#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #0c1c61 !important;
    border-color: #0c1c61 !important;
    color: #ffffff;
}

    #awards
    {
        padding-bottom: 30px;
    }

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border-color: #0c1c61 !important;
}

#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    border-color: #0c1c61 !important;
}

#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #0c1c61 !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid #0c1c61 !important;
}

* {
    -webkit-tap-highlight-color: transparent;
}

/* remember to define focus styles! */
:focus {
    outline: 0 !important;
}

.single-post .single-content p img,
.single-post .single-content .size-full {
    width: 100%;
}

.entryContent .single-content p,
.entryContent .single-content ul {
    color: #393939;
    list-style: disc;
    max-width: 100%; /* dodane */
}

.entryContent .single-content ul li {
    margin-bottom: 5px;
    line-height: 30px;
}

.entryContent .single-content ul {
    margin-left: 20px;
}

.menuNumber-dot {
    line-height: 54px;
    color: #0c1c61;
}

a.btn-red {
    color: #fff;
}

#CookiebotDialogStyle {
    color: red !important;
}

.slider-single-image > div,
.slider-single-image > p {
    transform: scale(0.8);
}

/* PIERWSZY SLIDE */
#awards .awardsCarouselDesktop .slideContent > div:first-child > div,
#awards .awardsCarouselDesktop .slideContent > div:first-child > p {
    transform: scale(0.8);
}

#CybotCookiebotDialog {
    box-shadow: #a5a5a547 2px 2px 12px 2px !important;
}

a#CybotCookiebotDialogBodyLevelButtonAccept,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    background-color: #06a59d !important;
    border: 1px solid #06a59d !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #0c1c61 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom: 1px solid #0c1c61 !important;
    color: #0c1c61 !important;
}

/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */
html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

#rightSidesingleFacore label.error {
    bottom: -50px;
}

#rightSidesingleFacore input[type="submit"].active {
    margin-top: 20px;
    cursor: pointer;
}

.blogTypes a {
    color: inherit;
}

.hamburger {
    border-color: #273c92 !important;
}

.sr-only,
fieldset {
    border: 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    margin: 0;
}

textarea {
    resize: vertical;
}

.hidden,
[hidden] {
    display: none !important;
}

.sr-only {
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.sr-only.focusable:active,
.sr-only.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix::after,
.clearfix::before {
    content: " ";
    display: table;
}

.clearfix::after {
    clear: both;
}

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid;
    }

    *,
    ::after,
    ::before {
        background: #fff !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]::after {
        content: " (" attr(href) ")";
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]::after,
    a[href^="javascript:"]::after {
        content: "";
    }

    pre {
        white-space: pre-wrap !important;
    }

    blockquote,
    pre {
        border: 1px solid #999;
    }

    thead {
        display: table-header-group;
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

*,
body {
    margin: 0;
}

.hamburger,
.hamburger::after {
    transition: 0.3s transform linear;
}

.hamburger,
.slideMenu .categoryContent .upperSlideItem:first-child .close,
.slideMenu .menuContent .selectMenuContent,
.slideMenu .menuContent .upperSlideItem:first-child .closeMenu,
li {
    cursor: pointer;
}

* {
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}

div {
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: #000;
}

ul {
    list-style: none;
}

p,
h2,
h3 {
    color: #0c1c61;
    margin: 0;
    font-family: Roboto, sans-serif;
}

p {
    font-size: 15px;
}

.bgc {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    /* background-color: rgba(131, 160, 211, 0.15); */
    background-color: #F6F8FC;
}

.prev,
.tablet {
    display: none;
}

#choose {
    height: 40px;
    margin-top: 48px;
}

.hamburger {
    height: 20px;
    width: 27px;
    border: none;
    border-top: 2px solid #273c92;
    position: relative;
    background-color: transparent;
}

.hamburger::after,
.hamburger::before {
    width: 100%;
    content: "";
    position: absolute;
    border-top: 2px solid #273c92;
}

.hamburger::before {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.hamburger::after {
    bottom: 0;
    left: 0;
    transform: translateY(100%);
}

.slideMenuMobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(12, 28, 97, 0.2);
    z-index: 1000000;
    display: none;
}

.slideMenu {
    position: fixed;
    z-index: 999;
    top: 0;
    right: -292px;
    height: 719px;
    width: 292px;
    background-color: #fff;
    padding-bottom: 34px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.slideMenu .menuContent .upperSlideItem {
    padding: 20px 0;
    margin: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e9eef7;
}

.slideMenu .menuContent .upperSlideItem:first-child p {
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.slideMenu .menuContent .upperSlideItem:last-child {
    border-bottom: 0;
}

.slideMenu .menuContent .upperSlideItem p {
    font-size: 15px;
}

.slideMenu .menuContent .upperSlideItem a {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    color: #0c1c61;
}

.slideMenu .contentAbout,
.slideMenu .contentBranze,
.slideMenu .contentKnow,
.slideMenu .contentProduct,
.slideMenu .contentPromotion,
.slideMenu .contentStrefa,
.slideMenu .contentFaktoring {
    display: none;
}

.slideMenu .categoryContent .upperSlideItem {
    border-bottom: none;
    padding: 0;
    margin: 0;
}

.slideMenu .categoryContent .upperSlideItem:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
}

.slideMenu .categoryContent .upperSlideItem:first-child p {
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.slideMenu .categoryContent .upperSlideItem a,
.slideMenu .lowerSlideMenu a:last-child,
header,
header .wrapper #loginDesktop,
header .wrapper #loginDesktop a:nth-child(1),
header .wrapper #logo a,
header .wrapper .dropList a,
header .wrapper nav a,
header .wrapper nav ul {
    font-family: Roboto, sans-serif;
}

.slideMenu .categoryContent .upperSlideItem:nth-child(even) {
    /*background-color: #f7f8fb;*/
}

.slideMenu .categoryContent .upperSlideItem a {
    font-size: 15px;
    color: #0c1c61;
    padding: 20px;
    display: block;
    border-top: 1px solid #e9eef7;
    padding: 20px 0;
    margin: 0 20px;
}

.slideMenu .lowerSlideMenu a:first-child {
    display: block;
    width: 232px;
    margin: auto;
    height: 52px;
    line-height: 52px;
    color: #fff;
    padding-right: 20px;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    border-radius: 8px;
    text-align: center;
    background-color: #06a59d;
    box-shadow: 0 11px 25px -10px rgba(0, 0, 0, 0.3);
}

.slideMenu .lowerSlideMenu a:last-child {
    display: block;
    margin: 20px auto auto;
    color: #0c1c61;
    text-align: center;
    font-size: 15px;
}

header {
    top: 0;
    left: 0;
    width: 100%;
    position: fixed;
    background-color: #fff;
    font-size: 15px;
    color: #0c1c61;
    z-index: 99;
    /* box-shadow: 0 -45px 46px 0 #000; */
}

header .shadow {
    height: 8px;
    position: absolute;
    width: 100%;
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.07);
    bottom: 0;
    z-index: 100;
    display: block;
}

header .wrapper {
    height: 72px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

header .wrapper #logo {
    width: 275px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

header .wrapper #logo > div:first-child {
    display: none;
}

header .wrapper #logo a {
    width: 114;
    font-size: 16px;
    color: #0c1c61;
}

header .wrapper #logo > div:nth-of-type(2) {
    width: 143px;
}

header .wrapper nav ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 423px;
}

header .wrapper nav ul > li {
    position: relative;
    font-size: 15px;
}

header .wrapper nav ul > li img {
    margin-left: 4px;
    margin-bottom: 2px;
}

header .wrapper nav a {
    color: #0c1c61;
}

header .wrapper #loginMobile {
    width: 126px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    display: none;
}

header .wrapper #loginDesktop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 378px;
}

header .wrapper #loginDesktop a:nth-child(1) {
    color: #0c1c61;
    width: 80px;
}

header .wrapper #loginDesktop a:nth-child(1) img {
    margin-left: 1px;
    margin-bottom: 3px;
}

header .wrapper #loginDesktop a:nth-child(2) {
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-family: Comfortaa, cursive;
    /* width: 211px; */
    height: 50px;
    font-size: 15px;
    border-radius: 8px;
    /* background-color: #06a59d; */
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg)!important;
    background-position: 92% center!important;
    background-repeat: no-repeat;
    padding-right: 20px;
}

header .wrapper .activeContact a,
header .wrapper .showDropList.active,
header .wrapper .showDropList:hover {
    color: #06a59d;
}

header .wrapper #loginDesktop a:nth-child(2) > img {
    margin-left: 9px;
    margin-bottom: 4px;
}

header .wrapper .showDropList span {
    width: 100%;
    position: absolute;
    bottom: -26px;
    left: 0;
    height: 2px;
    background-color: #06a59d;
    display: none;
    z-index: 99;
}

header .wrapper .showDropList > img {
    transition: 0.7s;
}

header .wrapper .showDropList:hover > img {
    /*transform: scale(-1, -1);*/
    transform: rotate(180deg);
}

/*header .wrapper .showDropList:hover .dropList {
    display: block;
}*/
header .wrapper .dropList {
    width: 204px;
    background-color: #fff;
    border-radius: 10px;
    position: absolute;
    padding: 25px 0 0;
    top: 21px;
    left: -25px;
    z-index: 98;
    overflow: hidden;
    display: none;
    /*transition: .7s;*/
}

header .wrapper .dropList ul {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    text-align: left;
    -ms-flex-align: start;
    align-items: flex-start;
}

header .wrapper .dropList ul li {
    width: 100%;
    border-bottom: 1px solid rgba(206, 206, 206, 0.2);
}

header .wrapper .dropList ul li:hover {
    background-color: rgba(6, 165, 157, 0.05);
}

header .wrapper .dropList ul li:last-child {
    border-bottom: none;
}

header .wrapper .dropList a {
    display: block;
    padding: 15px 25px;
    color: #0c1c61;
    font-size: 15px;
}

#info {
    margin-top: 72px;
    position: relative;
    overflow-x: clip;
}

#info .bgc {
    height: 660px;
}

#info .wrapper #textContent {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

#info .wrapper #textContent > div:nth-child(2) {
    padding-top: 44px;
}

#info .wrapper #textContent #infoText {
    padding-top: 108px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 550px;
}

#infoText .description {
    margin: 30px 0;
}

#info .wrapper #textContent #partners {
    width: 393px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

#info .wrapper #textContent #partners p {
    font-size: 11px;
    letter-spacing: 2px;
    font-family: Roboto, sans-serif;
}

#info #features {
    height: 177px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    margin: auto;

    z-index: 1000;
    position: relative;
}

#info #features .swiper-container-feature {
    display: none;
}

#info #features .featureItem {
    display: -ms-flexbox;
    display: flex;
}

#info #features .featureItem .featureImg {
    margin-top: 5px;
    margin-right: 35px;
}

#info #features .featureItem .featureTxt {
    width: 200px;
}

#info #features .featureItem .featureTxt p {
    margin: 0;
    color: #0c1c61;
}

#info #features .featureItem .featureTxt p:nth-child(1) {
    font-family: Comfortaa, cursive;
    font-size: 23px;
    font-weight: 700;
    padding-bottom: 10px;
}

#info #features .featureItem .featureTxt p:nth-child(2) {
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

#factoring,
#factoringConstruction,
#factoringCreative,
#factoringIndustry,
    /* #factoringOnline, */
#factoringSingle,
#factoringSmart,
#factoringStartup,
#factoringTrading,
#factoringTransport {
    margin-top: 50px;
    overflow: hidden;
}

#factoring .wrapper #textFactoringContent,
#factoringConstruction .wrapper #textFactoringContent,
#factoringCreative .wrapper #textFactoringContent,
#factoringIndustry .wrapper #textFactoringContent,
    /* #factoringOnline .wrapper #textFactoringContent, */
#factoringSingle .wrapper #textFactoringContent,
#factoringSmart .wrapper #textFactoringContent,
#factoringStartup .wrapper #textFactoringContent,
#factoringTrading .wrapper #textFactoringContent,
#factoringTransport .wrapper #textFactoringContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

#factoring .wrapper #textFactoringContent #howWork,
#factoringConstruction .wrapper #textFactoringContent #howWork,
#factoringCreative .wrapper #textFactoringContent #howWork,
#factoringIndustry .wrapper #textFactoringContent #howWork,
    /* #factoringOnline .wrapper #textFactoringContent #howWork, */
#factoringSingle .wrapper #textFactoringContent #howWork,
#factoringSmart .wrapper #textFactoringContent #howWork,
#factoringStartup .wrapper #textFactoringContent #howWork,
#factoringTrading .wrapper #textFactoringContent #howWork,
#factoringTransport .wrapper #textFactoringContent #howWork {
    width: 255px;
    height: 31px;
    border-radius: 19px;
    background-color: #f4f6ff;
}

#factoringConstruction .wrapper #textFactoringContent #howWork p,
#factoringCreative .wrapper #textFactoringContent #howWork p,
#factoringIndustry .wrapper #textFactoringContent #howWork p,
    /* #factoringOnline .wrapper #textFactoringContent #howWork p, */
#factoringSingle .wrapper #textFactoringContent #howWork p,
#factoringSmart .wrapper #textFactoringContent #howWork p,
#factoringStartup .wrapper #textFactoringContent #howWork p,
#factoringTrading .wrapper #textFactoringContent #howWork p,
#factoringTransport .wrapper #textFactoringContent #howWork p {
    text-align: center;
    font-size: 15px;
    line-height: 31px;
    font-family: Roboto, sans-serif;
}

.whiteh2 {
    color: white;
    margin-top: 30px;
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    text-align: center;
}

.blueh2,
#factoringConstruction .wrapper #textFactoringContent > h2,
#factoringCreative .wrapper #textFactoringContent > p,
#factoringIndustry .wrapper #textFactoringContent > h2,
    /* #factoringOnline .wrapper #textFactoringContent > h2, */
#factoringSingle .wrapper #textFactoringContent > h2,
#factoringSmart .wrapper #textFactoringContent > h2,
#factoringStartup .wrapper #textFactoringContent > h2,
#factoringTrading .wrapper #textFactoringContent > h2,
#factoringTransport .wrapper #textFactoringContent > h2 {
    color: #0c1c61;
    margin-top: 30px;
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    text-align: center;
}

#factoring .wrapper #steps,
#factoringConstruction .wrapper #steps,
#factoringCreative .wrapper #steps,
#factoringIndustry .wrapper #steps,
    /* #factoringOnline .wrapper #steps, */
#factoringSingle .wrapper #steps,
#factoringSmart .wrapper #steps,
#factoringStartup .wrapper #steps,
#factoringTrading .wrapper #steps,
#factoringTransport .wrapper #steps {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 50px auto 0;
}

#factoring .wrapper #steps .step,
#factoringConstruction .wrapper #steps .step,
#factoringCreative .wrapper #steps .step,
#factoringIndustry .wrapper #steps .step,
    /* #factoringOnline .wrapper #steps .step, */
#factoringSingle .wrapper #steps .step,
#factoringSmart .wrapper #steps .step,
#factoringStartup .wrapper #steps .step,
#factoringTrading .wrapper #steps .step,
#factoringTransport .wrapper #steps .step {
    height: auto;
    max-height: 320px;
    width: 400px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    /* justify-content: space-between; */
    padding: 36px 68px 70px 75px;
}

#factoring .wrapper #steps .step:nth-child(2),
#factoring .wrapper #steps .step:nth-child(3),
#factoringConstruction .wrapper #steps .step:nth-child(2),
#factoringConstruction .wrapper #steps .step:nth-child(3),
#factoringCreative .wrapper #steps .step:nth-child(2),
#factoringCreative .wrapper #steps .step:nth-child(3),
#factoringIndustry .wrapper #steps .step:nth-child(2),
#factoringIndustry .wrapper #steps .step:nth-child(3),
    /* #factoringOnline .wrapper #steps .step:nth-child(2), */
    /* #factoringOnline .wrapper #steps .step:nth-child(3), */
#factoringSingle .wrapper #steps .step:nth-child(2),
#factoringSingle .wrapper #steps .step:nth-child(3),
#factoringSmart .wrapper #steps .step:nth-child(2),
#factoringSmart .wrapper #steps .step:nth-child(3),
#factoringStartup .wrapper #steps .step:nth-child(2),
#factoringStartup .wrapper #steps .step:nth-child(3),
#factoringTrading .wrapper #steps .step:nth-child(2),
#factoringTrading .wrapper #steps .step:nth-child(3),
#factoringTransport .wrapper #steps .step:nth-child(2),
#factoringTransport .wrapper #steps .step:nth-child(3) {
    border-left: 2px solid #ededed;
    position: relative;
}

#factoring .wrapper #steps .step:nth-child(2) .borderStep,
#factoring .wrapper #steps .step:nth-child(3) .borderStep,
#factoringConstruction .wrapper #steps .step:nth-child(2) .borderStep,
#factoringConstruction .wrapper #steps .step:nth-child(3) .borderStep,
#factoringCreative .wrapper #steps .step:nth-child(2) .borderStep,
#factoringCreative .wrapper #steps .step:nth-child(3) .borderStep,
#factoringIndustry .wrapper #steps .step:nth-child(2) .borderStep,
#factoringIndustry .wrapper #steps .step:nth-child(3) .borderStep,
    /* #factoringOnline .wrapper #steps .step:nth-child(2) .borderStep, */
    /* #factoringOnline .wrapper #steps .step:nth-child(3) .borderStep, */
#factoringSingle .wrapper #steps .step:nth-child(2) .borderStep,
#factoringSingle .wrapper #steps .step:nth-child(3) .borderStep,
#factoringSmart .wrapper #steps .step:nth-child(2) .borderStep,
#factoringSmart .wrapper #steps .step:nth-child(3) .borderStep,
#factoringStartup .wrapper #steps .step:nth-child(2) .borderStep,
#factoringStartup .wrapper #steps .step:nth-child(3) .borderStep,
#factoringTrading .wrapper #steps .step:nth-child(2) .borderStep,
#factoringTrading .wrapper #steps .step:nth-child(3) .borderStep,
#factoringTransport .wrapper #steps .step:nth-child(2) .borderStep,
#factoringTransport .wrapper #steps .step:nth-child(3) .borderStep {
    width: 31px;
    height: 31px;
    background-color: #fff;
    border-right: 2px solid #ededed;
    border-top: 2px solid #ededed;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%) rotate(45deg);
    z-index: 2;
}

#factoring .wrapper #steps .step .circle,
#factoringConstruction .wrapper #steps .step .circle,
#factoringCreative .wrapper #steps .step .circle,
#factoringIndustry .wrapper #steps .step .circle,
    /* #factoringOnline .wrapper #steps .step .circle, */
#factoringSingle .wrapper #steps .step .circle,
#factoringSmart .wrapper #steps .step .circle,
#factoringStartup .wrapper #steps .step .circle,
#factoringTrading .wrapper #steps .step .circle,
#factoringTransport .wrapper #steps .step .circle {
    width: 40px;
    height: 40px;
    margin-bottom: 18px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    text-align: center;
    line-height: 43px;
    background-image: linear-gradient(180deg, #273c92 0, #1f71b6 100%);
    border-radius: 50%;
}

#factoring .wrapper #steps .step p:nth-of-type(1),
#factoringConstruction .wrapper #steps .step p:nth-of-type(1),
#factoringCreative .wrapper #steps .step p:nth-of-type(1),
#factoringIndustry .wrapper #steps .step p:nth-of-type(1),
    /* #factoringOnline .wrapper #steps .step p:nth-of-type(1), */
#factoringSingle .wrapper #steps .step p:nth-of-type(1),
#factoringSmart .wrapper #steps .step p:nth-of-type(1),
#factoringStartup .wrapper #steps .step p:nth-of-type(1),
#factoringTrading .wrapper #steps .step p:nth-of-type(1),
#factoringTransport .wrapper #steps .step p:nth-of-type(1) {
    margin-bottom: 5px;
    color: #06a59d;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

#factoring .wrapper #steps .step p:nth-of-type(2),
#factoringConstruction .wrapper #steps .step p:nth-of-type(2),
#factoringConstruction .wrapper #steps .step h3,
#factoringCreative .wrapper #steps .step p:nth-of-type(2),
#factoringCreative .wrapper #steps .step h3,
#factoringIndustry .wrapper #steps .step p:nth-of-type(2),
#factoringIndustry .wrapper #steps .step h3,
    /* #factoringOnline .wrapper #steps .step p:nth-of-type(2), */
    /* #factoringOnline .wrapper #steps .step h3, */
#factoringSingle .wrapper #steps .step p:nth-of-type(2),
#factoringSingle .wrapper #steps .step h3,
#factoringSmart .wrapper #steps .step p:nth-of-type(2),
#factoringSmart .wrapper #steps .step h3,
#factoringStartup .wrapper #steps .step p:nth-of-type(2),
#factoringStartup .wrapper #steps .step h3,
#factoringTrading .wrapper #steps .step p:nth-of-type(2),
#factoringTrading .wrapper #steps .step h3,
#factoringTransport .wrapper #steps .step p:nth-of-type(2),
#factoringTransport .wrapper #steps .step h3 {
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 31px;
    font-family: Comfortaa, cursive;
}

#factoring .wrapper #steps .step p:nth-of-type(3),
#factoringConstruction .wrapper #steps .step p:nth-of-type(3),
#factoringCreative .wrapper #steps .step p:nth-of-type(3),
#factoringIndustry .wrapper #steps .step p:nth-of-type(3),
    /* #factoringOnline .wrapper #steps .step p:nth-of-type(3), */
#factoringSingle .wrapper #steps .step p:nth-of-type(3),
#factoringSmart .wrapper #steps .step p:nth-of-type(3),
#factoringStartup .wrapper #steps .step p:nth-of-type(3),
#factoringTrading .wrapper #steps .step p:nth-of-type(3),
#factoringTransport .wrapper #steps .step p:nth-of-type(3) {
    font-size: 15px;
    line-height: 25px;
    font-family: Roboto, sans-serif;
}

/* #factoringOnline .wrapper #textFactoringContent #howWork, */
#factoringSingle .wrapper #textFactoringContent #howWork,
#factoringSmart .wrapper #textFactoringContent #howWork {
    width: 130px;
}

#factoringConstruction,
#factoringCreative,
#factoringIndustry,
#factoringStartup,
#factoringTrading,
#factoringTransport {
    background-color: #f6f8fc;
    padding: 50px 0;
}

#factoringConstruction .wrapper #textFactoringContent #howWork,
#factoringCreative .wrapper #textFactoringContent #howWork,
#factoringIndustry .wrapper #textFactoringContent #howWork,
#factoringStartup .wrapper #textFactoringContent #howWork,
#factoringTrading .wrapper #textFactoringContent #howWork,
#factoringTransport .wrapper #textFactoringContent #howWork {
    background-color: #fff;
}

#factoringConstruction .wrapper #steps,
#factoringCreative .wrapper #steps,
#factoringIndustry .wrapper #steps,
#factoringStartup .wrapper #steps,
#factoringTrading .wrapper #steps,
#factoringTransport .wrapper #steps {
    margin-bottom: 0;
}

#factoringConstruction .wrapper #steps .step:nth-child(2) .borderStep,
#factoringConstruction .wrapper #steps .step:nth-child(3) .borderStep,
#factoringCreative .wrapper #steps .step:nth-child(2) .borderStep,
#factoringCreative .wrapper #steps .step:nth-child(3) .borderStep,
#factoringIndustry .wrapper #steps .step:nth-child(2) .borderStep,
#factoringIndustry .wrapper #steps .step:nth-child(3) .borderStep,
#factoringStartup .wrapper #steps .step:nth-child(2) .borderStep,
#factoringStartup .wrapper #steps .step:nth-child(3) .borderStep,
#factoringTrading .wrapper #steps .step:nth-child(2) .borderStep,
#factoringTrading .wrapper #steps .step:nth-child(3) .borderStep,
#factoringTransport .wrapper #steps .step:nth-child(2) .borderStep,
#factoringTransport .wrapper #steps .step:nth-child(3) .borderStep {
    background-color: #f6f8fc;
}

.products {
    position: relative;
    width: 100%;
    overflow-x: clip;
}

.products .bgc {
    height: 1023px;
}

.products .wrapper #productsTxt {
    margin: auto;
    padding-top: 50px;
    width: 745px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.products .wrapper #productsTxt .text {
    margin-top: 30px;
    line-height: 25px;
}

.products .wrapper #productsItem {
    margin-top: 59px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.products .wrapper #productsItem .productItemLeft {
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    width: 336px;
    height: 589px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
    transition: 0.3s;
}

.products .wrapper #productsItem .productItemLeft:hover {
    /*width: 341px;
    height: 594px;*/
    transform: translateY(-3px);
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 7px 25px 0 rgb(0 0 0 / 15%), 0 4px 30px rgb(0 0 0 / 20%);
}

.products .wrapper #productsItem .productItemLeft > span {
    background-color: #d3d8e9;
}

.products .wrapper #productsItem .productItemLeft .questionMark {
    position: relative;
}

.products .wrapper #productsItem .productItemLeft .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.products .wrapper #productsItem .productItemLeft .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.products .wrapper #productsItem .productItemLeft .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

.products .wrapper #productsItem .productItemLeft .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

.products .wrapper #productsItem .allProduct {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 28px;
}

.products .wrapper #productsItem .allProduct > span {
    height: 1px;
    width: 245px;
}

.products .wrapper #productsItem .allProduct .FirstTxtItem {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    width: 289px;
}

.products .wrapper #productsItem .allProduct .FirstTxtItem > p:nth-child(1) {
    font-size: 24px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 16px;
}

.products .wrapper #productsItem .allProduct .FirstTxtItem > p:nth-child(2) {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    line-height: 25px;
}

.products .wrapper #productsItem .allProduct ul {
    padding: 0;
}

.products .wrapper #productsItem .allProduct ul li {
    cursor: auto;
    font-size: 13px;
    font-family: Roboto, sans-serif;
    margin-bottom: 16px;
    color: #0c1c61;
}

.products .wrapper #productsItem .allProduct ul li:last-child {
    margin-bottom: 0;
}

.products .wrapper #productsItem .allProduct ul li img:nth-child(1) {
    margin-right: 8px;
}

.products .wrapper #productsItem .allProduct ul li .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 19px;
}

.products .wrapper #productsItem .allProduct .selectFacture {
    border-radius: 8px;
    background-color: #06a59d;
    text-align: center;
    line-height: 53px;
    display: block;
    margin: 0 auto;
    color: #fff;
    font-size: 15px;
    font-family: Comfortaa, cursive;
    width: 266px;
    height: 50px;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    padding-right: 20px;
}

.products .wrapper #productsItem .allProduct .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 .wrapper #productsItem .allProduct .bottom {
    width: 100%;
    height: 15px; /* 21 to 15 */
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #06a59d;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.products .wrapper #productsItem .productItemCenter {
    -ms-flex-order: 2;
    order: 2;
    width: 336px;
    height: 661px;
    margin: 0 30px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    background-image: linear-gradient(-9deg, #273c92 0, #1f71b6 100%);
    position: relative;
    border-radius: 20px;
    transition: 0.3s;
}

.products .wrapper #productsItem .productItemCenter:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 7px 25px 0 rgb(0 0 0 / 30%), 0 4px 30px rgb(0 0 0 / 20%);
}

.products .wrapper #productsItem .productItemCenter span {
    background-color: rgba(255, 255, 255, 0.2);
}

.products .wrapper #productsItem .productItemCenter .questionMark {
    position: relative;
}

.products .wrapper #productsItem .productItemCenter .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.products .wrapper #productsItem .productItemCenter .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.products .wrapper #productsItem .productItemCenter .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

.products .wrapper #productsItem .productItemCenter .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

.products .wrapper #productsItem .productItemCenter > div:first-child {
    position: absolute;
    width: 100%;
    height: 132px;
    top: 0;
    right: 0;
    overflow: hidden;
}

.products .wrapper #productsItem .productItemCenter .infoDiv {
    height: 36px;
    width: 378px;
    background-color: #06a59d;
    text-align: center;
    line-height: 36px;
    position: absolute;
    top: 27px;
    left: 104px;
    transform: rotate(45deg);
}

.products .wrapper #productsItem .productItemCenter .infoDiv > p {
    color: #fff;
    font-size: 12px;
    font-family: Roboto, sans-serif;
}

.products .wrapper #productsItem .productItemCenter .FirstTxtItem {
    margin-top: 24px;
    overflow: hidden;
}

.listItem .questionMark p,
.calculations .questionMark p {
    text-align: center !important;
}

.products .wrapper #productsItem .productItemCenter .FirstTxtItem p,
.products .wrapper #productsItem .productItemCenter .listItem li {
    color: #fff;
}

.products .wrapper #productsItem .productItemCenter .listItem li .questionMark {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.products .wrapper #productsItem .productItemCenter .selectFacture {
    width: 265px;
    height: 51px;
    border-radius: 8px;
    background-color: #ce2d4f;
}

.products .wrapper #productsItem .productItemCenter .moreAbout {
    color: #fff;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff;
}

.products .wrapper #productsItem .productItemRight {
    -ms-flex-order: 3;
    order: 3;
    width: 336px;
    height: 589px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #282b31;
    position: relative;
    transition: 0.3s;
}

.products .wrapper #productsItem .productItemRight:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 7px 25px 0 rgb(0 0 0 / 30%), 0 4px 30px rgb(0 0 0 / 20%);
    z-index: 100;
}

.products .wrapper #productsItem .productItemRight span {
    background-color: #53555a;
}

.products .wrapper #productsItem .productItemRight .bottom {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.questionMark p {
    text-align: center !important;
}

.products .wrapper #productsItem .productItemRight .questionMark {
    position: relative;
}

.products .wrapper #productsItem .productItemRight .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #50535a;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.products .wrapper #productsItem .productItemRight .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.products .wrapper #productsItem .productItemRight .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    color: #fff;
}

.products .wrapper #productsItem .productItemRight .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #50535a;
    z-index: 2;
}

.products .wrapper #productsItem .productItemRight .FirstTxtItem p,
.products .wrapper #productsItem .productItemRight .listItem li {
    color: #fff;
}

.products .wrapper #productsItem .productItemRight .listItem li .questionMark {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.products .wrapper #productsItem .productItemRight .moreAbout {
    color: #fff;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff;
}

#firstArticle {
    margin-top: 96px;
    overflow: hidden;
}

#firstArticle > div:first-child {
    display: none;
    width: 184px;
    height: 31px;
    border-radius: 19px;
    background-color: #f4f6ff;
    text-align: center;
    margin: auto;
}

#firstArticle > div:first-child p {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    line-height: 31px;
}

#firstArticle > p:nth-of-type(1) {
    display: none;
    margin: 35px auto auto;
    text-align: center;
    width: 502px;
    line-height: 48px;
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

#firstArticle .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

#firstArticle .wrapper #textArticleFirst {
    width: 535px;
    margin-left: 42px;
    height: 580px;
}

#firstArticle .wrapper #textArticleFirst > div:first-child {
    text-align: center;
    line-height: 31px;
    width: 184px;
    height: 31px;
    border-radius: 19px;
    background-color: #f4f6ff;
    margin-bottom: 47px;
}

#firstArticle .wrapper #textArticleFirst > div:first-child p {
    font-size: 15px;
    line-height: 31px;
    font-family: Roboto, sans-serif;
}

#firstArticle .wrapper #textArticleFirst #upperTxt > p:nth-of-type(1) {
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 47px;
    display: inline-block;
}

#firstArticle .wrapper #textArticleFirst #upperTxt > p:nth-of-type(2) {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    margin-bottom: 68px;
    display: inline-block;
    line-height: 25px;
}

#firstArticle .wrapper #textArticleFirst #lowerTxt > p:nth-of-type(1) {
    font-size: 26px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 33px;
    display: inline-block;
}

#firstArticle .wrapper #textArticleFirst #lowerTxt > p:nth-of-type(2) {
    line-height: 25px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

#firstArticle .wrapper #imgArticleFirst img {
    width: 569px;
    margin-top: 73px;
}

#secoundArticle {
    height: 677px;
    position: relative;
    overflow: hidden;
}

#secoundArticle .bgc {
    height: 717px;
}

#secoundArticle .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#secoundArticle .wrapper .textMobile {
    display: none;
    font-weight: 700;
    font-size: 21px;
    font-family: Comfortaa, cursive;
}

#secoundArticle #textArticleSecound {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

#secoundArticle #textArticleSecound .sub-itemArticleContent {
    width: 550px;
    margin-bottom: 52px;
}

#secoundArticle #textArticleSecound .sub-itemArticleContent:last-child {
    margin-bottom: 0;
}

#secoundArticle #textArticleSecound .sub-itemArticle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#secoundArticle #textArticleSecound .sub-itemArticle .checkSub-item {
    margin-right: 20px;
}

#secoundArticle #textArticleSecound .sub-itemArticle .sub-itemText {
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

#secoundArticle #textArticleSecound .sub-itemArticle .sub-itemText > p {
    display: block;
    width: 575px;
    line-height: 25px;
}

#secoundArticle #textArticleSecound .sub-itemArticle .sub-itemText .seeMoerSub-item {
    margin-top: 20px;
}

#secoundArticle #textArticleSecound .sub-itemArticle .sub-itemText .seeMoerSub-item a {
    color: #06a59d;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa;
}

#secoundArticle #textArticleSecound .sub-itemArticle .sub-itemText .seeMoerSub-item a img {
    margin-left: 10px;
}

#secoundArticle #textArticleSecound .sub-itemArticle .sub-itemText .seeMoerSub-item a:last-child {
    display: none;
}

#secoundArticle #imgArticleSecound {
    margin-top: 28px;
    margin-right: 46px;
}

#SMEO24 {
    position: relative;
    overflow: hidden;
    height: 762px;
}


#SMEO24 > h2 {
    display: none;
    line-height: 48px;
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin: auto;
    text-align: center;
    width: 597px;
}

#SMEO24 .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

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

#SMEO24 .wrapper #smeo24Img {
    position: relative;
}

#SMEO24 .wrapper #smeo24Img img {
    position: absolute;
}

#SMEO24 .wrapper #smeo24Img div:nth-child(1) img {
    top: 50%;
    left: -402px;
    transform: translate(-225px, -50%);
    z-index: -1;
}

#SMEO24 .wrapper #smeo24Img div:nth-child(2) img {
    top: 55%;
    right: -442px;
    transform: translate(0, -44%);
    z-index: -1;
}

#calculatorSingleFacture {
    overflow: hidden;
}

#SMEO24 .wrapper #SMEO24Content {
    width: 513px;
    margin-left: 546px;
}

#SMEO24 .wrapper #SMEO24Content .text {
    margin: 30px 0;
    line-height: 25px;
}

/* #SMEO24 .wrapper #SMEO24Content>div:first-child {
    margin-bottom: 40px;
    width: 112px;
    height: 31px;
    border-radius: 19px;
    background-color: #f4f6ff;
    text-align: center;
    line-height: 31px;
}

#SMEO24 .wrapper #SMEO24Content>div:first-child>p {
    font-size: 15px;
    font-family: Roboto, sans-serif;
} */

/* #SMEO24 .wrapper #SMEO24Content>p:nth-of-type(1),
#SMEO24 .wrapper #SMEO24Content>h2 {
    font-family: Comfortaa, cursive;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
    display: inline-block;
    width: 445px;
} */

/* #SMEO24 .wrapper #SMEO24Content>p:nth-of-type(2) {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    margin-bottom: 40px;
    display: inline-block;
    line-height: 25px;
} */

/* #SMEO24 .wrapper #SMEO24Content #links a:nth-of-type(1), */
#SMEO24 .wrapper #SMEO24Content #links a:nth-of-type(2) {
    border-radius: 8px;
    font-family: Comfortaa, cursive;
    line-height: 51px;
    text-align: center;
    padding-right: 20px;
    font-weight: 700;
    background-repeat: no-repeat;
}

#SMEO24 .wrapper #SMEO24Content #links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

#SMEO24 .wrapper #SMEO24Content #links .a-button-red {
    margin-right: 30px;
}
#SMEO24 .wrapper #SMEO24Content #links a:nth-of-type(2) {
    width: 163px;
    height: 51px;
    border: 2px solid #1fccc3;
    background-color: #fff;
    color: #06a59d;
    font-size: 15px;
    background-image: url(../img/greenDots.png);
    background-position: 90% center;
    background-position: right 19px center;
}

#contact,
#contactConstruction,
#contactCreative,
#contactIndustry,
#contactStartUp,
#contactTrading,
#contactTransport {
    position: relative;
    overflow-x: clip;
}

#contact .imgbgc,
#contactConstruction .imgbgc,
#contactCreative .imgbgc,
#contactIndustry .imgbgc,
#contactStartUp .imgbgc,
#contactTrading .imgbgc,
#contactTransport .imgbgc {
    position: absolute;
    z-index: -1;
    background-image: url(../img/bgc.png);
    width: 100%;
    /* height: 943px; */
    height: 95%;
    background-size: cover;
}

#contact .wrapper #contactContent,
#contactConstruction .wrapper #contactContent,
#contactCreative .wrapper #contactContent,
#contactIndustry .wrapper #contactContent,
#contactStartUp .wrapper #contactContent,
#contactTrading .wrapper #contactContent,
#contactTransport .wrapper #contactContent {
    padding-top: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* #contact .wrapper #contactContent>div:first-child, */
#contactConstruction .wrapper #contactContent > div:first-child,
#contactCreative .wrapper #contactContent > div:first-child,
#contactIndustry .wrapper #contactContent > div:first-child,
#contactStartUp .wrapper #contactContent > div:first-child,
#contactTrading .wrapper #contactContent > div:first-child,
#contactTransport .wrapper #contactContent > div:first-child {
    margin: auto auto 30px;
    width: 116px;
    height: 31px;
    box-shadow: 0 5px 15px rgba(39, 60, 146, 0.1);
    border-radius: 19px;
    background-color: rgba(255, 255, 255, 0.1);
    text-align: center;
    line-height: 31px;
}

/* #contact .wrapper #contactContent>div:first-child>p, */
#contactConstruction .wrapper #contactContent > div:first-child > p,
#contactCreative .wrapper #contactContent > div:first-child > p,
#contactIndustry .wrapper #contactContent > div:first-child > p,
#contactStartUp .wrapper #contactContent > div:first-child > p,
#contactTrading .wrapper #contactContent > div:first-child > p,
#contactTransport .wrapper #contactContent > div:first-child > p {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    color: #fff;
}

/*#contact .wrapper #contactContent > p:nth-of-type(1),*/
/* #contact .wrapper #contactContent>h2, */
#contactConstruction .wrapper #contactContent > p:nth-of-type(1),
#contactConstruction .wrapper #contactContent > h2,
#contactCreative .wrapper #contactContent > p:nth-of-type(1),
#contactCreative .wrapper #contactContent > h2,
#contactIndustry .wrapper #contactContent > p:nth-of-type(1),
#contactIndustry .wrapper #contactContent > h2,
#contactStartUp .wrapper #contactContent > h2,
#contactTrading .wrapper #contactContent > p:nth-of-type(1),
#contactTrading .wrapper #contactContent > h2,
#contactTransport .wrapper #contactContent > p:nth-of-type(1) {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    text-align: center;
}

#contact .wrapper #contactPerson,
#contactConstruction .wrapper #contactPerson,
#contactCreative .wrapper #contactPerson,
#contactIndustry .wrapper #contactPerson,
#contactStartUp .wrapper #contactPerson,
#contactTrading .wrapper #contactPerson,
#contactTransport .wrapper #contactPerson {
    margin-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

#contact .wrapper #contactPerson .person,
#contactConstruction .wrapper #contactPerson .person,
#contactCreative .wrapper #contactPerson .person,
#contactIndustry .wrapper #contactPerson .person,
#contactStartUp .wrapper #contactPerson .person,
#contactTrading .wrapper #contactPerson .person,
#contactTransport .wrapper #contactPerson .person {
    width: 138px;
    height: 186px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 50px;
    -ms-flex-align: center;
    align-items: center;
}

#contact .wrapper #contactPerson .person:last-child,
#contactConstruction .wrapper #contactPerson .person:last-child,
#contactCreative .wrapper #contactPerson .person:last-child,
#contactIndustry .wrapper #contactPerson .person:last-child,
#contactStartUp .wrapper #contactPerson .person:last-child,
#contactTrading .wrapper #contactPerson .person:last-child,
#contactTransport .wrapper #contactPerson .person:last-child {
    margin-right: 0;
}

#contact .wrapper #contactPerson .person > p:nth-of-type(1),
#contactConstruction .wrapper #contactPerson .person > p:nth-of-type(1),
#contactCreative .wrapper #contactPerson .person > p:nth-of-type(1),
#contactIndustry .wrapper #contactPerson .person > p:nth-of-type(1),
#contactStartUp .wrapper #contactPerson .person > p:nth-of-type(1),
#contactTrading .wrapper #contactPerson .person > p:nth-of-type(1),
#contactTransport .wrapper #contactPerson .person > p:nth-of-type(1) {
    color: #fff;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactPerson .person > p:nth-of-type(2),
#contactConstruction .wrapper #contactPerson .person > p:nth-of-type(2),
#contactCreative .wrapper #contactPerson .person > p:nth-of-type(2),
#contactIndustry .wrapper #contactPerson .person > p:nth-of-type(2),
#contactStartUp .wrapper #contactPerson .person > p:nth-of-type(2),
#contactTrading .wrapper #contactPerson .person > p:nth-of-type(2),
#contactTransport .wrapper #contactPerson .person > p:nth-of-type(2) {
    color: #fff;
    font-family: Roboto, sans-serif;
    opacity: 0.56;
    font-size: 14px;
}

#contact .wrapper #contactPerson .person > a,
#contactConstruction .wrapper #contactPerson .person > a,
#contactCreative .wrapper #contactPerson .person > a,
#contactIndustry .wrapper #contactPerson .person > a,
#contactStartUp .wrapper #contactPerson .person > a,
#contactTrading .wrapper #contactPerson .person > a,
#contactTransport .wrapper #contactPerson .person > a {
    font-size: 15px;
    color: #fff;
    font-family: Roboto, sans-serif;
    position: relative;
}

#contact .wrapper #contactPerson .person > a button,
#contactConstruction .wrapper #contactPerson .person > a button,
#contactCreative .wrapper #contactPerson .person > a button,
#contactIndustry .wrapper #contactPerson .person > a button,
#contactStartUp .wrapper #contactPerson .person > a button,
#contactTrading .wrapper #contactPerson .person > a button,
#contactTransport .wrapper #contactPerson .person > a button {
    background-color: #2357a5;
    position: absolute;
    z-index: 10;
    font-size: 14px;
    font-family: Roboto, sans-serif;
    text-decoration: underline;
    height: 19px;
    top: 0;
    right: 0;
    color: #fff;
    width: 50px;
    border: none;
    cursor: pointer;
}

#contact .wrapper #contactPerson .person > a button::after,
#contactConstruction .wrapper #contactPerson .person > a button::after,
#contactCreative .wrapper #contactPerson .person > a button::after,
#contactIndustry .wrapper #contactPerson .person > a button::after,
#contactStartUp .wrapper #contactPerson .person > a button::after,
#contactTrading .wrapper #contactPerson .person > a button::after,
#contactTransport .wrapper #contactPerson .person > a button::after {
    top: 0;
    left: -77px;
    content: "";
    position: absolute;
    display: block;
    width: 84px;
    height: 19px;
    background-image: linear-gradient(to right, rgba(34, 88, 165, 0) 0, #2357a5 100%);
}

#contact .wrapper #contactFormCalendar,
#contactConstruction .wrapper #contactFormCalendar,
#contactCreative .wrapper #contactFormCalendar,
#contactIndustry .wrapper #contactFormCalendar,
#contactStartUp .wrapper #contactFormCalendar,
#contactTrading .wrapper #contactFormCalendar,
#contactTransport .wrapper #contactFormCalendar {
    margin: 50px auto auto;
    width: 790px;
    height: 550px;
    /* box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1); */
    /* border-radius: 20px; */
    /* background-color: #fff; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;

    height: 600px;
    height: 638px;

}

#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;
}

#contact .wrapper #contactFormCalendar #rightSide > p:nth-of-type(1),
#contactConstruction .wrapper #contactFormCalendar #rightSide > p:nth-of-type(1),
#contactCreative .wrapper #contactFormCalendar #rightSide > p:nth-of-type(1),
#contactIndustry .wrapper #contactFormCalendar #rightSide > p:nth-of-type(1),
#contactStartUp .wrapper #contactFormCalendar #rightSide > p:nth-of-type(1),
#contactTrading .wrapper #contactFormCalendar #rightSide > p:nth-of-type(1),
#contactTransport .wrapper #contactFormCalendar #rightSide > p:nth-of-type(1) {
    font-family: Comfortaa, cursive;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 22px;
}

#contact .wrapper #contactFormCalendar #rightSide > p:nth-of-type(2),
#contactConstruction .wrapper #contactFormCalendar #rightSide > p:nth-of-type(2),
#contactCreative .wrapper #contactFormCalendar #rightSide > p:nth-of-type(2),
#contactIndustry .wrapper #contactFormCalendar #rightSide > p:nth-of-type(2),
#contactStartUp .wrapper #contactFormCalendar #rightSide > p:nth-of-type(2),
#contactTrading .wrapper #contactFormCalendar #rightSide > p:nth-of-type(2),
#contactTransport .wrapper #contactFormCalendar #rightSide > p:nth-of-type(2) {
    line-height: 25px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    margin-bottom: 33px;
    font-weight: 400;
}

#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: 280px;
    height: 51px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(1),
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(1),
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(1),
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(1),
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(1),
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(1),
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(1) {
    margin-bottom: 20px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(2),
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(2),
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(2),
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(2),
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(2),
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(2),
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(2) {
    margin-bottom: 35px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact fieldset legend,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact fieldset legend,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact fieldset legend,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact fieldset legend,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact fieldset legend,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact fieldset legend,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact fieldset legend span,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact fieldset legend span,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact fieldset legend span,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact fieldset legend span,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact fieldset legend span,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact fieldset legend span,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact fieldset legend span {
    color: #00a099;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"],
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"],
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"],
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"],
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"],
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"],
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 30px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:-ms-input-placeholder,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:-ms-input-placeholder,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:-ms-input-placeholder,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:-ms-input-placeholder,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:-ms-input-placeholder,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:-ms-input-placeholder,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:-ms-input-placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#contact .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]::placeholder,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]::placeholder,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]::placeholder,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]::placeholder,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]::placeholder,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]::placeholder,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]::placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#contact .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:active,
#contact .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:focus,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:active,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:focus,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:active,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:focus,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:active,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:focus,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:active,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:focus,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:active,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:focus,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:active,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact fieldset input[type="text"]:focus {
    outline: 0;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span > span,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span > span,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span > span,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span > span,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span > span,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span > span,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"],
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"],
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"],
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"],
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"],
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"],
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked {
    border: 2px solid #00a099;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox > input[type="checkbox"]:active {
    border: 2px solid #34495e;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > p,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > p,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > p,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > p,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > p,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > p,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > div,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > div,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > div,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > div,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > div,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > div,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact input[type="submit"],
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact input[type="submit"],
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact input[type="submit"],
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact input[type="submit"],
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact input[type="submit"],
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact input[type="submit"],
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact input[type="submit"] {
    margin-top: 45px;
    width: 284px;
    height: 51px;
    border-radius: 8px;
    background-color: #ce2d4f;
    position: relative;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    padding-right: 20px;
    cursor: pointer;
}

#contact .wrapper #contactFormCalendar #leftSide,
#contactConstruction .wrapper #contactFormCalendar #leftSide,
#contactCreative .wrapper #contactFormCalendar #leftSide,
#contactIndustry .wrapper #contactFormCalendar #leftSide,
#contactStartUp .wrapper #contactFormCalendar #leftSide,
#contactTrading .wrapper #contactFormCalendar #leftSide,
#contactTransport .wrapper #contactFormCalendar #leftSide {
    padding: 0 56px;
    box-sizing: border-box;
    margin-top: 56px;
    height: 445px;
}

#contact .wrapper #contactFormCalendar #leftSide #vizit,
#contactConstruction .wrapper #contactFormCalendar #leftSide #vizit,
#contactCreative .wrapper #contactFormCalendar #leftSide #vizit,
#contactIndustry .wrapper #contactFormCalendar #leftSide #vizit,
#contactStartUp .wrapper #contactFormCalendar #leftSide #vizit,
#contactTrading .wrapper #contactFormCalendar #leftSide #vizit,
#contactTransport .wrapper #contactFormCalendar #leftSide #vizit {
    height: 410px;
}

#contact .wrapper #contactFormCalendar #leftSide .calendar-container,
#contactConstruction .wrapper #contactFormCalendar #leftSide .calendar-container,
#contactCreative .wrapper #contactFormCalendar #leftSide .calendar-container,
#contactIndustry .wrapper #contactFormCalendar #leftSide .calendar-container,
#contactStartUp .wrapper #contactFormCalendar #leftSide .calendar-container,
#contactTrading .wrapper #contactFormCalendar #leftSide .calendar-container,
#contactTransport .wrapper #contactFormCalendar #leftSide .calendar-container {
    width: 260px;
}

#contact .wrapper #contactFormCalendar #leftSide form .calendarWrapper,
#contact .wrapper #contactFormCalendar #leftSide form .personalData,
#contact .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .calendarWrapper,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactCreative .wrapper #contactFormCalendar #leftSide form .calendarWrapper,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData,
#contactCreative .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .calendarWrapper,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .calendarWrapper,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactTrading .wrapper #contactFormCalendar #leftSide form .calendarWrapper,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData,
#contactTrading .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactTransport .wrapper #contactFormCalendar #leftSide form .calendarWrapper,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData,
#contactTransport .wrapper #contactFormCalendar #leftSide form .timeWrapper {
    text-align: left;
    height: 410px;
}

#contact .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(1),
#contact .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(1),
#contact .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(1),
#contactConstruction .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(1),
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(1),
#contactConstruction .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(1),
#contactCreative .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(1),
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(1),
#contactCreative .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(1),
#contactIndustry .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(1),
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(1),
#contactIndustry .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(1),
#contactStartUp .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(1),
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(1),
#contactStartUp .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(1),
#contactTrading .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(1),
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(1),
#contactTrading .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(1),
#contactTransport .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(1),
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(1),
#contactTransport .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(1) {
    font-size: 25px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 22px;
}

#contact .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(2),
#contact .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2),
#contact .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2),
#contactConstruction .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(2),
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2),
#contactConstruction .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2),
#contactCreative .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(2),
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2),
#contactCreative .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2),
#contactIndustry .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(2),
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2),
#contactIndustry .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2),
#contactStartUp .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(2),
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2),
#contactStartUp .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2),
#contactTrading .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(2),
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2),
#contactTrading .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2),
#contactTransport .wrapper #contactFormCalendar #leftSide form .calendarWrapper > p:nth-child(2),
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2),
#contactTransport .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2) {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    line-height: 25px;
    display: block;
    margin-bottom: 14px;
}

#contact .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark,
#contact .wrapper #contactFormCalendar #leftSide form .personalData .questionMark,
#contact .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .questionMark,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark,
#contactCreative .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .questionMark,
#contactCreative .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .questionMark,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .questionMark,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark,
#contactTrading .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .questionMark,
#contactTrading .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark,
#contactTransport .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .questionMark,
#contactTransport .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark {
    margin-left: 30px;
    height: 19px;
    width: 19px;
    border-radius: 50%;
    background-color: rgba(6, 165, 157, 0.15);
    color: #06a59d;
    position: relative;
    text-align: center;
}

#contact .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div,
#contact .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div,
#contact .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div,
#contactCreative .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div,
#contactCreative .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div,
#contactTrading .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div,
#contactTrading .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div,
#contactTransport .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div,
#contactTransport .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

#contact .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative,
#contact .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative,
#contact .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative,
#contactCreative .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative,
#contactCreative .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative,
#contactTrading .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative,
#contactTrading .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative,
#contactTransport .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative,
#contactTransport .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

#contact .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > p,
#contact .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > p,
#contact .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > p,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > p,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > p,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > p,
#contactCreative .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > p,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > p,
#contactCreative .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > p,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > p,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > p,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > p,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > p,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > p,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > p,
#contactTrading .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > p,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > p,
#contactTrading .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > p,
#contactTransport .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > p,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > p,
#contactTransport .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

#contact .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > div,
#contact .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > div,
#contact .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > div,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > div,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > div,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > div,
#contactCreative .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > div,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > div,
#contactCreative .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > div,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > div,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > div,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > div,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > div,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > div,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > div,
#contactTrading .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > div,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > div,
#contactTrading .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > div,
#contactTransport .wrapper #contactFormCalendar #leftSide form .calendarWrapper .questionMark > div .relative > div,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .questionMark > div .relative > div,
#contactTransport .wrapper #contactFormCalendar #leftSide form .timeWrapper .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData {
    height: 354px;
    display: none;
}

#contact .wrapper #contactFormCalendar #leftSide form .chooseDate,
#contact .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .chooseDate,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactCreative .wrapper #contactFormCalendar #leftSide form .chooseDate,
#contactCreative .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .chooseDate,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .chooseDate,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactTrading .wrapper #contactFormCalendar #leftSide form .chooseDate,
#contactTrading .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactTransport .wrapper #contactFormCalendar #leftSide form .chooseDate,
#contactTransport .wrapper #contactFormCalendar #leftSide form .chooseHour {
    padding-right: 20px;
    width: 284px;
    height: 51px;
    border-radius: 8px;
    background-color: #06a59d;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    border: none;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    cursor: pointer;
    position: relative;
    bottom: -34px;
}

#contact .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactCreative .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactTrading .wrapper #contactFormCalendar #leftSide form .chooseHour,
#contactTransport .wrapper #contactFormCalendar #leftSide form .chooseHour {
    bottom: -15px;
}

#contact .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactCreative .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactTrading .wrapper #contactFormCalendar #leftSide form .timeWrapper,
#contactTransport .wrapper #contactFormCalendar #leftSide form .timeWrapper {
    display: none;
}

#contact .wrapper #contactFormCalendar #leftSide form .timeWrapper .visitDate,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .timeWrapper .visitDate,
#contactCreative .wrapper #contactFormCalendar #leftSide form .timeWrapper .visitDate,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .timeWrapper .visitDate,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .timeWrapper .visitDate,
#contactTrading .wrapper #contactFormCalendar #leftSide form .timeWrapper .visitDate,
#contactTransport .wrapper #contactFormCalendar #leftSide form .timeWrapper .visitDate {
    font-weight: 700;
}

#contact .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2) > button,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2) > button,
#contactCreative .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2) > button,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2) > button,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2) > button,
#contactTrading .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2) > button,
#contactTransport .wrapper #contactFormCalendar #leftSide form .timeWrapper > p:nth-child(2) > button {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    color: #06a59d;
    border: none;
    background-color: transparent;
    cursor: pointer;
    text-decoration: underline;
    -webkit-text-decoration-color: #06a59d;
    text-decoration-color: #06a59d;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData #visitHour,
#contact .wrapper #contactFormCalendar #leftSide form .personalData .visitDate,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData #visitHour,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .visitDate,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData #visitHour,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .visitDate,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData #visitHour,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .visitDate,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData #visitHour,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .visitDate,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData #visitHour,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .visitDate,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData #visitHour,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .visitDate {
    font-weight: 700;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2) > button,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2) > button,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2) > button,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2) > button,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2) > button,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2) > button,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData > p:nth-child(2) > button {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    color: #06a59d;
    border: none;
    background-color: transparent;
    cursor: pointer;
    text-decoration: underline;
    -webkit-text-decoration-color: #06a59d;
    text-decoration-color: #06a59d;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData > div:nth-of-type(1),
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData > div:nth-of-type(1),
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData > div:nth-of-type(1),
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData > div:nth-of-type(1),
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData > div:nth-of-type(1),
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData > div:nth-of-type(1),
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData > div:nth-of-type(1) {
    padding: 25px 0 0;
    margin: 10px 0;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData fieldset,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData fieldset,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData fieldset,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData fieldset,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData fieldset,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData fieldset,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData fieldset {
    width: 280px;
    height: 51px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(1),
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(1),
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(1),
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(1),
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(1),
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(1),
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(1) {
    margin: 0 auto 20px;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(2),
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(2),
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(2),
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(2),
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(2),
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(2),
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData fieldset:nth-child(2) {
    margin: 0 auto 35px;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend span,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend span,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend span,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend span,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend span,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend span,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData fieldset legend span {
    color: #00a099;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"],
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"],
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"],
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"],
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"],
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"],
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 30px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:-ms-input-placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]::placeholder,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]::placeholder,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]::placeholder,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]::placeholder,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]::placeholder,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]::placeholder,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]::placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:active,
#contact .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:focus,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:active,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:focus,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:active,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:focus,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:active,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:focus,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:active,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:focus,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:active,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:focus,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:active,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData fieldset input[type="text"]:focus {
    outline: 0;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span > span,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span > span,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span > span,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span > span,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span > span,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span > span,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked {
    border: 2px solid #00a099;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:active,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:active,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:active,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:active,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:active,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:active,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .checkbox > input:active {
    border: 2px solid #34495e;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

#contact .wrapper #contactFormCalendar #leftSide form .personalData input[type="submit"],
#contactConstruction .wrapper #contactFormCalendar #leftSide form .personalData input[type="submit"],
#contactCreative .wrapper #contactFormCalendar #leftSide form .personalData input[type="submit"],
#contactIndustry .wrapper #contactFormCalendar #leftSide form .personalData input[type="submit"],
#contactStartUp .wrapper #contactFormCalendar #leftSide form .personalData input[type="submit"],
#contactTrading .wrapper #contactFormCalendar #leftSide form .personalData input[type="submit"],
#contactTransport .wrapper #contactFormCalendar #leftSide form .personalData input[type="submit"] {
    margin-top: 30px;
    width: 284px;
    height: 51px;
    border-radius: 8px;
    background-color: #06a59d;
    position: relative;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 94% center;
    cursor: pointer;
}

#contact .wrapper #contactFormCalendar #leftSide form .selectTime,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .selectTime,
#contactCreative .wrapper #contactFormCalendar #leftSide form .selectTime,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .selectTime,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .selectTime,
#contactTrading .wrapper #contactFormCalendar #leftSide form .selectTime,
#contactTransport .wrapper #contactFormCalendar #leftSide form .selectTime {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: (1fr) [ 5 ];
    grid-template-rows: repeat(5, 1fr);
    grid-gap: 15px;
    margin-top: 21px;
}

#contact .wrapper #contactFormCalendar #leftSide form .selectTime .time,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .selectTime .time,
#contactCreative .wrapper #contactFormCalendar #leftSide form .selectTime .time,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .selectTime .time,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .selectTime .time,
#contactTrading .wrapper #contactFormCalendar #leftSide form .selectTime .time,
#contactTransport .wrapper #contactFormCalendar #leftSide form .selectTime .time {
    width: 80px;
    height: 38px;
    border: 1px solid #f2f2f2;
    text-align: center;
    cursor: pointer;
    border-radius: 15px;
}

#contact .wrapper #contactFormCalendar #leftSide form .selectTime .time.timeActive,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .selectTime .time.timeActive,
#contactCreative .wrapper #contactFormCalendar #leftSide form .selectTime .time.timeActive,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .selectTime .time.timeActive,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .selectTime .time.timeActive,
#contactTrading .wrapper #contactFormCalendar #leftSide form .selectTime .time.timeActive,
#contactTransport .wrapper #contactFormCalendar #leftSide form .selectTime .time.timeActive {
    border: 2px solid #06a59d;
    box-shadow: 0 23px 26px -10px rgba(0, 0, 0, 0.19);
}

#contact .wrapper #contactFormCalendar #leftSide form .selectTime .time > p,
#contactConstruction .wrapper #contactFormCalendar #leftSide form .selectTime .time > p,
#contactCreative .wrapper #contactFormCalendar #leftSide form .selectTime .time > p,
#contactIndustry .wrapper #contactFormCalendar #leftSide form .selectTime .time > p,
#contactStartUp .wrapper #contactFormCalendar #leftSide form .selectTime .time > p,
#contactTrading .wrapper #contactFormCalendar #leftSide form .selectTime .time > p,
#contactTransport .wrapper #contactFormCalendar #leftSide form .selectTime .time > p {
    line-height: 38px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper .contactFormCalendarMobile,
#contactConstruction .wrapper .contactFormCalendarMobile,
#contactCreative .wrapper .contactFormCalendarMobile,
#contactIndustry .wrapper .contactFormCalendarMobile,
#contactStartUp .wrapper .contactFormCalendarMobile,
#contactTrading .wrapper .contactFormCalendarMobile,
#contactTransport .wrapper .contactFormCalendarMobile {
    display: none;
    min-height: 495px;
    width: 340px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    margin: 42px auto auto;
    background-color: #fff;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper p:nth-of-type(2),
#contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(1),
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper p:nth-of-type(2),
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(1),
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper p:nth-of-type(2),
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(1),
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper p:nth-of-type(2),
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(1),
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper p:nth-of-type(2),
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(1),
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper p:nth-of-type(2),
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(1),
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper p:nth-of-type(2),
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(1) {
    margin-bottom: 20px;
}

#contact .wrapper .contactFormCalendarMobile .menuCalendar,
#contactConstruction .wrapper .contactFormCalendarMobile .menuCalendar,
#contactCreative .wrapper .contactFormCalendarMobile .menuCalendar,
#contactIndustry .wrapper .contactFormCalendarMobile .menuCalendar,
#contactStartUp .wrapper .contactFormCalendarMobile .menuCalendar,
#contactTrading .wrapper .contactFormCalendarMobile .menuCalendar,
#contactTransport .wrapper .contactFormCalendarMobile .menuCalendar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: 0 15px 37px -19px rgba(0, 0, 0, 0.55);
    padding: 15px 20px 0 26px;
}

#contact .wrapper .contactFormCalendarMobile .menuCalendar .menuItem,
#contactConstruction .wrapper .contactFormCalendarMobile .menuCalendar .menuItem,
#contactCreative .wrapper .contactFormCalendarMobile .menuCalendar .menuItem,
#contactIndustry .wrapper .contactFormCalendarMobile .menuCalendar .menuItem,
#contactStartUp .wrapper .contactFormCalendarMobile .menuCalendar .menuItem,
#contactTrading .wrapper .contactFormCalendarMobile .menuCalendar .menuItem,
#contactTransport .wrapper .contactFormCalendarMobile .menuCalendar .menuItem {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

#contact .wrapper .contactFormCalendarMobile .menuCalendar .menuItem span,
#contactConstruction .wrapper .contactFormCalendarMobile .menuCalendar .menuItem span,
#contactCreative .wrapper .contactFormCalendarMobile .menuCalendar .menuItem span,
#contactIndustry .wrapper .contactFormCalendarMobile .menuCalendar .menuItem span,
#contactStartUp .wrapper .contactFormCalendarMobile .menuCalendar .menuItem span,
#contactTrading .wrapper .contactFormCalendarMobile .menuCalendar .menuItem span,
#contactTransport .wrapper .contactFormCalendarMobile .menuCalendar .menuItem span {
    margin-top: 20px;
    display: block;
    width: 100%;
    height: 2px;
}

#contact .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem p,
#contactConstruction .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem p,
#contactCreative .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem p,
#contactIndustry .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem p,
#contactStartUp .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem p,
#contactTrading .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem p,
#contactTransport .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem p {
    color: #06a59d;
}

#contact .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem span,
#contactConstruction .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem span,
#contactCreative .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem span,
#contactIndustry .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem span,
#contactStartUp .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem span,
#contactTrading .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem span,
#contactTransport .wrapper .contactFormCalendarMobile .menuCalendar .activeMenuItem span {
    background-color: #06a59d;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 33px 33px;
    -ms-flex-align: center;
    align-items: center;
    min-height: 435px;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > p,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > p,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > p,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > p,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > p,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > p,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > p {
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    width: 286px;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form {
    width: 286px;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset {
    width: 280px;
    height: 51px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2) {
    margin-bottom: 35px;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend span,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend span,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend span,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend span,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend span,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend span,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset legend span {
    color: #00a099;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"],
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"],
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"],
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"],
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"],
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"],
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 30px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:-ms-input-placeholder,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:-ms-input-placeholder,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:-ms-input-placeholder,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:-ms-input-placeholder,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:-ms-input-placeholder,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:-ms-input-placeholder,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:-ms-input-placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]::placeholder,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]::placeholder,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]::placeholder,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]::placeholder,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]::placeholder,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]::placeholder,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]::placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:active,
#contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:focus,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:active,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:focus,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:active,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:focus,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:active,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:focus,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:active,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:focus,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:active,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:focus,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:active,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset input[type="text"]:focus {
    outline: 0;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span > span,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span > span,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span > span,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span > span,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span > span,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span > span,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"],
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"],
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"],
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"],
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"],
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"],
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked {
    border: 2px solid #00a099;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > input[type="checkbox"]:active {
    border: 2px solid #34495e;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm {
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form .readShow,
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .readShow,
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .readShow,
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .readShow,
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .readShow,
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .readShow,
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .readShow {
    font-size: 12px;
    display: none;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
#contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
#contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
#contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
#contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
#contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
#contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"] {
    margin-top: 45px;
    width: 284px;
    height: 51px;
    border-radius: 8px;
    background-color: #ce2d4f;
    position: relative;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 94% center;
    cursor: pointer;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile {
    background-color: #fff;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px 20px;
    -ms-flex-align: center;
    min-height: 435px;
    display: none;
    align-items: center;
    border-radius: 20px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper {
    margin-top: 40px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(1),
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(1),
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(1),
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(1),
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(1),
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(1),
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(1),
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(1),
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(1),
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(1),
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(1),
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(1),
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(1),
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(1) {
    font-size: 25px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 22px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(2),
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2),
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2),
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(2),
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2),
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2),
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(2),
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2),
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2),
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(2),
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2),
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2),
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(2),
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2),
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2),
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(2),
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2),
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2),
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-child(2),
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2),
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2) {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 25px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark {
    margin-left: 30px;
    height: 19px;
    width: 19px;
    border-radius: 50%;
    background-color: rgba(6, 165, 157, 0.15);
    color: #06a59d;
    position: relative;
    text-align: center;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > p,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > p,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > p,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > p,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > p,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > p,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > p,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > p,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > p,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > p,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > p,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > p,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > p,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > p,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > p,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > p,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > p,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > p,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > p,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > p,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > div,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > div,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > div,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > div,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > div,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > div,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > div,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > div,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > div,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > div,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > div,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > div,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > div,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > div,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > div,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > div,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > div,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > div,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .questionMark > div .relative > div,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .questionMark > div .relative > div,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper {
    text-align: center;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header {
    width: 260px;
    margin: auto;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour {
    width: 284px;
    height: 51px;
    border-radius: 8px;
    background-color: #06a59d;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    border: none;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-top: 16px;
    cursor: pointer;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper {
    display: none;
    text-align: center;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .visitDate,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .visitDate,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .visitDate,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .visitDate,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .visitDate,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .visitDate,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper .visitDate {
    font-weight: 700;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2) > button,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2) > button,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2) > button,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2) > button,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2) > button,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2) > button,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-child(2) > button {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    color: #06a59d;
    border: none;
    background-color: transparent;
    cursor: pointer;
    text-decoration: underline;
    -webkit-text-decoration-color: #06a59d;
    text-decoration-color: #06a59d;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData {
    display: none;
    text-align: center;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData #visitHour,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .visitDate,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData #visitHour,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .visitDate,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData #visitHour,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .visitDate,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData #visitHour,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .visitDate,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData #visitHour,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .visitDate,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData #visitHour,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .visitDate,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData #visitHour,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .visitDate {
    font-weight: 700;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2) > button,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2) > button,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2) > button,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2) > button,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2) > button,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2) > button,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(2) > button {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    color: #06a59d;
    border: none;
    background-color: transparent;
    cursor: pointer;
    text-decoration: underline;
    -webkit-text-decoration-color: #06a59d;
    text-decoration-color: #06a59d;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1) {
    padding: 25px 0 0;
    margin: 10px 0;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset {
    width: 280px;
    height: 51px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(1),
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(1),
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(1),
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(1),
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(1),
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(1),
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(1) {
    margin-bottom: 20px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(2),
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(2),
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(2),
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(2),
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(2),
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(2),
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset:nth-child(2) {
    margin-bottom: 35px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend span,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend span,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend span,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend span,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend span,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend span,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset legend span {
    color: #00a099;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"],
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"],
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"],
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"],
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"],
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"],
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 30px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:-ms-input-placeholder,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:-ms-input-placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]::placeholder,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]::placeholder,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]::placeholder,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]::placeholder,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]::placeholder,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]::placeholder,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]::placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:active,
#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:focus,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:active,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:focus,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:active,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:focus,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:active,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:focus,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:active,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:focus,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:active,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:focus,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:active,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData fieldset input[type="text"]:focus {
    outline: 0;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span > span,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span > span,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span > span,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span > span,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span > span,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span > span,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked {
    border: 2px solid #00a099;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked + span::before,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:active,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:active,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:active,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:active,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:active,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:active,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > input:active {
    border: 2px solid #34495e;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > p,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > div,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"] {
    margin-top: 35px;
    width: 284px;
    height: 51px;
    border-radius: 8px;
    background-color: #06a59d;
    position: relative;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 94% center;
    cursor: pointer;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: (1fr) [ 5 ];
    grid-template-rows: repeat(5, 1fr);
    grid-gap: 15px;
    margin-top: 21px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time {
    width: 80px;
    height: 38px;
    border: 1px solid #f2f2f2;
    text-align: center;
    cursor: pointer;
    border-radius: 15px;
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time.timeActive,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time.timeActive,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time.timeActive,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time.timeActive,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time.timeActive,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time.timeActive,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time.timeActive {
    border: 2px solid #06a59d;
    box-shadow: 0 23px 26px -10px rgba(0, 0, 0, 0.19);
}

#contact .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time > p,
#contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time > p,
#contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time > p,
#contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time > p,
#contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time > p,
#contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time > p,
#contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time > p {
    line-height: 38px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

#videoSection {
    margin: 50px auto;
}

#videoSection .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

#videoSection #video {
    margin-top: 20px;
    margin-right: 132px;
}

#videoSection #video > img {
    width: 580px;
}

#videoSection #video img {
    border-radius: 18px;
}

#videoSection #videoText {
    width: 480px;
    margin-top: 20px;
}

#videoSection #videoText > div:first-child {
    width: 154px;
    height: 31px;
    border-radius: 19px;
    background-color: #f4f6ff;
    margin-bottom: 40px;
}

#videoSection #videoText > div:first-child > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 31px;
    text-align: center;
}

#awards,
.awardsAboutUs {
    overflow-x: clip;
    margin-top: 135px;

    margin-top: 115px;
}

#awards .wrapper,
.awardsAboutUs .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    -ms-flex-direction: row;
    flex-direction: row;
}

#awards .wrapper > p:last-child,
.awardsAboutUs .wrapper > p:last-child {
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    display: none;
    margin: 42px auto 44px;
}

#awards #awardsText,
.awardsAboutUs #awardsText {
    width: 402px;
}

/* #awards #awardsText>div:first-child, */
.awardsAboutUs #awardsText > div:first-child {
    width: 115px;
    height: 31px;
    border-radius: 19px;
    background-color: #f4f6ff;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 45px;
}

/* #awards #awardsText>div:first-child>p, */
.awardsAboutUs #awardsText > div:first-child > p {
    font-size: 15px;
    text-align: center;
    line-height: 31px;
    font-family: Roboto, sans-serif;
}

#awards #awardsText .blueh2 {
    margin-bottom: 30px;
    width: 406px;
    text-align: left;
}

#awards #awardsText .text {
    margin-bottom: 30px;
}

/* #awards #awardsText>p:nth-of-type(1), */
/* #awards #awardsText>h2, */
.awardsAboutUs #awardsText > p:nth-of-type(1),
.awardsAboutUs #awardsText > h2 {
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    line-height: 48px;
    margin-bottom: 40px;
    display: block;
    width: 406px;
}

/* #awards #awardsText>p:nth-of-type(2), */
.awardsAboutUs #awardsText > p:nth-of-type(2) {
    font-family: Roboto, sans-serif;
    line-height: 25px;
    margin-bottom: 40px;
}

#awards #awardsText #awardsButton .prevAwards,
.awardsAboutUs #awardsText #awardsButton .prevAwards,
#awards #awardsText #awardsButton .nextAwards,
.awardsAboutUs #awardsText #awardsButton .nextAwards {
    width: 51px;
    height: 51px;
    box-shadow: 0 5px 15px rgba(39, 60, 146, 0.06);
    background-color: #fff;
    border: none;
    border-radius: 50%;
    margin-right: 16px;
    cursor: pointer;
    transition: .2s;
}

#awards #awardsText #awardsButton .prevAwards > img,
.awardsAboutUs #awardsText #awardsButton .prevAwards > img {
    margin-right: 6px;
}

#awards #awardsText #awardsButton .nextAwards > img,
.awardsAboutUs #awardsText #awardsButton .nextAwards > img {
    margin-left: 6px;
    transform: scaleX(-1);
}

#awards #awardsText #awardsButton .prevAwards:hover,
.awardsAboutUs #awardsText #awardsButton .prevAwards:hover,
#awards #awardsText #awardsButton .nextAwards:hover,
.awardsAboutUs #awardsText #awardsButton .nextAwards:hover {
    box-shadow: 0 -5px 15px rgba(39, 60, 146, 0.15);
    background-color: #06a59d;
}

#awards #awardsText #awardsButton .prevAwards:hover > img,
.awardsAboutUs #awardsText #awardsButton .prevAwards:hover > img,
#awards #awardsText #awardsButton .nextAwards:hover > img,
.awardsAboutUs #awardsText #awardsButton .nextAwards:hover > img {
    filter: brightness(0) invert(1);
}

#awards .swiper-container-awards,
.awardsAboutUs .swiper-container-awards {
    display: none;
    width: 100%;
    position: relative;
}

#awards .swiper-container-awards .swiper-wrapper,
.awardsAboutUs .swiper-container-awards .swiper-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

#awards .swiper-container-awards .swiper-slide,
.awardsAboutUs .swiper-container-awards .swiper-slide {
    padding: 0 5px;
    width: 182px;
    height: 229px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    border: 2px solid #fff;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
}

#awards .swiper-container-awards .swiper-slide.swiper-slide-active,
.awardsAboutUs .swiper-container-awards .swiper-slide.swiper-slide-active {
    width: 212px;
    height: 275px;
}

#awards .swiper-container-awards .swiper-slide.swiper-slide-active > div img,
.awardsAboutUs .swiper-container-awards .swiper-slide.swiper-slide-active > div img {
    width: 70%;
}

#awards .swiper-container-awards .swiper-slide > div img,
.awardsAboutUs .swiper-container-awards .swiper-slide > div img {
    width: 70%;
    margin: auto;
    display: block;
}

#awards .swiper-container-awards .swiper-slide > p:nth-of-type(1),
.awardsAboutUs .swiper-container-awards .swiper-slide > p:nth-of-type(1) {
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    line-height: 24px;
    text-align: center;
}

#awards .swiper-container-awards .swiper-slide > p:nth-of-type(2),
.awardsAboutUs .swiper-container-awards .swiper-slide > p:nth-of-type(2) {
    font-size: 11px;
    font-family: Roboto, sans-serif;
    text-align: center;
}

/* FIRST SLIDE */
#awards .awardsCarouselDesktop .slideContent > div:first-child,
.awardsAboutUs .awardsCarouselDesktop .slideContent > div:first-child {
    margin-right: 50px;
    transform: scale(1.4);
}

#awards .awardsCarouselDesktop .slideContent > div:first-child > p:nth-of-type(2),
.awardsAboutUs .awardsCarouselDesktop .slideContent > div:first-child > p:nth-of-type(2) {
    font-family: Roboto, sans-serif;
    text-align: center;
}

#awards .awardsCarousel,
.awardsAboutUs .awardsCarousel {
    position: relative;
    top: 14px;
    left: 100px;
}

#awards .awardsCarousel .carousel,
.awardsAboutUs .awardsCarousel .carousel {
    position: absolute;
}

#awards .awardsCarousel .slide,
.awardsAboutUs .awardsCarousel .slide {
    padding: 0 20px;
    width: 227px;
    height: 300px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    border: 2px solid #fff;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
}

#awards .awardsCarousel .slide > p:nth-of-type(1),
.awardsAboutUs .awardsCarousel .slide > p:nth-of-type(1) {
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    line-height: 24px;
    text-align: center;
}

#awards .awardsCarousel .slide > p:nth-of-type(2),
.awardsAboutUs .awardsCarousel .slide > p:nth-of-type(2) {
    font-size: 12px;
    font-family: Roboto, sans-serif;
    text-align: center;
}

#awards .awardsCarousel .slideContent,
.awardsAboutUs .awardsCarousel .slideContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 111%;
}

#media,
.mediaAboutUs {
    width: 100%;
    height: 491px;
    background-color: #f6f8fc;
    overflow-x: clip;
    margin-top: 140px;
}

#media .wrapper,
.mediaAboutUs .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

#media .swiper-container-media-Content,
.mediaAboutUs .swiper-container-media-Content {
    position: relative;
}

#media .swiper-container-media,
.mediaAboutUs .swiper-container-media {
    display: none;
}

#media .swiper-container-media .swiper-slide,
.mediaAboutUs .swiper-container-media .swiper-slide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 150px !important;
}

#media .swiper-container-media .swiper-slide > div,
.mediaAboutUs .swiper-container-media .swiper-slide > div {
    width: 150px;
    height: 121px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
    position: relative;
}

#media .swiper-container-media .swiper-slide > div > img,
.mediaAboutUs .swiper-container-media .swiper-slide > div > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#media .mediaImages,
.mediaAboutUs .mediaImages {
    display: -ms-grid;
    display: grid;
    margin-right: 100px;
    -ms-grid-columns: (1fr) [ 4 ];
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: (1fr) [ 2 ];
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 42px;
}

#media .mediaImages > div,
.mediaAboutUs .mediaImages > div {
    width: 150px;
    height: 121px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
    position: relative;
}

#media .mediaImages > div > img,
.mediaAboutUs .mediaImages > div > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#media #mediaText .blueh2 {
    text-align: left;
}

#media #mediaText .text {
    margin-top: 30px;
    line-height: 25px;
}

#media #mediaText,
.mediaAboutUs #mediaText {
    width: 440px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}

/* #media #mediaText>div:first-child, */
.mediaAboutUs #mediaText > div:first-child {
    width: 137px;
    height: 31px;
    border-radius: 19px;
    background-color: #fff;
    text-align: center;
}

/* #media #mediaText>div:first-child>p, */
.mediaAboutUs #mediaText > div:first-child > p {
    line-height: 31px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

/* #media #mediaText>p:nth-of-type(1),
#media #mediaText>h2, */
.mediaAboutUs #mediaText > p:nth-of-type(1),
.mediaAboutUs #mediaText > h2 {
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    line-height: 48px;
    margin: 30px 0; /* 40px */
}

/* #media #mediaText>p:nth-of-type(2), */
.mediaAboutUs #mediaText > p:nth-of-type(2) {
    line-height: 25px;
    font-family: Roboto, sans-serif;
}

#media #mediaText > a:nth-of-type(1),
#media .linkTabler a:nth-of-type(1),
#media .linkTabler a:nth-of-type(2),
.mediaAboutUs #mediaText > a:nth-of-type(1),
.mediaAboutUs .linkTabler a:nth-of-type(1),
.mediaAboutUs .linkTabler a:nth-of-type(2) {
    font-family: Comfortaa, cursive;
    color: #06a59d;
    font-size: 15px;
    font-weight: 700;
}

#media #mediaText > a:nth-of-type(1),
.mediaAboutUs #mediaText > a:nth-of-type(1) {
    margin-top: 30px;
}

#media .linkTabler,
.mediaAboutUs .linkTabler {
    display: none;
    margin-top: 170px;
}

#media .linkTabler .wrapper,
.mediaAboutUs .linkTabler .wrapper {
    height: auto;
}

#media .linkTabler a:nth-of-type(2),
.mediaAboutUs .linkTabler a:nth-of-type(2) {
    display: none;
}


#blog,
.blogAboutUs {
    overflow: hidden;
    margin-top: 50px;
}

#blog #blogText .text {
    margin-top: 30px;
    line-height: 25px;
}

#blog #blogText,
.blogAboutUs #blogText {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

/* #blog #blogText>div:first-child, */
.blogAboutUs #blogText > div:first-child {
    width: 119px;
    height: 31px;
    border-radius: 19px;
    background-color: #f4f6ff;
    margin-bottom: 30px;
}

/* #blog #blogText>div:first-child>p, */
.blogAboutUs #blogText > div:first-child > p {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    line-height: 31px;
    text-align: center;
}

/* #blog #blogText>p:nth-of-type(1), */
/* #blog #blogText>h2:nth-of-type(1), */
.blogAboutUs #blogText > p:nth-of-type(1),
.blogAboutUs #blogText > h2 {
    color: #0c1c61;
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 20px;
}

/* #blog #blogText>p:nth-of-type(2), */
.blogAboutUs #blogText > p:nth-of-type(2) {
    width: 683px;
    text-align: center;
    line-height: 26px;
}

#blog .swiper-container-blog,
.blogAboutUs .swiper-container-blog {
    margin-top: 45px;
    overflow: hidden;
}

#blog .swiper-wrapper .swiper-slide,
.blogAboutUs .swiper-wrapper .swiper-slide {
    height: 460px;
    width: 360px !important;
}

#blog .swiper-wrapper .blogItem,
.blogAboutUs .swiper-wrapper .blogItem {
    width: 360px;
    height: 406px;
    box-shadow: 0 20px 40px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
}

#blog .swiper-wrapper .blogItemText,
.blogAboutUs .swiper-wrapper .blogItemText {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 19px 30px;
    height: 50%;
    padding-top: 30px;
}

/* #infoText h1 p
{
    font-weight: 700 !important;
    font-family: Comfortaa, cursive !important;
    color: #0c1c61 !important;
} */

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

#blog .swiper-wrapper .blogItemText > a,
.blogAboutUs .swiper-wrapper .blogItemText > a {
    color: #06a59d;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

#blog #blogContent,
.blogAboutUs #blogContent {
    margin-top: 45px;
}

#newsletter,
.newsletterAboutUs {
    margin-top: 50px;
    height: 140px;
    background-image: linear-gradient(-59deg, #273c92 0, #1f71b6 100%);
    width: 100%;
    overflow: hidden;
    z-index: 10;
    position: relative;
}

#newsletter .wrapper,
.newsletterAboutUs .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

#newsletter .wrapper > h2,
.newsletterAboutUs .wrapper > p {
    width: 490px;
    line-height: 54px;
    font-size: 36px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #fff;
}

#newsletter form,
.newsletterAboutUs form {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
    position: relative;
}

#newsletter label.error {
    color: #fff;
}

#newsletter form > input[type="text"],
.newsletterAboutUs 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;
    width: 400px;
    height: 50px;
    border: none;
    border: 2px solid rgba(255, 255, 255, 0.4);
    margin-right: 20px;
}

#newsletter form > input[type="text"]:-ms-input-placeholder,
.newsletterAboutUs form > input[type="text"]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
}

#newsletter form > input[type="text"]::placeholder,
.newsletterAboutUs form > input[type="text"]::placeholder {
    color: rgba(255, 255, 255, 0.4);
}

#newsletter form fieldset,
.newsletterAboutUs form fieldset {
    width: 400px;
    height: 56px;
    border-radius: 8px;
    border: 2px solid rgba(255, 255, 255, 0.4);
    padding: 0 10px;
    margin-right: 20px;
}

#newsletter form fieldset legend,
.newsletterAboutUs form fieldset legend {
    margin-left: 15px;
    color: #fff;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

#newsletter form fieldset legend span,
.newsletterAboutUs form fieldset legend span {
    color: #00a099;
}

#newsletter form fieldset input[type="email"],
.newsletterAboutUs form fieldset input[type="email"] {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.4);
    outline: 0;
    background-color: transparent;
    width: 400px;
    height: 27px;
    border: none;
    padding-left: 15px;
}

#newsletter form fieldset input[type="email"]:-ms-input-placeholder,
.newsletterAboutUs form fieldset input[type="email"]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
}

#newsletter form fieldset input[type="email"]::placeholder,
.newsletterAboutUs form fieldset input[type="email"]::placeholder {
    color: rgba(255, 255, 255, 0.4);
}

#newsletter form input[type="email"]:focus,
.newsletterAboutUs form input[type="email"]:focus {
    font-size: 16px;
    color: #fff;
}

#newsletter form .questionMark,
.newsletterAboutUs form .questionMark {
    margin-left: 30px;
    height: 19px;
    width: 19px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.15);
    color: #fff;
    position: relative;
    text-align: center;
}

#newsletter form .questionMark > div,
.newsletterAboutUs form .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

#newsletter form .questionMark > div .relative,
.newsletterAboutUs form .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

#newsletter form .questionMark > div .relative > p,
.newsletterAboutUs form .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

#newsletter form .questionMark > div .relative > div,
.newsletterAboutUs form .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

#newsletter form input[type="submit"],
.newsletterAboutUs form input[type="submit"] {
    width: 168px;
    height: 48px;
    border-radius: 8px;
    background-color: #ce2d4f;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 90% center;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    border: none;
    padding-right: 20px;
    cursor: pointer;
    margin-top: 8px;
}

#newsletter form #lowerForm,
.newsletterAboutUs form #lowerForm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

#newsletter form #lowerForm > div,
.newsletterAboutUs form #lowerForm > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

#newsletter form .checkbox,
.newsletterAboutUs form .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

#newsletter form .checkbox > span,
.newsletterAboutUs form .checkbox > span {
    color: rgba(255, 255, 255, 0.4);
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

#newsletter form .checkbox > span > span,
.newsletterAboutUs form .checkbox > span > span {
    color: #ce2d4f;
    font-family: Roboto, sans-serif;
    font-weight: 700;
}

#newsletter form .checkbox > input,
.newsletterAboutUs form .checkbox > input {
    width: 24px;
    height: 25px;
    border-radius: 4px;
    border: 2px solid rgba(255, 255, 255, 0.4);
    background-color: transparent;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: 0;
    transition-duration: 0.3s;
    cursor: pointer;
}

#newsletter form .checkbox > input:checked,
.newsletterAboutUs form .checkbox > input:checked {
    border: 2px solid #00a099;
}

#newsletter form .checkbox > input:checked + span::before,
.newsletterAboutUs form .checkbox > input:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

#newsletter form .checkbox > input:active,
.newsletterAboutUs form .checkbox > input:active {
    border: 2px solid #34495e;
}

#faq,
#faqPage {
    margin-top: 50px;
    margin-bottom: 50px;
    overflow: hidden;
}

#faq > .wrapper,
#faqPage > .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

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

/* #faq>.wrapper>div:first-child, */
#faqPage > .wrapper > div:first-child {
    width: 82px;
    height: 31px;
    border-radius: 19px;
    background-color: #f4f6ff;
    margin-bottom: 30px;
}

/* #faq>.wrapper>div:first-child>p, */
#faqPage > .wrapper > div:first-child > p {
    text-align: center;
    line-height: 31px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

/* #faq>.wrapper>p:nth-of-type(1), */
/* #faq>.wrapper>h2:nth-of-type(1), */
#faqPage > .wrapper > p:nth-of-type(1),
#faqPage > .wrapper > h1 {
    display: inline-block;
    color: #0c1c61;
    width: 554px;
    line-height: 48px;
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    text-align: center;
}

#faq > .wrapper #questions,
#faqPage > .wrapper #questions {
    margin: 0 0 37px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

#faq > .wrapper #questions > div,
#faqPage > .wrapper #questions > div {
    width: 48%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 340px;
}

#faq > .wrapper #questions .questionContent,
#faqPage > .wrapper #questions .questionContent {
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    margin-bottom: 30px;
    border-radius: 20px;
}

#faq > .wrapper #questions .questionContent:last-child,
#faqPage > .wrapper #questions .questionContent:last-child {
    margin-bottom: 0;
}

#faq > .wrapper #questions .question,
#faqPage > .wrapper #questions .question {
    width: 100%;
    height: 65px;
    padding: 0 24px;
    border-radius: 20px;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

#faq > .wrapper #questions .question > p,
#faqPage > .wrapper #questions .question > p,
#faqPage > .wrapper #questions .question > h3 {
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

#faq > .wrapper #questions .answer,
#faqPage > .wrapper #questions .answer {
    padding: 31px 50px 29px 29px;
    background-color: #fff;
    margin-top: -31px;
    border-radius: 20px;
    display: none;
}

#faq > .wrapper #questions .answer > p,
#faqPage > .wrapper #questions .answer > p {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    line-height: 25px;
}

#faq > .wrapper > a,
#faqPage > .wrapper > a {
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #06a59d;
}

#faq > .wrapper > a > img,
#faqPage > .wrapper > a > img {
    margin-left: 10px;
}

#faqPage {
    margin-top: 72px;
    min-height: 660px;
}

#faqPage .wrapper {
    margin-top: 50px;
    min-height: 592px;
    padding-bottom: 50px;
}

#faqCennik,
#faqConstruction,
#faqCreative,
#faqIndustry,
#faqStartUp,
#faqTrading,
#faqTransport {
    margin-top: 50px;
    margin-bottom: 50px;
    overflow: hidden;
    padding-bottom: 50px;
}

#faqCennik > .wrapper,
#faqConstruction > .wrapper,
#faqCreative > .wrapper,
#faqIndustry > .wrapper,
#faqStartUp > .wrapper,
#faqTrading > .wrapper,
#faqTransport > .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

#faqCennik > .wrapper > div:first-child,
#faqConstruction > .wrapper > div:first-child,
#faqCreative > .wrapper > div:first-child,
#faqIndustry > .wrapper > div:first-child,
#faqStartUp > .wrapper > div:first-child,
#faqTrading > .wrapper > div:first-child,
#faqTransport > .wrapper > div:first-child {
    width: 82px;
    height: 31px;
    border-radius: 19px;
    margin-bottom: 30px;
}

#faqCennik > .wrapper > div:first-child > p,
#faqConstruction > .wrapper > div:first-child > p,
#faqCreative > .wrapper > div:first-child > p,
#faqIndustry > .wrapper > div:first-child > p,
#faqStartUp > .wrapper > div:first-child > p,
#faqTrading > .wrapper > div:first-child > p,
#faqTransport > .wrapper > div:first-child > p {
    text-align: center;
    line-height: 31px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

#faqConstruction > .wrapper > p:nth-of-type(1),
#faqConstruction > .wrapper > h2,
#faqCreative > .wrapper > p:nth-of-type(1),
#faqCreative > .wrapper > h2,
#faqIndustry > .wrapper > p:nth-of-type(1),
#faqIndustry > .wrapper > h2,
#faqStartUp > .wrapper > p:nth-of-type(1),
#faqStartUp > .wrapper > h2,
#faqTrading > .wrapper > p:nth-of-type(1),
#faqTrading > .wrapper > h2,
#faqTransport > .wrapper > p:nth-of-type(1),
#faqTransport > .wrapper > h2 {
    display: inline-block;
    width: 554px;
    line-height: 48px;
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    text-align: center;
}

#faqCennik > .wrapper #questions,
#faqConstruction > .wrapper #questions,
#faqCreative > .wrapper #questions,
#faqIndustry > .wrapper #questions,
#faqStartUp > .wrapper #questions,
#faqTrading > .wrapper #questions,
#faqTransport > .wrapper #questions {
    margin: 50px 0 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

#faqCennik > .wrapper #questions > div,
#faqConstruction > .wrapper #questions > div,
#faqCreative > .wrapper #questions > div,
#faqIndustry > .wrapper #questions > div,
#faqStartUp > .wrapper #questions > div,
#faqTrading > .wrapper #questions > div,
#faqTransport > .wrapper #questions > div {
    width: 48%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 340px;
}

#faqCennik > .wrapper #questions .questionContent,
#faqConstruction > .wrapper #questions .questionContent,
#faqCreative > .wrapper #questions .questionContent,
#faqIndustry > .wrapper #questions .questionContent,
#faqStartUp > .wrapper #questions .questionContent,
#faqTrading > .wrapper #questions .questionContent,
#faqTransport > .wrapper #questions .questionContent {
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    margin-bottom: 30px;
    border-radius: 20px;
}

#faqCennik > .wrapper #questions .questionContent:last-child,
#faqConstruction > .wrapper #questions .questionContent:last-child,
#faqCreative > .wrapper #questions .questionContent:last-child,
#faqIndustry > .wrapper #questions .questionContent:last-child,
#faqStartUp > .wrapper #questions .questionContent:last-child,
#faqTrading > .wrapper #questions .questionContent:last-child,
#faqTransport > .wrapper #questions .questionContent:last-child {
    margin-bottom: 0;
}

#faqCennik > .wrapper #questions .question,
#faqConstruction > .wrapper #questions .question,
#faqCreative > .wrapper #questions .question,
#faqIndustry > .wrapper #questions .question,
#faqStartUp > .wrapper #questions .question,
#faqTrading > .wrapper #questions .question,
#faqTransport > .wrapper #questions .question {
    width: 100%;
    height: 65px;
    padding: 0 24px;
    border-radius: 20px;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

#faqCennik > .wrapper #questions .question > h3,
#faqConstruction > .wrapper #questions .question > h3,
#faqCreative > .wrapper #questions .question > h3,
#faqIndustry > .wrapper #questions .question > h3,
#faqStartUp > .wrapper #questions .question > h3,
#faqTrading > .wrapper #questions .question > h3,
#faqTransport > .wrapper #questions .question > h3 {
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

#faqCennik > .wrapper #questions .answer,
#faqConstruction > .wrapper #questions .answer,
#faqCreative > .wrapper #questions .answer,
#faqIndustry > .wrapper #questions .answer,
#faqStartUp > .wrapper #questions .answer,
#faqTrading > .wrapper #questions .answer,
#faqTransport > .wrapper #questions .answer {
    padding: 31px 50px 29px 29px;
    background-color: #fff;
    margin-top: -31px;
    border-radius: 20px;
    display: none;
}

#faqCennik > .wrapper #questions .answer > p,
#faqConstruction > .wrapper #questions .answer > p,
#faqCreative > .wrapper #questions .answer > p,
#faqIndustry > .wrapper #questions .answer > p,
#faqStartUp > .wrapper #questions .answer > p,
#faqTrading > .wrapper #questions .answer > p,
#faqTransport > .wrapper #questions .answer > p {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    line-height: 25px;
}

#faqCennik > .wrapper > a,
#faqConstruction > .wrapper > a,
#faqCreative > .wrapper > a,
#faqIndustry > .wrapper > a,
#faqStartUp > .wrapper > a,
#faqTrading > .wrapper > a,
#faqTransport > .wrapper > a {
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #06a59d;
}

footer #footerHeader > div:nth-child(2) a,
footer #footerHeader > div:nth-child(2) p {
    font-size: 23px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

#faqCennik > .wrapper > a > img,
#faqConstruction > .wrapper > a > img,
#faqCreative > .wrapper > a > img,
#faqIndustry > .wrapper > a > img,
#faqStartUp > .wrapper > a > img,
#faqTrading > .wrapper > a > img,
#faqTransport > .wrapper > a > img {
    margin-left: 10px;
}

#faqConstruction,
#faqCreative,
#faqIndustry,
#faqStartUp,
#faqTrading {
    background-color: #f6f8fc;
    margin-top: 50px;
    margin-bottom: 0;
}

#faqConstruction .wrapper,
#faqCreative .wrapper,
#faqIndustry .wrapper,
#faqStartUp .wrapper,
#faqTrading,
#faqTrading .wrapper {
    margin-top: 50px;
}

#faqTransport {
    background-color: #f6f8fc;
    padding: 50px 0;
    margin-bottom: 0;
}

#faqCennik > .wrapper > div:first-child,
#faqConstruction > .wrapper > div:first-child,
#faqCreative > .wrapper > div:first-child,
#faqIndustry > .wrapper > div:first-child,
#faqStartUp > .wrapper > div:first-child,
#faqTrading > .wrapper > div:first-child,
#faqTransport > .wrapper > div:first-child {
    background-color: #fff;
}

#faqCennik {
    margin: 0;
    padding: 50px 0;
    background-color: #f4f6ff;
}

#faqCennik > .wrapper > div:first-child {
    background-color: #fff;
}

footer {
    overflow: hidden;
    width: 100%;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    background-image: linear-gradient(13deg, #273c92 0, #1f71b6 100%);
}

footer #footerHeader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 52px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

footer #footerHeader > div:nth-child(2) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 800px;
}

footer #footerHeader > div:nth-child(2) span {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -5px;
    height: 2px;
    background-color: #fff;
}

footer #footerHeader > div:nth-child(2) p {
    color: #fff;
    position: relative;
}

footer #footerHeader > div:nth-child(2) a {
    color: #fff;
    position: relative;
    text-decoration: underline;
}

footer #footerHeader .socialMediaHeaderFooter {
    margin-top: 20px;
    display: none;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 154px;
}

footer #footerHeader .socialMediaHeaderFooter a {
    margin: 0;
}

footer #footerTextContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
}

footer #footerContent {
    width: 700px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
}

footer #footerContent > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 45%;
}

footer #footerContent .footerText {
    margin-top: 42px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

footer #footerContent .footerText > p:first-child {
    margin-bottom: 37px;
    color: #fff;
    font-size: 16px;
    cursor: default;
}

footer #footerContent .footerText > a,
footer #footerDown a,
footer #footerDown p {
    color: rgba(255, 255, 255, 0.6);
    font-family: Roboto, sans-serif;
}

footer #footerContent .footerText > a {
    margin-bottom: 26px;
    font-size: 15px;
}

footer #footerContent .footerText > a:nth-last-of-type(1) {
    margin: 0 !important;
}

footer #footerContent .footerText > a:hover {
    color: #fff;
}

footer #footerContent .footerText #socialsFoooter {
    margin-top: 38px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 154px;
}

footer #footerContent .footerText #socialsFoooter a {
    margin: 0;
}

footer #footerFactoring {
    margin-top: 42px;
    /* width: 342px; */
    width: 400px;
}

footer #footerFactoring > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
}

footer #footerFactoring > div:first-child {
    margin-bottom: 22px;
}

footer #footerFactoring label.error {
    color: #fff;
}

footer #footerFactoring > div p {
    margin-top: 22px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.4);
    font-family: Roboto, sans-serif;
}


footer #footerDown {
    padding: 27px 0;
    margin-top: 52px;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

footer #footerDown > div #socialsFoooterTablet {
    display: none;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 154px;
}

.day,
.day span,
.day.today span,
.week .day.selected span {
    width: 37px;
    line-height: 33px;
}

footer #footerDown > div #socialsFoooterTablet a {
    margin: 0;
}

footer #footerDown a,
footer #footerDown p {
    font-size: 15px;
}

footer #footerDown a:hover {
    color: #fff;
}

.buttons-container {
    color: #273c92;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.day {
    display: inline-block;
    float: left;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    height: 33px;
}

.day.disabled span {
    color: #aaa;
}

.day.today span {
    height: 33px;
    box-shadow: 0 8px 20px rgba(39, 60, 146, 0.15);
    border-radius: 8px;
    background-color: #fff;
    color: #06a59d;
}

.months-container.hidden,
.weeks-container.hidden {
    display: none;
}

.months-wrapper {
    overflow: hidden;
}

.months-wrapper .month {
    display: inline-block;
    float: left;
    width: 25%;
    text-align: center;
    cursor: pointer;
}

.months-wrapper .month.one-third {
    width: 33.33%;
}

.buttons-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.buttons-container .label-container {
    display: inline-block;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    font-weight: 700;
}

.year-dropdown {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    padding: 5px 20px;
}

.day span,
.week .day.header {
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.next-button,
.prev-button {
    background: 0 0;
    border: none;
    cursor: pointer;
}

.day span,
.week.highlight {
    border-radius: 5px;
}

.weeks-wrapper.header {
    height: 30px;
    border-bottom: 1px solid #eee;
}

.week .day.header {
    font-weight: 500;
    color: #273c92;
}

.day span {
    display: inline-block;
    vertical-align: middle;
    height: 33px;
    color: #273c92;
    font-weight: tiny;
}

.week .day.selected span {
    height: 33px;
    box-shadow: 0 8px 20px rgba(39, 60, 146, 0.15);
    background-color: #06a59d;
    color: #fff;
}

.week .day[disabled="disabled"] span {
    color: #aaa;
    cursor: not-allowed;
    background-color: red;
}

.months-wrapper .month span {
    display: inline-block;
    padding: 10px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.special-buttons {
    text-align: center;
    border-top: 1px solid #eee;
    padding-top: 10px;
}

.today-button {
    background: 0 0;
    border: none;
    padding: 5px;
}

.noMargin {
    margin-top: 0;
}

#faktoringOnline,
#singleFacore,
#smartPlan {
    position: relative;
    height: 560px;
    overflow: clip;
    margin-top: 72px;
    overflow: visible;
}

#faktoringOnline {
    height: 560px;
    overflow: visible;
}

#faktoringOnline .bgImg,
#singleFacore .bgImg,
#smartPlan .bgImg {
    position: absolute;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
}

#faktoringOnline .wrapper,
#singleFacore .wrapper,
#smartPlan .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#transport {
    overflow-x: clip;
    width: 100%;
    height: 523px;
    background-color: #f6f8fc;
    margin-top: 72px;
    position: relative;
    overflow-y: hidden;
}

#transport > img:nth-of-type(1) {
    position: absolute;
    left: 54%;
}

#transport > img:nth-of-type(2) {
    display: none;
}

#transport .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

#rightSideFaktoringOnline,
#rightSideSmartPlan {
    width: 408px;
    height: 550px;
    background-color: #fff;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    padding: 55px 71px 49px 55px;
}

#rightSideFaktoringOnline > p:nth-of-type(1),
#rightSideSmartPlan > p:nth-of-type(1) {
    font-family: Comfortaa, cursive;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 22px;
}

#rightSideFaktoringOnline > p:nth-of-type(2),
#rightSideSmartPlan > p:nth-of-type(2) {
    line-height: 25px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    margin-bottom: 33px;
    font-weight: 400;
}

#rightSideFaktoringOnline #telContact fieldset,
#rightSideSmartPlan #telContact fieldset {
    width: 280px;
    height: 51px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

#rightSideFaktoringOnline #telContact fieldset:nth-child(1),
#rightSideSmartPlan #telContact fieldset:nth-child(1) {
    margin-bottom: 20px;
}

#rightSideFaktoringOnline #telContact fieldset:nth-child(2),
#rightSideSmartPlan #telContact fieldset:nth-child(2) {
    margin-bottom: 35px;
}

#rightSideFaktoringOnline #telContact fieldset legend,
#rightSideSmartPlan #telContact fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

#rightSideFaktoringOnline #telContact fieldset legend span,
#rightSideSmartPlan #telContact fieldset legend span {
    color: #00a099;
}

#rightSideFaktoringOnline #telContact fieldset input[type="text"],
#rightSideSmartPlan #telContact fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 30px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

#rightSideFaktoringOnline #telContact fieldset input[type="text"]:-ms-input-placeholder,
#rightSideSmartPlan #telContact fieldset input[type="text"]:-ms-input-placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#rightSideFaktoringOnline #telContact fieldset input[type="text"]::placeholder,
#rightSideSmartPlan #telContact fieldset input[type="text"]::placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#rightSideFaktoringOnline #telContact fieldset input[type="text"]:active,
#rightSideFaktoringOnline #telContact fieldset input[type="text"]:focus,
#rightSideSmartPlan #telContact fieldset input[type="text"]:active,
#rightSideSmartPlan #telContact fieldset input[type="text"]:focus {
    outline: 0;
}

#rightSideFaktoringOnline #telContact .checkboxFlex,
#rightSideSmartPlan #telContact .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .checkbox,
#rightSideSmartPlan #telContact .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .checkbox > span,
#rightSideSmartPlan #telContact .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .checkbox > span > span,
#rightSideSmartPlan #telContact .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .checkbox > input[type="checkbox"],
#rightSideSmartPlan #telContact .checkboxFlex .checkbox > input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#rightSideSmartPlan #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked {
    border: 2px solid #00a099;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#rightSideSmartPlan #telContact .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .checkbox > input[type="checkbox"]:active,
#rightSideSmartPlan #telContact .checkboxFlex .checkbox > input[type="checkbox"]:active {
    border: 2px solid #34495e;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .questionMark,
#rightSideSmartPlan #telContact .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .questionMark > div,
#rightSideSmartPlan #telContact .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .questionMark > div .relative,
#rightSideSmartPlan #telContact .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .questionMark > div .relative > p,
#rightSideSmartPlan #telContact .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

#rightSideFaktoringOnline #telContact .checkboxFlex .questionMark > div .relative > div,
#rightSideSmartPlan #telContact .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

#rightSideFaktoringOnline #telContact input[type="submit"],
#rightSideSmartPlan #telContact input[type="submit"] {
    margin-top: 45px;
    width: 284px;
    height: 51px;
    border-radius: 8px;
    background-color: #ce2d4f;
    position: relative;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    cursor: pointer;
    padding-right: 20px;
}

#rightSideSmartPlan {
    margin-top: 50px;
}

#rightSideFaktoringOnline {
    margin-top: 48px;
}

#rightSidesingleFacore {
    margin-top: 48px;
    width: 408px;
    height: 550px;
    height: 532px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
    position: relative;
}

#rightSidesingleFacore > img {
    position: absolute;
    top: -91px;
    left: -90px;
    z-index: 2;
    display: none;
}

#rightSidesingleFacore .upperText {
    padding: 60px 60px 22px;
}

#rightSidesingleFacore .upperText p:first-child {
    font-size: 26px;
    font-family: Comfortaa, cursive;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 22px;
}

#rightSidesingleFacore .upperText p:last-child {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    display: inline-block;
    width: 260px;
}

#rightSidesingleFacore .addFactureContent > p,
#rightSidesingleFacore .inputContent label,
#rightSidesingleFacore input[type="submit"] {
    font-family: Comfortaa, cursive;
    font-weight: 700;
}

#rightSidesingleFacore .addFactureForm {
    padding: 60px;
    border-top: 1px solid #d3d8e9;
    border-bottom: 1px solid #d3d8e9;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

#rightSidesingleFacore .addFactureForm .addFacture {
    display: -ms-flexbox;
    display: flex;
}

#rightSidesingleFacore .addFactureContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 15px;
}

#rightSidesingleFacore .addFactureContent > p {
    font-size: 24px;
}

#rightSidesingleFacore .inputContent {
    position: relative;
}

#rightSidesingleFacore .inputContent .file {
    visibility: hidden;
}

#rightSidesingleFacore .inputContent label {
    position: absolute;
    top: 0;
    left: 0;
    color: #06a59d;
    font-size: 14px;
    cursor: pointer;
}

#rightSidesingleFacore .inputContent label img {
    margin-left: 13px;
}

#rightSidesingleFacore input[type="submit"] {
    width: 288px;
    height: 51px;
    border-radius: 8px;
    background-color: #ddd;
    color: #959595;
    background-image: url(../img/grayDot.png);
    background-repeat: no-repeat;
    background-position: 90% center;
    padding-right: 20px;
    border: none;
    margin: 40px 60px;
    font-size: 15px;
}

#chooseConstruction,
#chooseCreative,
#chooseIndustry,
#chooseSingleFacture,
#chooseSmartPlan,
#chooseStartUp,
#chooseTrading,
#chooseTransport {
    margin-top: 50px;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-color: #f6f8fc;
}

#chooseConstruction .wrapper,
#chooseCreative .wrapper,
#chooseFactoring .wrapper,
#chooseIndustry .wrapper,
#chooseSingleFacture .wrapper,
#chooseSmartPlan .wrapper,
#chooseStartUp .wrapper,
#chooseTrading .wrapper,
#chooseTransport .wrapper {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    /* align-items: flex-end; */
    align-items: flex-start;
}

#chooseConstruction,
#chooseCreative,
#chooseIndustry,
#chooseStartUp,
#chooseTrading,
#chooseTransport {
    height: 608px;
}

#chooseTrading #rightSideChooseStartUp {
    margin-top: 17px;
    margin-left: 127px;
}

#chooseConstruction #rightSideChooseStartUp {
    margin-top: 0;
    margin-left: 100px;
}

#chooseCreative #rightSideChooseStartUp {
    margin-top: 9px;
    margin-left: 60px;
}

#leftSideChooseSmartPlan,
#leftSideChooseStartUp,
#leftSideChooseTransport,
#leftSideSingleFacture {
    margin-top: 50px;
    width: 572px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}

#leftSideChooseSmartPlan > div,
#leftSideChooseStartUp > div,
#leftSideChooseTransport > div,
#leftSideSingleFacture > div {
    width: 106px;
    height: 31px;
    border-radius: 19px;
    background-color: #fff;
    text-align: center;
}

#leftSideChooseSmartPlan > div p,
#leftSideChooseStartUp > div p,
#leftSideChooseTransport > div p,
#leftSideSingleFacture > div p {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    line-height: 31px;
}

#leftSideChooseSmartPlan > h2,
#leftSideChooseStartUp > h2,
#leftSideChooseTransport > h2,
#leftSideSingleFacture > h2 {
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin: 30px 0 30px;
}

#leftSideChooseSmartPlan li,
#leftSideChooseStartUp li,
#leftSideChooseTransport li,
#leftSideSingleFacture li {
    cursor: auto;
    margin-bottom: 27px;
}

#leftSideChooseSmartPlan li:last-child,
#leftSideChooseStartUp li:last-child,
#leftSideChooseTransport li:last-child,
#leftSideSingleFacture li:last-child,
#leftSidecChooseFactoring li:last-child {
    margin-bottom: 0;
}

#leftSideChooseSmartPlan .sub-itemChooseFactoring,
#leftSideChooseStartUp .sub-itemChooseFactoring,
#leftSideChooseTransport .sub-itemChooseFactoring,
#leftSideSingleFacture .sub-itemChooseFactoring {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#leftSideChooseSmartPlan .sub-itemChooseFactoring div,
#leftSideChooseStartUp .sub-itemChooseFactoring div,
#leftSideChooseTransport .sub-itemChooseFactoring div,
#leftSideSingleFacture .sub-itemChooseFactoring div {
    margin-right: 18px;
}

#leftSideChooseSmartPlan .sub-itemChooseFactoring p,
#leftSideChooseStartUp .sub-itemChooseFactoring p,
#leftSideChooseTransport .sub-itemChooseFactoring p,
#leftSideSingleFacture .sub-itemChooseFactoring p {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    width: 400px;
    line-height: 25px;
}

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

#leftSideChooseStartUp {
    width: 540px;
    height: 475px;
    margin-left: 58px;
}

#leftSideChooseStartUp > h2 {
    font-size: 28px;
}

#leftSideChooseStartUp .sub-itemChooseFactoring p {
    width: 466px;
}

#leftSideSingleFacture {
    margin-left: 64px;
    height: 443px;
}

#leftSideChooseSmartPlan {
    height: 392px;
    margin-top: 50px;
    margin-left: 67px;
}

#leftSideChooseSmartPlan .sub-itemChooseFactoring p {
    width: 452px;
}

/*
#leftSideChooseSmartPlan a,
#leftSidecChooseFactoring a {
  width: 304px;
} */

#chooseFactoring {
    margin-top: 50px;
}

#leftSideSingleFacture .sub-itemChooseFactoring p {
    width: 452px;
}

#leftSideSingleFacture a {
    width: 217px;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

#leftSideChooseTransport {
    margin-left: 57px;
}

#leftSideChooseTransport > h2 {
    font-size: 28px;
    margin: 30px 0 20px;
}

#chooseIndustry #leftSideChooseStartUp {
    width: 540px;
    height: 456px;
}

#chooseIndustry #rightSideChooseStartUp {
    margin-top: 31px;
}

#rightSideChooseSmartPlan {
    margin-top: 27px;
    margin-left: 72px;
}

#rightSideChooseTransport {
    margin-top: 28px;
    margin-left: 98px;
}

#rightSideChooseStartUp {
    margin-top: 19px;
    margin-left: 98px;
}

#calculator,
#calculatorSingleFacture {
    margin: 50px 0;
}

#calculator .wrapper,
#calculatorSingleFacture .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

#calculatorSingleFacture .wrapper > div:first-child {
    width: 109px;
    height: 31px;
    border-radius: 19px;
    background-color: #f4f6ff;
    text-align: center;
}

#calculatorSingleFacture .wrapper > div:first-child p {
    line-height: 31px;
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

#calculatorSingleFacture .wrapper > p:nth-of-type(1),
#calculatorSingleFacture .wrapper > h2 {
    margin-top: 30px;
    display: inline-block;
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

#calculatorSingleFacture .wrapper > p:nth-of-type(2) {
    margin-top: 20px;
    display: inline-block;
    text-align: center;
    width: 712px;
    line-height: 25px;
}

#calculatorContent {
    margin-top: 75px;
    width: 866px;
    height: 350px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
}

#calculatorContent form {
    display: -ms-flexbox;
    display: flex;
}

#calculatorContent form #leftSideCalculatorContent {
    width: 482px;
    margin-top: 22px;
    padding-left: 58px;
    padding-right: 50px;
    border-right: 1px solid rgba(39, 60, 146, 0.1);
    height: 328px;
}

#calculatorContent form #leftSideCalculatorContent > div {
    height: 135px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
}

#calculatorContent form #leftSideCalculatorContent > div:last-child {
    margin-bottom: 0;
}

#calculatorContent form #leftSideCalculatorContent > div > p {
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

#calculatorContent form #leftSideCalculatorContent > div > div input[type="text"] {
    width: 172px;
    height: 45px;
    border-radius: 9px;
    border: 2px solid #dee1ee;
    background-color: #fff;
    text-align: center;
    font-size: 24px;
    color: #273c92;
    font-family: Comfortaa, cursive;
    padding-right: 25px;
}

#calculatorContent form #leftSideCalculatorContent > div > div input[type="text"]:focus {
    outline: 0;
}

#calculatorContent form #leftSideCalculatorContent > div > div #dayValue {
    width: 89px;
}

#calculatorContent form #leftSideCalculatorContent > div > div span {
    margin-left: -35px;
    font-size: 14px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #273c92;
}

#calculatorContent form #leftSideCalculatorContent > div label input[type="range"] {
    width: 100%;
    -webkit-appearance: none;
    background: 0 0;
    height: 20px;
}

#calculatorContent form #leftSideCalculatorContent > div label input[type="range"]::-moz-range-thumb {
    width: 22px;
    height: 22px;
    box-shadow: 0 3px 8px rgba(171, 171, 171, 0.4);
    border: 3px solid #06a59d;
    background-color: #fff;
    border-radius: 50%;
}

#calculatorContent form #leftSideCalculatorContent > div label input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -10px;
    width: 25px;
    height: 25px;
    box-shadow: 0 3px 8px rgba(171, 171, 171, 0.4);
    border: 3px solid #06a59d;
    background-color: #fff;
    border-radius: 50%;
}

#calculatorContent form #leftSideCalculatorContent > div label input[type="range"]::-moz-range-track {
    background-color: rgba(6, 165, 157, 0.3);
    height: 3px;
}

#calculatorContent form #leftSideCalculatorContent > div label input[type="range"]::-moz-range-progress {
    background-color: #06a59d;
    height: 3px;
}

#calculatorContent form #leftSideCalculatorContent > div label input[type="range"]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    background-color: rgba(6, 165, 157, 0.3);
    height: 3px;
}

#calculatorContent form #leftSideCalculatorContent > div label > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#calculatorContent form #leftSideCalculatorContent > div label > div p {
    color: rgba(12, 28, 97, 0.6);
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

#calculatorContent form #rightSideCalculatorContent {
    width: 50%;
    padding-left: 48px;
    margin-top: 19px;
    margin-right: 50px;
    height: 328px;
}

#calculatorContent form #rightSideCalculatorContent > div:first-child {
    width: 100%;
    border-bottom: 1px dashed rgba(39, 60, 146, 0.3);
}

#calculatorContent form #rightSideCalculatorContent > div:first-child > p:first-child {
    display: inline-block;
    width: 224px;
    line-height: 27px;
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 18px;
}

#calculatorContent form #rightSideCalculatorContent > div:first-child .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

#calculatorContent form #rightSideCalculatorContent > div:first-child .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

#calculatorContent form #rightSideCalculatorContent > div:first-child .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

#calculatorContent form #rightSideCalculatorContent > div:first-child .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

#calculatorContent form #rightSideCalculatorContent > div:first-child .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: -2;
}

#calculatorContent form #rightSideCalculatorContent > div:first-child #costFactoring {
    margin-bottom: 14px;
    font-size: 42px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

#calculatorContent form #rightSideCalculatorContent > div:first-child #costFactoring span {
    font-size: 16px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
}

#calculatorContent form #rightSideCalculatorContent #reciveContent {
    margin-top: 25px;
}

#calculatorContent form #rightSideCalculatorContent #reciveContent > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 6px;
}

#calculatorContent form #rightSideCalculatorContent #reciveContent > div p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

#calculatorContent form #rightSideCalculatorContent #reciveContent > div span {
    font-size: 16px;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    color: #273c92;
}

#calculatorContent form #rightSideCalculatorContent #reciveContent > div:last-child {
    margin-bottom: 0;
}

#calculatorContent form #rightSideCalculatorContent #reciveContent > div .questionMark {
    cursor: pointer;
    display: inline-block;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
    margin-right: 60px;
}

#calculatorContent form #rightSideCalculatorContent #reciveContent > div .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

#calculatorContent form #rightSideCalculatorContent #reciveContent > div .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

#calculatorContent form #rightSideCalculatorContent #reciveContent > div .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

#calculatorContent form #rightSideCalculatorContent #reciveContent > div .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

#calculatorContent form #rightSideCalculatorContent input[type="submit"] {
    margin-top: 25px;
    width: 100%;
    height: 53px;
    border-radius: 8px;
    background-color: #ce2d4f;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 94% center;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #fff;
    border: none;
    cursor: pointer;
}

#whatDistinguis,
.promotionDistinguis {
    background-color: #f6f8fc;
    /* height: 800px; */
    /* margin-top: 110px; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

#whatDistinguis {
    margin-top: 0px;
}

#whatDistinguis .wrapper,
.promotionDistinguis .wrapper {
    /* height: 695px; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 50px auto;
}

.promotionDistinguis .wrapper > div:first-child {
    width: 109px;
    height: 31px;
    border-radius: 19px;
    background-color: #fff;
    text-align: center;
    margin-bottom: 30px;
}

.promotionDistinguis .wrapper > div:first-child > p {
    line-height: 31px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

#whatDistinguis .wrapper > h2,
.promotionDistinguis .wrapper > p,
.promotionDistinguis .wrapper > h2 {
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    text-align: center;
    width: 762px;
    margin-bottom: 20px;
}

#whatDistinguis .wrapper > h2 {
    margin-bottom: 50px;
}

#whatDistinguis #whatDistinguisContent,
.promotionDistinguis #whatDistinguisContent {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: (1fr) [ 2 ];
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 50px;
}

#whatDistinguis .itemDistingius,
.promotionDistinguis .itemDistingius {
    padding-top: 25px;
    padding-left: 22px;
    padding-bottom: 25px;
    width: 276px;
    height: 182px;
    border-radius: 20px;
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
}

#whatDistinguis .itemDistingius > p:nth-of-type(1),
.promotionDistinguis .itemDistingius > p:nth-of-type(1) {
    font-size: 20px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

#whatDistinguis .itemDistingius > p:nth-of-type(2),
.promotionDistinguis .itemDistingius > p:nth-of-type(2) {
    width: 220px;
    font-size: 14px;
    line-height: 24px;
}

#whatDistinguis .itemDistingius:nth-child(odd),
.promotionDistinguis .itemDistingius:nth-child(odd) {
    background-color: #fff;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
}

#whatDistinguis a,
.promotionDistinguis a {
    color: #06a59d;
    font-size: 14px;
    font-family: Comfortaa, cursive;
    font-weight: 700;
    margin-top: 50px;
}

#whatDistinguis a img,
.promotionDistinguis a img {
    margin-left: 10px;
}

.otherFactoring {
    padding: 50px 0;
    width: 100%;
    background-color: #f6f8fc;
    margin-top: 50px;
}

.otherFactoring .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    height: 100%;
}

.otherFactoring .wrapper > div:first-child {
    width: 159px;
    height: 31px;
    border-radius: 19px;
    background-color: #fff;
    text-align: center;
    margin-top: 50px;
}

.otherFactoring .wrapper > div:first-child p {
    line-height: 31px;
    font-size: 15px;
}

.otherFactoring .factoringChoose,
.otherFactoring .sigleFactureChoose,
.otherFactoring .smartPlanChoose {
    margin-top: 51px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.otherFactoring .factoringChoose > div,
.otherFactoring .sigleFactureChoose > div,
.otherFactoring .smartPlanChoose > div {
    width: 338px;
    text-align: center;
    padding: 33px 38px 38px;
    height: 396px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
    margin-right: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.otherFactoring .factoringChoose > div p:first-child,
.otherFactoring .factoringChoose > div h3,
.otherFactoring .sigleFactureChoose > div p:first-child,
.otherFactoring .sigleFactureChoose > div h3,
.otherFactoring .smartPlanChoose > div p:first-child,
.otherFactoring .smartPlanChoose > div h3 {
    font-size: 26px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.otherFactoring .factoringChoose > div p:nth-of-type(2),
.otherFactoring .sigleFactureChoose > div p:nth-of-type(2),
.otherFactoring .smartPlanChoose > div p:nth-of-type(2) {
    line-height: 24px;
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.otherFactoring .factoringChoose > div span,
.otherFactoring .sigleFactureChoose > div span,
.otherFactoring .smartPlanChoose > div span {
    width: 100%;
    background-color: rgba(39, 60, 146, 0.2);
    height: 1px;
}

.otherFactoring .factoringChoose > div li,
.otherFactoring .sigleFactureChoose > div li,
.otherFactoring .smartPlanChoose > div li {
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    cursor: auto;
}

.otherFactoring .factoringChoose > div li p,
.otherFactoring .sigleFactureChoose > div li p,
.otherFactoring .smartPlanChoose > div li p {
    font-size: 13px;
    font-family: Roboto, sans-serif;
    line-height: 23px;
}

.factoringChoose > div {
    box-shadow: 0 20px 60px rgb(39 60 146 / 10%);
    transition: 0.3s;
}

.factoringChoose > div:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 7px 25px 0 rgb(0 0 0 / 30%), 0 4px 30px rgb(0 0 0 / 20%);
}

.otherFactoring .factoringChoose > div li img,
.otherFactoring .sigleFactureChoose > div li img,
.otherFactoring .smartPlanChoose > div li img {
    margin-right: 8px;
}

.otherFactoring .factoringChoose > div a,
.otherFactoring .sigleFactureChoose > div a,
.otherFactoring .smartPlanChoose > div a {
    width: 100%;
    height: 51px;
    border-radius: 8px;
    font-size: 15px;
    padding-right: 15px;
    background-color: #06a59d;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    color: #fff;
    line-height: 51px;
    font-family: Comfortaa, cursive;
}

.otherFactoring .sigleFactureChoose > div:last-child,
.otherFactoring .smartPlanChoose > div:last-child {
    background-image: linear-gradient(-15deg, #273c92 0, #1f71b6 100%);
}

.otherFactoring .factoringChoose > div:last-child,
.otherFactoring .sigleFactureChoose > div:last-child,
.otherFactoring .smartPlanChoose > div:last-child {
    background-color: #282b31;
    margin-right: 0;
}

.otherFactoring .factoringChoose > div:last-child span,
.otherFactoring .sigleFactureChoose > div:last-child span,
.otherFactoring .smartPlanChoose > div:last-child span {
    background-color: rgba(255, 255, 255, 0.2);
}

.otherFactoring .factoringChoose > div:last-child p,
.otherFactoring .sigleFactureChoose > div:last-child p,
.otherFactoring .smartPlanChoose > div:last-child p {
    color: #fff;
}

.otherFactoring .sigleFactureChoose > div:first-child {
    background-color: #282b31;
}

.otherFactoring .sigleFactureChoose > div:first-child p,
.otherFactoring .sigleFactureChoose h3 {
    color: #fff;
}

.otherFactoring .sigleFactureChoose > div:last-child p {
    color: #fff;
}

.constructionCompany,
.creativeCompany,
.industryCompany,
.startUpCompany,
.tradingCompany,
.transportCompany {
    margin: 50px 50px;
}

.constructionCompany .wrapper,
.creativeCompany .wrapper,
.industryCompany .wrapper,
.startUpCompany .wrapper,
.tradingCompany .wrapper,
.transportCompany .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.constructionCompany .rightSideTransportCompany img,
.creativeCompany .rightSideTransportCompany img,
.industryCompany .rightSideTransportCompany img,
.startUpCompany .rightSideTransportCompany img,
.tradingCompany .rightSideTransportCompany img,
.transportCompany .rightSideTransportCompany img {
    box-shadow: 0 6px 21px -15px rgba(0, 0, 0, 0.58);
}

.constructionCompany .leftSideTransportCompany,
.creativeCompany .leftSideTransportCompany,
.industryCompany .leftSideTransportCompany,
.startUpCompany .leftSideTransportCompany,
.tradingCompany .leftSideTransportCompany,
.transportCompany .leftSideTransportCompany {
    margin-left: 100px;
    width: 400px;
    /* height: 432px; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    /* justify-content: space-between; */
}

.transportCompany .leftSideTransportCompany * {
    margin-bottom: 30px;
    text-align: left;
}

.constructionCompany .leftSideTransportCompany p,
.creativeCompany .leftSideTransportCompany p,
.industryCompany .leftSideTransportCompany p,
.startUpCompany .leftSideTransportCompany p,
.tradingCompany .leftSideTransportCompany p,
.transportCompany .leftSideTransportCompany p {
    font-size: 14px;
    line-height: 24px;
    font-family: Roboto, sans-serif;
}

.constructionCompany .leftSideTransportCompany .titleLeftSide,
.creativeCompany .leftSideTransportCompany .titleLeftSide,
.industryCompany .leftSideTransportCompany .titleLeftSide,
.startUpCompany .leftSideTransportCompany .titleLeftSide,
.tradingCompany .leftSideTransportCompany .titleLeftSide,
.transportCompany .leftSideTransportCompany .titleLeftSide {
    font-weight: 700;
    font-family: Comfortaa, cursive;
    font-size: 28px;
    line-height: 34px;
}

.constructionCompany .leftSideTransportCompany a,
.creativeCompany .leftSideTransportCompany a,
.industryCompany .leftSideTransportCompany a,
.startUpCompany .leftSideTransportCompany a,
.tradingCompany .leftSideTransportCompany a,
.transportCompany .leftSideTransportCompany a {
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 90% center;
    width: 237px;
    height: 53px;
    border-radius: 8px;
    background-color: #ce2d4f;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 53px;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.constructionCompany .leftSideTransportCompany,
.creativeCompany .leftSideTransportCompany,
.tradingCompany .leftSideTransportCompany {
    width: 417px;
    height: 432px;
}

.constructionCompany .leftSideTransportCompany p,
.creativeCompany .leftSideTransportCompany p,
.tradingCompany .leftSideTransportCompany p {
    width: 399px;
}

.constructionCompany .leftSideTransportCompany p:first-child,
.constructionCompany .leftSideTransportCompany h2,
.creativeCompany .leftSideTransportCompany p:first-child,
.creativeCompany .leftSideTransportCompany h2,
.tradingCompany .leftSideTransportCompany p:first-child,
.tradingCompany .leftSideTransportCompany h2 {
    width: auto;
}

.industryCompany .leftSideTransportCompany {
    width: 370px;
}

.startUpCompany .leftSideTransportCompany {
    width: 410px;
}

.startUpCompany .leftSideTransportCompany p {
    width: 399px;
}

.startUpCompany .leftSideTransportCompany h2 {
    width: auto;
}

.caseStudy,
.caseStudyConstruction,
.caseStudyCreative,
.caseStudyIndustry,
.caseStudyStartup,
.caseStudyTrading {
    margin-top: 50px;
}

.caseStudy .wrapper,
.caseStudyConstruction .wrapper,
.caseStudyCreative .wrapper,
.caseStudyIndustry .wrapper,
.caseStudyStartup .wrapper,
.caseStudyTrading .wrapper {
    height: 1220px;
    position: relative;
}

.caseStudy .wrapper .caseStudyLineContent,
.caseStudyConstruction .wrapper .caseStudyLineContent,
.caseStudyCreative .wrapper .caseStudyLineContent,
.caseStudyIndustry .wrapper .caseStudyLineContent,
.caseStudyStartup .wrapper .caseStudyLineContent,
.caseStudyTrading .wrapper .caseStudyLineContent {
    height: 892px;
    width: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.caseStudy .wrapper .caseStudyLineContent > div,
.caseStudyConstruction .wrapper .caseStudyLineContent > div,
.caseStudyCreative .wrapper .caseStudyLineContent > div,
.caseStudyIndustry .wrapper .caseStudyLineContent > div,
.caseStudyStartup .wrapper .caseStudyLineContent > div,
.caseStudyTrading .wrapper .caseStudyLineContent > div {
    position: relative;
    width: 1px;
    height: 892px;
}

.caseStudy .wrapper .caseStudyLineContent > div img,
.caseStudyConstruction .wrapper .caseStudyLineContent > div img,
.caseStudyCreative .wrapper .caseStudyLineContent > div img,
.caseStudyIndustry .wrapper .caseStudyLineContent > div img,
.caseStudyStartup .wrapper .caseStudyLineContent > div img,
.caseStudyTrading .wrapper .caseStudyLineContent > div img {
    position: absolute;
}

.caseStudy .wrapper .caseStudyLineContent > div .line,
.caseStudyConstruction .wrapper .caseStudyLineContent > div .line,
.caseStudyCreative .wrapper .caseStudyLineContent > div .line,
.caseStudyIndustry .wrapper .caseStudyLineContent > div .line,
.caseStudyStartup .wrapper .caseStudyLineContent > div .line,
.caseStudyTrading .wrapper .caseStudyLineContent > div .line {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.caseStudy .wrapper .caseStudyLineContent > div .upperHoverLine,
.caseStudyConstruction .wrapper .caseStudyLineContent > div .upperHoverLine,
.caseStudyCreative .wrapper .caseStudyLineContent > div .upperHoverLine,
.caseStudyIndustry .wrapper .caseStudyLineContent > div .upperHoverLine,
.caseStudyStartup .wrapper .caseStudyLineContent > div .upperHoverLine,
.caseStudyTrading .wrapper .caseStudyLineContent > div .upperHoverLine {
    top: 0;
    left: 50%;
    transform: scale(-1, -1) translate(50%, 0);
    z-index: 3;
}

.caseStudy .wrapper .caseStudyLineContent > div .lowerHoverLine,
.caseStudyConstruction .wrapper .caseStudyLineContent > div .lowerHoverLine,
.caseStudyCreative .wrapper .caseStudyLineContent > div .lowerHoverLine,
.caseStudyIndustry .wrapper .caseStudyLineContent > div .lowerHoverLine,
.caseStudyStartup .wrapper .caseStudyLineContent > div .lowerHoverLine,
.caseStudyTrading .wrapper .caseStudyLineContent > div .lowerHoverLine {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 3;
}

.caseStudy .wrapper > img,
.caseStudyConstruction .wrapper > img,
.caseStudyCreative .wrapper > img,
.caseStudyIndustry .wrapper > img,
.caseStudyStartup .wrapper > img,
.caseStudyTrading .wrapper > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.caseStudy .wrapper .caseStudyDots,
.caseStudyConstruction .wrapper .caseStudyDots,
.caseStudyCreative .wrapper .caseStudyDots,
.caseStudyIndustry .wrapper .caseStudyDots,
.caseStudyStartup .wrapper .caseStudyDots,
.caseStudyTrading .wrapper .caseStudyDots {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 892px;
    width: 30px;
}

.caseStudy .wrapper .caseStudyDots > div,
.caseStudyConstruction .wrapper .caseStudyDots > div,
.caseStudyCreative .wrapper .caseStudyDots > div,
.caseStudyIndustry .wrapper .caseStudyDots > div,
.caseStudyStartup .wrapper .caseStudyDots > div,
.caseStudyTrading .wrapper .caseStudyDots > div {
    text-align: center;
    background-image: linear-gradient(180deg, #273c92 0, #1f71b6 100%);
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.caseStudy .wrapper .caseStudyDots > div p,
.caseStudyConstruction .wrapper .caseStudyDots > div p,
.caseStudyCreative .wrapper .caseStudyDots > div p,
.caseStudyIndustry .wrapper .caseStudyDots > div p,
.caseStudyStartup .wrapper .caseStudyDots > div p,
.caseStudyTrading .wrapper .caseStudyDots > div p {
    line-height: 32px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.caseStudy .wrapper .itemWrapper,
.caseStudyConstruction .wrapper .itemWrapper,
.caseStudyCreative .wrapper .itemWrapper,
.caseStudyIndustry .wrapper .itemWrapper,
.caseStudyStartup .wrapper .itemWrapper,
.caseStudyTrading .wrapper .itemWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.caseStudy .wrapper .caseItem,
.caseStudyConstruction .wrapper .caseItem,
.caseStudyCreative .wrapper .caseItem,
.caseStudyIndustry .wrapper .caseItem,
.caseStudyStartup .wrapper .caseItem,
.caseStudyTrading .wrapper .caseItem {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 374px;
}

.caseStudy .wrapper .caseItem .itemIMG,
.caseStudyConstruction .wrapper .caseItem .itemIMG,
.caseStudyCreative .wrapper .caseItem .itemIMG,
.caseStudyIndustry .wrapper .caseItem .itemIMG,
.caseStudyStartup .wrapper .caseItem .itemIMG,
.caseStudyTrading .wrapper .caseItem .itemIMG {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: center;
    flex-direction: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 94px;
    height: 94px;
    border-radius: 20px;
    box-shadow: 0 20px 60px #273c9219;
    background-color: #fff;
}

.caseStudy .wrapper .caseItem .caseText,
.caseStudyConstruction .wrapper .caseItem .caseText,
.caseStudyCreative .wrapper .caseItem .caseText,
.caseStudyIndustry .wrapper .caseItem .caseText,
.caseStudyStartup .wrapper .caseItem .caseText,
.caseStudyTrading .wrapper .caseItem .caseText {
    margin-top: 14px;
}

.caseStudy .wrapper .caseItem .caseText p,
.caseStudyConstruction .wrapper .caseItem .caseText p,
.caseStudyCreative .wrapper .caseItem .caseText p,
.caseStudyIndustry .wrapper .caseItem .caseText p,
.caseStudyStartup .wrapper .caseItem .caseText p,
.caseStudyTrading .wrapper .caseItem .caseText p {
    font-size: 15px;
    line-height: 25px;
    font-family: Roboto, sans-serif;
    text-align: right;
}

.caseStudy .wrapper .leftSideitems .caseItem:first-child,
.caseStudyConstruction .wrapper .leftSideitems .caseItem:first-child,
.caseStudyCreative .wrapper .leftSideitems .caseItem:first-child,
.caseStudyIndustry .wrapper .leftSideitems .caseItem:first-child,
.caseStudyStartup .wrapper .leftSideitems .caseItem:first-child,
.caseStudyTrading .wrapper .leftSideitems .caseItem:first-child {
    margin-top: 70px;
}

.caseStudy .wrapper .leftSideitems .caseItem:nth-child(2),
.caseStudyConstruction .wrapper .leftSideitems .caseItem:nth-child(2),
.caseStudyCreative .wrapper .leftSideitems .caseItem:nth-child(2),
.caseStudyIndustry .wrapper .leftSideitems .caseItem:nth-child(2),
.caseStudyStartup .wrapper .leftSideitems .caseItem:nth-child(2),
.caseStudyTrading .wrapper .leftSideitems .caseItem:nth-child(2) {
    margin-top: 80px;
}

.caseStudy .wrapper .leftSideitems .caseItem:last-child,
.caseStudyConstruction .wrapper .leftSideitems .caseItem:last-child,
.caseStudyCreative .wrapper .leftSideitems .caseItem:last-child,
.caseStudyIndustry .wrapper .leftSideitems .caseItem:last-child,
.caseStudyStartup .wrapper .leftSideitems .caseItem:last-child,
.caseStudyTrading .wrapper .leftSideitems .caseItem:last-child {
    margin-top: 105px;
}

.caseStudy .wrapper .rightSiedeItems,
.caseStudyConstruction .wrapper .rightSiedeItems,
.caseStudyCreative .wrapper .rightSiedeItems,
.caseStudyIndustry .wrapper .rightSiedeItems,
.caseStudyStartup .wrapper .rightSiedeItems,
.caseStudyTrading .wrapper .rightSiedeItems {
    margin-left: 120px;
}

.caseStudy .wrapper .rightSiedeItems .caseItem,
.caseStudyConstruction .wrapper .rightSiedeItems .caseItem,
.caseStudyCreative .wrapper .rightSiedeItems .caseItem,
.caseStudyIndustry .wrapper .rightSiedeItems .caseItem,
.caseStudyStartup .wrapper .rightSiedeItems .caseItem,
.caseStudyTrading .wrapper .rightSiedeItems .caseItem {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}

.caseStudy .wrapper .rightSiedeItems .caseItem:last-child,
.caseStudyConstruction .wrapper .rightSiedeItems .caseItem:last-child,
.caseStudyCreative .wrapper .rightSiedeItems .caseItem:last-child,
.caseStudyIndustry .wrapper .rightSiedeItems .caseItem:last-child,
.caseStudyStartup .wrapper .rightSiedeItems .caseItem:last-child,
.caseStudyTrading .wrapper .rightSiedeItems .caseItem:last-child {
    margin-top: 75px;
}

.caseStudy .wrapper .rightSiedeItems .caseText p,
.caseStudyConstruction .wrapper .rightSiedeItems .caseText p,
.caseStudyCreative .wrapper .rightSiedeItems .caseText p,
.caseStudyIndustry .wrapper .rightSiedeItems .caseText p,
.caseStudyStartup .wrapper .rightSiedeItems .caseText p,
.caseStudyTrading .wrapper .rightSiedeItems .caseText p {
    text-align: left;
}

.caseStudy .wrapper .caseStudyTransportMobile,
.caseStudyConstruction .wrapper .caseStudyTransportMobile,
.caseStudyCreative .wrapper .caseStudyTransportMobile,
.caseStudyIndustry .wrapper .caseStudyTransportMobile,
.caseStudyStartup .wrapper .caseStudyTransportMobile,
.caseStudyTrading .wrapper .caseStudyTransportMobile {
    margin-top: 40px;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.caseStudy .wrapper .caseStudyTransportMobile .caseItemMobile,
.caseStudyConstruction .wrapper .caseStudyTransportMobile .caseItemMobile,
.caseStudyCreative .wrapper .caseStudyTransportMobile .caseItemMobile,
.caseStudyIndustry .wrapper .caseStudyTransportMobile .caseItemMobile,
.caseStudyStartup .wrapper .caseStudyTransportMobile .caseItemMobile,
.caseStudyTrading .wrapper .caseStudyTransportMobile .caseItemMobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
    width: 400px;
}

.caseStudy .wrapper .caseStudyTransportMobile .caseItemMobile:last-child,
.caseStudyConstruction .wrapper .caseStudyTransportMobile .caseItemMobile:last-child,
.caseStudyCreative .wrapper .caseStudyTransportMobile .caseItemMobile:last-child,
.caseStudyIndustry .wrapper .caseStudyTransportMobile .caseItemMobile:last-child,
.caseStudyStartup .wrapper .caseStudyTransportMobile .caseItemMobile:last-child,
.caseStudyTrading .wrapper .caseStudyTransportMobile .caseItemMobile:last-child {
    margin-bottom: 0;
}

.caseStudy .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child,
.caseStudyConstruction .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child,
.caseStudyCreative .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child,
.caseStudyIndustry .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child,
.caseStudyStartup .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child,
.caseStudyTrading .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child {
    text-align: center;
    background-image: linear-gradient(180deg, #273c92 0, #1f71b6 100%);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin-bottom: 15px;
}

.caseStudy .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child p,
.caseStudyConstruction .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child p,
.caseStudyCreative .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child p,
.caseStudyIndustry .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child p,
.caseStudyStartup .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child p,
.caseStudyTrading .wrapper .caseStudyTransportMobile .caseItemMobile > div:first-child p {
    line-height: 32px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    text-align: center;
}

.caseStudy .wrapper .caseStudyTransportMobile .caseItemMobile .itemIMG,
.caseStudyConstruction .wrapper .caseStudyTransportMobile .caseItemMobile .itemIMG,
.caseStudyCreative .wrapper .caseStudyTransportMobile .caseItemMobile .itemIMG,
.caseStudyIndustry .wrapper .caseStudyTransportMobile .caseItemMobile .itemIMG,
.caseStudyStartup .wrapper .caseStudyTransportMobile .caseItemMobile .itemIMG,
.caseStudyTrading .wrapper .caseStudyTransportMobile .caseItemMobile .itemIMG {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: center;
    flex-direction: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 94px;
    height: 94px;
    border-radius: 20px;
    box-shadow: 0 20px 60px #273c9219;
    background-color: #fff;
}

.caseStudy .wrapper .caseStudyTransportMobile .caseItemMobile .caseText,
.caseStudyConstruction .wrapper .caseStudyTransportMobile .caseItemMobile .caseText,
.caseStudyCreative .wrapper .caseStudyTransportMobile .caseItemMobile .caseText,
.caseStudyIndustry .wrapper .caseStudyTransportMobile .caseItemMobile .caseText,
.caseStudyStartup .wrapper .caseStudyTransportMobile .caseItemMobile .caseText,
.caseStudyTrading .wrapper .caseStudyTransportMobile .caseItemMobile .caseText {
    margin-top: 14px;
}

.caseStudy .wrapper .caseStudyTransportMobile .caseItemMobile .caseText p,
.caseStudyConstruction .wrapper .caseStudyTransportMobile .caseItemMobile .caseText p,
.caseStudyCreative .wrapper .caseStudyTransportMobile .caseItemMobile .caseText p,
.caseStudyIndustry .wrapper .caseStudyTransportMobile .caseItemMobile .caseText p,
.caseStudyStartup .wrapper .caseStudyTransportMobile .caseItemMobile .caseText p,
.caseStudyTrading .wrapper .caseStudyTransportMobile .caseItemMobile .caseText p {
    font-size: 15px;
    line-height: 25px;
    font-family: Roboto, sans-serif;
    text-align: center;
}

.caseStudy .wrapper .leftSideitems {
    margin-top: 135px;
}

.caseStudy .wrapper .rightSiedeItems {
    margin-top: 77px;
}

.caseStudy .wrapper .rightSiedeItems .caseItem:first-child {
    margin-bottom: 107px;
}

.caseStudyConstruction .wrapper,
.caseStudyCreative .wrapper,
.caseStudyIndustry .wrapper,
.caseStudyStartup .wrapper,
.caseStudyTrading .wrapper {
    height: 1160px;
}

.caseStudyConstruction .wrapper .caseStudyDots,
.caseStudyCreative .wrapper .caseStudyDots,
.caseStudyIndustry .wrapper .caseStudyDots,
.caseStudyStartup .wrapper .caseStudyDots,
.caseStudyTrading .wrapper .caseStudyDots {
    top: 51%;
    height: 915px;
}

.caseStudyConstruction .wrapper .leftSideitems,
.caseStudyCreative .wrapper .leftSideitems,
.caseStudyIndustry .wrapper .leftSideitems,
.caseStudyStartup .wrapper .leftSideitems,
.caseStudyTrading .wrapper .leftSideitems {
    margin-top: 191px;
}

.caseStudyConstruction .wrapper .rightSiedeItems,
.caseStudyCreative .wrapper .rightSiedeItems,
.caseStudyIndustry .wrapper .rightSiedeItems,
.caseStudyStartup .wrapper .rightSiedeItems,
.caseStudyTrading .wrapper .rightSiedeItems {
    margin-top: 114px;
}

.caseStudyConstruction .wrapper .rightSiedeItems .caseItem:last-child,
.caseStudyCreative .wrapper .rightSiedeItems .caseItem:last-child,
.caseStudyIndustry .wrapper .rightSiedeItems .caseItem:last-child,
.caseStudyStartup .wrapper .rightSiedeItems .caseItem:last-child,
.caseStudyTrading .wrapper .rightSiedeItems .caseItem:last-child {
    margin-top: 92px;
}

.caseStudyConstruction .wrapper .caseItem,
.caseStudyCreative .wrapper .caseItem,
.caseStudyTrading .wrapper .caseItem {
    width: 380px;
}

.caseStudyCreative .wrapper .rightSiedeItems .caseItem:first-child {
    margin-bottom: 77px;
}

.caseStudyConstruction .wrapper .rightSiedeItems .caseItem:first-child {
    margin-bottom: 85px;
}

.caseStudyStartup .wrapper .rightSiedeItems .caseItem:first-child {
    margin-bottom: 91px;
}

.caseStudyTrading .wrapper .leftSideitems {
    margin-top: 160px;
}

.caseStudyTrading .wrapper .rightSiedeItems {
    margin-top: 88px;
}

.caseStudyTrading .wrapper .rightSiedeItems .caseItem:first-child {
    margin-bottom: 87px;
}

.caseStudyIndustry .wrapper .rightSiedeItems .caseItem:first-child {
    margin-bottom: 88px;
}

.productsConstruction,
.productsCreative,
.productsIndustry,
.productsStartUp,
.productsTrading,
.productsTransport {
    padding: 50px 0;
}

.productsConstruction .wrapper > p:nth-of-type(1),
.productsConstruction .wrapper > h2,
.productsCreative .wrapper > p:nth-of-type(1),
.productsCreative .wrapper > h2,
.productsIndustry .wrapper > p:nth-of-type(1),
.productsIndustry .wrapper > h2,
.productsStartUp .wrapper > p:nth-of-type(1),
.productsStartUp .wrapper > h2,
.productsTrading .wrapper > p:nth-of-type(1),
.productsTrading .wrapper > h2 {
    width: 726px;
    line-height: 48px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    text-align: center;
    margin: 30px auto 20px;
    display: block;
    font-size: 32px;
}

.productsConstruction .wrapper > p:nth-of-type(2),
.productsCreative .wrapper > p:nth-of-type(2),
.productsIndustry .wrapper > p:nth-of-type(2),
.productsStartUp .wrapper > p:nth-of-type(2),
.productsTrading .wrapper > p:nth-of-type(2),
.productsTransport .wrapper > p:nth-of-type(2) {
    font-family: Roboto, sans-serif;
    text-align: center;
    display: block;
    width: 712px;
    line-height: 26px;
    margin: auto;
}

.productsConstruction .productsTransportContent,
.productsCreative .productsTransportContent,
.productsIndustry .productsTransportContent,
.productsStartUp .productsTransportContent,
.productsTrading .productsTransportContent,
.productsTransport .productsTransportContent {
    margin-top: 50px;
    margin-bottom: 27px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.productsConstruction .productsTransportContent > div,
.productsCreative .productsTransportContent > div,
.productsIndustry .productsTransportContent > div,
.productsStartUp .productsTransportContent > div,
.productsTrading .productsTransportContent > div,
.productsTransport .productsTransportContent > div {
    text-align: center;
    padding: 50px 38px 38px;
    width: 336px;
    height: 394px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
    margin-right: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.productsConstruction .productsTransportContent > div p:first-child,
.productsConstruction .productsTransportContent > div h3,
.productsCreative .productsTransportContent > div p:first-child,
.productsCreative .productsTransportContent > div h3,
.productsIndustry .productsTransportContent > div p:first-child,
.productsIndustry .productsTransportContent > div h3,
.productsStartUp .productsTransportContent > div p:first-child,
.productsStartUp .productsTransportContent > div h3,
.productsTrading .productsTransportContent > div p:first-child,
.productsTrading .productsTransportContent > div h3,
.productsTransport .productsTransportContent > div p:first-child,
.productsTransport .productsTransportContent > div h3 {
    font-size: 24px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.productsConstruction .productsTransportContent > div p:nth-of-type(2),
.productsCreative .productsTransportContent > div p:nth-of-type(2),
.productsIndustry .productsTransportContent > div p:nth-of-type(2),
.productsStartUp .productsTransportContent > div p:nth-of-type(2),
.productsTrading .productsTransportContent > div p:nth-of-type(2),
.productsTransport .productsTransportContent > div p:nth-of-type(2) {
    line-height: 25px;
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.productsConstruction .productsTransportContent > div span,
.productsCreative .productsTransportContent > div span,
.productsIndustry .productsTransportContent > div span,
.productsStartUp .productsTransportContent > div span,
.productsTrading .productsTransportContent > div span,
.productsTransport .productsTransportContent > div span {
    width: 100%;
    background-color: rgba(39, 60, 146, 0.2);
    height: 1px;
}

.productsConstruction .productsTransportContent > div li,
.productsCreative .productsTransportContent > div li,
.productsIndustry .productsTransportContent > div li,
.productsStartUp .productsTransportContent > div li,
.productsTrading .productsTransportContent > div li,
.productsTransport .productsTransportContent > div li {
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    cursor: auto;
}

.productsConstruction .productsTransportContent > div li p,
.productsCreative .productsTransportContent > div li p,
.productsIndustry .productsTransportContent > div li p,
.productsStartUp .productsTransportContent > div li p,
.productsTrading .productsTransportContent > div li p,
.productsTransport .productsTransportContent > div li p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.productsConstruction .productsTransportContent > div li img,
.productsCreative .productsTransportContent > div li img,
.productsIndustry .productsTransportContent > div li img,
.productsStartUp .productsTransportContent > div li img,
.productsTrading .productsTransportContent > div li img,
.productsTransport .productsTransportContent > div li img {
    margin-right: 8px;
}

.productsConstruction .productsTransportContent > div li:last-child,
.productsCreative .productsTransportContent > div li:last-child,
.productsIndustry .productsTransportContent > div li:last-child,
.productsStartUp .productsTransportContent > div li:last-child,
.productsTrading .productsTransportContent > div li:last-child,
.productsTransport .productsTransportContent > div li:last-child {
    margin-bottom: 0;
}

.productsConstruction .productsTransportContent > div a,
.productsCreative .productsTransportContent > div a,
.productsIndustry .productsTransportContent > div a,
.productsStartUp .productsTransportContent > div a,
.productsTrading .productsTransportContent > div a,
.productsTransport .productsTransportContent > div a {
    width: 100%;
    height: 51px;
    font-size: 15px;
    border-radius: 8px;
    background-color: #06a59d;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    color: #fff;
    line-height: 51px;
    font-family: Comfortaa, cursive;
    font-weight: 700;
}

.productsConstruction .productsTransportContent > div:nth-child(2),
.productsCreative .productsTransportContent > div:nth-child(2),
.productsIndustry .productsTransportContent > div:nth-child(2),
.productsStartUp .productsTransportContent > div:nth-child(2),
.productsTrading .productsTransportContent > div:nth-child(2),
.productsTransport .productsTransportContent > div:nth-child(2) {
    background-image: linear-gradient(-15deg, #273c92 0, #1f71b6 100%);
}

.productsConstruction .productsTransportContent > div:nth-child(2) p,
.productsCreative .productsTransportContent > div:nth-child(2) p,
.productsIndustry .productsTransportContent > div:nth-child(2) p,
.productsStartUp .productsTransportContent > div:nth-child(2) p,
.productsTrading .productsTransportContent > div:nth-child(2) p,
.productsTransport .productsTransportContent > div:nth-child(2) p,
.productsTransport .productsTransportContent > div:nth-child(2) h3 {
    color: #fff;
}

.productsConstruction .productsTransportContent > div:nth-child(2) a,
.productsCreative .productsTransportContent > div:nth-child(2) a,
.productsIndustry .productsTransportContent > div:nth-child(2) a,
.productsStartUp .productsTransportContent > div:nth-child(2) a,
.productsTrading .productsTransportContent > div:nth-child(2) a,
.productsTransport .productsTransportContent > div:nth-child(2) a {
    background-color: #ce2d4f;
}

.productsConstruction .productsTransportContent > div:last-child,
.productsCreative .productsTransportContent > div:last-child,
.productsIndustry .productsTransportContent > div:last-child,
.productsStartUp .productsTransportContent > div:last-child,
.productsTrading .productsTransportContent > div:last-child,
.productsTransport .productsTransportContent > div:last-child {
    background-color: #282b31;
}

.productsConstruction .productsTransportContent > div:last-child p,
.productsCreative .productsTransportContent > div:last-child p,
.productsIndustry .productsTransportContent > div:last-child p,
.productsStartUp .productsTransportContent > div:last-child p,
.productsTrading .productsTransportContent > div:last-child p,
.productsTransport .productsTransportContent > div:last-child p,
.productsTransport .productsTransportContent > div:last-child h3 {
    color: #fff;
}

.productsConstruction .productsTransportContent > div:last-child span,
.productsCreative .productsTransportContent > div:last-child span,
.productsIndustry .productsTransportContent > div:last-child span,
.productsStartUp .productsTransportContent > div:last-child span,
.productsTrading .productsTransportContent > div:last-child span,
.productsTransport .productsTransportContent > div:last-child span {
    background-color: rgba(255, 255, 255, 0.2);
}

.productsConstruction .productsTransportContent,
.productsCreative .productsTransportContent,
.productsIndustry .productsTransportContent,
.productsStartUp .productsTransportContent,
.productsTrading .productsTransportContent {
    margin-top: 50px;
}

.productsConstruction .productsTransportContent > div,
.productsCreative .productsTransportContent > div,
.productsIndustry .productsTransportContent > div,
.productsStartUp .productsTransportContent > div,
.productsTrading .productsTransportContent > div {
    margin-right: 18px;
}

.cennikMain {
    background-color: #f6f8fc;
    /* margin-top: 50px; */
    padding: 50px 0;
    overflow: hidden;
}

.cennikMain .wrapper {
    padding-top: 50px;
    height: 100%;
}

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

.cennikMain .text {
    width: 100%;
    max-width: 712px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.cennikMain .cennikProductContent {
    margin-top: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.cennikMain .cennikProductContent .productItemLeft {
    position: relative;
    width: 336px;
    height: 763px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
    transition: 0.3s;
}

.cennikMain .cennikProductContent .productItemLeft:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 7px 25px 0 rgb(0 0 0 / 15%), 0 4px 30px rgb(0 0 0 / 20%);
    z-index: 100;
}

.cennikMain .cennikProductContent .productItemLeft > span {
    background-color: #d3d8e9;
}

.cennikMain .cennikProductContent .productItemLeft .calculations .contentCalculation .leftSideCaclculation > p,
.cennikMain .cennikProductContent .productItemLeft .calculations .contentCalculation > p {
    color: #0c1c61;
}

.cennikMain .cennikProductContent .productItemLeft .questionMark {
    position: relative;
}

#cookie-notice {
    background-color: rgb(12 28 97 / 85%) !important;
}

.cennikMain .cennikProductContent .questionMark > div {
    top: initial !important;
    bottom: 35px !important;
    height: auto !important;
    padding-bottom: 10px !important;
}

.cennikMain .cennikProductContent .questionMark > div .relative > div {
    bottom: -10px !important;
}

.cennikMain .cennikProductContent .productItemLeft .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.cennikMain .cennikProductContent .productItemLeft .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.cennikMain .cennikProductContent .productItemLeft .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

.cennikMain .cennikProductContent .productItemLeft .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

.cennikMain .cennikProductContent .allProduct {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-align: center;
    align-items: center;
}

.cennikMain .cennikProductContent .allProduct > span {
    height: 1px;
    width: 245px;
}

.cennikMain .cennikProductContent .allProduct .FirstTxtItem {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    width: 289px;
}

.cennikMain .cennikProductContent .allProduct .FirstTxtItem > p:nth-child(1) {
    font-size: 24px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 16px;
}

.cennikMain .cennikProductContent .allProduct .FirstTxtItem > p:nth-child(2) {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    line-height: 25px;
}

.cennikMain .cennikProductContent .allProduct ul {
    padding: 0;
}

.cennikMain .cennikProductContent .allProduct ul li {
    cursor: auto;
    font-size: 13px;
    font-family: Roboto, sans-serif;
    margin-bottom: 16px;
    color: #0c1c61;
}

.cennikMain .cennikProductContent .allProduct ul li:last-child {
    margin-bottom: 0;
}

.cennikMain .cennikProductContent .allProduct ul li img:nth-child(1) {
    margin-right: 8px;
}

.cennikMain .cennikProductContent .allProduct ul li .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 19px;
}

.cennikMain .cennikProductContent .allProduct .calculations {
    height: 118px;
    width: 255px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cennikMain .cennikProductContent .allProduct .calculations .contentCalculation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cennikMain .cennikProductContent .allProduct .calculations .contentCalculation .questionMark {
    cursor: pointer;
    display: inline-block;
    font-family: Roboto, sans-serif;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 19px;
}

.cennikMain .cennikProductContent .allProduct .selectFacture {
    line-height: 53px;
    font-weight: 700;
    color: #fff;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
}

.cennikMain .cennikProductContent .allProduct .calculations .contentCalculation > p {
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.cennikMain .cennikProductContent .allProduct .calculations .contentCalculation .leftSideCaclculation {
    display: -ms-flexbox;
    display: flex;
}

.cennikMain .cennikProductContent .allProduct .calculations .contentCalculation .leftSideCaclculation > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.cennikMain .cennikProductContent .allProduct .selectFacture {
    width: 287px;
    height: 53px;
    padding-right: 25px;
    background-color: #06a59d;
    text-align: center;
    display: block;
    margin: 0 auto;
    font-size: 15px;
    font-family: Comfortaa, cursive;
    background-position: 90% center;
}

.cennikMain .cennikProductContent .allProduct .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;
}

.cennikMain .cennikProductContent .allProduct .bottom {
    width: 100%;
    height: 21px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #06a59d;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.cennikMain .cennikProductContent .productItemCenter {
    -ms-flex-order: 2;
    order: 2;
    width: 336px;
    height: 846px;
    margin: 0 30px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    background-image: linear-gradient(-9deg, #273c92 0, #1f71b6 100%);
    position: relative;
    border-radius: 20px;
    transition: 0.3s;
}

#productsItem .allProduct:hover {
    z-index: 100;
}

.cennikMain .cennikProductContent .productItemCenter:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 7px 25px 0 rgb(0 0 0 / 15%), 0 4px 30px rgb(0 0 0 / 20%);
    z-index: 100;
}

.cennikMain .cennikProductContent .productItemCenter span {
    background-color: rgba(255, 255, 255, 0.2);
}

.cennikMain .cennikProductContent .productItemCenter .questionMark {
    position: relative;
}

.cennikMain .cennikProductContent .productItemCenter .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.cennikMain .cennikProductContent .productItemCenter .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.cennikMain .cennikProductContent .productItemCenter .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

.cennikMain .cennikProductContent .productItemCenter .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

.cennikMain .cennikProductContent .productItemCenter > div:first-child {
    position: absolute;
    width: 100%;
    height: 132px;
    top: 0;
    right: 0;
    overflow: hidden;
}

.cennikMain .cennikProductContent .productItemCenter .infoDiv {
    height: 36px;
    width: 378px;
    background-color: #06a59d;
    text-align: center;
    line-height: 36px;
    position: absolute;
    top: 27px;
    left: 104px;
    transform: rotate(45deg);
}

.cennikMain .cennikProductContent .productItemCenter .infoDiv > p {
    color: #fff;
    font-size: 12px;
    font-family: Roboto, sans-serif;
}

.cennikMain .cennikProductContent .productItemCenter .FirstTxtItem {
    margin-top: 24px;
    overflow: hidden;
}

.cennikMain .cennikProductContent .productItemCenter .FirstTxtItem p,
.cennikMain .cennikProductContent .productItemCenter .listItem li {
    color: #fff;
}

.cennikMain .cennikProductContent .productItemCenter .listItem li .questionMark {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.cennikMain .cennikProductContent .productItemCenter .selectFacture {
    width: 289px;
    height: 54px;
    border-radius: 8px;
    background-color: #ce2d4f;
}

.cennikMain .cennikProductContent .productItemCenter .moreAbout {
    color: #fff;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff;
}

.cennikMain .cennikProductContent .productItemCenter .calculations .contentCalculation .questionMark {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.cennikMain .cennikProductContent .productItemCenter .calculations .contentCalculation .leftSideCaclculation > p,
.cennikMain .cennikProductContent .productItemCenter .calculations .contentCalculation > p {
    color: #fff;
}

.cennikMain .cennikProductContent .productItemRight {
    -ms-flex-order: 3;
    order: 3;
    width: 336px;
    height: 763px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #282b31;
    position: relative;
    transition: 0.3s;
}

.productsTransportContent > div:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 7px 25px 0 rgb(0 0 0 / 15%), 0 4px 30px rgb(0 0 0 / 20%);
    transition: all 0.3s;
}

.cennikMain .cennikProductContent .productItemRight:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 7px 25px 0 rgb(0 0 0 / 15%), 0 4px 30px rgb(0 0 0 / 20%);
}

.cennikMain .cennikProductContent .productItemRight .calculations .contentCalculation .questionMark {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.cennikMain .cennikProductContent .productItemRight .calculations .contentCalculation > p {
    color: #fff;
}

.cennikMain .cennikProductContent .productItemRight .calculations .contentCalculation .rightSideCaclculation {
    display: -ms-flexbox;
    display: flex;
}

.cennikMain .cennikProductContent .productItemRight .calculations .contentCalculation .rightSideCaclculation > p {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.cennikMain .cennikProductContent .productItemRight .calculations .contentCalculation .leftSideCaclculation > p {
    color: #fff;
}

.cennikMain .cennikProductContent .productItemRight span {
    background-color: #53555a;
}

.cennikMain .cennikProductContent .productItemRight .bottom {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.cennikMain .cennikProductContent .productItemRight .questionMark {
    position: relative;
}

.cennikMain .cennikProductContent .productItemRight .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #50535a;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.cennikMain .cennikProductContent .productItemRight .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.cennikMain .cennikProductContent .productItemRight .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    color: #fff;
}

.cennikMain .cennikProductContent .productItemRight .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #50535a;
    z-index: 2;
}

.cennikMain .cennikProductContent .productItemRight .FirstTxtItem p,
.cennikMain .cennikProductContent .productItemRight .listItem li {
    color: #fff;
}

.cennikMain .cennikProductContent .productItemRight .listItem li .questionMark {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.cennikMain .cennikProductContent .productItemRight .moreAbout {
    color: #fff;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff;
}

.contactUs {
    margin-top: 50px;
}

.contactUs .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

.contactUs .contactUsLeft {
    margin-left: 105px;
}

.contactUs .contactUsRight {
    margin-left: 136px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: flex-start;
    width: 415px;
}

.contactUs .text {
    margin: 30px 0;
}

.searchMedia {
    margin-top: 72px;
    position: relative;
    background-color: #f6f8fc;
    height: 380px;
}

.searchMedia .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 50px;
}

.searchMedia .wrapper > div:first-child {
    width: 102px;
    height: 30px;
    text-align: center;
    margin: auto;
    background-color: #fff;
    border-radius: 19px;
}

.searchMedia .wrapper > div:first-child > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 30px;
}

.searchMedia .wrapper > h1 {
    margin-top: 20px;
    font-size: 28px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 68px;
}

.searchMedia label {
    position: relative;
}

.searchMedia label img {
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
}

.searchMedia label input[type="search"] {
    width: 989px;
    height: 72px;
    box-shadow: 0 20px 40px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    padding-left: 70px;
    color: rgba(12, 28, 97, 0.2);
}

.searchMedia label input[type="search"]:-ms-input-placeholder {
    color: rgba(12, 28, 97, 0.2);
}

.searchMedia label input[type="search"]::placeholder {
    color: rgba(12, 28, 97, 0.2);
}

.searchMedia input[type="search"]:active,
.searchMedia input[type="search"]:focus {
    outline: 0;
    color: #0c1c61;
}

.blogTypes,
.meidaTypes {
    margin-top: 56px;
    width: 542px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 45px;
}

.blogTypes.faqTypes {
    width: 700px;
    margin-top: 50px;
}

.blogTypes > p,
.meidaTypes > p {
    font-family: Comfortaa, cursive;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer;
}

.blogTypes > p span,
.meidaTypes > p span {
    display: none;
    height: 2px;
    width: 100%;
    background-color: #06a59d;
}

.blogTypes .mediaTypesActive,
.meidaTypes .mediaTypesActive {
    color: #06a59d;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blogTypes .mediaTypesActive span,
.meidaTypes .mediaTypesActive span {
    display: block;
}

.blogTypes {
    width: 645px;
    margin: 84px auto auto;
}

.mediaTypesContent .meidaTypesWrapper {
    width: 990px;
    margin: 50px auto auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 36px;
}

.mediaTypesContent .meidaTypesWrapper .mediaItem {
    width: 306px;
    height: 340px;
    box-shadow: 0 20px 40px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
}

.mediaTypesContent .meidaTypesWrapper .mediaItem .meidaItemImg {
    width: 306px;
    height: 160px;
    overflow: hidden;
    border-radius: 20px 20px 0 0;
}

.mediaTypesContent .meidaTypesWrapper .mediaItem .meidaItemImg img {
    max-width: 100%;
}

.mediaItemText a {
    color: #000;
}

.mediaTypesContent .meidaTypesWrapper .mediaItem .mediaItemText {
    position: relative;
    padding: 21px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 180px;
}

.mediaTypesContent .meidaTypesWrapper .mediaItem .mediaItemText > p:first-child {
    font-size: 12px;
    color: #06a59d;
    margin-bottom: 8px;
}

.mediaTypesContent .meidaTypesWrapper .mediaItem .mediaItemText > p:nth-of-type(2) {
    font-weight: 700;
    font-size: 18px;
    font-family: Comfortaa, cursive;
}

.mediaTypesContent .meidaTypesWrapper .mediaItem .mediaItemText a {
    position: absolute;
    left: 21px;
    bottom: 21px;
    width: 120px;
    height: 31px;
    border-radius: 19px;
    background-color: #f4f6ff;
    text-align: center;
    line-height: 31px;
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.mediaTypesContent .menuMedia {
    width: 300px;
    margin: 93px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
}

.mediaTypesContent .menuMedia .menuNext,
.mediaTypesContent .menuMedia .menuPrev {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
}

.mediaTypesContent .menuMedia .menuNext img,
.mediaTypesContent .menuMedia .menuPrev img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mediaTypesContent .menuMedia .menuPrev {
    background-color: #fff;
}

.mediaTypesContent .menuMedia .menuNext {
    background-color: #06a59d;
}

.mediaTypesContent .menuMedia .menuNumber {
    width: 40px;
    height: 55px;
    border-radius: 20px;
}

.mediaTypesContent .menuMedia .menuNumber p {
    color: rgba(12, 28, 97, 0.3);
    font-size: 21px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    line-height: 55px;
    text-align: center;
}

.mediaTypesContent .menuMedia .menuNumberActive {
    background-color: rgba(10, 24, 83, 0.03);
}

.mediaTypesContent .menuMedia .menuNumberActive p {
    color: #0c1c61;
}

.blogHeader {
    margin-top: 72px;
    position: relative;
    background-color: #f6f8fc;
}

.blogHeader .wrapper {
    padding-top: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blogHeader .wrapper > div:first-child {
    width: 150px;
    height: 30px;
    text-align: center;
    border-radius: 19px;
    margin: auto;
    background-color: #fff;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText a img,
.blogMediaContent .blogTypesWrapper .blogTypesText a img {
    margin-left: 13px;
}

.blogHeader .wrapper > div:first-child p {
    line-height: 30px;
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.blogHeader .wrapper > p:nth-of-type(1),
.blogHeader .wrapper > h1 {
    margin-top: 30px;
    font-size: 28px;
    font-family: Comfortaa, cursive;
    text-align: center;
}

.blogHeader .blogHeaderContent {
    margin-top: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.blogHeader .blogHeaderContent .leftBlogHeader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 48px;
}

.blogHeader .blogHeaderContent .leftBlogHeader > p:nth-child(1) {
    margin-bottom: 19px;
    font-size: 18px;
    font-family: Comfortaa, cursive;
    font-weight: 700;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent {
    width: 510px;
    height: 458px;
    background: no-repeat padding-box #fff;
    box-shadow: 0 20px 40px #273c9219;
    border-radius: 20px;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderContentImg {
    height: 207px;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderContentImg img {
    width: 100%;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText {
    padding: 19px 24px 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 250px;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText div:first-child {
    width: 180px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText div:first-child > p:first-child {
    font-size: 12px;
    color: #06a59d;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText div:first-child > p:first-child img {
    margin-right: 7px;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText div:first-child > p:last-child {
    font-size: 12px;
    font-family: Comfortaa, cursive;
    color: #a6a6a6;
    font-weight: 700;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText > p:nth-of-type(1),
.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText > h3 {
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    line-height: 27px;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText > p:nth-of-type(2) {
    position: relative;
    font-weight: 15px;
    font-family: Roboto, sans-serif;
    line-height: 25px;
    color: rgba(12, 28, 97, 0.3);
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText > p:nth-of-type(2) img {
    height: 53px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText a {
    color: #06a59d;
    font-size: 14px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.blogHeader .blogHeaderContent .rightBlogHeader > p:first-child {
    margin-bottom: 19px;
    font-size: 18px;
    font-family: Comfortaa, cursive;
    font-weight: 700;
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent {
    padding: 0 0 0 30px;
    width: 432px;
    height: 458px;
    background: no-repeat padding-box #fff;
    box-shadow: 0 20px 40px #273c9219;
    border-radius: 20px;
    position: relative;
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .upperHover {
    position: absolute;
    top: 0;
    left: 0;
    width: 96%;
    height: 100px;
    background: linear-gradient(180deg, #020024 0, #fff 0, rgba(255, 255, 255, 0.888375) 33%, rgba(255, 255, 255, 0.686695) 57%, rgba(255, 255, 255, 0) 100%);
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .upperHover img {
    width: 100%;
    transform: scale(-1, -1);
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .lowerHower {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 96%;
    height: 100px;
    background: linear-gradient(0deg, #020024 0, #fff 0, rgba(255, 255, 255, 0.888375) 33%, rgba(255, 255, 255, 0.686695) 57%, rgba(255, 255, 255, 0) 100%);
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .lowerHower img {
    width: 100%;
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .scrolContainer {
    height: 100%;
    overflow-y: auto;
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .rightBlogHeaderItem {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 130px;
    padding: 21px 0 24px;
    border-bottom: 2px solid #ededed;
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .rightBlogHeaderItem > div:first-child p {
    font-size: 12px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #06a59d;
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .rightBlogHeaderItem > div:first-child p img {
    margin-right: 10px;
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .rightBlogHeaderItem p,
.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .rightBlogHeaderItem h3 {
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    line-height: 27px;
}

.blogMediaContent .searchBolg {
    width: 642px;
    margin: 64px auto 71px;
}

.blogMediaContent .searchBolg label {
    position: relative;
}

.blogMediaContent .searchBolg label img {
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
}

.blogMediaContent .searchBolg label input[type="search"] {
    width: 642px;
    height: 77px;
    box-shadow: 0 20px 40px rgba(39, 60, 146, 0.1);
    -moz-box-shadow: 0 20px 40px rgba(39, 60, 146, 0.1);
    -webkit-box-shadow: 0 20px 40px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    padding-left: 70px;
    color: rgba(12, 28, 97, 0.2);
}

.blogMediaContent .searchBolg label input[type="search"]:-ms-input-placeholder {
    color: rgba(12, 28, 97, 0.2);
}

.blogMediaContent .searchBolg label input[type="search"]::placeholder {
    color: rgba(12, 28, 97, 0.2);
}

.blogMediaContent .searchBolg input[type="search"]:active,
.blogMediaContent .searchBolg input[type="search"]:focus {
    outline: 0;
    color: #0c1c61;
}

.blogMediaContent .blogTypesWrapper {
    width: 990px;
    margin: auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 36px;
}

.blogMediaContent .blogTypesWrapper .blogTypesItem {
    background-color: #fff;
    box-shadow: 0 20px 40px #273c9219;
    border-radius: 20px;
    width: 306px;
    height: 421px;
    position: relative;
}

.blogMediaContent .blogTypesWrapper .blogTypesText {
    padding: 16px 23px 26px;
}

.blogMediaContent .blogTypesWrapper .blogTypesText > div:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.blogMediaContent .blogTypesWrapper .blogTypesText > div:first-child p {
    font-size: 12px;
    font-family: Comfortaa, cursive;
    font-weight: 700;
    color: #06a59d;
}

.blogMediaContent .blogTypesWrapper .blogTypesText > div:first-child p img {
    margin-right: 7px;
}

.blogMediaContent .blogTypesWrapper .blogTypesText > div:first-child p:last-child {
    margin-left: 10px;
}

.blogMediaContent .blogTypesWrapper .blogTypesText > p:nth-of-type(1),
.blogMediaContent .blogTypesWrapper .blogTypesText > h3 {
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    line-height: 27px;
    margin: 13px 0;
}

.blogMediaContent .blogTypesWrapper .blogTypesText > p:nth-of-type(2) {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    color: rgba(12, 28, 97, 0.3);
    position: relative;
    overflow: hidden;
    min-height: 10px;
}

.blogMediaContent .blogTypesWrapper .blogTypesText > p:nth-of-type(2) img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.blogMediaContent .blogTypesWrapper .blogTypesText a {
    font-size: 14px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #06a59d;
}

.blogMediaContent .blogTypesWrapper .blogTypesText > a {
    position: absolute;
    bottom: 20px;
}

.blogMediaContent .menuMedia {
    margin: 93px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: center;
    text-align: center;
}

.blogMediaContent .menuMedia .menuNext,
.blogMediaContent .menuMedia .menuPrev {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
}

.blogMediaContent .menuMedia .menuNext img,
.blogMediaContent .menuMedia .menuPrev img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.blogMediaContent .menuMedia .menuPrev {
    background-color: #fff;
}

.blogMediaContent .menuMedia .menuNext a,
.blogMediaContent .menuMedia .menuPrev a {
    display: block;
    width: 50px;
    height: 50px;
}

.blogMediaContent .menuMedia .menuNext,
.blogMediaContent .menuMedia .menuPrev {
    background: url("/wp-content/themes/smeo/img/prev.png") no-repeat center;
}

.blogMediaContent .menuMedia .menuNext {
    transform: rotate(180deg);
}

.blogMediaContent .menuMedia .menuNext:hover {
    transform: rotate(0deg);
}

.blogMediaContent .menuMedia .menuNext:hover,
.blogMediaContent .menuMedia .menuPrev:hover {
    background: url("/wp-content/themes/smeo/img/next.png") no-repeat center #06a59d;
}

.blogMediaContent .menuMedia .menuPrev:hover {
    transform: rotate(180deg);
}

.blogMediaContent .menuMedia .menuNumber {
    width: 40px;
    height: 55px;
    border-radius: 20px;
    margin: 0 5px;
}

.blogMediaContent .menuMedia .menuNumber p {
    color: rgba(12, 28, 97, 0.3);
    font-size: 21px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    line-height: 55px;
    text-align: center;
}

.blogMediaContent .menuMedia .menuNumberActive {
    background-color: rgba(10, 24, 83, 0.03);
}

.blogMediaContent .menuMedia .menuNumberActive p {
    color: #0c1c61;
}

.akcjonariusz,
.donwloadHeader {
    margin-top: 72px;
    position: relative;
    overflow: hidden;
}

.kalk-info {
    font-size: 12px;
    color: #0c1c61;
    margin: auto;
    margin-top: 30px;
    max-width: 866px;
    text-align: center;
}

.akcjonariusz .bgc,
.donwloadHeader .bgc {
    /*height: 430px;*/
    bottom: 0;
}

.akcjonariusz .wrapper,
.donwloadHeader .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.akcjonariusz .wrapper > div:first-child,
.donwloadHeader .wrapper > div:first-child {
    width: 108px;
    height: 30px;
    border-radius: 19px;
    background-color: #fff;
    text-align: center;
    margin: 50px auto 30px;
}

.akcjonariusz .wrapper > div:first-child p,
.donwloadHeader .wrapper > div:first-child p {
    line-height: 30px;
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.akcjonariusz .wrapper > p:nth-of-type(1),
.donwloadHeader .wrapper > p:nth-of-type(1),
.donwloadHeader .wrapper > h1 {
    margin: auto auto 62px;
    text-align: center;
    font-weight: 700;
    font-size: 28px;
    font-family: Comfortaa, cursive;
}

.akcjonariusz .wrapper > div:nth-of-type(2),
.akcjonariusz .wrapper > div:nth-of-type(3),
.donwloadHeader .wrapper > div:nth-of-type(2),
.donwloadHeader .wrapper > div:nth-of-type(3) {
    background-color: #fff;
    box-shadow: 0 20px 60px #273c9219;
    border-radius: 20px;
    width: 862px;
    /*min-height: 318px;*/
    padding: 36px 20px 18px;
    margin: auto;
}

.akcjonariusz .wrapper > div:nth-of-type(2) > p:first-child,
.akcjonariusz .wrapper > div:nth-of-type(3) > p:first-child,
.donwloadHeader .wrapper > div:nth-of-type(2) > p:first-child,
.donwloadHeader .wrapper > div:nth-of-type(3) > p:first-child {
    padding-left: 20px;
    font-size: 21px;
    display: inline-block;
    margin-bottom: 20px;
    color: #06a59d;
    font-family: Comfortaa, cursive;
}

.akcjonariusz .wrapper > div:nth-of-type(2) .donwloadContent,
.akcjonariusz .wrapper > div:nth-of-type(3) .donwloadContent,
.donwloadHeader .wrapper > div:nth-of-type(2) .donwloadContent,
.donwloadHeader .wrapper > div:nth-of-type(3) .donwloadContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    background-color: #fff;
    border-radius: 13px;
    width: 822px;
    height: 55px;
}

.akcjonariusz .wrapper > div:nth-of-type(2) .donwloadContent:hover,
.akcjonariusz .wrapper > div:nth-of-type(3) .donwloadContent:hover,
.donwloadHeader .wrapper > div:nth-of-type(2) .donwloadContent:hover,
.donwloadHeader .wrapper > div:nth-of-type(3) .donwloadContent:hover {
    cursor: pointer;
    background-color: rgba(6, 165, 157, 0.05);
}

.akcjonariusz .wrapper > div:nth-of-type(2) .donwloadContent p,
.akcjonariusz .wrapper > div:nth-of-type(3) .donwloadContent p,
.donwloadHeader .wrapper > div:nth-of-type(2) .donwloadContent p,
.donwloadHeader .wrapper > div:nth-of-type(3) .donwloadContent p {
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

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

.akcjonariusz .wrapper > div:nth-of-type(3),
.donwloadHeader .wrapper > div:nth-of-type(3) {
    margin-bottom: 94px;
}

.akcjonariusz .wrapper > div:first-child {
    width: 150px;
}

.akcjonariusz .wrapper > p:nth-of-type(1) {
    margin-bottom: 54px;
}

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

.akcjonariusz .akcjonariuszContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    background-color: #fff;
    border-radius: 13px;
    width: 822px;
    height: 55px;
}

.akcjonariusz .akcjonariuszContent:hover {
    cursor: pointer;
    background-color: rgba(6, 165, 157, 0.05);
}

.leads,
.regulaminContent {
    background-color: #f6f8fc;
}

.akcjonariusz .akcjonariuszContent p {
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.regulaminContent {
    margin-top: 72px;
    position: relative;
}

.regulaminContent .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.regulaminContent .wrapper > div:first-child {
    /*width: 108px;*/
    height: 30px;
    text-align: center;
    margin: 62px auto 27px;
    padding: 4px 10px 4px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 19px;
}

.regulaminContent .wrapper > div:first-child > p {
    font-size: 14px;
    line-height: 30px;
    font-family: Roboto, sans-serif;
}

.regulaminContent .wrapper > p:nth-of-type(1),
.regulaminContent .wrapper > h1,
.regulationWrapper .firstContent > p:first-child,
.regulationWrapper .secoundContent > p:first-child {
    font-size: 28px;
    font-family: Comfortaa, cursive;
    font-weight: 700;
}

.regulaminContent .wrapper > p:nth-of-type(1),
.regulaminContent .wrapper > h1 {
    text-align: center;
    margin-bottom: 76px;
}

.regulationWrapper {
    margin-top: 72px;
}

.regulationWrapper .reagulationContent {
    width: 786px;
    margin: auto;
}

.regulationWrapper .firstContent > p:nth-of-type(2),
.regulationWrapper .secoundContent > p:nth-of-type(2) {
    margin: 45px 0 37px;
    font-size: 18px;
    font-family: Roboto, sans-serif;
}

.regulationWrapper .firstContent .sub-itemRegulation,
.regulationWrapper .secoundContent .sub-itemRegulation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 30px;
}

.regulationWrapper .firstContent .sub-itemRegulation > p:first-child,
.regulationWrapper .secoundContent .sub-itemRegulation > p:first-child {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 18px;
    margin-right: 8px;
}

.regulationWrapper .firstContent .sub-itemRegulation > p:last-child,
.regulationWrapper .secoundContent .sub-itemRegulation > p:last-child {
    font-family: Roboto, sans-serif;
    font-size: 18px;
}

.regulationWrapper .firstContent .sub-itemRegulation > p:last-child span,
.regulationWrapper .secoundContent .sub-itemRegulation > p:last-child span {
    font-weight: 700;
}

.regulationWrapper .firstContent .sub-itemRegulation:last-child,
.regulationWrapper .secoundContent .sub-itemRegulation:last-child {
    margin-bottom: 0;
}

.regulationWrapper .secoundContent {
    margin: 70px 0;
}

.career,
.patrnerPrograms {
    margin-top: 72px;
    overflow-x: clip;
}

.patrnerPrograms .rightSideProgram form input[type="submit"] {
    margin-top: 7px;
}

.patrnerPrograms a.osobowe {
    margin-top: 0 !important;
}

.regulationWrapper .secoundContent > p:first-child {
    margin-bottom: 43px;
}

.patrnerPrograms {
    position: relative;
    height: 727px;
}

.patrnerPrograms img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.patrnerPrograms .wrapper {
    height: 100%;
    position: relative;
}

.patrnerPrograms .leftSideProgram {
    padding-top: 150px;
    width: 597px;
    height: 497px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
}

.patrnerPrograms .leftSideProgram > div:first-child {
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 5px 15px #273c9219;
    border-radius: 19px;
    width: 175px;
    height: 30px;
    text-align: center;
}

.patrnerPrograms .leftSideProgram > div:first-child p {
    color: #fff;
    line-height: 30px;
    font-family: Roboto, sans-serif;
}

.patrnerPrograms .leftSideProgram a,
.patrnerPrograms .leftSideProgram > h1,
.patrnerPrograms .rightSideProgram form input[type="submit"],
.patrnerPrograms .rightSideProgram > p:nth-of-type(1) {
    font-family: Comfortaa, cursive;
    font-weight: 700;
}

.patrnerPrograms .leftSideProgram > h1 {
    font-size: 42px;
    line-height: 63px;
    color: #fff;
    margin: 0;
}

.patrnerPrograms .leftSideProgram > p:nth-of-type(1) {
    font-size: 18px;
    line-height: 29px;
    font-family: Roboto, sans-serif;
    color: #fff;
}

.patrnerPrograms .leftSideProgram a {
    padding-right: 18px;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    font-size: 15px;
    width: 251px;
    height: 52px;
    text-align: center;
    line-height: 52px;
    color: #fff;
    background-color: #ce2d4f;
    border-radius: 8px;
}

.patrnerPrograms .rightSideProgram {
    position: absolute;
    top: 63px;
    right: 0;
    background-color: #fff;
    box-shadow: 0 20px 60px #273c9219;
    border-radius: 20px;
    width: 480px;
    height: 654px;
    padding: 52px 57px 47px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.patrnerPrograms .rightSideProgram > p:nth-of-type(1) {
    font-size: 26px;
}

.patrnerPrograms .rightSideProgram > p:nth-of-type(2) {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    line-height: 25px;
}

.patrnerPrograms .rightSideProgram form {
    height: 450px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.patrnerPrograms .rightSideProgram form fieldset {
    width: 366px;
    height: 50px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

.patrnerPrograms .rightSideProgram form fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
    text-align: left;
}

.patrnerPrograms .rightSideProgram form fieldset legend span {
    color: #00a099;
}

.patrnerPrograms .rightSideProgram form fieldset > label {
    position: relative;
    width: 100%;
}

.patrnerPrograms .rightSideProgram form fieldset > label input[type="text"] {
    position: absolute;
}

.patrnerPrograms .rightSideProgram form fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 28px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

.patrnerPrograms .rightSideProgram form fieldset input[type="text"]:active,
.patrnerPrograms .rightSideProgram form fieldset input[type="text"]:focus {
    outline: 0;
}

.patrnerPrograms .rightSideProgram form fieldset input[type="text"]:-ms-input-placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.patrnerPrograms .rightSideProgram form fieldset input[type="text"]::placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.patrnerPrograms .rightSideProgram form fieldset:nth-child(4) {
    width: 366px;
    height: 81px;
}

.patrnerPrograms .rightSideProgram form fieldset:nth-child(4) .formCalendar {
    height: 125px;
    width: 100%;
    border: none;
    max-height: 54px;
    min-height: 54px;
    resize: none;
    font-family: Roboto, sans-serif;
}

.patrnerPrograms .rightSideProgram form fieldset:nth-child(4) .formCalendar:active,
.patrnerPrograms .rightSideProgram form fieldset:nth-child(4) .formCalendar:focus {
    outline: 0;
}

.patrnerPrograms .rightSideProgram form fieldset:nth-child(4) .formCalendar:-ms-input-placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.patrnerPrograms .rightSideProgram form fieldset:nth-child(4) .formCalendar::placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.patrnerPrograms .rightSideProgram form .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .checkbox > input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .checkbox > input[type="checkbox"]:checked {
    border: 2px solid #00a099;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .checkbox > input[type="checkbox"]:checked ~ span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .checkbox > input[type="checkbox"]:active {
    border: 2px solid #34495e;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

.patrnerPrograms .rightSideProgram form .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

.patrnerPrograms .rightSideProgram form input[type="submit"] {
    width: 368px;
    height: 50px;
    color: #fff;
    font-size: 15px;
    border: none;
    border-radius: 8px;
    background-color: #ce2d4f;

    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 94% center;
    cursor: pointer;
}

.howWorkingPartner {
    height: 810px;
    background-color: #f6f6f6;
    margin-top: -82px;
}

.howWorkingPartner .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

.howWorkingPartner .wrapper > div:first-child {
    margin-top: 126px;
    width: 228px;
    height: 30px;
    background-color: #fff;
    border-radius: 19px;
    text-align: center;
}

.howWorkingPartner .wrapper > div:first-child > p {
    line-height: 30px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

.howWorkingPartner .wrapper > p:nth-of-type(1) {
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin: 35px 0 109px;
}

.howWorkingPartner #steps {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.howWorkingPartner #steps .step {
    width: 327px;
    height: 360px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 71px;
}

.howWorkingPartner #steps .step:nth-child(2),
.howWorkingPartner #steps .step:nth-child(3) {
    padding-right: 0;
    padding-left: 71px;
    border-left: 2px solid #ededed;
    position: relative;
}

.howWorkingPartner #steps .step:nth-child(2) .borderStep,
.howWorkingPartner #steps .step:nth-child(3) .borderStep {
    width: 31px;
    height: 31px;
    background-color: #f6f6f6;
    border-right: 2px solid #ededed;
    border-top: 2px solid #ededed;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%) rotate(45deg);
    z-index: 2;
}

.howWorkingPartner #steps .step:nth-child(2) {
    margin-right: 52px;
    width: 340px;
}

.howWorkingPartner #steps .step .circle {
    width: 110px;
    height: 110px;
    border-radius: 80px;
    box-shadow: 0 20px 60px #273c9219;
    background-color: #fff;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.howWorkingPartner #steps .step .circle > div {
    position: absolute;
    top: 8px;
    left: 15px;
    transform: translate(-50%, -50%);
    text-align: center;
    line-height: 40px;
    width: 40px;
    height: 40px;
    background-image: linear-gradient(180deg, #273c92 0, #1f71b6 100%);
    border-radius: 50%;
}

.howWorkingPartner #steps .step .circle > div p {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.howWorkingPartner #steps .step > p:nth-of-type(1) {
    font-size: 32px;
    line-height: 48px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.howWorkingPartner #steps .step > p:nth-of-type(2) {
    font-size: 15px;
    line-height: 25px;
    font-family: Roboto, sans-serif;
}

.weProvide {
    height: 663px;
    height: 662px;
}

.weProvide .wrapper {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.weProvide .leftSideProvide {
    margin-top: 50px;
    width: 540px;
    height: 520px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.weProvide .leftSideProvide > div:first-child {
    width: 141px;
    height: 30px;
    background-color: #f4f4f4;
    border-radius: 19px;
    text-align: center;
}

.weProvide .leftSideProvide > div:first-child p {
    line-height: 30px;
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.weProvide .leftSideProvide > p:nth-of-type(1) {
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    font-family: Comfortaa, cursive;
    margin: 30px 0 20px;
}

.weProvide .leftSideProvide .provideContent {
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 340px;
}

.weProvide .leftSideProvide .sub-itemProvide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

.weProvide .leftSideProvide .sub-itemProvide div:first-child {
    margin-right: 19px;
}

.weProvide .leftSideProvide .sub-itemProvide p {
    line-height: 25px;
    font-family: Roboto, sans-serif;
}

.weProvide .rightSideProvide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
}

.leads {
    height: 579px;
}

.leads .wrapper > a {
    display: block;
    margin: 32px auto auto;
    color: #06a59d;
    text-align: center;
    font-family: Comfortaa, cursive;
    font-size: 14px;
}

.leads .leadsContent > div .lowerLeads a img,
.leads .wrapper > a img {
    margin-left: 13px;
}

.leads .descriptionLeads {
    margin-bottom: 43px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.leads .descriptionLeads > div:first-child {
    width: 192px;
    height: 30px;
    margin: 50px auto 30px;
    text-align: center;
    background-color: #fff;
    border-radius: 19px;
}

.leads .descriptionLeads > div:first-child > p {
    line-height: 30px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

.leads .descriptionLeads > p:nth-of-type(1) {
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    text-align: center;
    margin-bottom: 30px; /* 20px */
}

.leads .descriptionLeads > p:nth-of-type(2) {
    font-family: Roboto, sans-serif;
    width: 546px;
    margin: auto;
    text-align: center;
}

.leads .leadsContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.leads .leadsContent > div {
    padding: 25px 50px 27px 28px;
    width: 480px;
    height: 213px;
    border-radius: 20px;
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.leads .leadsContent > div:first-child {
    margin-right: 45px;
    background-color: #fff;
    box-shadow: 0 20px 40px #273c9219;
}

.leads .leadsContent > div:last-child {
    width: 443px;
    padding-top: 15px;
    padding-right: 0;
}

.leads .leadsContent > div:last-child .lowerLeads {
    height: 122px;
}

.leads .leadsContent > div:last-child .lowerLeads a img {
    margin-left: 0;
    margin-right: 14px;
}

.leads .leadsContent > div .upperLeads p {
    font-size: 21px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.leads .leadsContent > div .lowerLeads {
    height: 105px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.leads .leadsContent > div .lowerLeads p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 24px;
}

.leads .leadsContent > div .lowerLeads a {
    font-weight: 700;
    color: #06a59d;
    font-size: 14px;
    font-family: Comfortaa, cursive;
}

.contactPartners {
    background-color: #f6f8fc;
}

.contactPartners .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 820px;
}

.contactPartners .leftSideContactPartners {
    margin-right: 99px;
    width: 411px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contactPartners .leftSideContactPartners .upperSide {
    margin-bottom: 25px;
}

.contactPartners .leftSideContactPartners .upperSide > div:first-child {
    width: 134px;
    height: 30px;
    text-align: center;
    margin-bottom: 30px;
    background-color: #fff;
    border-radius: 19px;
}

.contactPartners .leftSideContactPartners .upperSide > div:first-child p {
    line-height: 30px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

.contactPartners .leftSideContactPartners .upperSide > p:nth-of-type(1) {
    font-size: 28px;
    line-height: 42px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    display: block;
    margin-bottom: 20px;
}

.contactPartners .leftSideContactPartners .upperSide > p:nth-of-type(2) {
    font-size: 15px;
    line-height: 25px;
    font-family: Roboto, sans-serif;
}

.contactPartners .leftSideContactPartners .lowerSide > p:nth-of-type(1) {
    font-size: 28px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    display: block;
    margin-bottom: 30px;
}

.contactPartners .leftSideContactPartners .lowerSide > p:nth-of-type(2) {
    font-size: 15px;
    line-height: 25px;
    font-family: Roboto, sans-serif;
}

.contactPartners .leftSideContactPartners .lowerSide > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

.contactPartners .leftSideContactPartners .lowerSide > div:nth-of-type(1) {
    margin: 20px 0;
}

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

.contactPartners .leftSideContactPartners .lowerSide > div a {
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #0c1c61;
}

.contactPartners .rightSideContactPartners {
    width: 480px;
    height: 620px;
    padding: 55px 58px 34px;
    background-color: #fff;
    box-shadow: 0 20px 60px #273c9219;
    border-radius: 20px;
}

.contactPartners .rightSideContactPartners > p:nth-of-type(1) {
    display: block;
    font-size: 26px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 25px;
}

.contactPartners .rightSideContactPartners form {
    height: 470px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contactPartners .rightSideContactPartners form fieldset {
    width: 366px;
    height: 50px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

.contactPartners .rightSideContactPartners form fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

.contactPartners .rightSideContactPartners form fieldset legend span {
    color: #00a099;
}

.contactPartners .rightSideContactPartners form fieldset > label {
    position: relative;
    width: 100%;
}

.contactPartners .rightSideContactPartners form fieldset > label input[type="text"] {
    position: absolute;
}

.contactPartners .rightSideContactPartners form fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 28px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

.contactPartners .rightSideContactPartners form fieldset input[type="text"]:active,
.contactPartners .rightSideContactPartners form fieldset input[type="text"]:focus {
    outline: 0;
}

.contactPartners .rightSideContactPartners form fieldset input[type="text"]:-ms-input-placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.contactPartners .rightSideContactPartners form fieldset input[type="text"]::placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.contactPartners .rightSideContactPartners form fieldset:nth-child(4) {
    width: 366px;
    height: 81px;
}

.contactPartners .rightSideContactPartners form fieldset:nth-child(4) .formCalendar {
    height: 125px;
    width: 100%;
    border: none;
    max-height: 54px;
    min-height: 54px;
    resize: none;
    font-family: Roboto, sans-serif;
}

.contactPartners .rightSideContactPartners form fieldset:nth-child(4) .formCalendar:active,
.contactPartners .rightSideContactPartners form fieldset:nth-child(4) .formCalendar:focus {
    outline: 0;
}

.contactPartners .rightSideContactPartners form fieldset:nth-child(4) .formCalendar:-ms-input-placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.contactPartners .rightSideContactPartners form fieldset:nth-child(4) .formCalendar::placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.contactPartners .rightSideContactPartners form .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .checkbox > input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .checkbox > input[type="checkbox"]:checked {
    border: 2px solid #00a099;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .checkbox > input[type="checkbox"]:active {
    border: 2px solid #34495e;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

.contactPartners .rightSideContactPartners form .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

.contactPartners .rightSideContactPartners form input[type="submit"] {
    width: 100%;
    height: 50px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    border: none;
    border-radius: 8px;
    background-color: #ce2d4f;

    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 94% center;
    cursor: pointer;
}

.career {
    position: relative;
    height: 576px;
    display: -ms-flexbox;
    display: flex;
}

.career > img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.career .wrapper {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.career .wrapper > div {
    width: 918px;
    height: 262px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 74px;
}

.career .wrapper > div > div > p {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    font-family: Roboto, sans-serif;
}

.career .wrapper > div a,
.career .wrapper > div > p {
    color: #fff;
    font-family: Comfortaa, cursive;
    text-align: center;
}

.career .wrapper > div > p {
    font-weight: 700;
    line-height: 63px;
    font-size: 42px;
}

.career .wrapper > div a {
    width: 288px;
    height: 52px;
    background-color: #ce2d4f;
    line-height: 52px;
    padding-right: 10px;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    font-size: 15px;
    border-radius: 8px;
}

.carrerWhySMEO {
    margin-top: 50px;
    margin-bottom: 103px;
}

.carrerWhySMEO .textWhySmeo {
    width: 676px;
    height: 180px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
}

.carrerWhySMEO .textWhySmeo > div:first-child {
    width: 162px;
    height: 30px;
    border-radius: 19px;
    background-color: #f4f6ff;
    text-align: center;
    margin-bottom: 30px;
}

.carrerWhySMEO .textWhySmeo > div:first-child > p {
    line-height: 30px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

.carrerWhySMEO .textWhySmeo > p:nth-of-type(1) {
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 30px; /* 20px */
}

.carrerWhySMEO .textWhySmeo > p:nth-of-type(2) {
    line-height: 25px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    width: 546px;
    text-align: center;
}

.carrerWhySMEO .contentWhySmeo {
    margin-top: 55px;
}

.carrerWhySMEO .contentWhySmeo .contentItem {
    width: 276px;
    height: 181px;
    padding: 26px 26px 24px;
    border-radius: 20px;
}

.carrerWhySMEO .contentWhySmeo .contentItem p:nth-of-type(1) {
    margin-top: 13px;
    margin-bottom: 11px;
    font-weight: 700;
    font-size: 20px;
    font-family: Comfortaa, cursive;
}

.carrerWhySMEO .contentWhySmeo .contentItem p:nth-of-type(2) {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 24px;
}

.carrerWhySMEO .upperContent {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.carrerWhySMEO .upperContent .contentItem:nth-child(even) {
    background-color: #fff;
    box-shadow: 0 20px 60px #273c9219;
}

.carrerWhySMEO .lowerContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.carrerWhySMEO .lowerContent .contentItem:nth-child(odd) {
    background-color: #fff;
    box-shadow: 0 20px 60px #273c9219;
}

.carrierOffert {
    min-height: 100px;
    background-color: #f6f8fc;
    padding-bottom: 65px;
}

.carrierOffert .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

.carrierOffert .textCarrier {
    margin-bottom: 69px;
}

.carrierOffert .textCarrier > div:first-child {
    width: 178px;
    height: 30px;
    text-align: center;
    border-radius: 19px;
    background-color: #fff;
    margin: 50px auto 30px;
}

.carrierOffert .textCarrier > div:first-child > p {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    display: block;
}

.carrierOffert .textCarrier > p {
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.carrierOffert .ofertContent .offerItem {
    width: 846px;
    min-height: 64px;
    box-shadow: 0 20px 60px #273c9219;
    border-radius: 20px;
    background-color: #fff;
    margin-bottom: 25px;
}

.carrierOffert .ofertContent .offerItem:last-child {
    margin-bottom: 0;
}

.carrierOffert .ofertContent .mainItem {
    padding: 22px 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    justify-content: space-between;
}

.carrierOffert .ofertContent .mainItem > p {
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-right: 125px;
    width: 50%;
}

.carrierOffert .ofertContent .mainItem .locationPositionContent {
    margin-right: 67px;
    display: -ms-flexbox;
    display: flex;
}

.carrierOffert .ofertContent .mainItem .locationPositionContent .location {
    width: 97px;
    height: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 37px;
}

.carrierOffert .ofertContent .mainItem .locationPositionContent .location p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.carrierOffert .ofertContent .mainItem .locationPositionContent .position {
    width: 91px;
    height: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
}

.carrierOffert .ofertContent .mainItem .locationPositionContent .position p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    margin-left: 10px;
}

.carrierOffert .ofertContent .tasks {
    display: none;
    margin-top: 23px;
}

.carrierOffert .ofertContent .tasks .taskCategory {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(237, 237, 237, 0.5);
}

.carrierOffert .ofertContent .tasks .taskCategory .activeTaskCategory {
    color: #06a59d;
}

.carrierOffert .ofertContent .tasks .taskCategory .activeTaskCategory span {
    background-color: #06a59d;
    display: block;
}

.carrierOffert .ofertContent .tasks .taskCategory p {
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: rgba(12, 28, 97, 0.5);
    margin-right: 32px;
    cursor: pointer;
}

.carrierOffert .ofertContent .tasks .taskCategory p:first-child {
    margin-left: 30px;
}

.carrierOffert .ofertContent .tasks .taskCategory p span {
    margin-top: 12px;
    width: 100%;
    height: 2px;
    background-color: #06a59d;
}

.carrierOffert .ofertContent .tasks .contentOfert,
.carrierOffert .ofertContent .tasks .contentReq,
.carrierOffert .ofertContent .tasks .contentTask {
    width: 526px;
    margin-top: 30px;
    margin-left: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.carrierOffert .ofertContent .tasks .contentOfert .itemContentTask,
.carrierOffert .ofertContent .tasks .contentReq .itemContentTask,
.carrierOffert .ofertContent .tasks .contentTask .itemContentTask {
    margin-bottom: 21px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.carrierOffert .ofertContent .tasks .contentOfert .itemContentTask > p,
.carrierOffert .ofertContent .tasks .contentReq .itemContentTask > p,
.carrierOffert .ofertContent .tasks .contentTask .itemContentTask > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    margin-left: 13px;
    line-height: 24px;
}

.carrierOffert .ofertContent .tasks .contentOfert,
.carrierOffert .ofertContent .tasks .contentReq {
    display: none;
}

.carrierOffert .ofertContent .tasks .apply {
    margin: 0 30px;
    padding: 18px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid rgba(237, 237, 237, 0.5);
}

.carrierOffert .ofertContent .tasks .apply > p {
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

.carrierOffert .ofertContent .tasks .apply a {
    width: 137px;
    height: 42px;
    text-align: center;
    border-radius: 8px;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 89% center;
    line-height: 42px;
    padding-right: 20px;
    color: #fff;
    font-family: Comfortaa, cursive;
    background-color: #ce2d4f;
}

.carierContact {
    padding: 82px 0 95px;
}

.carierContact .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.carierContact .leftSideCarierContact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 437px;
}

.carierContact .leftSideCarierContact > div:first-child {
    width: 134px;
    height: 30px;
    background-color: #f4f6ff;
    border-radius: 19px;
    text-align: center;
}

.carierContact .leftSideCarierContact > div:first-child > p {
    font-size: 15px;
    line-height: 30px;
    font-family: Roboto, sans-serif;
}

.carierContact .leftSideCarierContact > p:nth-of-type(1) {
    margin: 30px 0 30px; /* 20px */
    line-height: 42px;
    font-weight: 700;
    font-size: 28px;
    font-family: Comfortaa, cursive;
}

.carierContact .leftSideCarierContact > p:nth-of-type(2) {
    font-size: 15px;
    line-height: 25px;
    font-family: Roboto, sans-serif;
}

.carierContact .leftSideCarierContact > p:nth-of-type(2) a {
    color: #06a59d;
    text-decoration: underline;
}

.carierContact .leftSideCarierContact .mailContact {
    margin: 20px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #0c1c61;
    font-weight: 700;
    font-size: 18px;
    font-family: Comfortaa, cursive;
}

.carierContact .leftSideCarierContact .mailContact img {
    margin-right: 14px;
}

.carierContact .rightSideCarierContact {
    padding: 54px 58px 50px;
    box-shadow: 0 20px 60px #273c9219;
    border-radius: 20px;
    background-color: #fff;
    width: 480px;
    height: 656px;
    margin-left: 72px;
}

.carierContact .rightSideCarierContact > p {
    display: block;
    font-size: 26px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 25px;
}

.carierContact .rightSideCarierContact form {
    height: 500px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.carierContact .rightSideCarierContact form fieldset {
    width: 366px;
    height: 50px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

.carierContact .rightSideCarierContact form fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
    text-align: left;
}

.carierContact .rightSideCarierContact form fieldset legend span {
    color: #00a099;
}

.carierContact .rightSideCarierContact form fieldset > label {
    position: relative;
    width: 100%;
}

.carierContact .rightSideCarierContact form fieldset > label input[type="text"] {
    position: absolute;
}

.carierContact .rightSideCarierContact form fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 28px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

.carierContact .rightSideCarierContact form fieldset input[type="text"]:active,
.carierContact .rightSideCarierContact form fieldset input[type="text"]:focus {
    outline: 0;
}

.carierContact .rightSideCarierContact form fieldset input[type="text"]:-ms-input-placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.carierContact .rightSideCarierContact form fieldset input[type="text"]::placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.carierContact .rightSideCarierContact form fieldset:nth-child(3) {
    width: 366px;
    height: 141px;
}

.carierContact .rightSideCarierContact form fieldset:nth-child(3) .formCalendar {
    font-family: Roboto, sans-serif;
    height: 141px;
    width: 100%;
    border: none;
    max-height: 54px;
    min-height: 54px;
    resize: none;
}

.carierContact .rightSideCarierContact form fieldset:nth-child(3) .formCalendar:active,
.carierContact .rightSideCarierContact form fieldset:nth-child(3) .formCalendar:focus {
    outline: 0;
}

.carierContact .rightSideCarierContact form fieldset:nth-child(3) .formCalendar:-ms-input-placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.carierContact .rightSideCarierContact form fieldset:nth-child(3) .formCalendar::placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.carierContact .rightSideCarierContact form > label {
    width: 100%;
    height: 60px;
    border-radius: 8px;
    background-color: #fff;
    border: 2px dashed rgba(39, 60, 146, 0.15);
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.carierContact .rightSideCarierContact form > label > div {
    display: -ms-flexbox;
    display: flex;
}

.carierContact .rightSideCarierContact form > label > div img {
    margin-right: 13px;
}

.carierContact .rightSideCarierContact form > label > div p {
    font-family: Roboto, sans-serif;
}

.carierContact .rightSideCarierContact form input[type="file"] {
    display: none;
}

.carierContact .rightSideCarierContact form .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

.carierContact .rightSideCarierContact form .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

.carierContact .rightSideCarierContact form .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

.carierContact .rightSideCarierContact form .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

.carierContact .rightSideCarierContact form .checkboxFlex .checkbox > input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

.carierContact .rightSideCarierContact form .checkboxFlex .checkbox > input[type="checkbox"]:checked {
    border: 2px solid #00a099;
}

.carierContact .rightSideCarierContact form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

.carierContact .rightSideCarierContact form .checkboxFlex .checkbox > input[type="checkbox"]:active {
    border: 2px solid #34495e;
}

.carierContact .rightSideCarierContact form .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

.carierContact .rightSideCarierContact form .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.carierContact .rightSideCarierContact form .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.carierContact .rightSideCarierContact form .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

.carierContact .rightSideCarierContact form .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

.carierContact .rightSideCarierContact form input[type="submit"] {
    width: 100%;
    height: 50px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    border: none;
    border-radius: 8px;
    background-color: #ce2d4f;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
}

.entry {
    margin-top: 52px;
    position: relative;
}

.entry .bgc {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 586px;
    background-color: #f6f8fc;
}

.entry .wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

.entry .textEntry {
    width: 641px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
}

.entry .textEntry > p:nth-of-type(1) {
    margin-top: 133px;
    margin-bottom: 14px;
    color: #06a59d;
    font-size: 21px;
    font-family: Roboto, sans-serif;
}

.entry .textEntry > p:nth-of-type(2) {
    font-size: 28px;
    line-height: 42px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.blogEntry #blogText > div:first-child > p,
.entryContent .wrapper .author > div:first-child > div:last-child p,
.entryContent .wrapper .author > div:nth-of-type(2) p,
.entryContent .wrapper .author > div:nth-of-type(3) p {
    font-size: 15px;
    font-family: Roboto, sans-serif;
}

.entry .textEntry > div:nth-of-type(1) {
    margin-top: 24px;
    margin-bottom: 56px;
    width: 364px;
    height: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.entry .textEntry > div:nth-of-type(1) > div,
.entry .textEntry > div:nth-of-type(1) > div img {
    width: 24px;
    height: 24px;
}

.entry .textEntry > div:nth-of-type(1) > p {
    font-size: 15px;
    color: #a6a6a6;
    font-family: Roboto, sans-serif;
}

.entry .textEntry > div:nth-of-type(1) > p:nth-of-type(1) {
    color: #0c1c61e6;
}

.entryContent .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

.entryContent .wrapper > div {
    width: 642px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
}

.entryContent .firstContent {
    margin-top: 80px;
}

.entryContent .firstContent p:nth-of-type(1) {
    font-size: 28px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 24px;
}

.entryContent .firstContent p:nth-of-type(2),
.entryContent .secoundContent p,
.entryContent .thirdContent p {
    font-family: Roboto, sans-serif;
    line-height: 30px;
}

.entryContent .firstContent p:nth-of-type(2) {
    font-size: 18px;
}

.entryContent .secoundContent {
    margin-top: 69px;
}

.entryContent .secoundContent p {
    font-size: 18px;
    margin-bottom: 33px;
}

.entryContent .secoundContent p:first-child {
    font-size: 21px;
    color: #06a59d;
}

.entryContent .secoundContent p:last-child {
    margin-bottom: 0;
}

.entryContent .thirdContent {
    margin-top: 69px;
}

.entryContent .thirdContent p {
    font-size: 18px;
    margin-bottom: 21px;
}

.entryContent .thirdContent p:first-child {
    font-weight: 700;
    font-family: Comfortaa, cursive;
    font-size: 28px;
}

.entryContent .thirdContent p:nth-of-type(2) {
    margin-bottom: 59px;
}

.entryContent .thirdContent p:nth-of-type(3),
.entryContent .thirdContent p:nth-of-type(5) {
    font-size: 21px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #06a59d;
}

.entryContent .thirdContent p:nth-of-type(4) {
    margin-bottom: 31px;
}

.entryContent .thirdContent p:nth-of-type(6) {
    margin-bottom: 0;
}

.entryContent .thirdContent > div {
    margin-top: 69px;
}

.entryContent .fourthContent {
    margin-top: 72px;
    margin-bottom: 48px;
}

.entryContent .fourthContent p {
    font-size: 18px;
    line-height: 30px;
    font-family: Roboto, sans-serif;
}

.entryContent .fourthContent p:first-child {
    font-family: Comfortaa, cursive;
    font-size: 28px;
    font-weight: 700;
}

.entryContent .fourthContent p:nth-of-type(2) {
    color: #06a59d;
    font-size: 21px;
    margin-top: 42px;
    margin-bottom: 29px;
}

.entryContent .fourthContent p:nth-of-type(4) {
    margin: 34px 0;
}

.entryContent .wrapper .author {
    border-top: 2px solid #ededed;
    padding-top: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 66px;
}

.entryContent .wrapper .author > div:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 201px;
}

.entryContent .wrapper .author > div:first-child > div:first-child,
.entryContent .wrapper .author > div:first-child > div:first-child img {
    width: 39px;
    height: 39px;
}

.entryContent .wrapper .author > div:first-child > div:last-child {
    width: 150px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}

.entryContent .wrapper .author > div:first-child > div:last-child p:first-child {
    font-weight: 700;
}

.entryContent .wrapper .author > div:nth-of-type(2) {
    width: 98px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}

.entryContent .wrapper .author > div:nth-of-type(2) p {
    color: #a6a6a6;
}

.entryContent .wrapper .author > div:nth-of-type(3) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
}

.blogEntry #blogText,
.leftFix {
    display: -ms-flexbox;
    -ms-flex-pack: justify;
}

.entryContent .wrapper .author > div:nth-of-type(3) p {
    color: #a6a6a6;
}

.blogEntry {
    margin-top: 70px;
    margin-bottom: 59px;
}

.blogEntry #blogText {
    display: flex;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100px;
}

.blogEntry #blogText > div:first-child {
    width: 102px;
    height: 31px;
    border-radius: 19px;
    background-color: #f4f6ff;
}

.blogEntry #blogText > div:first-child > p {
    line-height: 31px;
    text-align: center;
}

.blogEntry #blogText > p:last-child,
.blogEntry .swiper-wrapper .blogItemText > a,
.blogEntry .swiper-wrapper .blogItemText > p,
.leftFix a,
.leftFix p:nth-of-type(1),
.leftFix > p:nth-of-type(2),
.rightFix p {
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.blogEntry #blogText > p:last-child {
    font-size: 32px;
}

.blogEntry .swiper-container-blog {
    margin-top: 53px;
    overflow: hidden;
}

.blogEntry .swiper-wrapper .swiper-slide {
    height: 460px;
    width: 360px !important;
}

.blogEntry .swiper-wrapper .blogItem {
    width: 360px;
    height: 406px;
    box-shadow: 0 20px 40px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
}

.leftFix,
.rightFix {
    position: absolute;
    box-shadow: 0 20px 40px #273c9219;
    background-color: #fff;
    z-index: 10;
}

.blogEntry .swiper-wrapper .blogItemText {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 19px 30px;
    height: 50%;
}

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

.blogEntry .swiper-wrapper .blogItemText > a {
    color: #06a59d;
    font-size: 15px;
}

.blogEntry #blogContent {
    margin-top: 45px;
}

.leftFix {
    width: 204px;
    height: 245px;
    border-radius: 20px;
    padding: 23px 18px 26px;
    display: flex;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    top: 82%;
}

.leftFix p:nth-of-type(1) {
    color: #06a59d;
}

.leftFix > p:nth-of-type(2) {
    padding-bottom: 24px;
    border-bottom: 2px solid #ededed;
}

.leftFix a {
    font-size: 14px;
    color: #06a59d;
}

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

.rightFix {
    width: 196px;
    height: 264px;
    padding: 35px 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 20px;
    right: 0;
    top: 82%;
}

.rightFix div a,
.rightFix div button {
    width: 60px;
    height: 60px;
    border-radius: 20px;
}

.rightFix p {
    font-size: 21px;
}

.rightFix div {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr) [ 2 ];
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 18px;
}

.rightFix div a {
    position: relative;
}

.rightFix div a:nth-of-type(1) {
    background: linear-gradient(180deg, #17a8fc 0, #0864e1 100%) no-repeat padding-box;
}

.rightFix div a:nth-of-type(2) {
    background: no-repeat padding-box #03a6f1;
}

.rightFix div a:nth-of-type(3) {
    background: no-repeat padding-box #0078d4;
}

.rightFix div a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.rightFix div button {
    background: no-repeat padding-box #d9d9d9;
    border: none;
    position: relative;
    cursor: pointer;
}

.rightFix div button img {
    position: absolute;
    transform: translate(-50%, -50%);
}

.policy {
    height: 228px;
    background-color: #f6f8fc;
    margin-top: 72px;
}

.policy .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding-top: 50px;
}

.policy .wrapper > div {
    width: 134px;
    height: 30px;
    background-color: #fff;
    border-radius: 19px;
    text-align: center;
}

.policy .wrapper > div p {
    line-height: 30px;
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.policy .wrapper > p,
.policyContent .wrapper > div p:first-child {
    font-weight: 700;
    font-size: 28px;
    font-family: Comfortaa, cursive;
}

.policy .wrapper > p {
    margin-top: 30px;
}

.contactHeader,
.policyContent,
.promotion {
    margin-top: 72px;
}

.policyContent .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.policyContent .wrapper > div {
    width: 786px;
    margin-bottom: 54px;
}

.policyContent .wrapper > div p:first-child {
    display: block;
    margin-bottom: 45px;
}

.policyContent .wrapper > div p:last-child {
    font-size: 18px;
    font-family: Roboto, sans-serif;
    line-height: 30px;
}

.contactHeader .contactChoose p,
.contactHeader .contactText > h1,
.contactMain .leftSideContactMain a,
.contactMain .leftSideContactMain > p:nth-of-type(1),
.contactMain .leftSideContactMain > h2,
.contactMain .rightSideContactMain > p:nth-of-type(1) {
    font-family: Comfortaa, cursive;
    font-weight: 700;
}

.contactHeader {
    height: 325px;
    background-color: #f6f8fc;
}

.contactHeader .wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.contactHeader .contactText div {
    margin: 50px auto 30px;
    width: 108px;
    height: 30px;
    background-color: #fff;
    border-radius: 19px;
    text-align: center;
}

.contactHeader .contactText div p {
    line-height: 30px;
    font-size: 14px;
}

.contactHeader .contactText > h1 {
    font-size: 28px;
}

.contactHeader .contactChoose {
    margin-top: 119px;
    width: 641px;
    height: 55px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.contactHeader .contactChoose .activeChoose {
    color: #06a59d;
}

.contactHeader .contactChoose .activeChoose span {
    display: block;
}

.contactHeader .contactChoose p {
    font-size: 18px;
    cursor: pointer;
}

.contactHeader .contactChoose p span {
    margin-top: 31px;
    display: none;
    width: 100%;
    height: 2px;
    background-color: #06a59d;
}

.contactMain {
    height: 800px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.contactMain .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.contactMain .leftSideContactMain {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 437px;
}

.contactMain .leftSideContactMain > div:nth-of-type(1) {
    width: 124px;
    height: 30px;
    text-align: center;
    border-radius: 19px;
    background-color: #f4f6ff;
}

.contactMain .leftSideContactMain > div:nth-of-type(1) p {
    line-height: 30px;
    font-size: 15px;
}

.contactMain .leftSideContactMain > p:nth-of-type(1),
.contactMain .leftSideContactMain > h2 {
    font-size: 28px;
    line-height: 42px;
    margin: 30px 0 20px;
    width: 360px;
}

.contactMain .leftSideContactMain > p:nth-of-type(2) {
    width: 395px;
    font-size: 15px;
    line-height: 25px;
}

.contactMain .leftSideContactMain a {
    color: #0c1c61;
    font-size: 18px;
}

.contactMain .leftSideContactMain a:nth-of-type(1) {
    margin: 20px 0;
}

.contactMain .leftSideContactMain a img {
    margin-right: 14px;
}

.contactMain .leftSideContactMain > div:nth-of-type(2) {
    margin-top: 20px;
}

.contactMain .rightSideContactMain {
    margin-left: 73px;
    padding: 54px 57px 50px;
    width: 480px;
    height: 656px;
    box-shadow: 0 20px 60px #273c9219;
    border-radius: 20px;
    background-color: #fff;
}

.contactMain .rightSideContactMain > p:nth-of-type(1) {
    font-size: 26px;
    display: block;
    margin-bottom: 25px;
}

.contactMain .rightSideContactMain form {
    height: 490px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contactMain .rightSideContactMain form fieldset {
    width: 366px;
    height: 50px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

.contactMain .rightSideContactMain form fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

.contactMain .rightSideContactMain form fieldset legend span {
    color: #00a099;
}

.contactMain .rightSideContactMain form fieldset > label {
    position: relative;
    width: 100%;
}

.contactMain .rightSideContactMain form fieldset > label input[type="text"] {
    position: absolute;
}

.contactMain .rightSideContactMain form fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 28px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

.contactMain .rightSideContactMain form fieldset input[type="text"]:active,
.contactMain .rightSideContactMain form fieldset input[type="text"]:focus {
    outline: 0;
}

.contactMain .rightSideContactMain form fieldset input[type="text"]:-ms-input-placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.contactMain .rightSideContactMain form fieldset input[type="text"]::placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.contactMain .rightSideContactMain form fieldset:nth-child(4) {
    width: 366px;
    height: 81px;
    font-family: Roboto, sans-serif;
}

.contactMain .rightSideContactMain form fieldset:nth-child(4) .formCalendar {
    height: 125px;
    width: 100%;
    border: none;
    max-height: 54px;
    min-height: 54px;
    resize: none;
    font-family: Roboto, sans-serif;
}

.contactMain .rightSideContactMain form fieldset:nth-child(4) .formCalendar:active,
.contactMain .rightSideContactMain form fieldset:nth-child(4) .formCalendar:focus {
    outline: 0;
}

.contactMain .rightSideContactMain form fieldset:nth-child(4) .formCalendar:-ms-input-placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.contactMain .rightSideContactMain form fieldset:nth-child(4) .formCalendar::placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.contactMain .rightSideContactMain form .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

.contactMain .rightSideContactMain form .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

.contactMain .rightSideContactMain form .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

.contactMain .rightSideContactMain form .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

.contactMain .rightSideContactMain form .checkboxFlex .checkbox > input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

.contactMain .rightSideContactMain form .checkboxFlex .checkbox > input[type="checkbox"]:checked {
    border: 2px solid #00a099;
}

.contactMain .rightSideContactMain form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

.contactMain .rightSideContactMain form .checkboxFlex .checkbox > input[type="checkbox"]:active {
    border: 2px solid #34495e;
}

.contactMain .rightSideContactMain form .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

.contactMain .rightSideContactMain form .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.contactMain .rightSideContactMain form .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.contactMain .rightSideContactMain form .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

.contactMain .rightSideContactMain form .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

.contactMain .rightSideContactMain form input[type="submit"] {
    width: 100%;
    height: 50px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    border: none;
    border-radius: 8px;
    background-color: #ce2d4f;
}

.promotion {
    position: relative;
    background-color: #f6f8fc;
    height: 597px;
    margin-bottom: 32px;
    z-index: 2;
}

.promotion > img:nth-of-type(1) {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.promotion > img:nth-of-type(2) {
    display: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.promotion .wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
}

.promotion .promotionText {
    width: 620px;
    height: 373px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

.promotion .promotionText > div:nth-of-type(1) {
    width: 142px;
    height: 30px;
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 19px;
    text-align: center;
}

.promotion .promotionText > div:nth-of-type(1) p {
    font-size: 15px;
    line-height: 30px;
}

.promotion .promotionText > p:nth-of-type(1),
.promotion .promotionText > h1 {
    font-size: 42px;
    line-height: 63px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin: 30px 0 20px;
}

.promotion .promotionText > p:nth-of-type(2) {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
}

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

.usePromotion .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.usePromotion .leftSideUsePromotion {
    margin-right: 102px;
    width: 480px;
    box-shadow: 0 20px 60px #273c9219;
    border-radius: 20px;
    background-color: #fff;
    padding: 54px 54px 30px 58px;
}

.usePromotion .leftSideUsePromotion > p:nth-of-type(1) {
    font-size: 26px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.usePromotion .leftSideUsePromotion > p:nth-of-type(2) {
    font-size: 15px;
    line-height: 25px;
    display: block;
    margin: 22px 0;
}

.usePromotion .leftSideUsePromotion form {
    height: 350px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.usePromotion .leftSideUsePromotion form fieldset {
    width: 366px;
    height: 50px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

.usePromotion .leftSideUsePromotion form fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

.usePromotion .leftSideUsePromotion form fieldset legend span {
    color: #00a099;
}

.usePromotion .leftSideUsePromotion form fieldset > label {
    position: relative;
    width: 100%;
}

.usePromotion .leftSideUsePromotion form fieldset > label input[type="text"] {
    position: absolute;
}

.usePromotion .leftSideUsePromotion form fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 28px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

.usePromotion .leftSideUsePromotion form fieldset input[type="text"]:active,
.usePromotion .leftSideUsePromotion form fieldset input[type="text"]:focus {
    outline: 0;
}

.usePromotion .leftSideUsePromotion form fieldset input[type="text"]:-ms-input-placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.usePromotion .leftSideUsePromotion form fieldset input[type="text"]::placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.usePromotion .leftSideUsePromotion form .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .checkbox > input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .checkbox > input[type="checkbox"]:checked {
    border: 2px solid #00a099;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .checkbox > input[type="checkbox"]:active {
    border: 2px solid #34495e;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

.usePromotion .leftSideUsePromotion form .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

.usePromotion .leftSideUsePromotion form input[type="submit"] {
    width: 100%;
    height: 50px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    border: none;
    border-radius: 8px;
    background-color: #ce2d4f;
}

.usePromotion .rightSideUsePromotion {
    margin-top: 50px;
    width: 480px;
    height: 379px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.usePromotion .rightSideUsePromotion > div:nth-of-type(1) {
    width: 110px;
    height: 30px;
    text-align: center;
    border-radius: 19px;
    background-color: #f4f6ff;
}

.usePromotion .rightSideUsePromotion > div:nth-of-type(1) p {
    line-height: 30px;
    font-size: 15px;
}

.usePromotion .rightSideUsePromotion > p:nth-of-type(1),
.usePromotion .rightSideUsePromotion > h2 {
    display: block;
    width: 390px;
    font-size: 32px;
    line-height: 48px;
    font-weight: 300;
    font-family: Comfortaa, cursive;
    margin: 30px 0; /* 40px */
}

.usePromotion .rightSideUsePromotion > div:nth-of-type(2) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.usePromotion .rightSideUsePromotion > div:nth-of-type(2) > div {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
}

.usePromotion .rightSideUsePromotion > div:nth-of-type(2) > div p {
    font-size: 15px;
}

.usePromotion .rightSideUsePromotion > div:nth-of-type(2) > div img {
    margin-right: 18px;
}

.usePromotion .rightSideUsePromotion > div:nth-of-type(2) > div:last-child {
    margin: 0;
}

.usePromotion .rightSideUsePromotion > p:nth-of-type(2) {
    font-size: 15px;
    line-height: 25px;
    margin-top: 40px;
}

.promotionDistinguis {
    margin-top: -55px;
}

.promotionDistinguis .wrapper {
    -ms-flex-pack: start;
    justify-content: flex-start;
}

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

.promotionDistinguis .wrapper > p:nth-of-type(2) {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    display: block;
    width: 546px;
    text-align: center;
    font-family: Roboto, sans-serif;
}

.promotionContact {
    height: 654px;
    display: -ms-flexbox;
    display: flex;
}

.promotionContact .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 55px;
}

.promotionContact .leftSiedePromotionContact {
    margin-right: 119px;
    width: 391px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

.promotionContact .leftSiedePromotionContact > div:nth-of-type(1) {
    width: 134px;
    height: 30px;
    text-align: center;
    background-color: #f4f6ff;
    border-radius: 19px;
}

.promotionContact .leftSiedePromotionContact > div:nth-of-type(1) > p {
    line-height: 30px;
    font-size: 15px;
}

.promotionContact .leftSiedePromotionContact > div:nth-of-type(2) {
    margin-bottom: 8px;
}

.promotionContact .leftSiedePromotionContact > p:nth-of-type(1),
.promotionContact .leftSiedePromotionContact > h2 {
    font-size: 28px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin: 30px 0 20px;
}

.promotionContact .leftSiedePromotionContact > p:nth-of-type(2) {
    font-size: 15px;
    line-height: 25px;
}

.promotionContact .leftSiedePromotionContact > p:nth-of-type(3) {
    margin: 20px 0;
    font-size: 20px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.promotionContact .leftSiedePromotionContact > p:nth-of-type(4) {
    font-size: 15px;
}

.promotionContact .leftSiedePromotionContact a {
    margin-top: 20px;
    color: #0c1c61;
    font-size: 18px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
}

.promotionContact .leftSiedePromotionContact a img {
    margin-right: 13px;
}

.promotionContact .rightSidePromotionContact {
    padding: 66px 57px;
    width: 480px;
    box-shadow: 0 20px 60px #273c9219;
    border-radius: 20px;
}

.promotionContact .rightSidePromotionContact > p {
    font-size: 26px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    display: block;
    margin-bottom: 25px;
}

.promotionContact .rightSidePromotionContact form {
    height: 380px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.promotionContact .rightSidePromotionContact form fieldset {
    width: 366px;
    height: 50px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

.promotionContact .rightSidePromotionContact form fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

.promotionContact .rightSidePromotionContact form fieldset legend span {
    color: #00a099;
}

.promotionContact .rightSidePromotionContact form fieldset > label {
    position: relative;
    width: 100%;
}

.promotionContact .rightSidePromotionContact form fieldset > label input[type="text"] {
    position: absolute;
}

.promotionContact .rightSidePromotionContact form fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 28px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

.promotionContact .rightSidePromotionContact form fieldset input[type="text"]:active,
.promotionContact .rightSidePromotionContact form fieldset input[type="text"]:focus {
    outline: 0;
}

.promotionContact .rightSidePromotionContact form fieldset input[type="text"]:-ms-input-placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.promotionContact .rightSidePromotionContact form fieldset input[type="text"]::placeholder {
    font-size: 16px;
    color: rgba(39, 60, 146, 0.25);
}

.promotionContact .rightSidePromotionContact form .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .checkbox > input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .checkbox > input[type="checkbox"]:checked {
    border: 2px solid #00a099;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .checkbox > input[type="checkbox"]:active {
    border: 2px solid #34495e;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

.promotionContact .rightSidePromotionContact form .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

.promotionContact .rightSidePromotionContact form input[type="submit"] {
    width: 100%;
    height: 50px;
    margin-top: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    border: none;
    border-radius: 8px;
    background-color: #ce2d4f;
}

.aboutUs {
    position: relative;
    height: 523px;
    margin-top: 72px;
    overflow: hidden;
}

.aboutUs > img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.aboutUs .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.aboutUs .aboutUsText {
    margin-top: 100px;
    width: 754px;
    height: 321px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.aboutUs .aboutUsText > div {
    width: 88px;
    height: 30px;
    box-shadow: 0 5px 15px #273c9219;
    border-radius: 19px;
    background-color: rgba(255, 255, 255, 0.1);
    text-align: center;
    margin-bottom: 30px;
}

.aboutUs .aboutUsText a,
.aboutUsCarrier .aboutUsCarrierText a {
    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 .aboutUsText > div p {
    line-height: 30px;
    font-size: 14px;
    color: #fff;
}

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

.aboutUs .aboutUsText a {
    width: 237px;
    padding-right: 26px;
    line-height: 52px;
    background-color: #ce2d4f;
    font-size: 15px;
    font-family: Comfortaa, cursive;
}

.ourVision {
    margin-top: 50px;
    margin-bottom: 53px;
}

.ourVision .wrapper > div {
    width: 127px;
    height: 30px;
    margin: auto auto 30px;
    background-color: #f4f6ff;
    border-radius: 19px;
    text-align: center;
}

.ourVision .wrapper > div > p {
    line-height: 30px;
    font-size: 15px;
}

.ourVision .wrapper > p {
    display: block;
    margin: auto;
    width: 990px;
    text-align: center;
    font-size: 21px;
    line-height: 38px;
}

.ourInvestor {
    height: 546px;
    background-color: #f6f8fc;
}

.ourInvestor .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.ourInvestor .textInvestor {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 435px;
    height: 334px;
    margin-left: 57px;
}

.ourInvestor .textInvestor div {
    width: 147px;
    height: 30px;
    background-color: #fff;
    border-radius: 19px;
    text-align: center;
    margin-bottom: 30px;
}

.ourInvestor .textInvestor div p {
    line-height: 30px;
    font-size: 14px;
}

.ourInvestor .textInvestor > p:nth-of-type(1),
.ourInvestor .textInvestor > h2 {
    font-size: 28px;
    line-height: 42px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    margin-bottom: 20px;
}

.ourInvestor .textInvestor > p:nth-of-type(2) {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    line-height: 25px;
}

.ourInvestor .firstInvestor,
.ourInvestor .secoundInvestor {
    width: 270px;
    height: 405px;
    box-shadow: 0 20px 60px #273c9219;
    border-radius: 20px;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ourInvestor .firstInvestor {
    padding: 0 17px 0 35px;
    margin: 0 30px 0 72px;
}

.ourInvestor .firstInvestor > div {
    margin: 55px 0 36px;
}

.ourInvestor .firstInvestor p {
    font-size: 14px;
    line-height: 24px;
}

.ourInvestor .firstInvestor a {
    font-family: Comfortaa, cursive;
    margin-top: 33px;
    font-weight: 700;
    font-size: 14px;
    color: #06a59d;
}

.ourInvestor .firstInvestor a img {
    margin-left: 14px;
}

.ourInvestor .secoundInvestor {
    padding: 0 27px 0 35px;
}

.ourInvestor .secoundInvestor > div {
    margin: 37px 0 19px;
}

.ourInvestor .secoundInvestor p {
    font-size: 14px;
    line-height: 24px;
}

.ourInvestor .secoundInvestor a {
    font-family: Comfortaa, cursive;
    margin-top: 33px;
    font-weight: 700;
    font-size: 14px;
    color: #06a59d;
}

.ourInvestor .secoundInvestor a img {
    margin-left: 14px;
}

.ourTeam {
    /* height: 1254px; */
    height: auto;
    padding-bottom: 37px;
}

.ourTeam .wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.ourTeam .ourTeamText {
    width: 557px;
    margin-top: 50px;
    margin-bottom: 36px;
}

.ourTeam .ourTeamText div {
    width: 127px;
    height: 30px;
    margin: auto auto 30px;
    border-radius: 19px;
    background-color: #f4f6ff;
    text-align: center;
}

.ourTeam .ourTeamText div p {
    font-size: 14px;
    line-height: 30px;
}

.ourTeam .ourTeamText > h2 {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    line-height: 48px;
}

.ourTeam .ourTeamContent {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: (1fr) [ 2 ];
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 62px 83px;
}

.ourTeam .ourTeamItem {
    width: 275px;
    /*height: 403px;*/
    padding: 31px 26px 0;
    padding-bottom: 31px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ourTeam .ourTeamItem > div:nth-of-type(2) {
    margin-top: 19px;
    margin-bottom: 20px;
}

.ourTeam .ourTeamItem > div:nth-of-type(2) > p:nth-of-type(1) {
    font-size: 19px;
    font-weight: 700;
}

.ourTeam .ourTeamItem > div:nth-of-type(2) > p:nth-of-type(2) {
    font-size: 14px;
}

.ourTeam .ourTeamItem > p {
    font-size: 14px;
    line-height: 24px;
}

.ourTeam .ourTeamItem:nth-child(odd) {
    box-shadow: 0 20px 60px #273c9219;
    border: 2px solid #fff;
    border-radius: 20px;
    background-color: #fff;
}

.mediaAboutUs {
    margin-top: 0;
}

.awardsAboutUs {
    margin-top: 68px;
}

.awardsAboutUs .awardsCarousel {
    left: 106px;
}

.awardsAboutUs .awardsCarousel .slideContent {
    width: 111%;
}

.newsletterAboutUs {
    margin-top: 107px;
}

.ourEthics {
    height: 677px;
    background-color: #f6f8fc;
}

.ourEthics .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.ourEthics .wrapper > div:first-child {
    margin-left: 35px;
}

.ourEthics .wrapper > div:last-child {
    margin-left: 120px;
    width: 533px;
    height: 546px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ourEthics .wrapper > div:last-child > div {
    width: 118px;
    height: 30px;
    background-color: #fff;
    border-radius: 19px;
    text-align: center;
    margin-bottom: 30px;
}

.ourEthics .wrapper > div:last-child > div p {
    font-size: 15px;
    line-height: 30px;
}

.ourEthics .wrapper > div:last-child > p:nth-of-type(1),
.ourEthics .wrapper > div:last-child > h2 {
    width: 379px;
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    line-height: 48px;
    margin-bottom: 30px; /* 20px */
}

.ourEthics .wrapper > div:last-child > p:nth-of-type(2) {
    font-size: 15px;
    line-height: 25px;
}

.ourEthics .wrapper > div:last-child > p:nth-of-type(2) a {
    color: #06a59d;
}

.aboutUsCarrier,
.blogAboutUs {
    margin-top: 50px;
}

.aboutUsCarrier .wrapper > p:last-child {
    margin-top: 100px;
    display: block;
    width: 1132px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 51px;
    text-align: left;
}

.aboutUsCarrier .aboutUsCarrierText {
    width: 764px;
    margin: auto;
}

.aboutUsCarrier .aboutUsCarrierText > div {
    width: 85px;
    height: 30px;
    background-color: #f4f6ff;
    border-radius: 19px;
    margin: auto auto 30px;
    text-align: center;
}

.aboutUsCarrier .aboutUsCarrierText > div p {
    font-size: 14px;
    line-height: 30px;
}

.aboutUsCarrier .aboutUsCarrierText > p:nth-of-type(1),
.aboutUsCarrier .aboutUsCarrierText > h2 {
    font-size: 28px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    text-align: center;
}

.aboutUsCarrier .aboutUsCarrierText > p:nth-of-type(2) {
    display: block;
    margin: 30px 0;
    font-size: 15px;
    text-align: center;
    line-height: 25px;
}

.aboutUsCarrier .aboutUsCarrierText a {
    /* width: 256px; */
    background-color: #ce2d4f;
    display: block;
    line-height: 52px;
    font-size: 15px;
    font-family: Comfortaa, cursive;
    padding-right: 20px;
    margin: auto;
}

.construction,
.creative,
.industry,
.startUp,
.trading {
    overflow-x: clip;
    position: relative;
    margin-top: 72px;
    height: 523px;
    background-color: #f6f8fc;
}

.popupForm {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.5);
}

.popupContent {
    width: 541px;
    height: 380px;
    position: relative;
    padding: 50px;
    background-color: #fff;
    border-radius: 20px;
}

.popupContent > div:first-child {
    position: absolute;
    top: 21px;
    right: 19px;
    cursor: pointer;
}

.popupContent > div:last-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.popupContent > div:last-child > p:nth-of-type(1) {
    font-weight: 700;
    font-size: 32px;
    line-height: 43px;
    font-family: Comfortaa, cursive;
    width: 99%;
    text-align: center;
}

.popupContent > div:last-child > p:nth-of-type(2) {
    font-size: 14px;
    line-height: 25px;
    text-align: center;
}

.popupContent > div:last-child button {
    width: 200px;
    height: 52px;
    background-color: #ce2d4f;
    text-align: center;
    border-radius: 8px;
    color: #fff;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    font-size: 15px;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 90% center;
    border: none;
    cursor: pointer;
}

@media (max-width: 1225px) {

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

    #awards .swiper-container-awards
    {
        width: 100% !important;
        transform: translateX(15px) !important;
    }

    #videoSection .wrapper {
        flex-direction: column-reverse;
    }

    #videoSection #videoText {
        width: auto;
    }

    #videoSection #video {
        margin-right: 0;
    }

    #videoSection #video img {
        width: 100%;
        margin: auto;
    }

    #videoSection {
        margin-top: 40px;
    }

    #SMEO24 .wrapper #smeo24Img div:nth-child(1) img,
    #SMEO24 .wrapper #smeo24Img div:nth-child(2) img {
        top: 0;
    }

    .cennikMain,
    html {
        overflow-x: hidden;
    }

    #chooseConstruction #rightSideChooseStartUp,
    #info .wrapper #textContent > div:nth-child(2) {
        margin-left: 0;
    }

    header .wrapper #loginDesktop,
    header .wrapper nav {
        display: none;
    }

    header .wrapper #loginMobile {
        display: -ms-flexbox;
        display: flex;
    }

    #factoring .wrapper #steps .step .borderStep,
    #factoringConstruction .wrapper #steps .step .borderStep,
    #factoringCreative .wrapper #steps .step .borderStep,
    #factoringIndustry .wrapper #steps .step .borderStep,
        /* #factoringOnline .wrapper #steps .step .borderStep, */
    #factoringSingle .wrapper #steps .step .borderStep,
    #factoringSmart .wrapper #steps .step .borderStep,
    #factoringStartup .wrapper #steps .step .borderStep,
    #factoringTrading .wrapper #steps .step .borderStep,
    #factoringTransport .wrapper #steps .step .borderStep,
    .productDesktop {
        display: none;
    }

    #info #features {
        height: 250px;
    }

    #info #features .featureItem {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 170px;
    }

    #info #features .featureItem .featureImg {
        margin: 0;
    }

    #info #features .featureItem .featureTxt {
        text-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #factoring .wrapper #steps,
    #factoringConstruction .wrapper #steps,
    #factoringCreative .wrapper #steps,
    #factoringIndustry .wrapper #steps,
        /* #factoringOnline .wrapper #steps, */
    #factoringSingle .wrapper #steps,
    #factoringSmart .wrapper #steps,
    #factoringStartup .wrapper #steps,
    #factoringTrading .wrapper #steps,
    #factoringTransport .wrapper #steps {
        width: auto;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }

    #factoring .wrapper #steps .step,
    #factoringConstruction .wrapper #steps .step,
    #factoringCreative .wrapper #steps .step,
    #factoringIndustry .wrapper #steps .step,
    #factoringSingle .wrapper #steps .step,
    #factoringSmart .wrapper #steps .step,
    #factoringStartup .wrapper #steps .step,
    #factoringTrading .wrapper #steps .step,
    #factoringTransport .wrapper #steps .step {
        height: 270px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        -ms-flex-align: center;
        align-items: center;
    }

    .products .bgc,
    .products .wrapper {
        height: 1020px;
    }

    #factoring .wrapper #steps .step > p:nth-of-type(3),
    #factoringConstruction .wrapper #steps .step > p:nth-of-type(3),
    #factoringCreative .wrapper #steps .step > p:nth-of-type(3),
    #factoringIndustry .wrapper #steps .step > p:nth-of-type(3),
        /* #factoringOnline .wrapper #steps .step > p:nth-of-type(3), */
    #factoringSingle .wrapper #steps .step > p:nth-of-type(3),
    #factoringSmart .wrapper #steps .step > p:nth-of-type(3),
    #factoringStartup .wrapper #steps .step > p:nth-of-type(3),
    #factoringTrading .wrapper #steps .step > p:nth-of-type(3),
    #factoringTransport .wrapper #steps .step > p:nth-of-type(3) {
        text-align: center;
        width: 478px;
    }

    #factoring .wrapper #steps .step:nth-child(2),
    #factoring .wrapper #steps .step:nth-child(3),
    #factoringConstruction .wrapper #steps .step:nth-child(2),
    #factoringConstruction .wrapper #steps .step:nth-child(3),
    #factoringCreative .wrapper #steps .step:nth-child(2),
    #factoringCreative .wrapper #steps .step:nth-child(3),
    #factoringIndustry .wrapper #steps .step:nth-child(2),
    #factoringIndustry .wrapper #steps .step:nth-child(3),
    #factoringSingle .wrapper #steps .step:nth-child(2),
    #factoringSingle .wrapper #steps .step:nth-child(3),
    #factoringSmart .wrapper #steps .step:nth-child(2),
    #factoringSmart .wrapper #steps .step:nth-child(3),
    #factoringStartup .wrapper #steps .step:nth-child(2),
    #factoringStartup .wrapper #steps .step:nth-child(3),
    #factoringTrading .wrapper #steps .step:nth-child(2),
    #factoringTrading .wrapper #steps .step:nth-child(3),
    #factoringTransport .wrapper #steps .step:nth-child(2),
    #factoringTransport .wrapper #steps .step:nth-child(3) {
        border-left: none;
        padding-left: 0;
        position: static;
    }

    #choose {
        margin-top: 0;
    }

    #firstArticle > div:first-child,
    #firstArticle > p:nth-of-type(1),
    .productTablet {
        display: block;
    }

    .products .wrapper #productsItem {
        position: absolute;
        top: 58%; /* 55 to 58 */
        left: 50%;
        transform: translate(-50%, -50%);
    }

    #firstArticle {
        height: 866px;
        margin-top: 70px;
    }

    #firstArticle .wrapper #imgArticleFirst {
        position: relative;
        width: 535px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 620px;
    }

    #SMEO24 .wrapper #SMEO24Content > div:first-child,
    #SMEO24 .wrapper #SMEO24Content > p:nth-of-type(1),
    #SMEO24 .wrapper #SMEO24Content > h2,
    #awards #awardsText #awardsButton,
    #awards .awardsCarouselDesktop,
    #firstArticle .wrapper #textArticleFirst #lowerTxt > p:first-child,
    #firstArticle .wrapper #textArticleFirst #upperTxt > p:first-child,
    #firstArticle .wrapper #textArticleFirst > div:first-child,
    #media #mediaText > a:nth-of-type(1),
    #media .mediaImages,
    .awardsAboutUs #awardsText #awardsButton,
    .awardsAboutUs .awardsCarouselDesktop,
    .mediaAboutUs #mediaText > a:nth-of-type(1),
    .mediaAboutUs .mediaImages {
        display: none;
    }

    #firstArticle .wrapper #imgArticleFirst img {
        position: absolute;
        left: -240px;
        top: 0;
        margin-top: 59px;
        margin-left: 58px;
    }

    #firstArticle .wrapper #textArticleFirst {
        height: auto;
    }

    #firstArticle .wrapper #textArticleFirst #upperTxt {
        width: 100%;
    }

    #firstArticle .wrapper #textArticleFirst #upperTxt > p:last-child {
        margin-bottom: 20px;
        line-height: 25px;
    }

    #firstArticle .wrapper #textArticleFirst #lowerTxt {
        width: 100%;
    }

    #firstArticle .wrapper #textArticleFirst #lowerTxt > p:last-child {
        width: 100%;
        line-height: 25px;
    }

    #secoundArticle {
        margin-top: -100px;
    }

    #secoundArticle #textArticleSecound .sub-itemArticle {
        -ms-flex-direction: column;
        flex-direction: column;
        width: 535px;
    }

    #secoundArticle #textArticleSecound .sub-itemArticle .checkSub-item {
        margin-right: 9 ox;
        margin-bottom: 20px;
    }

    #SMEO24 {
        height: auto;
        margin-bottom: 70px;
    }


    #SMEO24 > h2 {
        display: block;
    }

    #SMEO24 .wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        height: auto;
    }

    #SMEO24 .wrapper #smeo24Img {
        height: 241px;
        margin-top: 268px;
    }

    #SMEO24 .wrapper #smeo24Img img {
        width: 815px;
        left: -465px;
    }

    #SMEO24 .wrapper #smeo24Img div:nth-child(2) img {
        width: 263px;
        transform: translate(394px, -46%);
    }

    #SMEO24 .wrapper #SMEO24Content {
        margin: 50px 0 0;
    }

    #SMEO24 .wrapper #SMEO24Content > p:nth-of-type(2) {
        line-height: 25px;
        text-align: center;
    }

    #SMEO24 .wrapper #SMEO24Content #links {
        -ms-flex-pack: center;
        justify-content: center;
    }

    #awards,
    .awardsAboutUs {
        margin-top: 50px;
    }

    #awards .wrapper,
    .awardsAboutUs .wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #awards #awardsText,
    .awardsAboutUs #awardsText {
        width: 100%;
        margin-right: 0;
    }

    #awards #awardsText > div:first-child,
    .awardsAboutUs #awardsText > div:first-child {
        margin: 16px auto 35px;
    }

    #awards #awardsText > h2,
    .awardsAboutUs #awardsText > p:nth-of-type(1),
    .awardsAboutUs #awardsText > h2 {
        width: 657px;
        margin: auto auto 40px;
        text-align: center;
    }

    #awards #awardsText > p:nth-of-type(2),
    .awardsAboutUs #awardsText > p:nth-of-type(2) {
        width: 502px;
        margin: auto auto 45px;
        text-align: center;
    }

    #awards .swiper-container-awards,
    #media .linkTabler,
    .awardsAboutUs .swiper-container-awards,
    .mediaAboutUs .linkTabler {
        display: block;
    }

    #awards .swiper-container-awards .swiper-slide,
    .awardsAboutUs .swiper-container-awards .swiper-slide {
        width: 182px !important;
    }

    #awards .swiper-container-awards .swiper-slide-active,
    .awardsAboutUs .swiper-container-awards .swiper-slide-active {
        width: 212px !important;
    }

    #media,
    .mediaAboutUs {
        margin-top: 50px;
        height: 600px;
    }

    #media .wrapper,
    .mediaAboutUs .wrapper {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-flex-pack: end;
        justify-content: flex-end;
        height: 340px;
    }

    #media #mediaText,
    .mediaAboutUs #mediaText {
        width: 100%;
        margin: 50px auto;
    }

    #media #mediaText > div:first-child,
    .mediaAboutUs #mediaText > div:first-child {
        margin: auto auto 30px;
    }

    #media #mediaText > h2,
    .mediaAboutUs #mediaText > p:nth-of-type(1),
    .mediaAboutUs #mediaText > h2,
    #media #mediaText .blueh2 {
        margin: 0 auto 30px;
        text-align: center;
        width: 502px;
        /* line-height: 48px; */
    }

    #media #mediaText > p:nth-of-type(1) {
        text-align: center;
        margin-top: 0px;
    }

    #media #mediaText > p:nth-of-type(2),
    .mediaAboutUs #mediaText > p:nth-of-type(2) {
        margin: auto auto 54px;
        text-align: center;
        line-height: 26px;
        width: 502px;
    }

    #media .swiper-container-media,
    .mediaAboutUs .swiper-container-media {
        display: block;
        position: absolute;
    }

    #media .swiper-container-media
    {
        width: 100%;
        margin: 0 20px;
    }

    #blog,
    .blogAboutUs,
    .blogEntry {
        margin-top: 60px;
    }


    .blogAboutUs #blogText > p:nth-of-type(1),
    .blogAboutUs #blogText > h2,
    .blogEntry #blogText > p:nth-of-type(1) {
        text-align: center;
        width: 740px;
    }

    #blog #blogText > p:nth-of-type(2),
    .blogAboutUs #blogText > p:nth-of-type(2),
    .blogEntry #blogText > p:nth-of-type(2) {
        display: none;
    }

    #blog .tablet,
    #newsletter form fieldset,
    .blogAboutUs .tablet,
    .blogEntry .tablet,
    .newsletterAboutUs form fieldset {
        display: block;
    }

    #newsletter form fieldset {
        margin-right: 20px;
    }

    #newsletter,
    .newsletterAboutUs {
        margin-top: 75px;
        height: 180px;
    }

    #newsletter .wrapper,
    .newsletterAboutUs .wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #newsletter .wrapper > p,
    .newsletterAboutUs .wrapper > p {
        font-size: 23px;
        line-height: 35px;
        margin-top: 40px;
        text-align: center;
        width: 302px;
    }

    #faq .wrapper #questions,
    #faqCennik .wrapper #questions,
    #faqConstruction .wrapper #questions,
    #faqCreative .wrapper #questions,
    #faqIndustry .wrapper #questions,
    #faqPage .wrapper #questions,
    #faqStartUp .wrapper #questions,
    #faqTrading .wrapper #questions,
    #faqTransport .wrapper #questions {
        -ms-flex-pack: center;
        justify-content: center;
    }

    #faq .wrapper #questions #questionRight,
    #faqCennik .wrapper #questions #questionRight,
    #faqConstruction .wrapper #questions #questionRight,
    #faqCreative .wrapper #questions #questionRight,
    #faqIndustry .wrapper #questions #questionRight,
    #faqPage .wrapper #questions #questionRight,
    #faqStartUp .wrapper #questions #questionRight,
    #faqTrading .wrapper #questions #questionRight,
    #faqTransport .wrapper #questions #questionRight {
        width: 100%;
    }

    footer #footerHeader {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 0 40px;
        margin-top: 35px;
    }

    footer #footerHeader > img {
        margin-bottom: 30px;
    }

    footer #footerHeader > div:nth-child(2) {
        width: 570px;
    }

    footer #footerHeader > div:nth-child(2) a,
    footer #footerHeader > div:nth-child(2) p {
        font-size: 16px;
    }

    footer #footerTextContent {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    footer #footerContent {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding-bottom: 40px;
    }

    footer #footerContent > div {
        width: 41%;
    }

    footer #footerFactoring {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    footer #footerFactoring > div:last-child {
        width: 415px;
    }

    footer #footerDown {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 15px;
    }

    footer #footerDown div {
        -ms-flex-order: 4;
        order: 4;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

    footer #footerDown div #socialsFoooterTablet {
        display: -ms-flexbox;
        display: flex;
    }

    .carrerWhySMEO .contentWhySmeo .contentItem p:nth-of-type(2) br,
    .howWorkingPartner #steps .step:nth-child(2) .borderStep,
    .howWorkingPartner #steps .step:nth-child(3) .borderStep,
    .weProvide .leftSideProvide .sub-itemProvide p br {
        display: none;
    }

    footer #footerDown > a {
        margin-bottom: 15px;
    }

    footer #footerDown a:nth-of-type(1) {
        -ms-flex-order: 1;
        order: 1;
    }

    footer #footerDown a:nth-of-type(2) {
        -ms-flex-order: 2;
        order: 2;
    }

    footer #footerDown a:nth-of-type(3) {
        -ms-flex-order: 3;
        order: 3;
    }

    #rightSideFaktoringOnline,
    #rightSideSmartPlan {
        width: 385px;
    }

    #rightSideFaktoringOnline > p:nth-of-type(2),
    #rightSideSmartPlan > p:nth-of-type(2) {
        text-align: center;
    }

    #rightSideFaktoringOnline #telContact fieldset,
    #rightSideFaktoringOnline #telContact input[type="submit"],
    #rightSideSmartPlan #telContact fieldset,
    #rightSideSmartPlan #telContact input[type="submit"] {
        width: 100%;
    }

    #chooseConstruction,
    #chooseCreative,
    #chooseFactoring,
    #chooseIndustry,
    #chooseSingleFacture,
    #chooseSmartPlan,
    #chooseStartUp,
    #chooseTrading,
    #chooseTransport {
        margin-top: 0;
    }

    #chooseConstruction .wrapper,
    #chooseCreative .wrapper,
    #chooseFactoring .wrapper,
    #chooseIndustry .wrapper,
    #chooseSingleFacture .wrapper,
    #chooseSmartPlan .wrapper,
    #chooseStartUp .wrapper,
    #chooseTrading .wrapper,
    #chooseTransport .wrapper {
        position: relative;
    }

    #rightSideChooseSmartPlan,
    #rightSideChooseStartUp,
    #rightSideChooseTransport,
    #rightSidecChooseFactoring {
        position: absolute;
        left: 580px;
    }

    #whatDistinguis #whatDistinguisContent {
        grid-gap: 35px;
    }

    #singleFacore,
    #smartPlan {
        height: 680px;
    }

    #transport {
        z-index: 2;
    }

    #transport > img:nth-of-type(1) {
        z-index: -1;
        left: 50%;
    }

    .constructionCompany .rightSideTransportCompany,
    .creativeCompany .rightSideTransportCompany,
    .industryCompany .rightSideTransportCompany,
    .startUpCompany .rightSideTransportCompany,
    .tradingCompany .rightSideTransportCompany,
    .transportCompany .rightSideTransportCompany {
        width: 450px;
    }

    .constructionCompany .rightSideTransportCompany img,
    .creativeCompany .rightSideTransportCompany img,
    .industryCompany .rightSideTransportCompany img,
    .startUpCompany .rightSideTransportCompany img,
    .tradingCompany .rightSideTransportCompany img,
    .transportCompany .rightSideTransportCompany img {
        width: 450px;
        box-shadow: 0 6px 21px -15px rgba(0, 0, 0, 0.58);
    }

    .constructionCompany .leftSideTransportCompany,
    .creativeCompany .leftSideTransportCompany,
    .industryCompany .leftSideTransportCompany,
    .startUpCompany .leftSideTransportCompany,
    .tradingCompany .leftSideTransportCompany,
    .transportCompany .leftSideTransportCompany {
        height: 410px;
        margin-left: 50px;
    }

    .constructionCompany .leftSideTransportCompany h2.titleLeftSide,
    .creativeCompany .leftSideTransportCompany h2.titleLeftSide,
    .industryCompany .leftSideTransportCompany h2.titleLeftSide,
    .startUpCompany .leftSideTransportCompany h2.titleLeftSide,
    .tradingCompany .leftSideTransportCompany h2.titleLeftSide,
    .transportCompany .leftSideTransportCompany h2.titleLeftSide {
        font-size: 24px;
    }

    #factoringConstruction,
    #factoringCreative,
    #factoringIndustry,
    #factoringStartup,
    #factoringTrading,
    #factoringTransport {
        padding: 55px 0 0;
    }

    .productsConstruction .productsTransportContent > div,
    .productsCreative .productsTransportContent > div,
    .productsIndustry .productsTransportContent > div,
    .productsStartUp .productsTransportContent > div,
    .productsTrading .productsTransportContent > div,
    .productsTransport .productsTransportContent > div {
        padding: 38px 18px;
    }

    #chooseTrading #rightSideChooseStartUp {
        left: 485px;
    }

    .promotion {
        height: 500px;
    }

    .promotion > img {
        width: 500px;
    }

    .promotion .promotionText {
        width: 500px;
        height: 350px;
    }

    .promotion .promotionText > p:nth-of-type(1),
    .promotion .promotionText > h1 {
        font-size: 36px;
        line-height: 43px;
    }

    .promotion .promotionText > p:nth-of-type(2) {
        font-size: 16px;
        line-height: 25px;
    }

    .usePromotion .leftSideUsePromotion {
        margin-right: 50px;
        padding: 54px 45px 30px;
    }

    .promotionContact .rightSidePromotionContact {
        padding: 66px 45px;
    }

    .blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent {
        width: 412px;
        height: 419px;
    }

    .blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderContentImg {
        height: 168px;
    }

    .blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText {
        height: 250px;
    }

    .blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent {
        width: 415px;
        height: 419px;
    }

    .blogMediaContent .blogTypesWrapper {
        width: 100%;
        -ms-grid-columns: (1fr) [ 2 ];
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px 0;
    }

    .blogMediaContent .blogTypesWrapper .blogTypesItem {
        margin: auto;
    }

    .aboutUs .aboutUsText {
        height: 275px;
    }

    .aboutUs .aboutUsText > h1 {
        font-size: 36px;
        line-height: 45px;
    }

    .ourVision .wrapper > p {
        width: 100%;
        font-size: 19px;
        line-height: 34px;
    }

    .ourInvestor .textInvestor > p:nth-of-type(1),
    .ourInvestor .textInvestor > h2,
    .ourTeam .ourTeamText p {
        font-size: 26px;
        line-height: 38px;
    }

    .ourInvestor .textInvestor {
        margin-left: 0;
        height: 360px;
    }

    .ourInvestor .firstInvestor {
        margin: 0 30px 0 29px;
        padding: 0 17px;
    }

    .ourInvestor .firstInvestor a,
    .ourInvestor .secoundInvestor a {
        margin-top: 24px;
    }

    .ourInvestor .secoundInvestor {
        padding: 0 17px;
    }

    .ourTeam .ourTeamContent {
        width: 100%;
        grid-gap: 45px 56px;
        -ms-grid-column-align: center;
        justify-items: center;
    }

    .ourTeam .ourTeamItem {
        padding: 31px 15px 0;
        width: 240px;
        height: 440px;
    }

    .ourEthics {
        height: 765px;
    }

    .ourEthics .wrapper {
        position: relative;
        height: 100%;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .ourEthics .wrapper > div:first-child {
        position: absolute;
        margin: 0;
        left: -100px;
        bottom: 0;
    }

    .ourEthics .wrapper > div:last-child {
        width: 400px;
        margin: 0;
        height: auto;
    }

    .aboutUsCarrier .aboutUsCarrierText {
        height: 254px;
    }

    .aboutUsCarrier .wrapper > p:last-child {
        margin-top: 65px;
        width: 100%;
    }

    .searchMedia .wrapper form,
    .searchMedia .wrapper form label input[type="search"] {
        width: 100%;
    }

    .mediaTypesContent .meidaTypesWrapper {
        -ms-grid-columns: (1fr) [ 2 ];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-column-align: center;
        justify-items: center;
        grid-gap: 30px 0;
        width: 100%;
    }

    .patrnerPrograms .leftSideProgram {
        width: 400px;
        height: 540px;
    }

    .patrnerPrograms .leftSideProgram > h1 {
        font-size: 32px;
        line-height: 43px;
    }

    .howWorkingPartner {
        height: auto;
    }

    .howWorkingPartner #steps {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .howWorkingPartner #steps .step {
        padding-right: 0;
        height: 315px;
        border: none;
        text-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 50px;
    }

    .howWorkingPartner #steps .step:nth-child(2),
    .howWorkingPartner #steps .step:nth-child(3) {
        height: 315px;
        padding-left: 0;
        border: none;
        margin-bottom: 50px;
    }

    .howWorkingPartner #steps .step:nth-child(2) {
        margin: 0 0 50px;
    }

    .weProvide .wrapper {
        position: relative;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .weProvide .rightSideProvide {
        position: absolute;
        width: 420px;
        bottom: 0;
        right: -100px;
    }

    .weProvide .leftSideProvide {
        margin-left: 66px;
        width: 520px;
    }

    .contactPartners .leftSideContactPartners{
        height: auto;
    }

    .contactPartners .leftSideContactPartners .upperSide {
        margin-bottom: 15px;
    }

    .contactPartners .leftSideContactPartners .lowerSide > p:nth-of-type(1),
    .contactPartners .leftSideContactPartners .upperSide > p:nth-of-type(1) {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 15px;
    }

    .contactMain .leftSideContactMain {
        width: 350px;
    }

    .contactMain .leftSideContactMain p:nth-of-type(2),
    .contactMain .leftSideContactMain > div:nth-of-type(2) img,
    .contactMain .leftSideContactMain > p:nth-of-type(1),
    .contactMain .leftSideContactMain > h2 {
        width: 100%;
    }

    .contactMain .leftSideContactMain > p:nth-of-type(1),
    .contactMain .leftSideContactMain > h2 {
        font-size: 26px;
        list-style: outside;
    }

    .contactMain .leftSideContactMain a:nth-of-type(1) {
        margin: 22px 0;
    }

    .contactMain .rightSideContactMain {
        padding: 54px 37px 50px;
        width: 440px;
    }

    .career .wrapper > div {
        height: 280px;
    }

    .career .wrapper > div > p {
        line-height: 52px;
    }

    .carrerWhySMEO .contentWhySmeo .contentItem {
        padding: 18px;
        width: 200px;
    }

    .carierContact .leftSideCarierContact {
        width: 300px;
    }

    .carierContact .leftSideCarierContact > p:nth-of-type(1) {
        font-size: 24px;
        line-height: 34px;
        margin: 18px 0 15px;
    }

    .carierContact .leftSideCarierContact > div:nth-of-type(2),
    .carierContact .leftSideCarierContact > div:nth-of-type(2) img {
        width: 100%;
    }

    .carierContact .rightSideCarierContact {
        width: 440px;
        padding: 54px 36px 50px;
    }

    .cennikMain {
        height: 1200px;
    }

    .cennikMain .cennikProductContent {
        position: absolute;
        top: 79%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .entry .wrapper > div:last-child {
        position: relative;
        left: -102px;
        width: 77%;
    }

    .entry .wrapper > div:last-child img {
        width: 100%;
    }

    .leftFix {
        left: 100%;
        transform: translateX(-100%);
        top: 39%;
        width: 200px;
    }

    .rightFix {
        width: 200px;
        top: 76%;
    }
}

@media (max-width: 967px) {
    #calculator {
        padding-bottom: 0;
    }

    .kalk-info {
        max-width: 600px;
    }


    #info {
        height: 847px;
        margin-top: -20px;
    }

    #info .bgc {
        height: 712px;
    }

    #info .wrapper {
        margin-top: 90px;
    }

    #info .wrapper #textContent {
        position: relative;
        height: 595px;
    }

    #info .wrapper #textContent > div:nth-child(2) {
        position: absolute;
        left: 500px;
        bottom: 0;
    }

    #info .wrapper #textContent #infoText {
        /* height: 354px; */
        padding-top: 0;
        margin-top: 70px;
    }

    #info #features {
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }

    .products .wrapper #productsTxt {
        width: 555px;
    }

    .products .wrapper #productsItem {
        top: 58%;
    }

    #firstArticle {
        height: 654px;
    }

    #firstArticle .wrapper {
        -ms-flex-align: start;
        align-items: flex-start;
    }

    #firstArticle .wrapper #imgArticleFirst {
        width: 500px;
    }

    #firstArticle .wrapper #imgArticleFirst img {
        left: -208px;
        top: -55px;
        margin-top: 59px;
        margin-left: 106px;
        width: 434px;
    }

    #firstArticle .wrapper #textArticleFirst {
        margin-top: 63px;
    }

    #secoundArticle #textArticleSecound {
        width: 415px;
        margin-top: 60px;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent {
        width: 415px;
        margin-bottom: 48px;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent:last-child {
        margin-bottom: 0;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent:last-child .sub-itemArticle,
    #secoundArticle #textArticleSecound .sub-itemArticleContent:last-child .sub-itemArticle .sub-itemText,
    #secoundArticle #textArticleSecound .sub-itemArticleContent:last-child .sub-itemArticle .sub-itemText p {
        width: 348px;
    }

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

    #secoundArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText .sub-ItemTextHide {
        display: none;
    }

    #secoundArticle #imgArticleSecound {
        position: relative;
    }

    #secoundArticle #imgArticleSecound img {
        position: absolute;
        top: 21px;
        right: -116px;
        width: 410px;
    }

    #SMEO24 .wrapper #smeo24Img img {
        left: -355px;
        width: 725px;
    }

    #SMEO24 .wrapper #smeo24Img div:nth-child(2) img {
        width: 233px;
        transform: translate(225px, -45%);
    }

    #contact .wrapper #contactPerson .person,
    #contactConstruction .wrapper #contactPerson .person,
    #contactCreative .wrapper #contactPerson .person,
    #contactIndustry .wrapper #contactPerson .person,
    #contactStartUp .wrapper #contactPerson .person,
    #contactTrading .wrapper #contactPerson .person,
    #contactTransport .wrapper #contactPerson .person {
        margin-right: 69px;
    }

    #contact .wrapper #contactPerson .person:nth-child(3),
    #contactConstruction .wrapper #contactPerson .person:nth-child(3),
    #contactCreative .wrapper #contactPerson .person:nth-child(3),
    #contactIndustry .wrapper #contactPerson .person:nth-child(3),
    #contactStartUp .wrapper #contactPerson .person:nth-child(3),
    #contactTrading .wrapper #contactPerson .person:nth-child(3),
    #contactTransport .wrapper #contactPerson .person:nth-child(3) {
        margin-right: 0;
    }

    #contact .wrapper #contactPerson .person:last-child,
    #contactConstruction .wrapper #contactPerson .person:last-child,
    #contactCreative .wrapper #contactPerson .person:last-child,
    #contactIndustry .wrapper #contactPerson .person:last-child,
    #contactStartUp .wrapper #contactPerson .person:last-child,
    #contactTrading .wrapper #contactPerson .person:last-child,
    #contactTransport .wrapper #contactPerson .person:last-child {
        display: none;
    }

    #contact .wrapper #contactFormCalendar,
    #contactConstruction .wrapper #contactFormCalendar,
    #contactCreative .wrapper #contactFormCalendar,
    #contactIndustry .wrapper #contactFormCalendar,
    #contactStartUp .wrapper #contactFormCalendar,
    #contactTrading .wrapper #contactFormCalendar,
    #contactTransport .wrapper #contactFormCalendar {
        width: 706px;
        height: 543px;
    }

    #contact .wrapper #contactFormCalendar #leftSide,
    #contact .wrapper #contactFormCalendar #rightSide,
    #contactConstruction .wrapper #contactFormCalendar #leftSide,
    #contactConstruction .wrapper #contactFormCalendar #rightSide,
    #contactCreative .wrapper #contactFormCalendar #leftSide,
    #contactCreative .wrapper #contactFormCalendar #rightSide,
    #contactIndustry .wrapper #contactFormCalendar #leftSide,
    #contactIndustry .wrapper #contactFormCalendar #rightSide,
    #contactStartUp .wrapper #contactFormCalendar #leftSide,
    #contactStartUp .wrapper #contactFormCalendar #rightSide,
    #contactTrading .wrapper #contactFormCalendar #leftSide,
    #contactTrading .wrapper #contactFormCalendar #rightSide,
    #contactTransport .wrapper #contactFormCalendar #leftSide,
    #contactTransport .wrapper #contactFormCalendar #rightSide {
        margin-top: 40px;
        padding: 0 38px;
        height: 447px;
    }

    #awards,
    .awardsAboutUs {
        margin-top: 50px;
    }

    footer #footerContent > div {
        width: 44%;
    }

    #rightSideFaktoringOnline,
    #rightSideSmartPlan {
        padding: 20px;
        height: 484px;
    }

    #rightSideFaktoringOnline > p:nth-of-type(1),
    #rightSideSmartPlan > p:nth-of-type(1) {
        text-align: center;
    }

    #faktoringOnline,
    #smartPlan {
        height: 571px;
    }

    #chooseConstruction,
    #chooseCreative,
    #chooseFactoring,
    #chooseIndustry,
    #chooseSingleFacture,
    #chooseSmartPlan,
    #chooseStartUp,
    #chooseTrading,
    #chooseTransport {
        margin-top: 0;
        /* height: 615px; */
    }

    #chooseIndustry {
        height: 670px;
    }

    #chooseIndustry #leftSideChooseStartUp {
        height: auto;
    }

    #leftSideChooseSmartPlan,
    #leftSideChooseStartUp,
    #leftSideChooseTransport,
    #leftSideSingleFacture {
        margin-left: 25px;
    }

    #leftSideChooseSmartPlan .sub-itemChooseFactoring,
    #leftSideChooseStartUp .sub-itemChooseFactoring,
    #leftSideChooseTransport .sub-itemChooseFactoring,
    #leftSideSingleFacture .sub-itemChooseFactoring {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #leftSideChooseSmartPlan .sub-itemChooseFactoring div,
    #leftSideChooseStartUp .sub-itemChooseFactoring div,
    #leftSideChooseTransport .sub-itemChooseFactoring div,
    #leftSideSingleFacture .sub-itemChooseFactoring div {
        margin-right: 0;
        margin-bottom: 10px;
    }

    #rightSideChooseStartUp,
    #rightSideChooseTransport,
    #rightSidecChooseFactoring {
        width: 380px;
        left: 410px;
        bottom: 0;
    }

    #chooseSingleFacture #rightSideChooseSmartPlan img,
    #rightSideChooseSmartPlan img,
    #rightSideChooseStartUp img,
    #rightSideChooseTransport img,
    #rightSidecChooseFactoring img {
        width: 100%;
    }

    #rightSideChooseSmartPlan {
        width: 345px;
        left: 450px;
        bottom: 0;
    }

    #chooseSingleFacture #rightSideChooseSmartPlan {
        width: 320px;
        left: 410px;
        bottom: 0;
    }

    #calculator .wrapper > h2,
    #calculatorSingleFacture .wrapper > p:nth-of-type(1),
    #calculatorSingleFacture .wrapper > h2 {
        text-align: center;
        font-size: 26px;
    }

    #calculator .wrapper > p:nth-of-type(2),
    #calculatorSingleFacture .wrapper > p:nth-of-type(2) {
        font-size: 15px;
        width: 600px;
    }

    #calculatorContent {
        width: 600px;
        height: 400px;
    }

    #calculatorContent form {
        -ms-flex-pack: center;
        justify-content: center;
    }

    #calculatorContent form #leftSideCalculatorContent {
        padding: 0 15px;
        width: 265px;
    }

    #calculatorContent form #leftSideCalculatorContent > div:nth-child(1) {
        height: 160px;
        margin-bottom: 30px;
    }

    #calculatorContent form #leftSideCalculatorContent > div:nth-child(2) {
        height: 170px;
    }

    #calculatorContent form #rightSideCalculatorContent {
        width: 300px;
        margin-right: 15px;
        padding-left: 15px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
    }

    #calculatorContent form #rightSideCalculatorContent > div:first-child > p:first-child {
        width: 215px;
        font-size: 17px;
    }

    #calculatorContent form #rightSideCalculatorContent #reciveContent > div > p:nth-of-type(1) {
        font-size: 13px;
    }

    #calculatorContent form #rightSideCalculatorContent #reciveContent > div .questionMark {
        margin-right: 0;
    }

    #calculatorContent form #rightSideCalculatorContent #reciveContent > div span {
        font-size: 14px;
    }

    #whatDistinguis {
        margin-top: 50px;
        grid-gap: 22px;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 700px;
    }

    #whatDistinguis .wrapper {
        margin-top: 50px;
        margin-bottom: 30px;
        height: 635px;
    }

    #whatDistinguis .wrapper > h2 {
        font-size: 26px;
    }

    #whatDistinguis .itemDistingius {
        width: 216px;
        height: 164px;
        padding-top: 15px;
        padding-left: 15px;
        padding-bottom: 15px;
    }

    .otherFactoring .factoringChoose > div {
        width: 315px;
        height: 370px;
        padding: 22px 22px 33px;
    }

    #transport > img:nth-of-type(1) {
        right: -185px;
    }

    #singleFacore {
        height: 660px;
    }

    #transport .wrapper {
        height: 100%;
    }

    #transport > img:nth-of-type(1) {
        margin-right: -136px;
    }

    .constructionCompany,
    .creativeCompany,
    .industryCompany,
    .startUpCompany,
    .tradingCompany,
    .transportCompany {
        margin: 50px 0;
    }

    .constructionCompany .wrapper,
    .creativeCompany .wrapper,
    .industryCompany .wrapper,
    .startUpCompany .wrapper,
    .tradingCompany .wrapper,
    .transportCompany .wrapper {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .constructionCompany .leftSideTransportCompany,
    .creativeCompany .leftSideTransportCompany,
    .industryCompany .leftSideTransportCompany,
    .startUpCompany .leftSideTransportCompany,
    .tradingCompany .leftSideTransportCompany,
    .transportCompany .leftSideTransportCompany {
        margin: 0 0 40px;
        height: 400px;
        text-align: center;
    }

    .constructionCompany .leftSideTransportCompany h2.titleLeftSide,
    .creativeCompany .leftSideTransportCompany h2.titleLeftSide,
    .industryCompany .leftSideTransportCompany h2.titleLeftSide,
    .startUpCompany .leftSideTransportCompany h2.titleLeftSide,
    .tradingCompany .leftSideTransportCompany h2.titleLeftSide,
    .transportCompany .leftSideTransportCompany h2.titleLeftSide {
        font-size: 24px;
    }

    .constructionCompany .leftSideTransportCompany p,
    .creativeCompany .leftSideTransportCompany p,
    .industryCompany .leftSideTransportCompany p,
    .startUpCompany .leftSideTransportCompany p,
    .tradingCompany .leftSideTransportCompany p,
    .transportCompany .leftSideTransportCompany p {
        font-size: 14px;
    }

    .constructionCompany .leftSideTransportCompany a,
    .creativeCompany .leftSideTransportCompany a,
    .industryCompany .leftSideTransportCompany a,
    .startUpCompany .leftSideTransportCompany a,
    .tradingCompany .leftSideTransportCompany a,
    .transportCompany .leftSideTransportCompany a {
        margin: 0 auto;
    }

    .industryCompany .leftSideTransportCompany {
        height: 430px;
    }

    .caseStudy .wrapper .caseStudyDots,
    .caseStudy .wrapper .caseStudyLineContent,
    .caseStudy .wrapper .itemWrapper,
    .caseStudyConstruction .wrapper .caseStudyDots,
    .caseStudyConstruction .wrapper .caseStudyLineContent,
    .caseStudyConstruction .wrapper .itemWrapper,
    .caseStudyCreative .wrapper .caseStudyDots,
    .caseStudyCreative .wrapper .caseStudyLineContent,
    .caseStudyCreative .wrapper .itemWrapper,
    .caseStudyIndustry .wrapper .caseStudyDots,
    .caseStudyIndustry .wrapper .caseStudyLineContent,
    .caseStudyIndustry .wrapper .itemWrapper,
    .caseStudyStartup .wrapper .caseStudyDots,
    .caseStudyStartup .wrapper .caseStudyLineContent,
    .caseStudyStartup .wrapper .itemWrapper,
    .caseStudyTrading .wrapper .caseStudyDots,
    .caseStudyTrading .wrapper .caseStudyLineContent,
    .caseStudyTrading .wrapper .itemWrapper {
        top: 55%;
    }

    .caseStudy .wrapper .caseItem,
    .caseStudyConstruction .wrapper .caseItem,
    .caseStudyCreative .wrapper .caseItem,
    .caseStudyIndustry .wrapper .caseItem,
    .caseStudyStartup .wrapper .caseItem,
    .caseStudyTrading .wrapper .caseItem {
        width: 260px;
    }

    .caseStudy .wrapper {
        height: 1100px;
    }

    .caseStudy .wrapper .leftSideitems .caseItem:first-child {
        margin-top: 99px;
    }

    .caseStudy .wrapper .leftSideitems .caseItem:last-child,
    .caseStudy .wrapper .leftSideitems .caseItem:nth-child(2) {
        margin-top: 40px;
    }

    .caseStudy .wrapper .leftSideitems .caseItem:last-child .mobile {
        display: none;
    }

    .caseStudy .wrapper .rightSiedeItems .caseItem:first-child {
        margin-bottom: 68px;
    }

    .caseStudy .wrapper .rightSiedeItems .caseItem:last-child {
        margin-top: 57px;
    }

    .caseStudyTrading .wrapper .rightSiedeItems {
        margin-top: 96px;
    }

    .caseStudyTrading .wrapper .rightSiedeItems .caseItem:first-child {
        margin-bottom: 85px;
    }

    .caseStudyTrading .wrapper .rightSiedeItems .caseItem:last-child {
        margin-top: 41px;
    }

    .caseStudyTrading .wrapper .rightSiedeItems .caseItem .mobile {
        display: none;
    }

    .caseStudyTrading .wrapper .leftSideitems {
        margin-top: 114px;
    }

    .caseStudyTrading .wrapper .leftSideitems .caseItem:last-child {
        margin-top: 65px;
    }

    .caseStudyTrading .wrapper .leftSideitems .caseItem .mobile {
        display: none;
    }

    .caseStudyConstruction .wrapper .rightSiedeItems {
        margin-top: 29px;
    }

    .caseStudyConstruction .wrapper .rightSiedeItems .caseItem:first-child {
        margin-bottom: 92px;
    }

    .caseStudyCreative .wrapper .rightSiedeItems .caseItem:first-child,
    .caseStudyIndustry .wrapper .rightSiedeItems .caseItem:first-child,
    .caseStudyStartup .wrapper .rightSiedeItems .caseItem:first-child {
        margin-bottom: 58px;
    }

    .caseStudyConstruction .wrapper .rightSiedeItems .caseItem:last-child {
        margin-top: 63px;
    }

    .caseStudyConstruction .wrapper .rightSiedeItems .caseItem .mobile {
        display: none;
    }

    .caseStudyConstruction .wrapper .leftSideitems {
        margin-top: 105px;
    }

    .caseStudyConstruction .wrapper .leftSideitems .caseItem:nth-of-type(2) {
        margin-top: 34px;
    }

    .caseStudyConstruction .wrapper .leftSideitems .caseItem:last-child {
        margin-top: 64px;
    }

    .caseStudyConstruction .wrapper .leftSideitems .caseItem .mobile {
        display: none;
    }

    .caseStudyCreative .wrapper .rightSiedeItems {
        margin-top: 29px;
    }

    .caseStudyCreative .wrapper .rightSiedeItems .caseItem:last-child {
        margin-top: 63px;
    }

    .caseStudyCreative .wrapper .rightSiedeItems .caseItem .mobile {
        display: none;
    }

    .caseStudyCreative .wrapper .leftSideitems {
        margin-top: 105px;
    }

    .caseStudyCreative .wrapper .leftSideitems .caseItem:nth-of-type(2) {
        margin-top: 34px;
    }

    .caseStudyCreative .wrapper .leftSideitems .caseItem:last-child {
        margin-top: 64px;
    }

    .caseStudyCreative .wrapper .leftSideitems .caseItem .mobile {
        display: none;
    }

    .caseStudyStartup .wrapper .rightSiedeItems {
        margin-top: 29px;
    }

    .caseStudyStartup .wrapper .rightSiedeItems .caseItem:last-child {
        margin-top: 74px;
    }

    .caseStudyStartup .wrapper .rightSiedeItems .caseItem .mobile {
        display: none;
    }

    .caseStudyStartup .wrapper .leftSideitems {
        margin-top: 105px;
    }

    .caseStudyStartup .wrapper .leftSideitems .caseItem:nth-of-type(2) {
        margin-top: 34px;
    }

    .caseStudyStartup .wrapper .leftSideitems .caseItem:last-child {
        margin-top: 64px;
    }

    .caseStudyStartup .wrapper .leftSideitems .caseItem .mobile {
        display: none;
    }

    .caseStudyIndustry .wrapper .rightSiedeItems {
        margin-top: 29px;
    }

    .caseStudyIndustry .wrapper .rightSiedeItems .caseItem:last-child {
        margin-top: 74px;
    }

    .caseStudyIndustry .wrapper .rightSiedeItems .caseItem .mobile {
        display: none;
    }

    .caseStudyIndustry .wrapper .leftSideitems {
        margin-top: 105px;
    }

    .caseStudyIndustry .wrapper .leftSideitems .caseItem:nth-of-type(2) {
        margin-top: 34px;
    }

    .caseStudyIndustry .wrapper .leftSideitems .caseItem:last-child {
        margin-top: 64px;
    }

    .caseStudyIndustry .wrapper .leftSideitems .caseItem .mobile {
        display: none;
    }

    #leftSideChooseSmartPlan,
    #leftSideChooseStartUp,
    #leftSideChooseTransport,
    #leftSideSingleFacture {
        height: 400px;
    }

    #leftSideChooseStartUp > h2,
    #leftSideChooseTransport > h2,
    #leftSideSingleFacture > h2 {
        font-size: 24px;
    }

    #chooseTransport {
        height: 740px;
    }

    .productsConstruction .wrapper > p:nth-of-type(1),
    .productsConstruction .wrapper > h2,
    .productsCreative .wrapper > p:nth-of-type(1),
    .productsCreative .wrapper > h2,
    .productsIndustry .wrapper > p:nth-of-type(1),
    .productsStartUp .wrapper > p:nth-of-type(1),
    .productsStartUp .wrapper > h2,
    .productsTrading .wrapper > p:nth-of-type(1),
    .productsTrading .wrapper > h2,
    .productsTransport .wrapper > p:nth-of-type(1),
    .productsTransport .wrapper > h2 {
        width: 100%;
        font-size: 26px;
        line-height: 38px;
    }

    .productsConstruction .wrapper > p:nth-of-type(2),
    .productsCreative .wrapper > p:nth-of-type(2),
    .productsIndustry .wrapper > p:nth-of-type(2),
    .productsStartUp .wrapper > p:nth-of-type(2),
    .productsTrading .wrapper > p:nth-of-type(2),
    .productsTransport .wrapper > p:nth-of-type(2) {
        width: 100%;
    }

    .productsConstruction .productsTransportContent,
    .productsCreative .productsTransportContent,
    .productsIndustry .productsTransportContent,
    .productsStartUp .productsTransportContent,
    .productsTrading .productsTransportContent,
    .productsTransport .productsTransportContent {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 50px;
    }

    .productsConstruction .productsTransportContent > div,
    .productsCreative .productsTransportContent > div,
    .productsIndustry .productsTransportContent > div,
    .productsStartUp .productsTransportContent > div,
    .productsTrading .productsTransportContent > div,
    .productsTransport .productsTransportContent > div {
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 20px;
    }

    .productsConstruction .productsTransportContent > div:nth-of-type(1),
    .productsCreative .productsTransportContent > div:nth-of-type(1),
    .productsIndustry .productsTransportContent > div:nth-of-type(1),
    .productsStartUp .productsTransportContent > div:nth-of-type(1),
    .productsTrading .productsTransportContent > div:nth-of-type(1),
    .productsTransport .productsTransportContent > div:nth-of-type(1) {
        margin-right: 20px;
    }

    .productsConstruction .productsTransportContent > div:nth-of-type(2),
    .productsCreative .productsTransportContent > div:nth-of-type(2),
    .productsIndustry .productsTransportContent > div:nth-of-type(2),
    .productsStartUp .productsTransportContent > div:nth-of-type(2),
    .productsTrading .productsTransportContent > div:nth-of-type(2),
    .productsTransport .productsTransportContent > div:nth-of-type(2) {
        -ms-flex-order: 3;
        order: 3;
    }

    .productsConstruction .productsTransportContent > div:last-child,
    .productsCreative .productsTransportContent > div:last-child,
    .productsIndustry .productsTransportContent > div:last-child,
    .productsStartUp .productsTransportContent > div:last-child,
    .productsTrading .productsTransportContent > div:last-child,
    .productsTransport .productsTransportContent > div:last-child {
        -ms-flex-order: 2;
        order: 2;
    }

    #chooseTrading {
        height: 730px;
    }

    #chooseTrading #rightSideChooseStartUp {
        margin-left: 0;
    }

    #chooseConstructio,
    #chooseCreative,
    #chooseStartUp {
        height: 720px;
    }

    #chooseConstructio #rightSideChooseStartUp,
    #chooseCreative #rightSideChooseStartUp {
        margin-left: 80px;
    }

    #chooseStartUp #rightSideChooseStartUp {
        left: 378px;
    }

    #chooseConstruction {
        height: auto;
    }

    #chooseConstruction #rightSideChooseStartUp {
        margin-left: 90px;
    }

    #leftSideChooseStartUp {
        height: 620px;
    }

    .promotion {
        height: 500px;
    }

    .promotion > img {
        width: 440px;
    }

    .promotion .promotionText {
        width: 400px;
        height: 330px;
    }

    .promotion .promotionText > p:nth-of-type(1),
    .promotion .promotionText > h1 {
        font-size: 28px;
        line-height: 36px;
    }

    .promotion .promotionText > p:nth-of-type(2) {
        font-size: 14px;
        line-height: 25px;
    }

    .usePromotion .wrapper {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .usePromotion .wrapper .rightSideUsePromotion {
        margin: 0 0 30px;
        height: 390px;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .usePromotion .wrapper .leftSideUsePromotion {
        margin: 0;
        text-align: center;
    }

    .promotionDistinguis {
        height: 810px;
    }

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

    .promotionDistinguis #whatDistinguisContent {
        grid-gap: 22px;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 400px;
    }

    .promotionDistinguis #whatDistinguisContent .wrapper {
        margin-top: 50px;
        margin-bottom: 30px;
        height: 635px;
    }

    .promotionDistinguis #whatDistinguisContent .wrapper > p {
        font-size: 26px;
    }

    .promotionDistinguis #whatDistinguisContent .itemDistingius {
        width: 216px;
        height: 164px;
        padding-top: 15px;
        padding-left: 15px;
        padding-bottom: 15px;
    }

    .promotionContact {
        height: 1100px;
    }

    .promotionContact .wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .promotionContact .leftSiedePromotionContact {
        margin: 0 0 30px;
        text-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .promotionContact .rightSidePromotionContact {
        margin: 0;
        text-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .blogHeader .blogHeaderContent {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 30px;
    }

    .blogHeader .blogHeaderContent .leftBlogHeader {
        margin: 0 0 30px;
    }

    .leftFix,
    .rightFix {
        width: 177px;
        padding: 15px;
    }

    .rightFix {
        height: 225px;
    }

    .ourVision .wrapper > p {
        font-size: 16px;
    }

    .ourInvestor {
        height: auto;
    }

    .ourInvestor .wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .ourInvestor .textInvestor {
        margin: 40px 0;
        height: 260px;
        width: 100%;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .ourInvestor .textInvestor > p:nth-of-type(1),
    .ourInvestor .textInvestor > h2 {
        width: 550px;
    }

    .ourInvestor .textInvestor > p:nth-of-type(2) {
        width: 600px;
    }

    .ourInvestor .firstInvestor {
        margin: 0 30px 40px 0;
    }

    .ourInvestor .secoundInvestor {
        margin: 0 0 40px;
    }

    .ourTeam {
        height: auto;
    }

    .ourTeam .ourTeamContent {
        -ms-grid-columns: (1fr) [ 2 ];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: (1fr) [ 3 ];
        grid-template-rows: repeat(3, 1fr);
        margin-bottom: 40px;
    }

    .ourTeam .ourTeamItem:nth-child(odd) {
        box-shadow: none;
        background-color: transparent;
    }

    .ourTeam .ourTeamItem:nth-of-type(1),
    .ourTeam .ourTeamItem:nth-of-type(4),
    .ourTeam .ourTeamItem:nth-of-type(5) {
        box-shadow: 0 20px 60px #273c9219;
        border: 2px solid #fff;
        border-radius: 20px;
        background-color: #fff;
    }

    .ourEthics .wrapper > div:first-child {
        width: 370px;
        left: -135px;
    }

    .aboutUsCarrier .aboutUsCarrierText,
    .aboutUsCarrier .aboutUsCarrierText > p:nth-of-type(2),
    .akcjonariusz .akcjonariuszContent,
    .akcjonariusz .wrapper > div:nth-of-type(2),
    .akcjonariusz .wrapper > div:nth-of-type(2) .donwloadContent,
    .akcjonariusz .wrapper > div:nth-of-type(3),
    .akcjonariusz .wrapper > div:nth-of-type(3) .donwloadContent,
    .donwloadHeader .wrapper > div:nth-of-type(2),
    .donwloadHeader .wrapper > div:nth-of-type(2) .donwloadContent,
    .donwloadHeader .wrapper > div:nth-of-type(3),
    .donwloadHeader .wrapper > div:nth-of-type(3) .donwloadContent,
    .ourEthics .wrapper > div:first-child img,
    .policyContent .wrapper > div,
    .regulationWrapper .reagulationContent {
        width: 100%;
    }

    .ourEthics .wrapper > div:last-child > p:nth-of-type(1),
    .ourEthics .wrapper > div:last-child > h2 {
        font-size: 28px;
        line-height: 38px;
    }

    .ourEthics .wrapper > div:last-child > p:nth-of-type(2) {
        font-size: 14px;
        line-height: 24px;
    }

    #blog #blogText,
    .blogAboutUs #blogText,
    .blogEntry #blogText {
        height: 154px;
    }

    .blogAboutUs #blogText > p:nth-of-type(1),
    .blogAboutUs #blogText > h2,
    .blogEntry #blogText > p:nth-of-type(1) {
        font-size: 28px;
    }

    .blogAboutUs {
        margin-top: 60px;
    }

    .blogEntry #blogText {
        height: 90px;
    }

    #media #mediaText > h2,
    .awardsAboutUs #awardsText > p:nth-of-type(1),
    .awardsAboutUs #awardsText > h2,
    .mediaAboutUs #mediaText > p:nth-of-type(1),
    .mediaAboutUs #mediaText > h2 {
        line-height: 38px;
        font-size: 28px;
    }

    .policy .wrapper > p {
        text-align: center;
    }

    .patrnerPrograms .leftSideProgram {
        width: 300px;
    }

    .patrnerPrograms .rightSideProgram {
        width: 390px;
        padding: 35px 20px;
        height: 620px;
        text-align: center;
    }

    .patrnerPrograms .rightSideProgram form,
    .patrnerPrograms .rightSideProgram form fieldset,
    .patrnerPrograms .rightSideProgram form fieldset:nth-child(4),
    .patrnerPrograms .rightSideProgram form input[type="submit"] {
        width: 100%;
    }

    .howWorkingPartner .wrapper > p:nth-of-type(1) {
        text-align: center;
    }

    .weProvide {
        height: 685px;
    }

    .weProvide .leftSideProvide {
        margin-left: 0;
        width: 400px;
        height: 585px;
    }

    .weProvide .leftSideProvide .provideContent {
        height: 420px;
    }

    .weProvide .rightSideProvide {
        right: -150px;
    }

    .leads {
        height: 610px;
    }

    .leads .leadsContent > div .lowerLeads {
        height: 135px;
    }

    .leads .leadsContent > div:first-child {
        margin-right: 20px;
        height: 220px;
        padding: 20px 30px;
    }

    .contactPartners .wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }

    .contactPartners .leftSideContactPartners {
        width: 100%;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 50px 0;
    }

    .contactPartners .leftSideContactPartners .upperSide {
        margin: 0;
        width: 350px;
    }

    .contactPartners .leftSideContactPartners .lowerSide {
        width: 350px;
    }

    .contactPartners .rightSideContactPartners {
        margin-bottom: 50px;
    }

    .contactMain {
        height: auto;
    }

    .contactMain .wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contactMain .leftSideContactMain {
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        margin-top: 50px;
    }

    .contactMain .leftSideContactMain > p:nth-of-type(1),
    .contactMain .leftSideContactMain > h2 {
        line-height: 34px;
    }

    .contactMain .rightSideContactMain {
        margin: 40px 0;
    }

    .career .wrapper > div {
        height: 265px;
    }

    .career .wrapper > div > p {
        font-size: 38px;
        line-height: 45px;
    }

    .carrerWhySMEO .textWhySmeo > p:nth-of-type(1),
    .carrierOffert .textCarrier > p {
        font-size: 28px;
    }

    .carrerWhySMEO .lowerContent,
    .carrerWhySMEO .upperContent {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr) [ 2 ];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-column-align: center;
        justify-items: center;
        grid-gap: 30px 0;
    }

    .carrerWhySMEO .upperContent .contentItem:nth-of-type(1),
    .carrerWhySMEO .upperContent .contentItem:nth-of-type(4) {
        background-color: transparent;
        box-shadow: none;
    }

    .carrerWhySMEO .upperContent .contentItem:nth-of-type(2),
    .carrerWhySMEO .upperContent .contentItem:nth-of-type(3) {
        background-color: #fff;
        box-shadow: 0 20px 60px #273c9219;
    }

    .carrerWhySMEO .lowerContent .contentItem:nth-of-type(1),
    .carrerWhySMEO .lowerContent .contentItem:nth-of-type(4) {
        background-color: transparent;
        box-shadow: none;
    }

    .carrerWhySMEO .lowerContent .contentItem:nth-of-type(2),
    .carrerWhySMEO .lowerContent .contentItem:nth-of-type(3) {
        background-color: #fff;
        box-shadow: 0 20px 60px #273c9219;
    }

    .carrierOffert .ofertContent .offerItem {
        width: 100%;
    }

    .carrierOffert .ofertContent .mainItem > p {
        font-size: 16px;
        margin-right: 50px;
    }

    .carrierOffert .ofertContent .mainItem .locationPositionContent {
        margin-right: 39px;
    }

    .carierContact .wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .carierContact .leftSideCarierContact {
        -ms-flex-align: center;
        align-items: center;
        width: 400px;
    }

    .carierContact .leftSideCarierContact .mailContact {
        margin-top: 22px;
        margin-bottom: 25px;
    }

    .carierContact .rightSideCarierContact {
        margin: 40px 0 0;
    }

    .cennikMain .wrapper > h1,
    .cennikMain .wrapper > p:nth-of-type(2) {
        width: 555px;
    }

    .contactUs {
        height: 600px;
    }

    .contactUs .wrapper {
        position: relative;
        height: 100%;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .contactUs .contactUsLeft {
        margin-left: 0;
        position: absolute;
        left: -100px;
    }

    .contactUs .contactUsRight {
        width: 375px;
    }

    /* #factoringOnline {
    margin-top: 50px;
  } */
    #factoringSingle {
        margin-top: 0;
    }
}

@media (max-width: 766px) {
    #calculator {
        padding-bottom: 0;
    }

    .kalk-info {
        max-width: 400px;
    }

    #whatDistinguis #whatDistinguisContent,
    .promotionDistinguis #whatDistinguisContent {
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: (1fr) [ 3 ];
        grid-template-rows: repeat(3, 1fr);
    }

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

    #info .wrapper #textContent #infoText {
        width: auto;
    }

    .faqTypes {
        width: auto !important;
        display: block;
        flex-wrap: wrap;
        height: auto;
    }

    .no_mobile {
        display: none;
    }

    .faqTypes .mediaTypesActive span {
        display: none;
    }

    .faqTypes > p {
        flex: 1;
        margin-bottom: 10px;
        float: left;
        display: block;
        width: 50%;
        height: 25px;
    }

    #SMEO24 .wrapper #smeo24Img div:nth-child(2) img {
        transform: translate(151px, -45%);
    }


    .popupContent {
        width: 400px;
        height: 520px;
    }

    #info {
        height: 1040px;
    }

    #info .bgc {
        height: 940px;
    }

    #info .wrapper #textContent {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 870px;
    }

    #info #features .featureItem,
    #info .wrapper #textContent #infoText #partners {
        display: none;
    }

    #info .wrapper #textContent #infoText p:first-child {
        font-size: 28px;
        text-align: center;
    }

    #info .wrapper #textContent #infoText p:nth-of-type(2) {
        text-align: center;
        margin-top: 30px;
        line-height: 29px;
    }

    #info .wrapper #textContent > div:nth-child(2) {
        left: 50%;
        transform: translateX(-50%);
    }

    #info .wrapper #textContent > div:nth-child(2) img {
        width: 340px;
    }

    #info #features .swiper-container-feature {
        display: block;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    #info #features .swiper-container-feature .swiper-slide {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    #info #features .swiper-container-feature .swiper-slide .featureTxt {
        width: 200px;
        margin: 0 auto 16px;
    }

    #info #features .swiper-container-feature .swiper-slide .featureTxt p {
        margin: 0;
        color: #0c1c61;
    }

    #info #features .swiper-container-feature .swiper-slide .featureTxt p:nth-child(1) {
        margin-top: 10px;
        font-family: Comfortaa, cursive;
        font-size: 23px;
        font-weight: 700;
        padding-bottom: 10px;
    }

    #info #features .swiper-container-feature .swiper-slide .featureTxt p:nth-child(2) {
        font-size: 14px;
        font-family: Roboto, sans-serif;
    }

    #info #features .swiper-container-feature .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
    }

    #info #features .swiper-container-feature .swiper-pagination-bullet-active {
        background-color: #06a59d;
    }

    footer #footerContent > div {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #factoring .wrapper #steps,
    #factoringConstruction .wrapper #steps,
    #factoringCreative .wrapper #steps,
    #factoringIndustry .wrapper #steps,
        /* #factoringOnline .wrapper #steps, */
    #factoringSingle .wrapper #steps,
    #factoringSmart .wrapper #steps,
    #factoringStartup .wrapper #steps,
    #factoringTrading .wrapper #steps,
    #factoringTransport .wrapper #steps {
        margin-top: 49px;
    }

    #factoring .wrapper #steps .step,
    #factoringConstruction .wrapper #steps .step,
    #factoringCreative .wrapper #steps .step,
    #factoringIndustry .wrapper #steps .step,
        /* #factoringOnline .wrapper #steps .step, */
    #factoringSingle .wrapper #steps .step,
    #factoringSmart .wrapper #steps .step,
    #factoringStartup .wrapper #steps .step,
    #factoringTrading .wrapper #steps .step,
    #factoringTransport .wrapper #steps .step {
        height: 170px;
        padding-bottom: 0;
        margin-bottom: 47px;
    }

    #factoring .wrapper #steps .step .circle,
    #factoring .wrapper #steps .step:last-child,
    #factoringConstruction .wrapper #steps .step .circle,
    #factoringConstruction .wrapper #steps .step:last-child,
    #factoringCreative .wrapper #steps .step .circle,
    #factoringCreative .wrapper #steps .step:last-child,
    #factoringIndustry .wrapper #steps .step .circle,
    #factoringIndustry .wrapper #steps .step:last-child,
    #factoringSingle .wrapper #steps .step .circle,
    #factoringSingle .wrapper #steps .step:last-child,
    #factoringSmart .wrapper #steps .step .circle,
    #factoringSmart .wrapper #steps .step:last-child,
    #factoringStartup .wrapper #steps .step .circle,
    #factoringStartup .wrapper #steps .step:last-child,
    #factoringTrading .wrapper #steps .step .circle,
    #factoringTrading .wrapper #steps .step:last-child,
    #factoringTransport .wrapper #steps .step .circle,
    #factoringTransport .wrapper #steps .step:last-child {
        margin-bottom: 0;
    }

    #factoring .wrapper #steps .step p:nth-of-type(3),
    #factoringConstruction .wrapper #steps .step p:nth-of-type(3),
    #factoringCreative .wrapper #steps .step p:nth-of-type(3),
    #factoringIndustry .wrapper #steps .step p:nth-of-type(3),
    #factoringSingle .wrapper #steps .step p:nth-of-type(3),
    #factoringSmart .wrapper #steps .step p:nth-of-type(3),
    #factoringStartup .wrapper #steps .step p:nth-of-type(3),
    #factoringTrading .wrapper #steps .step p:nth-of-type(3),
    #factoringTransport .wrapper #steps .step p:nth-of-type(3) {
        width: 100%;
    }

    #choose {
        margin-top: 22px;
    }

    .products {
        height: 1230px;
    }

    .products .bgc {
        width: 100%;
        height: 100%;
    }

    .products .wrapper #productsTxt {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .products .wrapper #productsTxt div {
        margin-bottom: 35px;
    }

    .products .wrapper #productsTxt > p:nth-of-type(2) {
        width: 100%;
        line-height: 24px;
    }

    #firstArticle,
    .firstArticelDesktop {
        height: 990px;
    }

    #firstArticle .wrapper,
    .firstArticelDesktop .wrapper {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        height: 88%;
        margin-top: 20px;
    }

    #firstArticle .wrapper #imgArticleFirst,
    .firstArticelDesktop .wrapper #imgArticleFirst {
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 40px;
    }

    #firstArticle .wrapper #imgArticleFirst img,
    .firstArticelDesktop .wrapper #imgArticleFirst img {
        width: 404px;
        position: static;
        left: 0;
        margin: 0;
    }

    #firstArticle .wrapper #textArticleFirst,
    .firstArticelDesktop .wrapper #textArticleFirst {
        margin: 0;
        width: 100%;
    }

    #firstArticle .wrapper #textArticleFirst #upperTxt,
    .firstArticelDesktop .wrapper #textArticleFirst #upperTxt {
        width: 100%;
    }

    #firstArticle .wrapper #textArticleFirst #upperTxt > p:last-child,
    .firstArticelDesktop .wrapper #textArticleFirst #upperTxt > p:last-child {
        margin-top: 35px;
        text-align: center;
        margin-bottom: 0;
    }

    #firstArticle .wrapper #textArticleFirst #lowerTxt > p:first-child,
    .firstArticelDesktop .wrapper #textArticleFirst #lowerTxt > p:first-child {
        margin-top: 45px;
        margin-bottom: 27px;
        display: block;
        text-align: center;
    }

    #firstArticle .wrapper #textArticleFirst #lowerTxt > p:last-child,
    .firstArticelDesktop .wrapper #textArticleFirst #lowerTxt > p:last-child {
        text-align: center;
    }

    #secoundArticle {
        height: auto;
    }

    #secoundArticle .bgc {
        height: 100%;
    }

    #secoundArticle .wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 55px;
    }


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

    #secoundArticle .wrapper .textMobile {
        display: block;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle {
        -ms-flex-direction: row;
        flex-direction: row;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText .sub-ItemTextHide {
        display: inline;
    }

    #secoundArticle #imgArticleSecound {
        height: 409px;
    }

    #secoundArticle #imgArticleSecound img {
        width: 300px;
        top: 0;
        left: 41px;
    }

    #SMEO24 > h2 {
        width: 500px;
    }

    #SMEO24 .wrapper #smeo24Img img {
        left: -287px;
    }

    #SMEO24 .wrapper .SMEO24Content {
        width: 100%;
    }

    #contact .wrapper #contactPerson .person:nth-child(2),
    #contactConstruction .wrapper #contactPerson .person:nth-child(2),
    #contactCreative .wrapper #contactPerson .person:nth-child(2),
    #contactIndustry .wrapper #contactPerson .person:nth-child(2),
    #contactStartUp .wrapper #contactPerson .person:nth-child(2),
    #contactTrading .wrapper #contactPerson .person:nth-child(2),
    #contactTransport .wrapper #contactPerson .person:nth-child(2) {
        margin-right: 0;
    }

    #contact .wrapper #contactPerson .person:nth-child(3),
    #contactConstruction .wrapper #contactPerson .person:nth-child(3),
    #contactCreative .wrapper #contactPerson .person:nth-child(3),
    #contactIndustry .wrapper #contactPerson .person:nth-child(3),
    #contactStartUp .wrapper #contactPerson .person:nth-child(3),
    #contactTrading .wrapper #contactPerson .person:nth-child(3),
    #contactTransport .wrapper #contactPerson .person:nth-child(3) {
        display: none;
    }

    #contact .wrapper .contactFormCalendarMobile,
    #contactConstruction .wrapper .contactFormCalendarMobile,
    #contactCreative .wrapper .contactFormCalendarMobile,
    #contactIndustry .wrapper .contactFormCalendarMobile,
    #contactStartUp .wrapper .contactFormCalendarMobile,
    #contactTrading .wrapper .contactFormCalendarMobile,
    #contactTransport .wrapper .contactFormCalendarMobile {
        display: block;
    }

    #contact .wrapper #contactFormCalendar,
    #contactConstruction .wrapper #contactFormCalendar,
    #contactCreative .wrapper #contactFormCalendar,
    #contactIndustry .wrapper #contactFormCalendar,
    #contactStartUp .wrapper #contactFormCalendar,
    #contactTrading .wrapper #contactFormCalendar,
    #contactTransport .wrapper #contactFormCalendar {
        display: none;
    }

    #contact .wrapper .calendarMobile,
    #contactConstruction .wrapper .calendarMobile,
    #contactCreative .wrapper .calendarMobile,
    #contactIndustry .wrapper .calendarMobile,
    #contactStartUp .wrapper .calendarMobile,
    #contactTrading .wrapper .calendarMobile,
    #contactTransport .wrapper .calendarMobile {
        display: -ms-flexbox;
        display: flex;
    }

    #awards,
    .awardsAboutUs {
        margin-top: 60px;
    }

    #awards .wrapper > p:last-child,
    .awardsAboutUs .wrapper > p:last-child {
        display: block;
    }

    #awards #awardsText > p:nth-of-type(2),
    #media .linkTabler a:nth-of-type(1),
    .awardsAboutUs #awardsText > p:nth-of-type(2),
    .mediaAboutUs .linkTabler a:nth-of-type(1) {
        display: none;
    }

    #awards #awardsText > div:first-child,
    .awardsAboutUs #awardsText > div:first-child {
        margin: 0 auto 35px;
    }

    #awards #awardsText > h2,
    .awardsAboutUs #awardsText > p:nth-of-type(1),
    .awardsAboutUs #awardsText > h2 {
        width: auto;
        margin-bottom: 42px;
    }

    #media,
    .mediaAboutUs {
        margin-top: 0;
    }

    #media #mediaText,
    .mediaAboutUs #mediaText {
        margin: 35px 0 20px;
    }

    #media .linkTabler a:nth-of-type(2),
    .mediaAboutUs .linkTabler a:nth-of-type(2) {
        display: block;
    }

    #blog #blogText .tablet,
    .blogAboutUs #blogText .tablet,
    .blogEntry #blogText .tablet {
        display: none;
    }

    #blog,
    .blogAboutUs,
    .blogEntry {
        margin-top: 15px;
        height: auto;
    }

    .blogAboutUs #blogText > p:nth-of-type(1),
    .blogAboutUs #blogText > h2,
    .blogEntry #blogText > p:nth-of-type(1) {
        width: 100%;
        margin-top: 16px;
    }

    #blog .swiper-container-blog,
    .blogAboutUs .swiper-container-blog,
    .blogEntry .swiper-container-blog {
        height: 400px;
    }

    #blog .swiper-wrapper .swiper-slide,
    .blogAboutUs .swiper-wrapper .swiper-slide,
    .blogEntry .swiper-wrapper .swiper-slide {
        width: 280px !important;
        height: 345px;
    }

    #blog .swiper-wrapper .blogItem,
    .blogAboutUs .swiper-wrapper .blogItem,
    .blogEntry .swiper-wrapper .blogItem {
        width: 280px;
        height: 345px;
    }

    #blog .swiper-wrapper .blogItem .blogImg,
    .blogAboutUs .swiper-wrapper .blogItem .blogImg,
    .blogEntry .swiper-wrapper .blogItem .blogImg {
        width: 281px;
        height: 168px;
    }

    #blog .swiper-wrapper .blogItem .blogImg img,
    .blogAboutUs .swiper-wrapper .blogItem .blogImg img,
    .blogEntry .swiper-wrapper .blogItem .blogImg img {
        width: 100%;
    }

    .blogAboutUs {
        margin-top: 60px;
    }

    .blogEntry {
        margin-top: 50px;
    }

    #newsletter,
    .newsletterAboutUs {
        margin-top: 15px;
    }

    #faq,
    #faqCennik,
    #faqConstruction,
    #faqCreative,
    #faqIndustry,
    #faqPage,
    #faqStartUp,
    #faqTrading,
    #faqTransport {
        margin-top: 49px;
        margin-bottom: 49px;
    }

    #faq .wrapper > div:first-child,
    #faqCennik .wrapper > div:first-child,
    #faqConstruction .wrapper > div:first-child,
    #faqCreative .wrapper > div:first-child,
    #faqIndustry .wrapper > div:first-child,
    #faqPage .wrapper > div:first-child,
    #faqStartUp .wrapper > div:first-child,
    #faqTrading .wrapper > div:first-child,
    #faqTransport .wrapper > div:first-child {
        margin-bottom: 35px;
    }


    #faqConstruction .wrapper > p:nth-of-type(1),
    #faqCreative .wrapper > p:nth-of-type(1),
    #faqIndustry .wrapper > p:nth-of-type(1),
    #faqPage .wrapper > p:nth-of-type(1),
    #faqStartUp .wrapper > p:nth-of-type(1),
    #faqTrading .wrapper > p:nth-of-type(1),
    #faqTransport .wrapper > p:nth-of-type(1) {
        display: block;
        width: 100%;
    }

    #faq .wrapper #questions,
    #faqCennik .wrapper #questions,
    #faqConstruction .wrapper #questions,
    #faqCreative .wrapper #questions,
    #faqIndustry .wrapper #questions,
    #faqPage .wrapper #questions,
    #faqStartUp .wrapper #questions,
    #faqTrading .wrapper #questions,
    #faqTransport .wrapper #questions {
        margin: 49px 0;
    }

    /* #factoringOnline, */
    #factoringSmart,
    #faqCennik {
        margin-top: 0;
    }

    #faqPage {
        margin-top: 72px;
    }

    footer #footerHeader {
        padding: 0 0 25px;
    }

    footer #footerHeader > div:nth-child(2) {
        width: 90%;
    }

    footer #footerHeader > div:nth-child(2) a,
    footer #footerHeader > div:nth-child(2) p {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.8);
        font-family: Roboto, sans-serif;
        font-weight: 400;
    }

    footer #footerHeader > div:nth-child(2) a span,
    footer #footerHeader > div:nth-child(2) p span {
        background-color: rgba(255, 255, 255, 0.8);
    }

    footer #footerHeader .socialMediaHeaderFooter {
        display: -ms-flexbox;
        display: flex;
    }

    footer #footerContent {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    footer #footerContent > div {
        width: 50%;
    }

    footer #footerContent > div a {
        margin-bottom: 15px;
    }

    footer #footerContent > div a:first-child {
        margin-bottom: 20px;
    }

    footer #footerFactoring {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    footer #footerFactoring div:last-child {
        margin-bottom: 30px;
    }

    footer #footerDown div #socialsFoooterTablet {
        display: none;
    }

    #faktoringOnline,
    #singleFacore,
    #smartPlan {
        height: 900px;
    }

    #faktoringOnline .wrapper,
    #singleFacore .wrapper,
    #smartPlan .wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    #smartPlan {
        height: 875px;
    }

    #singleFacore {
        height: 965px;
    }

    #rightSideFaktoringOnline {
        height: 460px;
    }

    #factoringConstruction .wrapper #textFactoringContent > h2,
    #factoringCreative .wrapper #textFactoringContent > h2,
    #factoringIndustry .wrapper #textFactoringContent > h2,
        /* #factoringOnline .wrapper #textFactoringContent > h2, */
    #factoringSingle .wrapper #textFactoringContent > h2,
    #factoringSmart .wrapper #textFactoringContent > h2,
    #factoringStartup .wrapper #textFactoringContent > h2,
    #factoringTrading .wrapper #textFactoringContent > h2 {
        text-align: center;
        font-size: 26px;
    }

    #chooseConstruction,
    #chooseCreative,
    #chooseFactoring,
    #chooseIndustry,
    #chooseSingleFacture,
    #chooseSmartPlan,
    #chooseStartUp,
    #chooseTrading,
    #chooseTransport {
        margin-top: 50px;
        height: auto;
    }

    #chooseConstruction .wrapper,
    #chooseCreative .wrapper,
    #chooseFactoring .wrapper,
    #chooseIndustry .wrapper,
    #chooseSingleFacture .wrapper,
    #chooseSmartPlan .wrapper,
    #chooseStartUp .wrapper,
    #chooseTrading .wrapper,
    #chooseTransport .wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        position: static;
    }

    #chooseConstruction .wrapper #leftSideChooseSmartPlan,
    #chooseConstruction .wrapper #leftSideChooseStartUp,
    #chooseConstruction .wrapper #leftSideChooseTransport,
    #chooseConstruction .wrapper #leftSideSingleFacture,
    #chooseConstruction .wrapper #leftSidecChooseFactoring,
    #chooseCreative .wrapper #leftSideChooseSmartPlan,
    #chooseCreative .wrapper #leftSideChooseStartUp,
    #chooseCreative .wrapper #leftSideChooseTransport,
    #chooseCreative .wrapper #leftSideSingleFacture,
    #chooseCreative .wrapper #leftSidecChooseFactoring,
    #chooseFactoring .wrapper #leftSideChooseSmartPlan,
    #chooseFactoring .wrapper #leftSideChooseStartUp,
    #chooseFactoring .wrapper #leftSideChooseTransport,
    #chooseFactoring .wrapper #leftSideSingleFacture,
    #chooseFactoring .wrapper #leftSidecChooseFactoring,
    #chooseIndustry .wrapper #leftSideChooseSmartPlan,
    #chooseIndustry .wrapper #leftSideChooseStartUp,
    #chooseIndustry .wrapper #leftSideChooseTransport,
    #chooseIndustry .wrapper #leftSideSingleFacture,
    #chooseIndustry .wrapper #leftSidecChooseFactoring,
    #chooseSingleFacture .wrapper #leftSideChooseSmartPlan,
    #chooseSingleFacture .wrapper #leftSideChooseStartUp,
    #chooseSingleFacture .wrapper #leftSideChooseTransport,
    #chooseSingleFacture .wrapper #leftSideSingleFacture,
    #chooseSingleFacture .wrapper #leftSidecChooseFactoring,
    #chooseSmartPlan .wrapper #leftSideChooseSmartPlan,
    #chooseSmartPlan .wrapper #leftSideChooseStartUp,
    #chooseSmartPlan .wrapper #leftSideChooseTransport,
    #chooseSmartPlan .wrapper #leftSideSingleFacture,
    #chooseSmartPlan .wrapper #leftSidecChooseFactoring,
    #chooseStartUp .wrapper #leftSideChooseSmartPlan,
    #chooseStartUp .wrapper #leftSideChooseStartUp,
    #chooseStartUp .wrapper #leftSideChooseTransport,
    #chooseStartUp .wrapper #leftSideSingleFacture,
    #chooseStartUp .wrapper #leftSidecChooseFactoring,
    #chooseTrading .wrapper #leftSideChooseSmartPlan,
    #chooseTrading .wrapper #leftSideChooseStartUp,
    #chooseTrading .wrapper #leftSideChooseTransport,
    #chooseTrading .wrapper #leftSideSingleFacture,
    #chooseTrading .wrapper #leftSidecChooseFactoring,
    #chooseTransport .wrapper #leftSideChooseSmartPlan,
    #chooseTransport .wrapper #leftSideChooseStartUp,
    #chooseTransport .wrapper #leftSideChooseTransport,
    #chooseTransport .wrapper #leftSideSingleFacture,
    #chooseTransport .wrapper #leftSidecChooseFactoring {
        height: auto;
        width: 100%;
    }

    #chooseConstruction .wrapper #rightSideChooseSmartPlan,
    #chooseConstruction .wrapper #rightSideChooseStartUp,
    #chooseConstruction .wrapper #rightSideChooseTransport,
    #chooseConstruction .wrapper #rightSidecChooseFactoring,
    #chooseCreative .wrapper #rightSideChooseSmartPlan,
    #chooseCreative .wrapper #rightSideChooseStartUp,
    #chooseCreative .wrapper #rightSideChooseTransport,
    #chooseCreative .wrapper #rightSidecChooseFactoring,
    #chooseFactoring .wrapper #rightSideChooseSmartPlan,
    #chooseFactoring .wrapper #rightSideChooseStartUp,
    #chooseFactoring .wrapper #rightSideChooseTransport,
    #chooseFactoring .wrapper #rightSidecChooseFactoring,
    #chooseIndustry .wrapper #rightSideChooseSmartPlan,
    #chooseIndustry .wrapper #rightSideChooseStartUp,
    #chooseIndustry .wrapper #rightSideChooseTransport,
    #chooseIndustry .wrapper #rightSidecChooseFactoring,
    #chooseSingleFacture .wrapper #rightSideChooseSmartPlan,
    #chooseSingleFacture .wrapper #rightSideChooseStartUp,
    #chooseSingleFacture .wrapper #rightSideChooseTransport,
    #chooseSingleFacture .wrapper #rightSidecChooseFactoring,
    #chooseSmartPlan .wrapper #rightSideChooseSmartPlan,
    #chooseSmartPlan .wrapper #rightSideChooseStartUp,
    #chooseSmartPlan .wrapper #rightSideChooseTransport,
    #chooseSmartPlan .wrapper #rightSidecChooseFactoring,
    #chooseStartUp .wrapper #rightSideChooseSmartPlan,
    #chooseStartUp .wrapper #rightSideChooseStartUp,
    #chooseStartUp .wrapper #rightSideChooseTransport,
    #chooseStartUp .wrapper #rightSidecChooseFactoring,
    #chooseTrading .wrapper #rightSideChooseSmartPlan,
    #chooseTrading .wrapper #rightSideChooseStartUp,
    #chooseTrading .wrapper #rightSideChooseTransport,
    #chooseTrading .wrapper #rightSidecChooseFactoring,
    #chooseTransport .wrapper #rightSideChooseSmartPlan,
    #chooseTransport .wrapper #rightSideChooseStartUp,
    #chooseTransport .wrapper #rightSideChooseTransport,
    #chooseTransport .wrapper #rightSidecChooseFactoring {
        position: static;
    }

    #chooseConstruction .wrapper #rightSidecChooseFactoring,
    #chooseCreative .wrapper #rightSidecChooseFactoring,
    #chooseFactoring .wrapper #rightSidecChooseFactoring,
    #chooseIndustry .wrapper #rightSidecChooseFactoring,
    #chooseSingleFacture .wrapper #rightSidecChooseFactoring,
    #chooseSmartPlan .wrapper #rightSidecChooseFactoring,
    #chooseStartUp .wrapper #rightSidecChooseFactoring,
    #chooseTrading .wrapper #rightSidecChooseFactoring,
    #chooseTransport .wrapper #rightSidecChooseFactoring {
        margin-top: 54px;
        margin-left: 23px;
    }

    #chooseConstruction .wrapper #rightSideChooseSmartPlan,
    #chooseCreative .wrapper #rightSideChooseSmartPlan,
    #chooseFactoring .wrapper #rightSideChooseSmartPlan,
    #chooseIndustry .wrapper #rightSideChooseSmartPlan,
    #chooseSingleFacture .wrapper #rightSideChooseSmartPlan,
    #chooseSmartPlan .wrapper #rightSideChooseSmartPlan,
    #chooseStartUp .wrapper #rightSideChooseSmartPlan,
    #chooseTrading .wrapper #rightSideChooseSmartPlan,
    #chooseTransport .wrapper #rightSideChooseSmartPlan {
        margin-top: 47px;
        width: 384px;
        margin-left: 0;
    }

    #chooseSingleFacture {
        height: 990px;
    }

    #chooseSmartPlan {
        height: 925px;
    }

    #chooseSmartPlan .wrapper #leftSideChooseSmartPlan {
        height: 440px;
    }

    #chooseFactoring {
        /* height: 1026px; */
    }

    #chooseFactoring .wrapper #leftSidecChooseFactorin {
        height: 660px;
    }

    #calculator .wrapper > p:nth-of-type(2),
    #calculatorSingleFacture .wrapper > p:nth-of-type(2) {
        width: 90%;
    }

    #calculatorContent {
        margin-top: 45px;
        width: 400px;
        height: 730px;
    }

    #calculatorContent form {
        height: 100%;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }

    #calculatorContent form #leftSideCalculatorContent {
        padding: 0 0 20px;
        margin: 0;
        border-right: none;
        border-bottom: 1px solid rgba(39, 60, 146, 0.1);
        width: 350px;
    }

    #calculatorContent form #rightSideCalculatorContent {
        padding: 0;
        margin: 0;
        width: 350px;
    }

    #calculatorContent form #rightSideCalculatorContent #reciveContent > div .questionMark {
        margin-right: 90px;
    }

    #whatDistinguis {
        height: 900px;
    }

    #whatDistinguis a {
        text-align: center;
    }

    #whatDistinguis .wrapper {
        height: 800px;
    }

    #whatDistinguis .wrapper > h2 {
        width: 100%;
        font-size: 22px;
    }

    #whatDistinguis .itemDistingius {
        width: 100%;
        padding: 15px;
        -ms-flex-align: center;
        align-items: center;
    }

    #whatDistinguis .itemDistingius > p:nth-of-type(2) {
        width: 100%;
        text-align: center;
    }

    #whatDistinguis #whatDistinguisContent {
        -ms-grid-columns: (1fr) [ 2 ];
        width: 100%;
    }

    #whatDistinguis .itemDistingius:nth-child(3) {
        background-color: transparent;
        box-shadow: none;
    }

    #whatDistinguis .itemDistingius:nth-child(1),
    #whatDistinguis .itemDistingius:nth-child(4),
    #whatDistinguis .itemDistingius:nth-child(5) {
        background-color: #fff;
        box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    }


    .otherFactoring .factoringChoose {
        -ms-flex-direction: column;
        flex-direction: column;
        height: 760px;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
    }

    .otherFactoring .factoringChoose > div {
        margin: 0;
    }

    #transport {
        height: 730px;
    }

    #transport > img:nth-of-type(2) {
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    #transport > img:nth-of-type(1) {
        display: none;
    }

    #transport .wrapper {
        margin-top: 50px;
        height: auto;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .promotion {
        height: 800px;
    }

    .promotion .wrapper {
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: center;
        align-items: center;
    }

    .promotion .promotionText {
        width: 100%;
        height: 290px;
        margin-top: 50px;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    #factoringConstruction,
    #factoringCreative,
    #factoringIndustry,
    #factoringStartup,
    #factoringTrading,
    #factoringTransport {
        padding: 55px 0;
    }

    #leftSideChooseSmartPlan,
    #leftSideChooseStartUp,
    #leftSideChooseTransport,
    #leftSideSingleFacture {
        margin-left: 0;
        width: 100%;
        height: 570px;
    }

    #leftSideChooseSmartPlan .sub-itemChooseFactoring p,
    #leftSideChooseStartUp .sub-itemChooseFactoring p,
    #leftSideChooseTransport .sub-itemChooseFactoring p,
    #leftSideSingleFacture .sub-itemChooseFactoring p {
        width: 100%;
    }

    #chooseConstruction,
    #chooseCreative,
    #chooseIndustry,
    #chooseStartUp,
    #chooseTrading,
    #chooseTransport {
        margin-left: 0;
        height: auto;
    }

    #chooseConstruction .wrapper #leftSideChooseStartUp,
    #chooseConstruction .wrapper #leftSideChooseTransport,
    #chooseCreative .wrapper #leftSideChooseStartUp,
    #chooseCreative .wrapper #leftSideChooseTransport,
    #chooseIndustry .wrapper #leftSideChooseStartUp,
    #chooseIndustry .wrapper #leftSideChooseTransport,
    #chooseStartUp .wrapper #leftSideChooseStartUp,
    #chooseStartUp .wrapper #leftSideChooseTransport,
    #chooseTrading .wrapper #leftSideChooseStartUp,
    #chooseTrading .wrapper #leftSideChooseTransport,
    #chooseTransport .wrapper #leftSideChooseStartUp,
    #chooseTransport .wrapper #leftSideChooseTransport {
        height: 570px;
    }

    #chooseConstruction .wrapper #rightSideChooseStartUp,
    #chooseConstruction .wrapper #rightSideChooseTransport,
    #chooseCreative .wrapper #rightSideChooseStartUp,
    #chooseCreative .wrapper #rightSideChooseTransport,
    #chooseIndustry .wrapper #rightSideChooseStartUp,
    #chooseIndustry .wrapper #rightSideChooseTransport,
    #chooseStartUp .wrapper #rightSideChooseStartUp,
    #chooseStartUp .wrapper #rightSideChooseTransport,
    #chooseTrading .wrapper #rightSideChooseStartUp,
    #chooseTrading .wrapper #rightSideChooseTransport,
    #chooseTransport .wrapper #rightSideChooseStartUp,
    #chooseTransport .wrapper #rightSideChooseTransport {
        margin-left: 0;
    }

    .productsConstruction .productsTransportContent > div:nth-of-type(1),
    .productsCreative .productsTransportContent > div:nth-of-type(1),
    .productsIndustry .productsTransportContent > div:nth-of-type(1),
    .productsStartUp .productsTransportContent > div:nth-of-type(1),
    .productsTrading .productsTransportContent > div:nth-of-type(1),
    .productsTransport .productsTransportContent > div:nth-of-type(1) {
        margin-right: 0;
        -ms-flex-order: 2;
        order: 2;
    }

    .productsConstruction .productsTransportContent > div:nth-of-type(2),
    .productsCreative .productsTransportContent > div:nth-of-type(2),
    .productsIndustry .productsTransportContent > div:nth-of-type(2),
    .productsStartUp .productsTransportContent > div:nth-of-type(2),
    .productsTrading .productsTransportContent > div:nth-of-type(2),
    .productsTransport .productsTransportContent > div:nth-of-type(2) {
        -ms-flex-order: 1;
        order: 1;
    }

    .productsConstruction .productsTransportContent > div:nth-of-type(3),
    .productsCreative .productsTransportContent > div:nth-of-type(3),
    .productsIndustry .productsTransportContent > div:nth-of-type(3),
    .productsStartUp .productsTransportContent > div:nth-of-type(3),
    .productsTrading .productsTransportContent > div:nth-of-type(3),
    .productsTransport .productsTransportContent > div:nth-of-type(3) {
        -ms-flex-order: 3;
        order: 3;
    }

    .caseStudy .wrapper,
    .caseStudyConstruction .wrapper,
    .caseStudyCreative .wrapper,
    .caseStudyIndustry .wrapper,
    .caseStudyStartup .wrapper,
    .caseStudyTrading .wrapper {
        height: 100%;
    }


    .caseStudy .wrapper .caseStudyDots,
    .caseStudy .wrapper .caseStudyLineContent,
    .caseStudy .wrapper .itemWrapper,
    .caseStudyConstruction .wrapper .caseStudyDots,
    .caseStudyConstruction .wrapper .caseStudyLineContent,
    .caseStudyConstruction .wrapper .itemWrapper,
    .caseStudyCreative .wrapper .caseStudyDots,
    .caseStudyCreative .wrapper .caseStudyLineContent,
    .caseStudyCreative .wrapper .itemWrapper,
    .caseStudyIndustry .wrapper .caseStudyDots,
    .caseStudyIndustry .wrapper .caseStudyLineContent,
    .caseStudyIndustry .wrapper .itemWrapper,
    .caseStudyStartup .wrapper .caseStudyDots,
    .caseStudyStartup .wrapper .caseStudyLineContent,
    .caseStudyStartup .wrapper .itemWrapper,
    .caseStudyTrading .wrapper .caseStudyDots,
    .caseStudyTrading .wrapper .caseStudyLineContent,
    .caseStudyTrading .wrapper .itemWrapper {
        display: none;
    }

    .caseStudy .wrapper .caseStudyTransportMobile,
    .caseStudyConstruction .wrapper .caseStudyTransportMobile,
    .caseStudyCreative .wrapper .caseStudyTransportMobile,
    .caseStudyIndustry .wrapper .caseStudyTransportMobile,
    .caseStudyStartup .wrapper .caseStudyTransportMobile,
    .caseStudyTrading .wrapper .caseStudyTransportMobile {
        display: -ms-flexbox;
        display: flex;
    }

    .caseStudy,
    .caseStudyConstruction,
    .caseStudyCreative,
    .caseStudyIndustry,
    .caseStudyStartup,
    .caseStudyTrading {
        height: 1650px;
    }

    #chooseCreative,
    #chooseIndustry,
    #chooseStartUp,
    #chooseTrading,
    #chooseTransport {
        margin-top: 0;
    }

    #chooseTrading #rightSideChooseStartUp {
        margin-top: 34px;
    }

    #chooseConstruction,
    #chooseCreative {
        height: 1150px;
    }

    #chooseConstruction .wrapper #rightSideChooseStartUp,
    #chooseCreative .wrapper #rightSideChooseStartUp {
        margin-top: 39px;
    }

    #chooseConstruction {
        height: auto;
    }

    #faqCennik,
    #faqConstruction,
    #faqCreative,
    #faqIndustry,
    #faqPage,
    #faqStartUp,
    #faqTrading,
    #faqTransport {
        margin-bottom: 0;
    }

    #chooseStartUp .wrapper #rightSideChooseStartUp {
        margin-top: 47px;
    }

    .promotionDistinguis {
        height: 1000px;
    }

    .promotionDistinguis .wrapper {
        margin-top: 50px;
        height: auto;
    }

    .promotionDistinguis .wrapper > p,
    .promotionDistinguis .wrapper > h2 {
        width: 100%;
        font-size: 28px;
    }

    .promotionDistinguis #whatDistinguisContent {
        height: auto;
        -ms-grid-columns: (1fr) [ 2 ];
    }

    .blogMediaContent .blogTypesWrapper,
    .mediaTypesContent .meidaTypesWrapper {
        -ms-grid-columns: (1fr) [ 1 ];
        grid-template-columns: repeat(1, 1fr);
    }

    .promotionDistinguis .itemDistingius:nth-child(2n + 1) {
        background-color: transparent;
        box-shadow: none;
    }

    .promotionDistinguis .itemDistingius:nth-child(1),
    .promotionDistinguis .itemDistingius:nth-child(4),
    .promotionDistinguis .itemDistingius:nth-child(5) {
        background-color: #fff;
        box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    }

    .blogHeader .wrapper > p:nth-of-type(1),
    .blogHeader .wrapper > h1 {
        font-size: 26px;
        line-height: 34px;
    }

    .blogTypes,
    .meidaTypes {
        width: 100%;
    }

    .blogTypes > p,
    .meidaTypes > p {
        font-size: 14px;
    }

    .blogMediaContent .searchBolg {
        width: 90%;
    }

    .blogMediaContent .searchBolg label input[type="search"],
    .ourInvestor .textInvestor > p:nth-of-type(2),
    .ourTeam .ourTeamText {
        width: 100%;
    }

    .aboutUs .aboutUsText {
        font-size: 32px;
        line-height: 38px;
        height: 265px;
    }

    .ourInvestor .textInvestor > p:nth-of-type(1),
    .ourInvestor .textInvestor > h2 {
        font-size: 24px;
        line-height: 35px;
    }

    .ourInvestor .firstInvestor {
        margin: 0 0 40px;
        padding: 0 26px;
    }

    .ourInvestor .secoundInvestor {
        padding: 0 26px;
    }

    .ourTeam .ourTeamText p {
        font-size: 24px;
        line-height: 36px;
    }

    .ourTeam .ourTeamContent {
        grid-gap: 43px 20px;
    }

    .aboutUs .aboutUsText > h1 {
        font-size: 30px;
        line-height: 38px;
    }

    .patrnerPrograms {
        height: auto;
    }

    .patrnerPrograms img {
        z-index: -1;
    }

    .patrnerPrograms .wrapper {
        position: static;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }

    .patrnerPrograms .rightSideProgram {
        position: static;
    }

    .patrnerPrograms .leftSideProgram {
        margin: 40px 0;
        padding-top: 0;
        width: 90%;
        height: 290px;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .leads,
    .weProvide {
        height: auto;
    }

    .howWorkingPartner {
        margin-top: -344px;
    }

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

    .howWorkingPartner .wrapper > p:nth-of-type(1) {
        font-size: 26px;
        margin: 24px 0 60px;
    }

    .weProvide .wrapper {
        position: static;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .weProvide .rightSideProvide {
        margin-top: 40px;
        position: static;
    }

    .leads .wrapper > a {
        padding-bottom: 30px;
    }

    .leads .descriptionLeads > p:nth-of-type(1) {
        font-size: 26px;
        width: 100%;
    }

    .leads .descriptionLeads > p:nth-of-type(2) {
        width: 100%;
    }

    .leads .leadsContent {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .leads .leadsContent > div .lowerLeads {
        height: 110px;
    }

    .leads .leadsContent > div:first-child {
        height: 190px;
        margin: 0;
    }

    .leads .leadsContent > div:last-child {
        margin-top: 20px;
        height: 220px;
    }

    .leads .leadsContent > div:last-child .lowerLeads {
        height: 130px;
    }

    .contactPartners .leftSideContactPartners {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }

    .contactPartners .leftSideContactPartners .upperSide {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

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

    .contactPartners .leftSideContactPartners .lowerSide {
        margin-top: 40px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .contactPartners .leftSideContactPartners .lowerSide > p {
        text-align: center;
    }

    .contactHeader .contactText p {
        font-size: 26px;
    }

    .contactHeader .contactChoose {
        margin-top: 132px;
        width: 100%;
    }

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

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

    .carrierOffert .ofertContent .mainItem .locationPositionContent {
        margin-right: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

    .carrierOffert .ofertContent .mainItem .locationPositionContent .location {
        margin-right: 20px;
    }

    .carrierOffert .ofertContent .mainItem .locationPositionContent .location,
    .carrierOffert .ofertContent .mainItem .locationPositionContent .position {
        width: 90px;
    }

    .carrierOffert .ofertContent .mainItem .locationPositionContent .location p,
    .carrierOffert .ofertContent .mainItem .locationPositionContent .position p {
        font-size: 14px;
        line-height: 24px;
    }

    .carrierOffert .ofertContent .mainItem > div:nth-of-type(2) {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

    .carrierOffert .ofertContent .mainItem > p {
        font-size: 12px;
        margin-right: 20px;
    }

    .carrierOffert .ofertContent .tasks .contentOfert,
    .carrierOffert .ofertContent .tasks .contentReq,
    .carrierOffert .ofertContent .tasks .contentTask {
        width: 88%;
    }

    .career .wrapper > div {
        height: 245px;
    }

    .career .wrapper > div > p {
        font-size: 32px;
        line-height: 39px;
    }

    .carrerWhySMEO .textWhySmeo {
        height: 215px;
        width: 100%;
    }

    .carrerWhySMEO .textWhySmeo > p:nth-of-type(1) {
        text-align: center;
    }

    .carrerWhySMEO .textWhySmeo > p:nth-of-type(2),
    .cennikMain .wrapper > h1,
    .cennikMain .wrapper > p:nth-of-type(2) {
        width: 100%;
    }

    .cennikMain .cennikProductContent {
        top: 83%;
    }

    .contactUs {
        height: auto;
        margin-top: 50px;
    }

    .contactUs .wrapper {
        position: static;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .contactUs .contactUsLeft {
        position: static;
    }

    .contactUs .contactUsRight {
        margin: 0 0 50px;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .entry {
        height: 850px;
    }

    .entry .textEntry {
        width: 100%;
    }

    .entry .textEntry > p:nth-of-type(1) {
        margin-top: 70px;
        font-size: 19px;
    }

    .entry .textEntry > p:nth-of-type(2) {
        font-size: 25px;
        line-height: 32px;
    }

    .entry .wrapper > div:last-child {
        left: 0;
        position: sticky;
        width: 100%;
    }

    .leftFix,
    .rightFix {
        top: 104%;
        width: 200px;
        height: 245px;
    }

    .rightFix {
        right: 25px;
    }

    .leftFix {
        left: 25px;
        transform: translate(0);
    }

    .entryContent {
        margin-bottom: 80px;
    }

    .entryContent .wrapper > div {
        width: 100%;
    }

    .entryContent .firstContent {
        margin-top: 55px;
    }

    .entryContent .firstContent p:nth-of-type(1) {
        font-size: 26px;
    }

    .entryContent .firstContent p:nth-of-type(2),
    .entryContent .secoundContent p {
        font-size: 16px;
        line-height: 25px;
    }

    .entryContent .secoundContent {
        margin-top: 50px;
    }

    .entryContent .secoundContent p:first-child {
        font-size: 18px;
    }

    .entryContent .thirdContent p {
        font-size: 16px;
        line-height: 25px;
    }

    .entryContent .thirdContent p:first-child {
        font-size: 26px;
    }

    .entryContent .thirdContent p:nth-of-type(2) {
        margin-bottom: 38px;
    }

    .entryContent .thirdContent p:nth-of-type(3),
    .entryContent .thirdContent p:nth-of-type(5) {
        font-size: 18px;
    }

    .entryContent .thirdContent > div {
        width: 100%;
        margin-top: 50px;
    }

    .entryContent .thirdContent > div img {
        width: 100%;
    }

    .entryContent .fourthContent p {
        font-size: 16px;
        line-height: 25px;
    }

    .entryContent .fourthContent p:first-child {
        font-size: 26px;
    }

    .entryContent .fourthContent p:nth-of-type(2) {
        font-size: 18px;
        margin: 20px 0;
    }

    .ourEthics {
        height: auto;
    }

    .ourEthics .wrapper {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        position: static;
        -ms-flex-align: center;
        align-items: center;
    }

    .ourEthics .wrapper > div:first-child {
        position: static;
        width: 250px;
        margin-top: 47px;
    }

    .ourEthics .wrapper > div:last-child {
        width: 100%;
        margin-top: 50px;
        text-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .ourEthics .wrapper > div:last-child > div {
        margin-bottom: 35px auto 0;
    }
}

@media (max-width: 600px)
{
    #blog .swiper-wrapper .blogItem, .blogAboutUs .swiper-wrapper .blogItem, .blogEntry .swiper-wrapper .blogItem
    {
        width: 100%;
    }
}

@media (max-width: 556px) {
    #SMEO24 .wrapper #smeo24Img div:nth-child(1) img,
    #SMEO24 .wrapper #smeo24Img div:nth-child(2) img {
        top: 50%;
    }

    #info .wrapper #textContent #infoText p:nth-of-type(2) {
        line-height: 20px;
    }

    .faqTypes > p {
        flex: 1;
        margin-bottom: 10px;
        float: left;
        display: block;
        width: 100%;
    }

    #blog .swiper-wrapper .blogItemText > p,
    .blogAboutUs .swiper-wrapper .blogItemText > p {
        line-height: 24px;
        font-size: 15px;
    }

    .fix-wrapper {
        display: none !important;
    }

    #newsletter form,
    .newsletterAboutUs form {
        flex-direction: column;
    }

    #newsletter,
    .newsletterAboutUs {
        height: 250px;
    }

    #newsletter form #lowerForm,
    .newsletterAboutUs form #lowerForm {
        margin-top: 20px;
    }

    #newsletter form fieldset {
        margin-right: 0;
    }

    #infoText .hero-title-anim {
        font-size: 22px !important;
    }

    .popupContent {
        width: 400px;
        height: 400px;
        padding: 30px 20px;
    }

    header .wrapper #logo {
        width: 76%;
    }

    header .wrapper #logo > div:first-child {
        display: block;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent:last-child .sub-itemArticle .seeMoerSub-item a,
    .products .wrapper #productsItem .allProduct ul li,
    header .wrapper #loginMobile > a,
    header .wrapper #logo > a:last-child {
        display: none;
    }

    header .wrapper #loginMobile {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    #info {
        height: 960px;
    }

    #info .bgc {
        height: 750px;
    }

    #info .wrapper {
        height: auto;
    }

    #info .wrapper #textContent {
        height: 710px;
        width: 100%;
    }

    #info .wrapper #textContent div:nth-child(2) {
        left: 50%;
        bottom: -34px;
        z-index: -1;
    }

    #info .wrapper #textContent div:nth-child(2) img {
        width: 300px;
    }

    #info .wrapper #textContent #infoText {
        width: 100%;

        margin-top: 45px;
    }

    #info .wrapper #textContent #infoText p:first-child {
        margin: 0 auto;
        width: 312px;
        line-height: 42px;
    }

    #info .wrapper #textContent #infoText p:nth-of-type(2) {
        width: 312px;
        font-size: 13px;
        margin: 17px auto 0;
    }

    #info #features {
        width: 313px;
    }

    footer #footerContent > div {
        width: 44%;
    }

    #factoring .wrapper #textFactoringContent #howWork p,
    #factoringConstruction .wrapper #textFactoringContent #howWork p,
    #factoringCreative .wrapper #textFactoringContent #howWork p,
    #factoringIndustry .wrapper #textFactoringContent #howWork p,
        /* #factoringOnline .wrapper #textFactoringContent #howWork p, */
    #factoringSingle .wrapper #textFactoringContent #howWork p,
    #factoringSmart .wrapper #textFactoringContent #howWork p,
    #factoringStartup .wrapper #textFactoringContent #howWork p,
    #factoringTrading .wrapper #textFactoringContent #howWork p,
    #factoringTransport .wrapper #textFactoringContent #howWork p {
        font-size: 14px;
    }

    #factoringConstruction .wrapper #textFactoringContent > h2,
    #factoringCreative .wrapper #textFactoringContent > h2,
    #factoringIndustry .wrapper #textFactoringContent > h2,
        /* #factoringOnline .wrapper #textFactoringContent > h2, */
    #factoringSingle .wrapper #textFactoringContent > h2,
    #factoringSmart .wrapper #textFactoringContent > h2,
    #factoringStartup .wrapper #textFactoringContent > p,
    #factoringTrading .wrapper #textFactoringContent > h2,
    #factoringTransport .wrapper #textFactoringContent > h2 {
        width: 292px;
    }

    #factoring .wrapper #steps .step,
    #factoringConstruction .wrapper #steps .step,
    #factoringCreative .wrapper #steps .step,
    #factoringIndustry .wrapper #steps .step,
        /* #factoringOnline .wrapper #steps .step, */
    #factoringSingle .wrapper #steps .step,
    #factoringSmart .wrapper #steps .step,
    #factoringStartup .wrapper #steps .step,
    #factoringTrading .wrapper #steps .step,
    #factoringTransport .wrapper #steps .step {
        height: 200px;
    }

    #factoring .wrapper #steps .step p:nth-of-type(3),
    #factoringConstruction .wrapper #steps .step p:nth-of-type(3),
    #factoringCreative .wrapper #steps .step p:nth-of-type(3),
    #factoringIndustry .wrapper #steps .step p:nth-of-type(3),
    #factoringSingle .wrapper #steps .step p:nth-of-type(3),
    #factoringSmart .wrapper #steps .step p:nth-of-type(3),
    #factoringStartup .wrapper #steps .step p:nth-of-type(3),
    #factoringTrading .wrapper #steps .step p:nth-of-type(3),
    #factoringTransport .wrapper #steps .step p:nth-of-type(3) {
        width: 313px;
        line-height: 25px;
    }

    .products {
        height: 1950px;
    }

    .products .bgc {
        height: 100%;
    }

    #videoSection {
        margin-bottom: 40px;
    }

    #secoundArticle {
        padding-top: 40px;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText .seeMoerSub-item a:last-child {
        font-size: 12px;
    }

    #secoundArticle #textArticleSecound .sub-itemArticle .sub-itemText .seeMoerSub-item a img {
        margin-left: 0;
    }

    #secoundArticle .wrapper {
        margin-top: 0;
    }

    .products .wrapper {
        height: 100%;
    }

    .products .wrapper #productsItem {
        -ms-flex-direction: column;
        flex-direction: column;
        top: 60%;
        margin: 0 auto;
    }

    .products .wrapper #productsItem .allProduct {
        width: 316px;
        height: 480px;
        transition: 0.3s;
    }

    .products .wrapper #productsItem .allProduct ul li:nth-child(1),
    .products .wrapper #productsItem .allProduct ul li:nth-of-type(2),
    .products .wrapper #productsItem .allProduct ul li:nth-of-type(3) {
        display: flex;
    }
    

    .products .wrapper #productsItem .allProduct .FirstTxtItem > p:nth-child(1) {
        font-size: 23px;
    }

    .products .wrapper #productsItem .allProduct .FirstTxtItem > p:nth-child(2) {
        font-size: 14px;
        width: 264px;
        margin: auto;
        line-height: 24px;
    }

    .products .wrapper #productsItem .productItemCenter {
        width: 316px;
        -ms-flex-order: 1;
        order: 1;
    }

    .products .wrapper #productsItem .productItemCenter .FirstTxtItem {
        margin-top: 15px;
    }

    .products .wrapper #productsItem .productItemCenter .infoDiv {
        width: 346px;
        top: 24px;
        left: 104px;
    }

    .products .wrapper #productsItem .productItemLeft {
        -ms-flex-order: 2;
        order: 2;
        margin: 25px auto;
    }

    .products .wrapper #productsItem .productItemRight {
        -ms-flex-order: 3;
        order: 3;
    }

    #firstArticle {
        margin-top: 25px;
    }

    #firstArticle > div:first-child p {
        font-size: 14px;
    }

    #firstArticle > p:nth-of-type(1) {
        font-size: 24px;
        width: 230px;
        margin: 35px auto 33px;
        line-height: 32px;
    }

    #firstArticle .wrapper {
        height: 900px;
    }

    #firstArticle .wrapper #textArticleFirst #upperTxt {
        width: 315px;
        margin: auto;
    }

    #firstArticle .wrapper #textArticleFirst #upperTxt > p:last-child {
        margin-top: 0;
    }

    #firstArticle .wrapper #textArticleFirst #lowerTxt {
        width: 315px;
        margin: auto;
    }

    #firstArticle .wrapper #imgArticleFirst {
        width: 315px;
        height: 4040px;
    }

    #firstArticle .wrapper #imgArticleFirst img,
    #secoundArticle #textArticleSecound,
    #secoundArticle #textArticleSecound .sub-itemArticleContent,
    #secoundArticle #textArticleSecound .sub-itemArticleContent:last-child .sub-itemArticle {
        width: 315px;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent:last-child .sub-itemArticle .sub-itemText p {
        width: 273px;
        font-size: 14px;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent:last-child .sub-itemArticle .seeMoerSub-item a:last-child {
        display: block;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText .seeMoerSub-item a,
    footer #footerHeader > div:nth-child(2) a img {
        display: none;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle {
        width: 315px;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText p {
        width: 273px;
        font-size: 14px;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText .seeMoerSub-item a:last-child {
        display: block;
    }

    #secoundArticle #imgArticleSecound {
        width: 240px;
        margin: 25px auto 0;
    }

    #secoundArticle #imgArticleSecound img {
        width: 100%;
        left: 0;
    }

    #secoundArticle {
        height: 1140px;
    }

    #chooseFactoring #chooseSingleFacture,
    #chooseSingleFacture {
        height: 1200px;
    }

    #SMEO24 {
        margin-bottom: 30px;
    }

    #SMEO24 > h2 {
        width: 328px;
        margin: auto;
        font-size: 24px;
        line-height: 32px;
    }

    #SMEO24 .wrapper #smeo24Img {
        height: 129px;
        margin-top: 222px;
    }

    #SMEO24 .wrapper #smeo24Img img {
        width: 600px;
        left: -205px;
    }

    #SMEO24 .wrapper #smeo24Img div:nth-child(2) img {
        width: 198px;
        transform: translate(-17px, -45%);
    }

    #SMEO24 .wrapper #SMEO24Content {
        width: 315px;
        margin-top: 75px;
    }

    #SMEO24 .wrapper #SMEO24Content #links {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #SMEO24 .wrapper #SMEO24Content #links a:first-child {
        margin-right: 0;
    }

    #SMEO24 .wrapper #SMEO24Content #links a:last-child {
        margin-top: 15px;
        border: none;
        background-image: url(../img/readMore.png);
        width: 142px;
    }

    /* #contact .wrapper #contactContent>h2, */
    #contactConstruction .wrapper #contactContent > p:nth-of-type(1),
    #contactConstruction .wrapper #contactContent > h2,
    #contactCreative .wrapper #contactContent > p:nth-of-type(1),
    #contactCreative .wrapper #contactContent > h2,
    #contactIndustry .wrapper #contactContent > p:nth-of-type(1),
    #contactIndustry .wrapper #contactContent > h2,
    #contactStartUp .wrapper #contactContent > h2,
    #contactTrading .wrapper #contactContent > p:nth-of-type(1),
    #contactTrading .wrapper #contactContent > h2,
    #contactTransport .wrapper #contactContent > p:nth-of-type(1) {
        font-size: 24px;
        line-height: 32px;
        width: 314px;
        margin: auto;
    }

    #contact .wrapper #contactPerson .person,
    #contactConstruction .wrapper #contactPerson .person,
    #contactCreative .wrapper #contactPerson .person,
    #contactIndustry .wrapper #contactPerson .person,
    #contactStartUp .wrapper #contactPerson .person,
    #contactTrading .wrapper #contactPerson .person,
    #contactTransport .wrapper #contactPerson .person {
        width: 127px;
        height: 143px;
        margin-right: 35px;
    }

    #contact .wrapper #contactPerson .person:last-child,
    #contactConstruction .wrapper #contactPerson .person:last-child,
    #contactCreative .wrapper #contactPerson .person:last-child,
    #contactIndustry .wrapper #contactPerson .person:last-child,
    #contactStartUp .wrapper #contactPerson .person:last-child,
    #contactTrading .wrapper #contactPerson .person:last-child,
    #contactTransport .wrapper #contactPerson .person:last-child {
        margin-right: 0;
    }

    #contact .wrapper #contactPerson .person > div:first-child,
    #contactConstruction .wrapper #contactPerson .person > div:first-child,
    #contactCreative .wrapper #contactPerson .person > div:first-child,
    #contactIndustry .wrapper #contactPerson .person > div:first-child,
    #contactStartUp .wrapper #contactPerson .person > div:first-child,
    #contactTrading .wrapper #contactPerson .person > div:first-child,
    #contactTransport .wrapper #contactPerson .person > div:first-child {
        width: 64px;
        height: 64px;
        margin: auto;
    }

    #contact .wrapper #contactPerson .person > div:first-child img,
    #contactConstruction .wrapper #contactPerson .person > div:first-child img,
    #contactCreative .wrapper #contactPerson .person > div:first-child img,
    #contactIndustry .wrapper #contactPerson .person > div:first-child img,
    #contactStartUp .wrapper #contactPerson .person > div:first-child img,
    #contactTrading .wrapper #contactPerson .person > div:first-child img,
    #contactTransport .wrapper #contactPerson .person > div:first-child img {
        width: 100%;
    }

    #contact .wrapper #contactPerson .person > p:nth-of-type(1),
    #contactConstruction .wrapper #contactPerson .person > p:nth-of-type(1),
    #contactCreative .wrapper #contactPerson .person > p:nth-of-type(1),
    #contactIndustry .wrapper #contactPerson .person > p:nth-of-type(1),
    #contactStartUp .wrapper #contactPerson .person > p:nth-of-type(1),
    #contactTrading .wrapper #contactPerson .person > p:nth-of-type(1),
    #contactTransport .wrapper #contactPerson .person > p:nth-of-type(1) {
        font-size: 14px;
    }

    #contact .wrapper #contactPerson .person > p:nth-of-type(2),
    #contactConstruction .wrapper #contactPerson .person > p:nth-of-type(2),
    #contactCreative .wrapper #contactPerson .person > p:nth-of-type(2),
    #contactIndustry .wrapper #contactPerson .person > p:nth-of-type(2),
    #contactStartUp .wrapper #contactPerson .person > p:nth-of-type(2),
    #contactTrading .wrapper #contactPerson .person > p:nth-of-type(2),
    #contactTransport .wrapper #contactPerson .person > p:nth-of-type(2) {
        font-size: 12px;
    }

    #contact .wrapper #contactPerson .person > p:nth-of-type(3),
    #contact .wrapper #contactPerson .person > p:nth-of-type(3) button,
    #contactConstruction .wrapper #contactPerson .person > p:nth-of-type(3),
    #contactConstruction .wrapper #contactPerson .person > p:nth-of-type(3) button,
    #contactCreative .wrapper #contactPerson .person > p:nth-of-type(3),
    #contactCreative .wrapper #contactPerson .person > p:nth-of-type(3) button,
    #contactIndustry .wrapper #contactPerson .person > p:nth-of-type(3),
    #contactIndustry .wrapper #contactPerson .person > p:nth-of-type(3) button,
    #contactStartUp .wrapper #contactPerson .person > p:nth-of-type(3),
    #contactStartUp .wrapper #contactPerson .person > p:nth-of-type(3) button,
    #contactTrading .wrapper #contactPerson .person > p:nth-of-type(3),
    #contactTrading .wrapper #contactPerson .person > p:nth-of-type(3) button,
    #contactTransport .wrapper #contactPerson .person > p:nth-of-type(3),
    #contactTransport .wrapper #contactPerson .person > p:nth-of-type(3) button {
        font-size: 13px;
    }

    #awards #awardsText > h2,
    .awardsAboutUs #awardsText > p:nth-of-type(1),
    .awardsAboutUs #awardsText > h2 {
        width: 302px;
        font-size: 24px;
        line-height: 32px;
        margin: auto auto 35px;
    }

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

    #media .wrapper,
    .mediaAboutUs .wrapper {
        height: 315px;
    }

    #media #mediaText > p:nth-of-type(1),
    #media #mediaText > h2,
    .mediaAboutUs #mediaText > p:nth-of-type(1),
    .mediaAboutUs #mediaText > h2 {
        width: 274px;
        margin: 0 auto 20px;
        font-size: 24px;
        line-height: 32px;
    }

    #media #mediaText > p:nth-of-type(2),
    .mediaAboutUs #mediaText > p:nth-of-type(2) {
        width: 316px;
        margin: 0 auto;
        font-size: 14px;
        line-height: 24px;
    }


    .blogAboutUs #blogText > p:nth-of-type(1),
    .blogAboutUs #blogText > h2,
    .blogEntry #blogText > p:nth-of-type(1) {
        font-size: 24px;
        line-height: 32px;
        width: 300px;
        margin: auto;
    }

    #blog .swiper-container-blog,
    .blogAboutUs .swiper-container-blog,
    .blogEntry .swiper-container-blog {
        margin-top: 30px;
    }

    #newsletter form fieldset,
    #newsletter form fieldset input[type="email"],
    .newsletterAboutUs form fieldset,
    .newsletterAboutUs form fieldset input[type="email"] {
        width: 215px;
    }

    #newsletter label.error,
    .newsletterAboutUs label.error {
        bottom: -26px;
    }

    #newsletter form #lowerForm,
    .newsletterAboutUs form #lowerForm {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }

    #faqConstruction .wrapper > p:nth-of-type(1),
    #faqCreative .wrapper > p:nth-of-type(1),
    #faqIndustry .wrapper > p:nth-of-type(1),
    #faqPage .wrapper > p:nth-of-type(1),
    #faqStartUp .wrapper > p:nth-of-type(1),
    #faqTrading .wrapper > p:nth-of-type(1),
    #faqTransport .wrapper > p:nth-of-type(1) {
        font-size: 24px;
        line-height: 32px;
        width: 278px;
        margin: auto;
    }

    #faq .wrapper #questions .question > p,
    #faqCennik .wrapper #questions .question > p,
    #faqConstruction .wrapper #questions .question > p,
    #faqCreative .wrapper #questions .question > p,
    #faqIndustry .wrapper #questions .question > p,
    #faqPage .wrapper #questions .question > p,
    #faqStartUp .wrapper #questions .question > p,
    #faqTrading .wrapper #questions .question > p,
    #faqTransport .wrapper #questions .question > p {
        font-size: 16px;
    }

    #faq .wrapper a,
    #faqCennik .wrapper a,
    #faqConstruction .wrapper a,
    #faqCreative .wrapper a,
    #faqIndustry .wrapper a,
    #faqPage .wrapper a,
    #faqStartUp .wrapper a,
    #faqTrading .wrapper a,
    #faqTransport .wrapper a {
        font-size: 14px;
    }

    #factoringConstruction .wrapper #textFactoringContent > h2,
    #factoringCreative .wrapper #textFactoringContent > h2,
    #factoringIndustry .wrapper #textFactoringContent > h2,
        /* #factoringOnline .wrapper #textFactoringContent > h2, */
    #factoringSingle .wrapper #textFactoringContent > h2,
    #factoringSmart .wrapper #textFactoringContent > h2,
    #factoringStartup .wrapper #textFactoringContent > h2,
    #factoringTrading .wrapper #textFactoringContent > h2,
    #factoringTransport .wrapper #textFactoringContent > h2,
    #leftSideChooseSmartPlan > h2,
    #leftSideChooseStartUp > h2,
    #leftSideChooseTransport > h2,
    #leftSideSingleFacture > h2 {
        font-size: 24px;
    }

    footer #footerHeader > div:nth-child(2) {
        width: 290px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    footer #footerHeader > div:nth-child(2) a {
        margin: 0 5px;
    }

    #factoring,
    #factoringConstruction,
    #factoringCreative,
    #factoringIndustry,
        /* #factoringOnline, */
    #factoringSingle,
    #factoringSmart,
    #factoringStartup,
    #factoringTrading,
    #factoringTransport {
        height: auto;
    }

    #rightSideFaktoringOnline,
    #rightSideSmartPlan {
        width: 370px;
    }

    #leftSideChooseSmartPlan,
    #leftSideChooseStartUp,
    #leftSideChooseTransport,
    #leftSideSingleFacture {
        width: 100%;
        margin: 60px 0 0;
    }

    #leftSideChooseSmartPlan .sub-itemChooseFactoring p,
    #leftSideChooseStartUp .sub-itemChooseFactoring p,
    #leftSideChooseTransport .sub-itemChooseFactoring p,
    #leftSideSingleFacture .sub-itemChooseFactoring p {
        width: 100%;
        font-size: 14px;
    }

    #calculator .wrapper > h2,
    #calculatorSingleFacture .wrapper > p:nth-of-type(1),
    #calculatorSingleFacture .wrapper > h2,
    #whatDistinguis .wrapper > h2 {
        font-size: 24px;
    }

    #calculatorContent {
        width: 370px;
    }

    #calculatorContent form #leftSideCalculatorContent,
    #calculatorContent form #rightSideCalculatorContent {
        width: 335px;
    }

    #whatDistinguis {
        height: 1470px;
    }

    #whatDistinguis .wrapper {
        height: 1350px;
    }

    #whatDistinguis #whatDistinguisContent {
        -ms-grid-columns: (1fr) [ 1 ];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 22px 0;
    }

    #whatDistinguis .itemDistingius:nth-child(1),
    #whatDistinguis .itemDistingius:nth-child(4),
    #whatDistinguis .itemDistingius:nth-child(5) {
        box-shadow: none;
        background-color: transparent;
    }

    #whatDistinguis .itemDistingius:nth-child(odd) {
        background-color: #fff;
        box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    }

    .otherFactoring {
        height: 1100px;
    }

    .otherFactoring .wrapper > h2 {
        line-height: 39px;
    }

    #chooseSmartPlan .wrapper #leftSideChooseSmartPlan {
        height: auto;
    }

    .constructionCompany .rightSideTransportCompany,
    .constructionCompany .rightSideTransportCompany > img,
    .creativeCompany .rightSideTransportCompany,
    .creativeCompany .rightSideTransportCompany > img,
    .industryCompany .rightSideTransportCompany,
    .industryCompany .rightSideTransportCompany > img,
    .startUpCompany .rightSideTransportCompany,
    .startUpCompany .rightSideTransportCompany > img,
    .tradingCompany .rightSideTransportCompany,
    .tradingCompany .rightSideTransportCompany > img,
    .transportCompany .rightSideTransportCompany,
    .transportCompany .rightSideTransportCompany > img {
        width: 100%;
    }

    .constructionCompany .leftSideTransportCompany,
    .creativeCompany .leftSideTransportCompany,
    .industryCompany .leftSideTransportCompany,
    .startUpCompany .leftSideTransportCompany,
    .tradingCompany .leftSideTransportCompany,
    .transportCompany .leftSideTransportCompany {
        width: 350px;
        height: 450px;
    }

    .constructionCompany .leftSideTransportCompany > p,
    .creativeCompany .leftSideTransportCompany > p,
    .industryCompany .leftSideTransportCompany > p,
    .startUpCompany .leftSideTransportCompany > p,
    .tradingCompany .leftSideTransportCompany > p,
    .transportCompany .leftSideTransportCompany > p {
        width: 100%;
    }

    .caseStudy .wrapper .caseStudyTransportMobile .caseItemMobile,
    .caseStudyConstruction .wrapper .caseStudyTransportMobile .caseItemMobile,
    .caseStudyCreative .wrapper .caseStudyTransportMobile .caseItemMobile,
    .caseStudyIndustry .wrapper .caseStudyTransportMobile .caseItemMobile,
    .caseStudyStartup .wrapper .caseStudyTransportMobile .caseItemMobile,
    .caseStudyTrading .wrapper .caseStudyTransportMobile .caseItemMobile {
        width: 350px;
    }

    .caseStudyCreative {
        height: 1750px;
    }

    .caseStudy,
    .caseStudyIndustry,
    .caseStudyStartup {
        height: 1700px;
    }

    #chooseConstruction .wrapper #leftSideChooseStartUp,
    #chooseConstruction .wrapper #leftSideChooseTransport,
    #chooseConstruction .wrapper #leftSideSingleFacture,
    #chooseCreative .wrapper #leftSideChooseStartUp,
    #chooseCreative .wrapper #leftSideChooseTransport,
    #chooseCreative .wrapper #leftSideSingleFacture,
    #chooseIndustry .wrapper #leftSideChooseStartUp,
    #chooseIndustry .wrapper #leftSideChooseTransport,
    #chooseIndustry .wrapper #leftSideSingleFacture,
    #chooseStartUp .wrapper #leftSideChooseStartUp,
    #chooseStartUp .wrapper #leftSideChooseTransport,
    #chooseStartUp .wrapper #leftSideSingleFacture,
    #chooseTrading .wrapper #leftSideChooseStartUp,
    #chooseTrading .wrapper #leftSideChooseTransport,
    #chooseTrading .wrapper #leftSideSingleFacture,
    #chooseTransport .wrapper #leftSideChooseStartUp,
    #chooseTransport .wrapper #leftSideChooseTransport,
    #chooseTransport .wrapper #leftSideSingleFacture {
        height: 660px;
    }

    #chooseConstruction .wrapper #leftSidecChooseFactoring,
    #chooseCreative .wrapper #leftSidecChooseFactoring,
    #chooseIndustry .wrapper #leftSidecChooseFactoring,
    #chooseStartUp .wrapper #leftSidecChooseFactoring,
    #chooseTrading .wrapper #leftSidecChooseFactoring,
    #chooseTransport .wrapper #leftSidecChooseFactoring {
        height: 652px;
    }

    .promotion {
        height: 900px;
    }

    .promotion .promotionText {
        width: 100%;
    }

    .promotion .promotionText > p:nth-of-type(1) {
        font-size: 26px;
    }

    .usePromotion .wrapper .rightSideUsePromotion {
        width: 100%;
    }

    .usePromotion .wrapper .leftSideUsePromotion {
        width: 100%;
        padding: 24px 24px 23px;
    }

    .usePromotion .rightSideUsePromotion > p:nth-of-type(1),
    .usePromotion .rightSideUsePromotion > h2 {
        font-size: 26px;
        line-height: 36px;
    }

    .usePromotion .leftSideUsePromotion > p:nth-of-type(1) {
        font-size: 24px;
    }

    .usePromotion .leftSideUsePromotion > p:nth-of-type(2) {
        margin: 18px 0;
    }

    .usePromotion .leftSideUsePromotion form fieldset {
        width: 100%;
    }

    .promotionDistinguis {
        height: 1540px;
    }

    .promotionDistinguis .wrapper {
        height: 1350px;
    }

    .promotionDistinguis .wrapper > p:nth-of-type(1),
    .promotionDistinguis .wrapper > h2 {
        font-size: 24px;
        line-height: 33px;
    }

    .promotionDistinguis .wrapper > p:nth-of-type(2) {
        width: 100%;
        line-height: 24px;
    }

    .promotionDistinguis .wrapper #whatDistinguisContent .itemDistingius:nth-child(1),
    .promotionDistinguis .wrapper #whatDistinguisContent .itemDistingius:nth-child(4),
    .promotionDistinguis .wrapper #whatDistinguisContent .itemDistingius:nth-child(5) {
        box-shadow: none;
        background-color: transparent;
    }

    .promotionDistinguis .wrapper #whatDistinguisContent .itemDistingius:nth-child(odd) {
        background-color: #fff;
        box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    }

    .promotionContact {
        height: 1040px;
    }

    .promotionContact .leftSiedePromotionContact {
        width: 100%;
    }

    .promotionContact .leftSiedePromotionContact > p:nth-of-type(1),
    .promotionContact .leftSiedePromotionContact > h2 {
        font-size: 26px;
        width: 100%;
    }

    .blogHeader .wrapper > p:nth-of-type(1),
    .blogHeader .wrapper > h1,
    .promotionContact .rightSidePromotionContact > p {
        font-size: 24px;
    }

    .promotionContact .leftSiedePromotionContact > p:nth-of-type(2) {
        width: 100%;
    }

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

    .promotionContact .rightSidePromotionContact form fieldset {
        width: 100%;
    }

    .blogHeader .blogHeaderContent .leftBlogHeader > p:nth-child(1),
    .blogHeader .blogHeaderContent .rightBlogHeader > p:nth-child(1) {
        font-size: 16px;
    }

    .blogHeader .blogHeaderContent .leftBlogHeader {
        width: 90%;
    }

    .blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent {
        width: 100%;
        height: 450px;
    }

    .blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderContentImg {
        height: 137px;
    }

    .blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText {
        padding: 19px;
        height: 312px;
    }

    .blogHeader .blogHeaderContent .rightBlogHeader {
        width: 90%;
    }

    .blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent,
    .ourInvestor .textInvestor > p:nth-of-type(1),
    .ourInvestor .textInvestor > h2 {
        width: 100%;
    }

    .blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .rightBlogHeaderItem {
        height: 135px;
        padding: 17px 20px 17px 0;
    }

    .blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .rightBlogHeaderItem p,
    .blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .rightBlogHeaderItem h3 {
        font-size: 15px;
        line-height: 24px;
    }

    .blogTypes > p,
    .mediaTypes > p {
        text-align: center;
    }

    .aboutUs .aboutUsText {
        height: 275px;
    }

    .aboutUs .aboutUsText > h1 {
        font-size: 26px;
        line-height: 35px;
    }

    .ourInvestor .textInvestor {
        height: 310px;
    }

    .ourTeam .ourTeamContent {
        -ms-grid-columns: (1fr) [ 1 ];
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-rows: (1fr) [ 4 ];
        grid-template-rows: repeat(4, 1fr);
    }

    .ourTeam .ourTeamItem {
        padding: 31px 22px 0;
        width: 280px;
        height: 400px;
    }

    .aboutUsCarrier .aboutUsCarrierText {
        height: 350px;
    }

    .aboutUsCarrier .wrapper > p:last-child {
        margin-top: 50px;
    }

    .searchMedia {
        height: 420px;
    }

    .searchMedia .wrapper > h1 {
        text-align: center;
    }

    .searchMedia .meidaTypes > p {
        font-size: 14px;
        text-align: center;
    }

    .searchMedia .meidaTypes > p:nth-of-type(2) {
        width: 90px;
    }

    .akcjonariusz .wrapper > div:nth-of-type(2) {
        padding: 36px 20px 18px;
        height: 355px;
    }

    .akcjonariusz .wrapper > div:nth-of-type(2) p:first-child {
        padding-left: 0;
    }

    .akcjonariusz .akcjonariuszContent {
        padding: 0;
        height: 65px;
    }

    .akcjonariusz .wrapper > div:nth-of-type(2),
    .akcjonariusz .wrapper > div:nth-of-type(3),
    .donwloadHeader .wrapper > div:nth-of-type(2),
    .donwloadHeader .wrapper > div:nth-of-type(3) {
        /*min-height: 400px;*/
    }

    .akcjonariusz .wrapper > div:nth-of-type(2) .donwloadContent,
    .akcjonariusz .wrapper > div:nth-of-type(3) .donwloadContent,
    .donwloadHeader .wrapper > div:nth-of-type(2) .donwloadContent,
    .donwloadHeader .wrapper > div:nth-of-type(3) .donwloadContent {
        height: 73px;
    }

    .patrnerPrograms .leftSideProgram {
        height: 290px;
    }

    .patrnerPrograms .leftSideProgram > h1 {
        font-size: 26px;
        line-height: 34px;
    }

    .contactPartners .rightSideContactPartners form .checkboxFlex .checkbox > span,
    .patrnerPrograms .rightSideProgram form .checkboxFlex .checkbox > span {
        font-size: 13px;
    }

    .patrnerPrograms .rightSideProgram {
        width: 365px;
    }

    .howWorkingPartner {
        margin-top: -346px;
    }

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

    .howWorkingPartner .wrapper > p:nth-of-type(1) {
        font-size: 24px;
    }

    .howWorkingPartner #steps .step,
    .howWorkingPartner #steps .step:nth-of-type(2) {
        height: 285px;
    }

    .howWorkingPartner #steps .step:nth-of-type(3) {
        height: 245px;
    }

    .howWorkingPartner #steps .step > p:nth-of-type(1) {
        font-size: 28px;
        line-height: 34px;
    }

    .weProvide .leftSideProvide {
        width: 100%;
    }

    .weProvide .leftSideProvide .provideContent {
        height: 425px;
    }

    .weProvide .leftSideProvide > p:nth-of-type(1) {
        font-size: 24px;
        line-height: 34px;
    }

    .weProvide .rightSideProvide {
        width: 95%;
    }

    .leads .leadsContent > div:first-child {
        height: 220px;
        width: 100%;
    }

    .leads .leadsContent > div:first-child .lowerLeads {
        height: 130px;
    }

    .leads .leadsContent > div:last-child {
        padding: 20px 30px;
        width: 100%;
        height: 260px;
    }

    .leads .leadsContent > div:last-child .lowerLeads {
        height: 177px;
    }

    .contactPartners .rightSideContactPartners {
        width: 365px;
        padding: 35px 20px;
    }

    .contactPartners .rightSideContactPartners > p:nth-of-type(1) {
        text-align: center;
    }

    .contactPartners .rightSideContactPartners form,
    .contactPartners .rightSideContactPartners form fieldset,
    .contactPartners .rightSideContactPartners form fieldset:nth-of-type(4) {
        width: 100%;
    }

    .contactHeader .contactText p {
        text-align: center;
    }

    .contactHeader .contactChoose {
        text-align: center;
        margin-top: 78px;
        height: 70px;
    }

    .contactMain .rightSideContactMain {
        width: 365px;
        padding: 57px 27px 50px;
    }

    .contactMain .rightSideContactMain > p:nth-of-type(1) {
        font-size: 24px;
        text-align: center;
    }

    .contactMain .rightSideContactMain form fieldset,
    .contactMain .rightSideContactMain form fieldset:nth-child(4) {
        width: 100%;
    }

    .contactMain .rightSideContactMain form .checkboxFlex .checkbox > span {
        font-size: 12px;
    }

    .career .wrapper > div {
        height: 270px;
    }

    .career .wrapper > div > p {
        font-size: 28px;
        line-height: 35px;
    }

    .carrerWhySMEO .textWhySmeo {
        height: 245px;
    }

    .carrerWhySMEO .textWhySmeo > p:nth-of-type(1) {
        font-size: 26px;
    }

    .carrerWhySMEO .contentWhySmeo .contentItem {
        height: 188px;
        width: 180px;
    }

    .carrerWhySMEO .contentWhySmeo .contentItem p:nth-of-type(1) {
        font-size: 16px;
    }

    .carrerWhySMEO .contentWhySmeo .contentItem p:nth-of-type(2),
    .carrierOffert .ofertContent .tasks .apply > p,
    .carrierOffert .ofertContent .tasks .contentOfert .itemContentTask > p,
    .carrierOffert .ofertContent .tasks .contentReq .itemContentTask > p,
    .carrierOffert .ofertContent .tasks .taskCategory .itemContentTask > p {
        font-size: 13px;
    }

    .carrierOffert .textCarrier > p {
        text-align: center;
    }

    .carrierOffert .ofertContent .tasks .contentOfert,
    .carrierOffert .ofertContent .tasks .contentReq,
    .carrierOffert .ofertContent .tasks .taskCategory {
        width: 90%;
    }

    .carrierOffert .ofertContent .tasks .apply a {
        width: 165px;
    }

    .carierContact .leftSideCarierContact {
        width: 100%;
    }

    .carierContact .rightSideCarierContact {
        width: 365px;
        height: 692px;
    }

    .carierContact .rightSideCarierContact > p {
        font-size: 24px;
    }

    .carierContact .rightSideCarierContact form fieldset,
    .carierContact .rightSideCarierContact form fieldset:nth-of-type(3) {
        width: 100%;
    }

    .cennikMain {
        height: 2300px;
    }

    .cennikMain .cennikProductContent {
        position: static;
        transform: translate(0, 0);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .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: block;
    }

    .cennikMain .cennikProductContent .productItemLeft {
        -ms-flex-order: 2;
        order: 2;
        height: 550px;
        width: 320px;
        margin: 40px 0;
    }

    .cennikMain .cennikProductContent .productItemLeft:hover {
        height: 555px;
        width: 325px;
    }

    .cennikMain .cennikProductContent .productItemCenter {
        height: 600px;
        width: 320px;
        -ms-flex-order: 1;
        order: 1;
    }

    .cennikMain .cennikProductContent .productItemCenter:hover {
        width: 325px;
        height: 605px;
    }

    .cennikMain .cennikProductContent .productItemCenter .infoDiv {
        top: 25px;
        left: 90px;
        width: 377px;
    }

    .cennikMain .cennikProductContent .productItemCenter .FirstTxtItem {
        margin-top: 35px;
    }

    .cennikMain .cennikProductContent .productItemRight {
        -ms-flex-order: 3;
        order: 3;
        height: 550px;
        width: 320px;
    }

    .cennikMain .cennikProductContent .productItemRight:hover {
        height: 555px;
        width: 325px;
    }

    .entryContent .wrapper .author {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: space-between;
    }

    .entryContent .wrapper .author > div:first-child {
        width: 100%;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .entryContent .wrapper .author > div:first-child > div:first-child {
        margin-right: 20px;
    }

    .entryContent .wrapper .author > div:nth-of-type(2) {
        margin-right: 20px;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .blogEntry #blogText {
        height: 127px;
    }

    .blogEntry #blogText > p:nth-of-type(1) {
        text-align: center;
    }

    #rightSidesingleFacore,
    footer #footerFactoring div:last-child {
        width: 100%;
    }

    #faktoringOnline,
    #smartPlan {
        height: 890px;
    }

    #chooseConstruction .wrapper #rightSideChooseStartUp,
    #chooseConstruction .wrapper #rightSideChooseTransport,
    #chooseCreative .wrapper #rightSideChooseStartUp,
    #chooseCreative .wrapper #rightSideChooseTransport,
    #chooseIndustry .wrapper #rightSideChooseStartUp,
    #chooseIndustry .wrapper #rightSideChooseTransport,
    #chooseStartUp .wrapper #rightSideChooseStartUp,
    #chooseStartUp .wrapper #rightSideChooseTransport,
    #chooseTrading .wrapper #rightSideChooseStartUp,
    #chooseTrading .wrapper #rightSideChooseTransport {
        width: 240px;
        margin: 47px 0 0;
    }

    #chooseConstruction,
    #chooseCreative,
    #chooseFactoring,
    #chooseIndustry,
    #chooseSingleFacture,
    #chooseSmartPlan,
    #chooseTrading,
    #chooseTransport {
        height: auto;
    }

    #chooseStartUp {
        height: 1122px;
    }

    #chooseFactoring .wrapper #rightSideChooseSmartPlan,
    #chooseFactoring .wrapper #rightSideChooseTransport,
    #chooseFactoring .wrapper #rightSidecChooseFactoring,
    #chooseSingleFacture .wrapper #rightSideChooseSmartPlan,
    #chooseSingleFacture .wrapper #rightSideChooseTransport,
    #chooseSingleFacture .wrapper #rightSidecChooseFactoring,
    #chooseSmartPlan .wrapper #rightSideChooseSmartPlan,
    #chooseSmartPlan .wrapper #rightSideChooseTransport,
    #chooseSmartPlan .wrapper #rightSidecChooseFactoring,
    #chooseTransport .wrapper #rightSideChooseSmartPlan,
    #chooseTransport .wrapper #rightSideChooseTransport,
    #chooseTransport .wrapper #rightSidecChooseFactoring {
        width: 250px;
        margin: 54px 0 0;
    }

    #chooseTrading .wrapper #leftSideChooseStartUp {
        height: auto;
    }

    .contactUs .wrapper {
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .contactUs .contactUsLeft {
        width: 250px;
    }

    .contactUs .contactUsLeft img {
        width: 100%;
    }

    .promotion .promotionText {
        margin-top: 50px;
        height: 360px;
    }

    .caseStudyTrading {
        height: 1700px;
    }

    .ourTeam .ourTeamItem,
    .ourTeam .ourTeamItem:nth-of-type(1),
    .ourTeam .ourTeamItem:nth-of-type(4),
    .ourTeam .ourTeamItem:nth-of-type(5) {
        box-shadow: none;
        background-color: transparent;
    }

    .ourTeam .ourTeamItem:nth-of-type(odd) {
        box-shadow: 0 20px 60px #273c9219;
        border: 2px solid #fff;
        border-radius: 20px;
        background-color: #fff;
    }

    .aboutUsCarrie .wrapper > p:last-child {
        text-align: center;
    }

    .leftFix {
        left: 0;
        width: 165px;
    }

    .leftFix > p:nth-of-type(2) {
        font-size: 15px;
    }

    .rightFix {
        right: 0;
        width: 165px;
    }

    .carrerWhySMEO .lowerContent,
    .carrerWhySMEO .upperContent {
        -ms-grid-columns: (1fr) [ 1 ];
        grid-template-columns: repeat(1, 1fr);
    }

    .carrerWhySMEO .lowerContent .contentItem,
    .carrerWhySMEO .upperContent .contentItem {
        width: 100%;
        text-align: center;
    }

    .carrerWhySMEO .lowerContent .contentItem p:nth-of-type(1),
    .carrerWhySMEO .upperContent .contentItem p:nth-of-type(1) {
        font-size: 20px;
        font-weight: 700;
    }

    .carrerWhySMEO .lowerContent .contentItem p:nth-of-type(2),
    .carrerWhySMEO .upperContent .contentItem p:nth-of-type(2) {
        font-size: 16px;
    }

    .carrerWhySMEO .upperContent .contentItem,
    .carrerWhySMEO .upperContent .contentItem:nth-of-type(2),
    .carrerWhySMEO .upperContent .contentItem:nth-of-type(3),
    .carrerWhySMEO .upperContent .contentItem:nth-of-type(4) {
        background-color: transparent;
        box-shadow: none;
    }

    .carrerWhySMEO .upperContent .contentItem:nth-of-type(odd) {
        background-color: #fff;
        box-shadow: 0 20px 60px #273c9219;
    }

    .carrerWhySMEO .lowerContent .contentItem:nth-of-type(2),
    .carrerWhySMEO .lowerContent .contentItem:nth-of-type(3) {
        background-color: transparent;
        box-shadow: none;
    }

    .carrerWhySMEO .lowerContent .contentItem:nth-of-type(odd) {
        background-color: #fff;
        box-shadow: 0 20px 60px #273c9219;
    }

    .carrerWhySMEO {
        margin-bottom: 50px;
    }

    .promotionDistinguis .wrapper #whatDistinguisContent {
        -ms-grid-columns: (1fr) [ 1 ];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 22px 0;
        width: 100%;
    }

    .promotionDistinguis .wrapper #whatDistinguisContent .itemDistingius {
        width: 100%;
        padding: 15px;
        text-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .akcjonariusz .akcjonariuszContent p {
        width: 87%;
        font-size: 13px;
    }

    .policy {
        height: 270px;
    }
}

@media (max-width: 446px) {
    .shc__tip-icon.-first .shc__tip-pop {
        width: 200px !important;
        left: -100px !important;
    }

    .contactPartners .rightSideContactPartners {
        height: auto;
    }

    .patrnerPrograms {
        padding-bottom: 30px;
    }

    #faq > .wrapper #questions .question,
    #faqPage > .wrapper #questions .question {
        padding: 15px;
        height: auto;
    }

    #faq > .wrapper #questions .answer,
    #faqPage > .wrapper #questions .answer {
        padding: 15px;
        padding-top: 30px;
        height: auto;
    }

    .popupContent {
        width: 300px;
        height: 500px;
        padding: 30px 20px;
    }

    .entry-content {
        overflow-wrap: break-word;
    }

    #factoring .wrapper .steps .step,
    #factoringConstruction .wrapper .steps .step,
    #factoringCreative .wrapper .steps .step,
    #factoringIndustry .wrapper .steps .step,
        /* #factoringOnline .wrapper .steps .step, */
    #factoringSingle .wrapper .steps .step,
    #factoringSmart .wrapper .steps .step,
    #factoringStartup .wrapper .steps .step,
    #factoringTrading .wrapper .steps .step,
    #factoringTransport .wrapper .steps .step,
    #info #features,
    #info .wrapper #textContent #infoText a,
    #info .wrapper #textContent #infoText p:nth-of-type(1),
    #info .wrapper #textContent #infoText p:nth-of-type(2),
    header .wrapper #logo {
        width: 100%;
    }

    .entry-content table {
        font-size: 6px;
    }

    .donwloadContent > div {
        padding-left: 10px;
    }

    .products {
        height: 1990px;
    }

    .products .wrapper #productsItem {
        top: 60%;
    }

    .products .wrapper #productsItem .allProduct {
        width: 300px;
    }

    .products .wrapper #productsItem .productItemCenter .infoDiv {
        width: 314px;
    }


    #firstArticle .wrapper #imgArticleFirst,
    #firstArticle .wrapper #imgArticleFirst img,
    #firstArticle .wrapper #textArticleFirst #lowerTxt,
    #firstArticle .wrapper #textArticleFirst #upperTxt {
        width: 100%;
    }

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

    #secoundArticle #imgArticleSecound {
        margin: 25px auto 0;
    }

    #secoundArticle #imgArticleSecound img {
        left: 0;
    }

    #contact .wrapper .contactFormCalendarMobile .menuCalendar,
    #contactConstruction .wrapper .contactFormCalendarMobile .menuCalendar,
    #contactCreative .wrapper .contactFormCalendarMobile .menuCalendar,
    #contactIndustry .wrapper .contactFormCalendarMobile .menuCalendar,
    #contactStartUp .wrapper .contactFormCalendarMobile .menuCalendar,
    #contactTrading .wrapper .contactFormCalendarMobile .menuCalendar,
    #contactTransport .wrapper .contactFormCalendarMobile .menuCalendar {
        padding: 25px 20px 0 20px;
    }

    #contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
    #contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
    #contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
    #contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
    #contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
    #contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2),
    #contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset:nth-child(2) {
        margin-bottom: 25px;
    }

    #contact .wrapper .contactFormCalendarMobile .formWrapper,
    #contactConstruction .wrapper .contactFormCalendarMobile .formWrapper,
    #contactCreative .wrapper .contactFormCalendarMobile .formWrapper,
    #contactIndustry .wrapper .contactFormCalendarMobile .formWrapper,
    #contactStartUp .wrapper .contactFormCalendarMobile .formWrapper,
    #contactTrading .wrapper .contactFormCalendarMobile .formWrapper,
    #contactTransport .wrapper .contactFormCalendarMobile .formWrapper {
        padding: 20px;
    }

    #contact .imgbgc,
    #contactConstruction .imgbgc,
    #contactCreative .imgbgc,
    #contactIndustry .imgbgc,
    #contactStartUp .imgbgc,
    #contactTrading .imgbgc,
    #contactTransport .imgbgc {
        height: 104%;
        background-size: cover;
    }

    #awards,
    .awardsAboutUs {
        margin-top: 80px;
    }


    #blog,
    .blogAboutUs,
    .blogEntry {
        margin-top: 40px;
    }

    #awards,
    #media {
        overflow: hidden;
    }

    #SMEO24 .wrapper #SMEO24Content,
    #contact .wrapper .contactFormCalendarMobile,
    #contact .wrapper .contactFormCalendarMobile .formWrapper > form,
    #contact .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
    #contact .wrapper .contactFormCalendarMobile .formWrapper > p,
    #contactConstruction .wrapper .contactFormCalendarMobile,
    #contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form,
    #contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
    #contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > p,
    #contactCreative .wrapper .contactFormCalendarMobile,
    #contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form,
    #contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
    #contactCreative .wrapper .contactFormCalendarMobile .formWrapper > p,
    #contactIndustry .wrapper .contactFormCalendarMobile,
    #contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form,
    #contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
    #contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > p,
    #contactStartUp .wrapper .contactFormCalendarMobile,
    #contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form,
    #contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
    #contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > p,
    #contactTrading .wrapper .contactFormCalendarMobile,
    #contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form,
    #contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
    #contactTrading .wrapper .contactFormCalendarMobile .formWrapper > p,
    #contactTransport .wrapper .contactFormCalendarMobile,
    #contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form,
    #contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form fieldset,
    #contactTransport .wrapper .contactFormCalendarMobile .formWrapper > p {
        width: 100%;
    }

    #contact .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
    #contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
    #contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
    #contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
    #contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
    #contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span,
    #contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .checkbox > span {
        font-size: 11px;
    }

    #contact .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
    #contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
    #contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
    #contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
    #contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
    #contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm,
    #contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form .checkboxFlex .readMoreForm {
        font-size: 11px;
        margin-left: 5px;
    }

    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-of-type(1),
    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-of-type(1),
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-of-type(1),
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-of-type(1),
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-of-type(1),
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-of-type(1),
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1),
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper > p:nth-of-type(1),
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > p:nth-child(1) {
        font-size: 23px;
    }

    #contact .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
    #contactConstruction .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
    #contactCreative .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
    #contactIndustry .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
    #contactStartUp .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
    #contactTrading .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"],
    #contactTransport .wrapper .contactFormCalendarMobile .formWrapper > form input[type="submit"] {
        width: 100%;
        margin-top: 30px;
    }

    #contact .wrapper .contactFormCalendarMobile .calendarMobile,
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile,
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile,
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile,
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile,
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile,
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile {
        padding: 0 33px 33px;
    }

    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour,
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .chooseDate,
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .chooseHour {
        width: 100%;
    }

    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1) fieldset,
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1) fieldset,
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1) fieldset,
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1) fieldset,
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1) fieldset,
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1) fieldset,
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .calendarWrapper .weeks-wrapper.header,
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1),
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData > div:nth-of-type(1) fieldset {
        width: 100%;
    }

    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"],
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData input[type="submit"] {
        width: 100%;
    }

    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span,
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .personalData .checkboxFlex .checkbox > span {
        font-size: 11px;
    }

    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-of-type(1),
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-of-type(1),
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-of-type(1),
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-of-type(1),
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-of-type(1),
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-of-type(1),
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .timeWrapper > p:nth-of-type(1),
    #rightSidesingleFacore .addFactureContent > p,
    #rightSidesingleFacore .upperText > p:first-child {
        font-size: 23px;
    }

    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime,
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime {
        grid-gap: 13px;
    }

    #contact .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
    #contactConstruction .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
    #contactCreative .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
    #contactIndustry .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
    #contactStartUp .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
    #contactTrading .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time,
    #contactTransport .wrapper .contactFormCalendarMobile .calendarMobile form .selectTime .time {
        width: 70px;
    }

    .day,
    .day span {
        width: 33px;
    }

    #media #mediaText p:nth-of-type(2),
    #newsletter form,
    #newsletter form fieldset,
    #newsletter form fieldset input[type="email"],
    .mediaAboutUs #mediaText p:nth-of-type(2),
    .newsletterAboutUs form,
    .newsletterAboutUs form fieldset,
    .newsletterAboutUs form fieldset input[type="email"] {
        width: 100%;
    }



    #rightSidesingleFacore {
        height: 424px;
        height: 500px;
    }

    #rightSidesingleFacore .upperText {
        padding: 33px;
    }

    #rightSidesingleFacore .upperText > p:last-child {
        width: 87%;
    }

    #rightSidesingleFacore .addFactureForm {
        padding: 33px;
        padding-bottom: 90px;
    }

    #rightSidesingleFacore .addFactureForm a {
        width: 40px;
        height: 40px;
    }

    /* #rightSidesingleFacore .addFactureForm a img {
        width: 100%;
        height: 100%;
    } */

    #rightSidesingleFacore .inputContent label {
        font-size: 13px;
    }

    #rightSidesingleFacore input[type="submit"] {
        margin: 33px;
        width: 78%;
    }

    .page-id-10 #factoring {
        padding-top: 150px;
    }

    #singleFacore {
        height: 880px;
        margin-bottom: 30px;
    }

    #smartPlan {
        margin-bottom: 30px;
    }

    .promotion {
        height: 825px;
    }

    #smartPlan .primary-button-hlpr,
    #faktoringOnline #telContact .primary-button-hlpr {
        margin-top: 20px !important;
    }

    .promotion > img:nth-of-type(2) {
        position: absolute;
        left: 0;
        width: 100%;
        transform: none;
    }

    #chooseSmartPlan #rightSideChooseSmartPlan {
        margin: 50px auto 0 !important;
    }

    #smartPlan .osobowe,
    #fnr_2021 .osobowe,
    #faktoringOnline .osobowe {
        width: 100%;
        text-align: center;
        left: 0 !important;
        margin-top: 10px !important;
    }

    #calculatorContent {
        width: 100%;
        height: 800px;
    }

    #calculatorContent form #leftSideCalculatorContent,
    #calculatorContent form #rightSideCalculatorContent {
        width: 100%;
        padding: 20px;
    }

    #calculatorContent form #leftSideCalculatorContent #reciveContent > div .questionMark,
    #calculatorContent form #rightSideCalculatorContent #reciveContent > div .questionMark {
        margin-left: 0;
        margin-right: 0;
    }

    .otherFactoring .factoringChoose > div,
    .otherFactoring .sigleFactureChoose > div,
    .otherFactoring .smartPlanChoose > div {
        width: 100%;
    }

    #rightSideFaktoringOnline,
    #rightSideSmartPlan {
        width: 300px;
    }

    #smartPlan {
        height: 950px;
    }

    footer #footerHeader > div:nth-child(2) a {
        margin-right: 20px;
    }

    footer #footerHeader > div:nth-child(2) p {
        line-height: 24px;
    }

    #faktoringOnline {
        margin-bottom: 30px;
    }

    #faktoringOnline {
        height: 985px;
    }

    #faktoringOnline #rightSideFaktoringOnline {
        padding: 33px;
        height: 506px;
    }

    #faktoringOnline #rightSideFaktoringOnline > p:nth-of-type(1) {
        font-size: 23px;
    }

    #faktoringOnline #rightSideFaktoringOnline #telContact .checkboxFlex .checkbox > span {
        font-size: 12px;
    }

    .cennikMain {
        height: 2370px;
    }

    .contactUs .contactUsRight {
        height: auto;
        width: 100%;
    }

    .promotion .promotionText {
        height: 380px;
    }

    .usePromotion .wrapper .rightSideUsePromotion {
        height: 450px;
    }

    .usePromotion .wrapper .rightSideUsePromotion > p:nth-of-type(1) {
        width: 100%;
    }

    .usePromotion .wrapper .rightSideUsePromotion > div > div p {
        font-size: 13px;
    }

    .usePromotion .wrapper .leftSideUsePromotion {
        min-height: 539px;
    }

    .usePromotion .wrapper .leftSideUsePromotion > p:nth-of-type(1) {
        font-size: 22px;
    }

    .blogTypes > p,
    .mediaTypes > p,
    .searchMedia .meidaTypes > p,
    .usePromotion .wrapper .leftSideUsePromotion form .checkboxFlex .checkbox > span {
        font-size: 10px;
    }

    .promotionDistinguis {
    }

    .promotionContact .rightSidePromotionContact {
        height: 430px;
    }

    .promotionContact .rightSidePromotionContact > p {
        font-size: 21px;
    }

    #transport {
        height: 750px;
    }

    #chooseTransport {
        height: 1236px;
    }

    #chooseTransport .wrapper #leftSideChooseTransport {
        height: 747px;
    }

    .caseStudyTrading {
        height: 1750px;
    }

    .caseStudy {
        height: 1800px;
    }

    .trading {
        height: 780px;
    }

    .constructionCompany,
    .creativeCompany,
    .industryCompany,
    .startUpCompany,
    .tradingCompany,
    .transportCompany {
        margin: 50px 0;
    }

    #chooseTrading .wrapper #leftSideChooseStartUp {
        height: 745px;
    }

    #chooseConstruction {
        height: auto;
    }

    #chooseConstruction .wrapper #leftSideChooseStartUp {
        height: 730px;
    }

    #chooseCreative {
        height: auto;
    }

    #chooseCreative .wrapper #leftSideChooseStartUp {
        height: 730px;
    }

    .caseStudyCreative {
        height: 1800px;
    }

    #chooseStartUp {
        height: 1192px;
    }

    #chooseStartUp .wrapper #leftSideChooseStartUp {
        height: 730px;
    }

    .caseStudy .wrapper .caseStudyTransportMobile,
    .caseStudy .wrapper .caseStudyTransportMobile .caseItemMobile,
    .caseStudyConstruction .wrapper .caseStudyTransportMobile,
    .caseStudyConstruction .wrapper .caseStudyTransportMobile .caseItemMobile,
    .caseStudyCreative .wrapper .caseStudyTransportMobile,
    .caseStudyCreative .wrapper .caseStudyTransportMobile .caseItemMobile,
    .caseStudyIndustry .wrapper .caseStudyTransportMobile,
    .caseStudyIndustry .wrapper .caseStudyTransportMobile .caseItemMobile,
    .caseStudyStartup .wrapper .caseStudyTransportMobile,
    .caseStudyStartup .wrapper .caseStudyTransportMobile .caseItemMobile,
    .caseStudyTrading .wrapper .caseStudyTransportMobile,
    .caseStudyTrading .wrapper .caseStudyTransportMobile .caseItemMobile {
        width: 100%;
    }

    .caseStudyConstruction,
    .caseStudyCreative,
    .caseStudyIndustry,
    .caseStudyStartup {
        height: 1800px;
    }

    .constructionCompany .leftSideTransportCompany,
    .creativeCompany .leftSideTransportCompany,
    .industryCompany .leftSideTransportCompany,
    .startUpCompany .leftSideTransportCompany,
    .tradingCompany .leftSideTransportCompany,
    .transportCompany .leftSideTransportCompany {
        width: 100%;
        height: 470px;
    }

    .tradingCompany .leftSideTransportCompany {
        height: 500px;
    }

    #chooseIndustry {
        height: auto;
    }

    #chooseIndustry .wrapper #leftSideChooseStartUp {
        height: 740px;
    }

    #chooseTrading {
        height: 1210px;
    }

    .blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText {
        padding: 15px;
        height: 340px;
    }

    .blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderContentImg {
        height: 110px;
    }

    .blogMediaContent .blogTypesWrapper .blogTypesItem {
        width: 300px;
    }

    .ourInvestor .textInvestor {
        height: 390px;
    }

    .aboutUs .aboutUsText {
        height: 300px;
    }

    .mediaTypesContent .meidaTypesWrapper .mediaItem,
    .mediaTypesContent .meidaTypesWrapper .mediaItem .mediaImagesImg img {
        width: 100%;
    }

    .akcjonariusz .wrapper > div:nth-of-type(2) {
        height: auto;
    }

    .contactHeader .contactChoose p {
        font-size: 13px;
    }

    .contactMain .leftSideContactMain {
        width: 100%;
    }

    .contactMain .rightSideContactMain {
        width: 100%;
        padding: 28px 22px 26px;
        height: 600px;
    }

    .contactMain .rightSideContactMain > p:nth-of-type(1) {
        font-size: 22px;
    }

    .contactMain .rightSideContactMain form .checkboxFlex .checkbox > span {
        font-size: 11px;
        line-height: 14px;
    }

    .contactMain .rightSideContactMain form .checkboxFlex .checkbox input[type="checkbox"]:checked + span::before {
        top: 5px;
    }

    .patrnerPrograms .leftSideProgram {
        height: 360px;
    }

    .patrnerPrograms .rightSideProgram {
        width: 100%;
        padding: 20px;
    }

    .patrnerPrograms .rightSideProgram > p:nth-of-type(1) {
        font-size: 23px;
    }

    .patrnerPrograms .rightSideProgram form .checkboxFlex .checkbox > span {
        font-size: 11px;
        line-height: 25px;
        text-align: left;
    }

    .patrnerPrograms .rightSideProgram form .checkboxFlex .checkbox input[type="checkbox"]:checked ~ span::before {
        top: 2px;
    }

    .howWorkingPartner {
        margin-top: -414px;
    }

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

    .howWorkingPartner .wrapper .howWorkingPartnerContent,
    .howWorkingPartner .wrapper .howWorkingPartnerContent #steps,
    .howWorkingPartner .wrapper .howWorkingPartnerContent #steps .step {
        width: 100%;
    }

    .weProvide {
        height: auto;
    }

    .weProvide .leftSideProvide {
        height: 750px;
    }

    .weProvide .leftSideProvide .provideContent {
        height: 540px;
    }

    .leads {
        height: 960px;
    }

    .leads .leadsContent > div:first-child .lowerLeads {
        height: 137px;
    }

    .leads .leadsContent > div:last-child {
        height: 265px;
    }

    .leads .leadsContent > div:last-child .lowerleads {
        height: 180px;
    }

    .contactPartners .leftSideContactPartners .lowerSide,
    .contactPartners .leftSideContactPartners .upperSide {
        width: 100%;
    }

    .contactPartners .rightSideContactPartners {
        width: 100%;
        padding: 20px;
    }

    .contactPartners .rightSideContactPartners > p:nth-of-type(1) {
        font-size: 23px;
    }

    .contactPartners .rightSideContactPartners form .checkboxFlex .checkbox > span {
        font-size: 11px;
        line-height: 25px;
        text-align: left;
    }

    .contactPartners .rightSideContactPartners form .checkboxFlex .checkbox input[type="checkbox"]:checked + span::before {
        top: 5px;
    }

    .donwloadHeader .wrapper > div:nth-of-type(2),
    .donwloadHeader .wrapper > div:nth-of-type(3) {
        padding: 36px 10px 18px;
    }

    .donwloadHeader .wrapper > div:nth-of-type(2) .donwloadContent p,
    .donwloadHeader .wrapper > div:nth-of-type(3) .donwloadContent p {
        font-size: 14px;
    }

    .entry {
        height: auto;
    }

    .entry .textEntry > p:nth-of-type(2) {
        font-size: 23px;
    }

    .entry .textEntry > div:nth-of-type(1) {
        width: 100%;
    }

    .entry .textEntry > div:nth-of-type(1) {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .entryContent {
        margin-bottom: 100px;
    }

    .entryContent .single-content {
        margin-top: 30px;
    }

    .entryContent .wrapper .author > div:nth-of-type(2) {
        align-items: flex-start;
    }

    .blogHeader .blogHeaderContent .rightBlogHeader {
        display: none;
    }


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

    #whatDistinguis {
        margin-top: 0;
    }

    .blogTypes {
        margin-top: 20px;
    }

    .faqTypes .first_type {
        display: block !important;
    }

    .blogTypes > p {
        flex: 1;
        padding: 0 10px;
    }

    .entry .bgc {
        height: 510px;
    }

    .entryContent .wrapper .author > div:first-child {
        justify-content: left;
    }

    .blogEntry .swiper-wrapper .blogItemText > p {
        line-height: 25px;
        font-size: 14px;
    }

    .leftFix,
    .rightFix {
        width: 140px;
        height: 200px;
    }

    .entry .textEntry > div:nth-of-type(1) p {
        font-size: 11px;
    }

    .leftFix > p,
    .leftFix > p:nth-of-type(2) {
        font-size: 13px;
    }

    .leftFix a {
        font-size: 12px;
    }

    .rightFix p {
        font-size: 16px;
        width: 50px;
        height: 50px;
    }

    .career .wrapper > div {
        height: 330px;
    }

    .carrerWhySMEO .textWhySmeo {
        height: 310px;
    }

    .promotionContact .rightSidePromotionContact form .checkboxFlex .checkbox > span {
        font-size: 12px;
    }

    .policy {
        height: 290px;
    }

    .checkboxFlex {
        position: relative;
    }

    .questionMark {
        position: initial !important;
    }

    .questionMark > div {
        width: 100% !important;
        left: 0 !important;
        transform: none !important;
    }
}

.primary-button-hlpr,
.secondary-button-hlpr {
    transition: 0.3s !important;
}

.primary-button-hlpr:hover {

    transform: translateY(-0.25em) !important;
    background-color: #db4364 !important;
    color: white !important;
    transition: 0.3s !important;
}

.secondary-button-hlpr:hover {
    transform: translateY(-0.25em);
    background-color: #1fccc3 !important;
    color: white !important;
    /* background-image: url('https://smeo.hotchili.pl/wp-content/themes/smeo/img/dots.png') !important; */
}

@media (max-width: 1440px) {
    .hero-title-anim {
        font-size: 34px !important;
    }
}

@media (max-width: 1280px) {
    .hero-title-anim {
        font-size: 30px !important;
    }
}

.question img {
    transition: 0.7s;
}

.page-template-page-regulamin .wrapper-text {
    width: 786px !important;
    margin-left: auto;
    margin-right: auto;
}

.helper-fixed-123 {
    position: fixed;
    top: 100px;
}

.fix-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1191px;
    width: 100%;
    z-index: 1;
}

#newsletter {
    z-index: 10;
}

.blogEntry {
    background-color: white;
    margin-top: 0;
    padding-top: 70px;
}

.post-ratings > div:nth-child(1) > img {
    margin-left: 1.5px;
    margin-right: 1.5px;
}

.post-ratings {
    color: #a6a6a6;
    font-size: 15px;
    align-items: flex-end !important;
}

.no-margin {
    margin-bottom: 0 !important;
}


#contact .wrapper #contactFormCalendar #rightSide #telContact1 fieldset,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 fieldset,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 fieldset,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 fieldset,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 fieldset,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 fieldset,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 fieldset {
    width: 280px;
    height: 51px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(1),
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(1),
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(1),
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(1),
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(1),
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(1),
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(1) {
    margin-bottom: 20px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(2),
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(2),
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(2),
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(2),
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(2),
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(2),
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 fieldset:nth-child(2) {
    margin-bottom: 35px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend span,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend span,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend span,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend span,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend span,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend span,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 fieldset legend span {
    color: #00a099;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"],
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"],
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"],
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"],
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"],
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"],
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 30px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:-ms-input-placeholder,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:-ms-input-placeholder,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:-ms-input-placeholder,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:-ms-input-placeholder,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:-ms-input-placeholder,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:-ms-input-placeholder,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:-ms-input-placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]::placeholder,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]::placeholder,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]::placeholder,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]::placeholder,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]::placeholder,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]::placeholder,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]::placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:active,
#contact .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:focus,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:active,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:focus,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:active,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:focus,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:active,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:focus,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:active,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:focus,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:active,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:focus,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:active,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 fieldset input[type="text"]:focus {
    outline: 0;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span > span,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span > span,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span > span,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span > span,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span > span,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span > span,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"],
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"],
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"],
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"],
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"],
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"],
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked {
    border: 2px solid #00a099;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:active,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:active {
    border: 2px solid #34495e;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > p,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > p,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > p,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > p,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > p,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > p,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > div,
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > div,
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > div,
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > div,
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > div,
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > div,
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact1 input[type="submit"],
#contactConstruction .wrapper #contactFormCalendar #rightSide #telContact1 input[type="submit"],
#contactCreative .wrapper #contactFormCalendar #rightSide #telContact1 input[type="submit"],
#contactIndustry .wrapper #contactFormCalendar #rightSide #telContact1 input[type="submit"],
#contactStartUp .wrapper #contactFormCalendar #rightSide #telContact1 input[type="submit"],
#contactTrading .wrapper #contactFormCalendar #rightSide #telContact1 input[type="submit"],
#contactTransport .wrapper #contactFormCalendar #rightSide #telContact1 input[type="submit"] {
    margin-top: 45px;
    width: 284px;
    height: 51px;
    border-radius: 8px;
    background-color: #ce2d4f;
    position: relative;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    padding-right: 20px;
    cursor: pointer;
}


#rightSideFaktoringOnline #telContact1 fieldset,
#rightSideSmartPlan #telContact1 fieldset {
    width: 280px;
    height: 51px;
    border-radius: 8px;
    border: 2px solid rgba(39, 60, 146, 0.15);
    padding: 0 10px;
}

#rightSideFaktoringOnline #telContact1 fieldset:nth-child(1),
#rightSideSmartPlan #telContact1 fieldset:nth-child(1) {
    margin-bottom: 20px;
}

#rightSideFaktoringOnline #telContact1 fieldset:nth-child(2),
#rightSideSmartPlan #telContact1 fieldset:nth-child(2) {
    margin-bottom: 35px;
}

#rightSideFaktoringOnline #telContact1 fieldset legend,
#rightSideSmartPlan #telContact1 fieldset legend {
    margin-left: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif;
}

#rightSideFaktoringOnline #telContact1 fieldset legend span,
#rightSideSmartPlan #telContact1 fieldset legend span {
    color: #00a099;
}

#rightSideFaktoringOnline #telContact1 fieldset input[type="text"],
#rightSideSmartPlan #telContact1 fieldset input[type="text"] {
    width: 100%;
    border: none;
    height: 30px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

#rightSideFaktoringOnline #telContact1 fieldset input[type="text"]:-ms-input-placeholder,
#rightSideSmartPlan #telContact1 fieldset input[type="text"]:-ms-input-placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#rightSideFaktoringOnline #telContact1 fieldset input[type="text"]::placeholder,
#rightSideSmartPlan #telContact1 fieldset input[type="text"]::placeholder {
    color: rgba(39, 60, 146, 0.25);
}

#rightSideFaktoringOnline #telContact1 fieldset input[type="text"]:active,
#rightSideFaktoringOnline #telContact1 fieldset input[type="text"]:focus,
#rightSideSmartPlan #telContact1 fieldset input[type="text"]:active,
#rightSideSmartPlan #telContact1 fieldset input[type="text"]:focus {
    outline: 0;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex,
#rightSideSmartPlan #telContact1 .checkboxFlex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .checkbox,
#rightSideSmartPlan #telContact1 .checkboxFlex .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .checkbox > span,
#rightSideSmartPlan #telContact1 .checkboxFlex .checkbox > span {
    color: #273c92;
    font-size: 14px;
    line-height: 25px;
    margin-left: 9px;
    font-family: Roboto, sans-serif;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .checkbox > span > span,
#rightSideSmartPlan #telContact1 .checkboxFlex .checkbox > span > span {
    color: #06a59d;
    font-family: Roboto, sans-serif;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .checkbox > input[type="checkbox"],
#rightSideSmartPlan #telContact1 .checkboxFlex .checkbox > input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
    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;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked,
#rightSideSmartPlan #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked {
    border: 2px solid #00a099;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before,
#rightSideSmartPlan #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:checked + span::before {
    content: "\2713";
    display: block;
    color: #00a099;
    position: absolute;
    left: 8px;
    top: 2px;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:active,
#rightSideSmartPlan #telContact1 .checkboxFlex .checkbox > input[type="checkbox"]:active {
    border: 2px solid #34495e;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .questionMark,
#rightSideSmartPlan #telContact1 .checkboxFlex .questionMark {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    border-radius: 50%;
    height: 19px;
    background-color: rgba(6, 165, 157, 0.2);
    color: #06a59d;
    text-align: center;
    line-height: 22px;
    position: relative;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .questionMark > div,
#rightSideSmartPlan #telContact1 .checkboxFlex .questionMark > div {
    display: none;
    position: absolute;
    width: 258px;
    height: 98px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 12px;
    background-color: #fff;
    z-index: 3;
    top: -115px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: auto;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .questionMark > div .relative,
#rightSideSmartPlan #telContact1 .checkboxFlex .questionMark > div .relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-top: 16px;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .questionMark > div .relative > p,
#rightSideSmartPlan #telContact1 .checkboxFlex .questionMark > div .relative > p {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    line-height: 22px;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .questionMark > div .relative > div,
#rightSideSmartPlan #telContact1 .checkboxFlex .questionMark > div .relative > div {
    position: absolute;
    height: 15px;
    width: 15px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    z-index: 2;
}

#rightSideFaktoringOnline #telContact1 input[type="submit"],
#rightSideSmartPlan #telContact1 input[type="submit"] {
    margin-top: 45px;
    width: 284px;
    height: 51px;
    border-radius: 8px;
    background-color: #ce2d4f;
    position: relative;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 93% center;
    cursor: pointer;
    padding-right: 20px;
}
#rightSideFaktoringOnline #telContact1 fieldset,
#rightSideFaktoringOnline #telContact1 input[type="submit"],
#rightSideSmartPlan #telContact1 fieldset,
#rightSideSmartPlan #telContact1 input[type="submit"] {
    width: 100%;
}

#smartPlan .primary-button-hlpr,
#faktoringOnline #telContact1 .primary-button-hlpr {
    margin-top: 20px !important;
}

#faktoringOnline #rightSideFaktoringOnline #telContact1 .checkboxFlex .checkbox > span {
    font-size: 12px;
}


#contact .wrapper #contactPerson {
    height: 0px!important;
    margin: 0px!important;
}













#newArticle {
    height: 677px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

/* #newArticle .bgc {
    height: 717px;
} */

#newArticle {
    padding-top: 20px;
}

#newArticle .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#newArticle .wrapper .textMobile {
    display: none;
    font-weight: 700;
    font-size: 21px;
    font-family: Comfortaa, cursive;
}

#newArticle #textArticleSecound {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    align-items: flex-start;
    padding-bottom: 40px;
}

#newArticle #textArticleSecound p.title {
    font-size: 32px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #0C1C61;
    margin-top: 41px;
    margin-bottom: 41px;
}

#newArticle #textArticleSecound p.text {
    color: #0c1c61;
    font-family: Roboto, sans-serif;
    font-size: 15px;
}

#newArticle #textArticleSecound p.smallTitle {
    font-size: 26px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #0C1C61;
    margin-top: 60px;
    margin-bottom: 31px;
}

#newArticle #imgArticleSecound {
    margin-top: 28px;
    margin-right: 46px;
}

@media (max-width: 1225px) {
    #newArticle {
        margin-top: -100px;
    }

    #newArticle #textArticleSecound .sub-itemArticle {
        -ms-flex-direction: column;
        flex-direction: column;
        width: 535px;
    }

    #newArticle #textArticleSecound .sub-itemArticle .checkSub-item {
        margin-right: 9 ox;
        margin-bottom: 20px;
    }
}

@media (max-width: 967px) {
    #newArticle {
        margin-top: -100px;
    }

    #newArticle #textArticleSecound .sub-itemArticle {
        -ms-flex-direction: column;
        flex-direction: column;
        width: 535px;
    }

    #newArticle #textArticleSecound .sub-itemArticle .checkSub-item {
        margin-right: 9 ox;
        margin-bottom: 20px;
    }
}

@media (max-width: 766px) {
    #newArticle {
        height: auto;
    }

    #newArticle .bgc {
        height: 100%;
    }

    #newArticle .wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column-reverse;
        margin-top: 55px;
    }


    #newArticle #textArticleSecound {
        margin-top: 40px;
    }

    #newArticle .wrapper .textMobile {
        display: block;
    }

    #newArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle {
        -ms-flex-direction: row;
        flex-direction: row;
    }

    #newArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText .sub-ItemTextHide {
        display: inline;
    }

    #newArticle #imgArticleSecound {
        height: 409px;
    }

    #newArticle #imgArticleSecound img {
        width: 300px;
        top: 0;
        left: 41px;
    }

    #newArticle #imgArticleSecound {
        margin-left: 0px;
    }


    #newArticle #textArticleSecound p.title {
        margin-top: 30px;
        margin-bottom: 30px;
        font-size: 28px;
    }
    
    #newArticle #textArticleSecound p.text {
        font-size: 14px;
    }
    
    #newArticle #textArticleSecound p.smallTitle {
        margin-top: 50px;
        margin-bottom: 25px;
        font-size: 22px;
    }    
}

@media (max-width: 556px) {
    #newArticle {
        padding-top: 40px;
    }
    
    #newArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText .seeMoerSub-item a:last-child {
        font-size: 12px;
    }
    
    #newArticle #textArticleSecound .sub-itemArticle .sub-itemText .seeMoerSub-item a img {
        margin-left: 0;
    }
    
    #newArticle .wrapper {
        margin-top: 0;
    }
    
    #newArticle #textArticleSecound,
    #newArticle #textArticleSecound .sub-itemArticleContent,
    #newArticle #textArticleSecound .sub-itemArticleContent:last-child .sub-itemArticle {
        width: 315px;
    }
    
    #secoundArticle #textArticleSecound .sub-itemArticleContent:last-child .sub-itemArticle .sub-itemText p {
        width: 273px;
        font-size: 14px;
    }
    
    #secoundArticle #textArticleSecound .sub-itemArticleContent:last-child .sub-itemArticle .seeMoerSub-item a:last-child {
        display: block;
    }
    
    #newArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText .seeMoerSub-item a,
    footer #footerHeader > div:nth-child(2) a img {
        display: none;
    }
    
    #newArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle {
        width: 315px;
    }
    
    #newArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText p {
        width: 273px;
        font-size: 14px;
    }
    
    #newArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText .seeMoerSub-item a:last-child {
        display: block;
    }
    
    #newArticle #imgArticleSecound {
        width: 296px;
        margin: 25px auto 0;
    }
    
    #newArticle #imgArticleSecound img {
        width: 100%;
        left: 0;
    }
    
    #newArticle {
        height: 1140px;
    }    

    #newArticle #imgArticleSecound {
        height: 371px;
    }
}

/* #factoring .wrapper #textFactoringContent {
    padding-top: 50px;
} */

.products .wrapper #productsItem .productItemLeft {
    width: 480px;
    height: 437px;
    margin-right: 15px;
    padding: 37.5px 37.5px 18px;
}

.products .wrapper #productsItem .productItemRight {
    width: 480px;
    height: 437px;
    margin-left: 15px;
    background-image: linear-gradient(-9deg, #273c92 0, #1f71b6 100%);
    padding: 37.5px 37.5px 18px;
}

.products .wrapper #productsItem .allProduct {
    align-items: stretch;
    justify-content: space-between;
}

.products {
    padding-bottom: 100px;
}

.products .wrapper #productsItem .allProduct .FirstTxtItem > p:nth-child(1) {
    text-align: left;
    margin-bottom: 12px;
}

.products .wrapper #productsItem .allProduct .FirstTxtItem > p:nth-child(2) {
    text-align: left;
    height: 50px;
}

.products .wrapper #productsItem .allProduct .FirstTxtItem {
    width: 100%;
}

.products .wrapper #productsItem .allProduct .selectFacture {
    width: 100%;
}

.products .wrapper #productsItem .allProduct > span {
    width: 100%;
}

.products .wrapper #productsItem .productItemRight span {
    background-color: rgba(255, 255, 255, 0.2);
}

.products .wrapper #productsItem .productItemRight .bottom {
    opacity: 0;
}

.products .wrapper #productsItem .allProduct ul {
    height: 148px;
}

.products .wrapper #productsItem .productItemRight .selectFacture {
    width: 100%;
    height: 51px;
    border-radius: 8px;
    background-color: #ce2d4f;
}

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

    #newArticle {
        margin-top: 0px;
        height: auto;
    }

    #newArticle #imgArticleSecound {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-end;
    }

    .products .wrapper {
        height: auto;
    }

    .products .wrapper #productsItem {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }
}

@media (max-width: 992px) {
    .products .wrapper #productsItem .allProduct ul {
        height: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    .products .wrapper #productsItem .allProduct .FirstTxtItem > p:nth-child(2) {
        height: auto;
        margin-bottom: 15px;
    }

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

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

    .products .wrapper #productsItem .productItemRight .moreAbout {
        margin-top: 15px;
    }

    .products .wrapper #productsItem .productItemLeft .moreAbout {
        margin-top: 15px;
    }
}

@media (max-width: 966px) and (min-width: 766px) {
    #newArticle #imgArticleSecound {
        margin-left: -200px;
    }
}

/* @media (max-width: 966px) {
    #factoring .wrapper #textFactoringContent {
        padding-top: 120px;
    }
} */

@media (max-width: 556px) {
    .products {
        height: auto;
    }

    /* #factoring .wrapper #textFactoringContent {
        padding-top: 0px;
    } */

    .products .wrapper #productsItem .productItemLeft {
        margin-right: 0px;
        margin-left: 0px;
        width: auto;
    }

    .products .wrapper #productsItem .productItemRight {
        margin-left: 0px;
        width: auto;
    }

    .products {
        padding-bottom: 50px;
    }

    .products .wrapper #productsItem .productItemLeft {
        padding: 28px 28px 14px;
    }

    .products .wrapper #productsItem .productItemRight {
        padding: 28px 28px 14px;
    }
}

/* header */

header .wrapper #loginDesktop a:nth-child(1) {
    width: 163px;
}

header .wrapper nav .mainHeaderUl {
    padding: 0px 50px;
}

/* opinions */
.opinions .swiper-container .swiper-slide .customer {
    /* box-shadow: 0 10px 20px rgba(22, 23, 30, 0.1)!important; */
    box-shadow: 0px 15px 30px #273c920f!important;
}

.opinions .swiper-container .customerContent {
    padding: 32px 26px 28px!important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around;
}

.opinions .swiper-container .customerContent .customerTop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.opinions .swiper-container .customerContent p.opinia {
    text-align: left;
    color: #0C1C61!important;
    font-size: 15px!important;
    font-family: Roboto, sans-serif;
    margin-top: 22px;
}

.opinions .swiper-container .customerContent p.imie {
    margin-bottom: 0px!important;
    color: #0C1C61!important;
    font-weight: bold!important;
}

.opinions .swiper-container {
    margin-top: 0px!important;
}

@media (max-width: 556px) {
    .opinions .swiper-container .swiper-slide {
        padding-top: 0px!important;
    }
}

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

#blog .small-title-gray {
    margin: auto;
    display: block;
    width: fit-content;
    margin-top: 50px;
}

#blog p.text {
    margin: auto;
    display: block;
    width: fit-content;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 5px;
}

@media(max-width: 556px) {
    #blog .wrapper>h2 {
        font-size:24px;
        line-height: 32px;
        margin-bottom: 30px
    }

    #blog p.text {
        width: 90%;
    }

    #blog p.text br {
        display: none;
    }

    #blog .small-title-gray {
        margin-top: 0px;
    }
}

.swiperHead-desktop {
    display: block;
}

.swiperHead-mobile {
    display: none;
}

@media (max-width: 500px) {
    .swiperHead-desktop {
        display: none;
    }
    
    .swiperHead-mobile {
        display: block;
    }
}