html {
  scroll-behavior: smooth;
}
.more-than .number-wrap:before {
    content: ">";
    font-size: 40px;
}

.more-font {
    font-size: 18px !important;
}

.content-on-top-header .page-title-bar {
    margin-bottom: -80px;
}

.about-value .number-wrap:before {
    content: "~";
    font-size: 40px;
}

.no-title-in-picture .slider-content {
    display: none !important;
}

.arrow-up .counter-wrap h5.heading {
    font-size: 40px !important;
    color: #fff !important;
}

.arrow-up .number, .arrow-up .number-wrap {
    display: none !important;
}

.visibility-none {
    visibility: hidden !important;
    height: 0 !important;
    display: none !important;
}

.tm-box-large-image.style-02 .btn {
    background-color: #72C6DD !important;
}

.boldable .heading mark {
    color: #404041 !important;
    font-weight: 700 !important;
}

.tm-heading.modern-number-01.mark-down mark {
    font-size: 120px !important;
}

.tm-heading.modern-number-01.mark-down .heading {
    padding: 35px 80px 35px 0 !important;
}

.tm-heading.modern-number-01.mark-down .heading:before {
    /*display: none;*/
}

.min-height-image .photo, .min-height-image .photo img {
    /*min-height: 400px;*/
}

.page-content {
    padding-bottom: 0 !important;
    background-color: #ffffff;
}

.tm-pricing.style-01 .image img {
    max-width: 100px;
}

.tm-simple-job-listing .item:nth-child(2n) {
    background-color: #f5f5f5;
}

.comment-form {
    padding-bottom: 60px;
}

.min-text-flow-140 .text {
    min-height: 130px;
}

.min-text-flow-140 .heading {
    min-height: 60px;
}

.number-wrap {
    height: 48px;
    line-height: 40px;
}

.min-height-obszary .text, .min-height-obszary-en .text {
    min-height: 110px;
}

.min-height-obszary-en .heading {
    min-height: 60px;
}

.number-wrap .number-suffix {
    font-size: 40px;
    line-height: 40px;
}

.desktop-menu .sm-simple .children .only-black .menu-item-title:not(:hover), .desktop-menu .sm-simple .sub-menu .only-black .menu-item-title:not(:hover) {
    color: #404041 !important;
}

.desktop-menu .sm-simple .children .menu-item .menu-item-title:not(:hover), .desktop-menu .sm-simple .sub-menu .menu-item .menu-item-title:not(:hover) {
    color: #404041 !important;
}

.tm-pricing-feature-mark {
    background-color: #010f31 !important;
}

.price-text .tm-pricing-header .description, .price-text-en .tm-pricing-header .description {
    text-align: justify;
}

.no-price-text .tm-pricing-header .description, .no-price-text-en .tm-pricing-header .description {
    text-align: justify;
}

.price-text .inner .tm-pricing-header .price-wrap, .price-text-en .inner .tm-pricing-header .price-wrap {
    margin-top: 24px !important;
}

.price-text .inner .tm-pricing-header {
    margin-top: 18px !important;
}

.no-price-text .inner .tm-pricing-header .price-wrap, .no-price-text-en .inner .tm-pricing-header .price-wrap {
    margin-top: 24px !important;
}

.automatyzacja-text .tm-pricing-header .description, .automatyzacja-text-en .tm-pricing-header .description {
    text-align: justify;
}

.automatyzacja-text .tm-pricing-header .description:before {
    content: "Indywidualne rozwiązania dla Twojej firmy";
    font-weight: 700;
    display: block;
    text-align: center;
}

.automatyzacja-text-en .tm-pricing-header .description:before {
    content: "Custom solutions for your business";
    font-weight: 700;
    display: block;
    text-align: center;
}

.automatyzacja-text .inner {
    min-height: 650px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.automatyzacja-text-en .inner {
    min-height: 650px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}

.automatyzacja-text-en .inner .tm-pricing-header {
    margin-top: 18px;
}

.roboty-text .tm-pricing-header .description, .roboty-text-en .tm-pricing-header .description {
    text-align: justify;
}

.roboty-text .tm-pricing-header .description:before {
    content: "Automatyzacja na abonament";
    font-weight: 700;
    display: block;
    text-align: center;
}

.roboty-text-en .tm-pricing-header .description:before {
    content: "Subscription-based automation";
    font-weight: 700;
    display: block;
    text-align: center;
}

.roboty-text .inner {
    min-height: 650px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding-top: 45px !important;
    padding-bottom: 20px !important;
}

.roboty-text-en .inner {
    min-height: 650px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding-top: 45px !important;
    padding-bottom: 0 !important;
}

.roboty-text-en .inner .tm-pricing-header {
    margin-top: 18px;
}

.doradztwo-text .tm-pricing-header .description, .doradztwo-text-en .tm-pricing-header .description {
    text-align: justify;
}

.doradztwo-text .tm-pricing-header .description:before {
    content: "Eksperckie wsparcie dla Twojego biznesu";
    font-weight: 700;
    display: block;
    text-align: center;
}

.doradztwo-text-en .tm-pricing-header .description:before {
    content: "Expert support for your business";
    font-weight: 700;
    display: block;
    text-align: center;
}

.doradztwo-text .inner {
    min-height: 650px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding-bottom: 45px !important;
}

.doradztwo-text-en .inner {
    min-height: 650px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}

.doradztwo-text .inner .tm-pricing-header, .doradztwo-text-en .inner .tm-pricing-header {
    margin-top: 18px;
}

.testimonial-by-line {
    display: none;
}

.tm-pricing-button {
    width: unset !important;
}

.tm-box-icon .content-wrap .main-content .content .btn {
    color: #72c6dd;
}

.tm-box-icon .content-wrap .main-content .content .text, .tm-list .list-item .list-header .title-wrap .desc, .justified .heading, .testimonial-desc {
    text-align: justify;
}

.tm-box-image .link-secret .content-wrap .content .text, .tm-box-image .content-wrap .content .text {
    text-align: justify;
}

.tm-box-image .link-secret .content-wrap .content .heading, .tm-box-image .content-wrap .content .heading {
    font-size: 22px;
}

.font-size-13 {
    font-size: 12px;
}

.form-submit p input, .form-submit p input:hover, .form-submit p input:focus, .form-submit p input:disabled {
    background-color: #010f31;
    border-color: #010f31;
    font-weight: 700;
    color: #ffffff;
    opacity: 1;
}

.tm-pricing-button, .tm-pricing-button:hover, .tm-pricing-button:focus, .tm-pricing-button:disabled {
    background-color: #010f31 !important;
    border-color: #010f31 !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    opacity: 1 !important;
}

h4.heading::before {
    background-color: #72c6dd !important;
}

.tm-case-study.style-carousel .btn, .tm-box-image .btn {
    color: #404041;
    font-weight: 700;
}

.tm-case-study.style-carousel .btn::before, .tm-box-image.style-06 .btn::before {
    background-color: #010f31;
}

.tm-case-study.style-carousel .btn:hover, .tm-case-study.style-carousel .btn:focus, .tm-box-image .btn:hover, .tm-box-image .btn:focus {
    background-color: #010f31;
    color: #ffffff;
}

.tm-button, .tm-button:hover, .tm-button:focus {
    font-weight: 700;
}

.left-line .heading::before {
    background-color: #72c6dd !important;
}

.min-height-60 .heading {
    min-height: 60px;
}

.heading mark {
    color: #72c6dd !important;
}

.tm-box-image.min-height-60 .images img {
    min-width: 60px !important;
    min-height: 60px !important;
    max-height: 120px;
    max-width: 120px;
}

.niebieski mark, .niebieski .button-text, .niebieski .button-icon {
    color: #404041 !important;
}

.niebieski .accordion-title accordion-icon::before {
    color: #404041 !important;
}

.tm-accordion.style-01 .accordion-section.active .accordion-title, .tm-accordion.style-01 .accordion-section:hover .accordion-title {
    background-color: #404041 !important;
}

.tm-accordion.niebieski .accordion-section.active .accordion-title, .tm-accordion.style-01 .accordion-section:hover .accordion-title {
    background-color: #72C6DD !important;
}

.niebieski .tm-box-icon .content-wrap .main-content .content .btn {
    color: #404041 !important;
}

.granat mark, .granat .button-text, .granat .button-icon {
    color: #010f31 !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    border-color: #010f31 !important;
    color: #010f31 !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
    color: #010f31 !important;
}

.granat-header .title {
    color: #010f31 !important;
    font-weight: 600 !important;
}

.granat .accordion-title {
    color: #010f31 !important;
    font-weight: 500 !important;
}

.granat .accordion-icon:before {
    color: #010f31 !important;
}

.granat .accordion-section {
    color: #010f31 !important;
}

.granat .accordion-content {
    white-space: pre-line;
    margin-top: -20px;
}

.granat .job-button .tm-button, .granat .job-button .tm-button:hover, .granat .job-button .tm-button:focus, .custom-granat-blog .tm-button.style-solid:not(:hover), .custom-granat-blog .tm-button.style-solid:focus, .custom-granat-blog .tm-button.style-solid:hover {
    background-color: #010f31;
    border-color: #010f31;
    font-weight: 700;
}

.granat .job-description {
    text-align: justify;
}

.granat .job-button .tm-button .button-text, .custom-granat-blog .tm-grid-loadmore-btn .button-text {
    color: #ffffff !important;
}

/*.granat.tm-simple-job-listing .item:nth-child(2n) {*/
/*    background-color: #fff;*/
/*}*/

.post-info .btn .btn-text, .post-info .btn .btn-icon {
    color: #010f31;
    font-weight: 700;
}

.case-study-item:hover .btn-text, .case-study-item:focus .btn-text, .case-study-item:hover .btn-icon, .case-study-item:focus .btn-icon {
    color: #ffffff;
}

.case-study-item:hover .btn, .case-study-item:focus .btn {
    background-color: #010f31 !important;
}

.post-info .btn:hover .btn-text, .post-info:hover .btn .btn-icon, .post-info .btn:focus .btn-text, .post-info:focus .btn .btn-icon, .post-info .btn:active .btn-text, .post-info:active .btn .btn-icon {
    color: #ffffff;
}

.post-item:hover .btn .btn-text, .post-item:hover .btn .btn-icon, .post-item:focus .btn .btn-text, .post-item:focus .btn .btn-icon, .post-item:active .btn .btn-text, .post-item:active .btn .btn-icon {
    color: #ffffff;
}

.post-item .btn::before {
    background-color: #010f31 !important;
}

.post-info .btn::before, .case-study-item .btn::before {
    background-color: #010f31 !important;
}

.post-item .btn:hover, .post-item .btn:focus, .post-item:hover .btn, .post-item:focus .btn {
    background-color: #010f31;
}

.granat-justify .heading {
    color: #010f31 !important;
    text-align: justify;
    font-size: 26px !important;
}

.problem, .solution {
    text-align: justify;
}

.problem:before, .solution:before {
    color: #010f31 !important;
}

.tm-problem-solution .item {
    margin-bottom: 20px;
    padding-bottom: 0;
}