@keyframes border-pulsate {
    0% {
        border-color: rgba(190, 20, 43, 1);
    }
    50% {
        border-color: rgba(190, 20, 43, 0);
    }
    100% {
        border-color: rgba(190, 20, 43, 1);
    }
}


@font-face {
    font-family: "Mundialnarrow Bf 67624 Ba 5 A 687 E";
    src: url('../fonts/MundialNarrow-Medium-BF67624ba5a687e.otf') format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Mundialnarrow Bf 67624 Ba 586 D 07";
    src: url('../fonts/MundialNarrow-Regular-BF67624ba586d07.otf') format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Sembdita Bf 67624 Ba 5 B 326 C";
    src: url('../fonts/MundialNarrowItalic-SemBdIta-BF67624ba5b326c.otf') format("opentype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Medita Bf 67624 Ba 5 B 3 A 6 E";
    src: url('../fonts/MundialNarrowItalic-MedIta-BF67624ba5b3a6e.otf') format("opentype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Mundialnarrow Bf 67624 Ba 588290";
    src: url('../fonts/MundialNarrow-Bold-BF67624ba588290.otf') format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Regita Bf 67624 Ba 5 B 1 F 29";
    src: url('../fonts/MundialNarrowItalic-RegIta-BF67624ba5b1f29.otf') format("opentype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Mundialnarrow Bf 67624 Ba 5 A 4 E 5 E";
    src: url('../fonts/MundialNarrow-Black-BF67624ba5a4e5e.otf') format("opentype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

:root {
    --radiant-ui-components-library-marketplace--color--font-family: Ubuntu, Helvetica, sans-serif;
    --radiant-ui-components-library-marketplace--color--white: white;
    --radiant-ui-components-library-marketplace--color--button-background-dark: #1a1a1a;
    --radiant-ui-components-library-marketplace--color--linear-color-two: #ffefef;
    --radiant-ui-components-library-marketplace--color--theme-color: #681822;
    --transparent: #fff0;
    --svetla-cervena: #be142b;
    --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
    --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
    --radiant-ui-components-library-marketplace--light-grey: #5a5a5a;
    --radiant-ui-components-library-marketplace--linear-color-three: #e0ecff;
    --decent: #ffffff4d;
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
}

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

@media screen and (max-width: 991px) {
    .rt-component-section-4.hero {
        padding-top: 0;
    }

    .w-layout-blockcontainer {
        max-width: 728px;
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width: none;
    }
}

body {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: #333;
    font-size: 18px;
    line-height: 24px;
}

h1 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-align: left;
    margin-top: 20px;
    font-weight: 500;
}

h2 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    margin-top: 0px;

    font-weight: 600;
}

h3 {
    margin-top: 20px;
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);

    font-weight: bold;
}

h4 {

    font-weight: 700;
}

p {
    color: #ffffffb3;
    margin-bottom: 10px;
    font-family: Poppins, sans-serif;
    font-size: clamp(0.9375rem, 1.2vw, 1.125rem);
    font-weight: 300;
    line-height: 1.6;
}

a {
    color: #ffffffb3;
    font-family: Rubik, sans-serif;
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
}

.image {
    position: relative;
}

.div-block {
    width: 0;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%;
}

.div-block-2 {
    background-image: url('../images/photo-hero-1-1.png');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    height: 917px;
}

.div-block-3 {
    opacity: .55;
    height: 917px;
}

.div-block-15 {
    margin-bottom: 100px;
}

.div-block-17 {
    width: 40%;
    padding-left: 32px;
}

.container-7 {
    background-color: #f5f5f5;
    max-width: 1400px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
}

.div-block-18 {
    background-color: #fff;
    border-radius: 10px;
    width: 517px;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 12px;
    padding: 60px 92px 60px 60px;
}

.div-block-19 {
    flex: 1;
    margin: 72px 120px 30px 80px;
}

.paragraph-5 {
    margin-bottom: 60px;
}

.div-block-20 {
    flex-direction: column;
    margin-right: 122px;
    display: flex;
}

.div-block-21 {
    flex: 0 auto;
}

.div-block-22, .div-block-23 {
    flex: 1;
}

.div-block-24 {
    align-items: center;
}

.link.contactbtn {
    font-family: "Fa brands 400";
    line-height: 20px;
    text-decoration: none;
}

.contactbtn {
    color: #1c1c1c;
    margin-right: 32px;
    font-family: "Fa brands 400";
    font-size: 21px;
}

.link-2 {
    text-decoration: none;
}

.fs-14 {
    font-size: 14px;
}

.fs-14.form-text {
    margin-bottom: 8px;
}

.div-block-25 {
    flex-wrap: nowrap;
    place-content: stretch space-between;
    align-items: stretch;
    display: flex;
}

.div-block-26, .div-block-27, .div-block-28, .div-block-29 {
    flex: 1;
}

.div-block-30 {
    flex: 0 auto;
    margin-right: 0;
    display: block;
}

.div-block-31 {
    background-color: #fff;
    border-radius: 4px;
    height: 40px;
}

.form-block {
    flex: 1;
    margin: 70px 120px 30px 80px;
}

.div-block-32 {
    flex: 1;
    margin-right: 0;
    display: flex;
}

.base-container {
    max-width: 1200px;
}

.rt-responsive-full-width-2 {
    position: static;
}

.rt-nav-menu-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.navWInnerrapper {
    display: contents;
}

.social-salesig-a {
    margin-right: 16px;
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    align-items: center;
    margin-top: 4px;
}

.social-salesig-icon {
    height: 32px;
    aspect-ratio: 1;
}

.social-salesig-text {
    font-size: 18px;
}

.rt-nav-menu-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
}

.rt-nav-link-main {
    color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
    text-transform: none;
    font-family: "Mundialnarrow Bf 67624 Ba 588290", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
}

.rt-nav-right-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}

.rt-header-one-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #000;
    border-bottom: 1px solid #ffffff1a;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 40px;
    font-family: Outfit;
    font-weight: 300;
    position: sticky;
    top: 0;
}

.rt-dropdown-toggle-4 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    justify-content: center;
    align-items: center;
    padding: 23px 10px;
    font-family: "Mundialnarrow Bf 67624 Ba 586 D 07", Arial, sans-serif;
    font-weight: 400;
    display: flex;
}

.rt-main-button-2 {
    border: 1.5px none var(--radiant-ui-components-library-marketplace--color--theme-color);
    background-color: var(--transparent);
    background-image: linear-gradient(0deg, var(--radiant-ui-components-library-marketplace--color--theme-color), var(--svetla-cervena));
    color: #fff;
    text-align: center;
    letter-spacing: -.01px;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 16px 80px;
    font-family: "Mundialnarrow Bf 67624 Ba 588290", Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    transition: all .4s;
}

.rt-main-button-2:hover {
    border-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    background-color: #0000;
    background-image: linear-gradient(180deg, var(--radiant-ui-components-library-marketplace--color--theme-color) 100%, #1a1a1a);
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-main-button-2.rt-sub-button {
    color: #161414;
    -webkit-text-stroke-color: #282828;
    background-color: #0000;
    border: 1.5px solid #282828;
    text-decoration: none;
}

.rt-main-button-2.rt-sub-button:hover {
    color: #fbfbfb;
    background-color: #282828;
}

.rt-main-button-2.video {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-main-button-2.video:hover {
    background-color: #fffc;
}

.rt-main-button-2.video.gradient {
    background-image: linear-gradient(360deg, var(--radiant-ui-components-library-marketplace--color--theme-color), var(--svetla-cervena));
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-transform: uppercase;
    border-style: none;
    border-radius: 50px;
    margin-bottom: 10px;
    padding: 20px 80px;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    box-shadow: 0 0 120px #68182280;
}

.rt-main-button-2.video.gradient:hover {
    background-color: #fff;
    transform: translate(5px, 5px);
}

.rt-main-button-2.video.gradient.white {
    box-shadow: none;
    color: #681822;
    background-image: none;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 80px;
    font-size: 18px;
    line-height: 1rem;
}

.rt-main-button-2.video.form {
    background-image: none;
    margin-top: 16px;
    font-family: "Mundialnarrow Bf 67624 Ba 588290", Arial, sans-serif;
}

.rt-main-button-2.heading {
    border-width: 2px;
    border-color: var(--radiant-ui-components-library-marketplace--color--white);
    background-color: #fff0;
    margin-left: 16px;
    padding-top: 14px;
    font-size: 1.1rem;
    line-height: 1rem;
}

.rt-main-button-2.heading:hover {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    background-color: #ffffff1a;
}

.rt-main-button-2.tmave-pozadie:hover {
    border-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-main-button-2.tmave-pozadie.border {
    border-color: #fff;
}

.rt-main-button-2.button {
    z-index: 10;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-weight: 500;
    position: relative;
    box-shadow: 0 2px 80px #68182280;
}

.rt-main-button-2.transparent {
    border: 2px solid var(--radiant-ui-components-library-marketplace--color--white);
    background-image: none;
    padding-left: 80px;
    padding-right: 80px;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-weight: 500;
}

.rt-main-button-2.transparent.mensie-odsadenie {
    font-size: 18px;
    line-height: 1rem;
}

.rt-main-button-2.mensie-odsadenie {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    box-shadow: 0 0 60px #681822;
}

.rt-main-button-2.mensie-odsadenie.footer {
    margin-top: 0;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.rt-nav-links {
    color: #282828;
    text-transform: capitalize;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.125rem;
    transition: transform .4s;
}

.rt-nav-links:hover {
    transform: translate(10px);
}

.rt-nav-links.w--current {
    color: #282828;
}

.rt-nav-links.rt-change-nav-size {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

.rt-nav-links.rt-change-nav-size:hover {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-home-one-nav-button-wrap {
    grid-column-gap: 20px;
    align-items: center;
    display: flex;
}

.rt-home-one-nav-button-wrap.rt-display-responsive-none {
    grid-column-gap: 0px;
}

.rt-home-one-nav-button-wrap.rt-display-responsive-none.lave-odsadenie {
    margin-left: 20px;
}

.rt-nav-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 40% 20% 40%;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center stretch;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: relative;
}

.rt-dropdown-list-5 {
    background-color: #fffbf9;
    border-radius: 6px;
    min-width: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 6px 5px 15px #0000001a;
}

.rt-dropdown-list-5.w--open {
    background-color: #fff;
}

.rt-hamburger-2 {
    display: none;
}

.rt-auto-fit-15 {
    object-fit: contain;
    object-position: 50% 0%;
    width: 120px;
    max-width: none;
    height: auto;
    overflow: hidden;
}

.rt-startex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
}

.rt-startex.w--current {
    width: 120px;
}

.rt-tag {
    color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

.rt-text-white {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-text-white.podpnadpis {
    margin-bottom: clamp(1.5rem, 4vw, 2.5rem);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    flex-flow: column;
    width: 66%;
    font-family: Rubik, sans-serif;
    font-size: clamp(1rem, 2.2vw, 1.25rem);
    font-weight: 400;
    line-height: 180%;
    display: flex;
}

.rt-text-white.podpnadpis.onas {
    color: #000;
}

.rt-margin-bottom-twenty {
    margin-bottom: 20px;
}

.rt-component-container {
    width: 100%;
    max-width: none;
    position: relative;
}

.rt-component-section {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: auto;
    min-width: auto;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 32px 0;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-component-section.onas {
    padding-top: 0;
}

.rt-component-section.mensi {
    padding-top: 60px;
}

.rt-heading-three {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.rt-heading-three.rt-text-white {
    color: #fff;
    text-align: left;
    text-transform: none;
    width: auto;
    margin-bottom: 8px;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 56px;
    font-weight: 500;
    line-height: 3.74rem;
}

.rt-heading-three.rt-text-white.rt-margin-bottom-fifteen {
    margin-bottom: 15px;
}

.rt-heading-three.rt-text-white.cervena {
    color: #be142b;
    width: auto;
}

.rt-home-three-cta-contain-wrap {
    perspective: 1000px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.rt-full-width {
    border-radius: 10px;
    width: 100%;
}

.rt-full-width.rt-container-small.rt-home-one-cta-contain {
    z-index: 5;
    max-width: 1290px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.rt-button-main-two {
    height: 26px;
    position: relative;
}

.rt-button {
    grid-column-gap: 10px;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    background-color: #3898ec00;
    border: 1.5px solid #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: baseline;
    padding: 14px 37px 18px;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    display: flex;
    position: relative;
}

.rt-button.rt-margin-top-twenty {
    margin-top: 20px;
}

.rt-home-three-cta-main-box {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    max-width: 1602px;
    margin-left: auto;
    margin-right: auto;
    padding: 120px 80px 125px;
    display: flex;
    position: relative;
    overflow: hidden;
}

.rt-overflow-hidden {
    overflow: hidden;
}

.rt-home-three-cta-contain-text-wrap {
    flex-direction: column;
    align-items: flex-start;
    max-width: 434px;
    display: flex;
}

.rt-home-one-cta-overlay {
    background-image: linear-gradient(89deg, #14151a80, #fff0);
    height: 100%;
    position: absolute;
    inset: 0%;
}

.rt-home-three-cta-background {
    background-image: url('../images/CTA-bg.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    width: 100%;
    height: 130%;
    position: absolute;
    left: 0%;
    right: 0%;
}

.rt-container-small {
    max-width: 1290px;
    padding-left: 15px;
    padding-right: 15px;
}

.rt-margin-top-twenty {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
}

.rt-margin-bottom-fifteen {
    margin-bottom: 15px;
}

.rt-autofit {
    object-fit: cover;
    object-position: 0% 50%;
    width: 100%;
    height: 100%;
}

.rt-autofit-2 {
    object-fit: cover;
    border-radius: 10px;
}

.rt-home-two-video-container {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.rt-home-two-video-container.rt-position-relative {
    /*background-image: url('../images/hlavna-(1)-1920w.avif');*/
    background-position: 50% 25%;
    background-size: cover;
    height: 70vh;
    min-height: 480px;
}

.rt-home-two-video-main-title {
    max-width: 480px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.rt-home-two-video-main-title h1 {
    text-align: center;
}

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

.rt-home-two-video-main-title.rt-overflow-hidden {
    grid-column-gap: 40px;
    /*grid-row-gap: 40px;*/
    flex-flow: column;
    justify-content: center;
    /*align-items: flex-start;*/
    max-width: 1290px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
}

.rt-home-two-video-overlay {
    background-color: #14151a0d;
    position: absolute;
    inset: 0%;
}

.rt-border-radius-ten-2.rt-overflow-hidden.rt-video-image {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
}

.rt-video-image-wrapper {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}

/* Hero video background */
.hero-video-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.hero-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.56);
    z-index: 1;
}

.rt-home-two-video-container.rt-position-relative.indexhero {
    position: relative;
    overflow: hidden;
    /* odstrániť: background-image */
    background: transparent;
}

.rt-home-two-video-main {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 40px;
    box-sizing: border-box;
}

/*.rt-home-two-video-main {*/
/*    z-index: 2;*/
/*    grid-column-gap: 24px;*/
/*    grid-row-gap: 10px;*/
/*    text-align: center;*/
/*    background-image: linear-gradient(90deg, #000000bd 33%, #10070840 70%);*/
/*    flex-flow: column;*/
/*    grid-template-rows: auto auto;*/
/*    grid-template-columns: 1fr 1fr;*/
/*    grid-auto-columns: 1fr;*/
/*    justify-content: center;*/
/*    align-items: flex-start;*/
/*    width: auto;*/
/*    height: 100%;*/
/*    padding-bottom: 0;*/
/*    padding-left: 40px;*/
/*    padding-right: 40px;*/
/*    display: flex;*/
/*    position: relative;*/
/*}*/

.rt-position-relative {
    position: relative;
}

.stats {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    border-radius: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 40px;
    display: flex;
}

.stats.sales {
    max-width: 1290px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
}

.stats-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    border: 1px #000;
    border-right: 1.5px solid #ffffff14;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    padding-right: 50px;
    line-height: 180%;
    display: flex;
}

.statsbackg .stats-item {
    padding-right: 0;

}

.stats-item._2 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
}

.stats-item._3 {
    justify-content: flex-end;
    align-items: center;
}

.stats-item.stredne {
    padding-left: 50px;
}

.stats-item.posledne {
    border-right-style: none;
    padding-left: 50px;
    padding-right: 0;
}

.stats-text {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    font-family: "Mundialnarrow Bf 67624 Ba 586 D 07", Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2em;
}

.stats-text.svetly {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--white);
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 30px;
}

.stats-number {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    font-family: Oswald, sans-serif;
    font-size: 2.6em;
    font-weight: 700;
    line-height: 1em;
}

.rt-navbar-one {
    z-index: 1;
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    padding-left: 15px;
    padding-right: 15px;
    font-family: Outfit;
    font-weight: 300;
}

.rt-container {
    max-width: 1290px;
    padding-left: 15px;
    padding-right: 15px;
}

.rt-navbar-one-main {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-between;
    align-items: center;
}

.rt-navbar-one-toggle {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: var(--radiant-ui-components-library-marketplace--color--white);
    justify-content: center;
    align-items: center;
    padding: 23px 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    display: flex;
}

.rt-navbar-one-dropdown {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 7px 7px 20px #00000003;
}

.rt-navbar-one-dropdown.w--open {
    padding-top: 12px;
    padding-bottom: 12px;
}

.rt-navbar-one-link {
    padding: 6px 20px 0;
    font-size: 15px;
    font-weight: 400;
    transition: transform .3s;
}

.rt-navbar-one-link:hover {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    transform: translate(5px);
}

.rt-navbar-one-right-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
}

.rt-call-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-transform: capitalize;
    justify-content: flex-start;
    align-items: center;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    display: flex;
}

.rt-call-button-text-wrapper {
    justify-content: center;
    align-items: flex-start;
    position: relative;
    overflow: hidden;
}

.rt-button-text-one {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    transform: translate(0, 100%);
}

.rt-button-text-two {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    position: absolute;
}

.rt-navbar-one-button {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    color: var(--radiant-ui-components-library-marketplace--color--white);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 28px;
    display: flex;
}

.rt-nav-menu-7 {
    display: flex;
}

.text-block-6 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
}

.stats-pozadie {
    background-image: linear-gradient(90deg, var(--radiant-ui-components-library-marketplace--color--theme-color), var(--radiant-ui-components-library-marketplace--color--button-background-dark));
    border-radius: 16px;
    padding: 48px;
}

.rt-component-container-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
    max-width: 1290px;
    display: flex;
    position: relative;
}

.rt-component-container-2.projects {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
}

.rt-component-container-2.cervene {
    background-image: url('../images/Group-818.png');
    background-position: 0%;
    background-size: cover;
    border-radius: 20px;
    max-width: 1290px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.rt-component-section-2 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 100px 40px 20px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-component-section-2.rt-gap-eighty {
    padding-left: 80px;
    padding-right: 80px;
}

.rt-component-section-2.rt-gap-eighty.quote {
    margin-top: 40px;
    padding: 0 40px 80px;
}

.rt-component-section-2.rt-gap-eighty.quote.o-nas {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 0;
}

.rt-component-section-2.rt-gap-eighty.aboutus {
    padding-top: 40px;
    padding-bottom: 80px;
}

.rt-component-section-2.tmavy {
    background-color: var(--transparent);
    padding-top: 80px;
}

.rt-component-section-2.projects {
    padding: 0;
}

.rt-component-section-2.projects.salesbg {
    background-color: #000;
}

.rt-component-section-2.abouthomesection {
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

.rt-component-section-2.contact {
    padding-bottom: 100px;
}

.rt-component-section-2.o-nas {
    padding-top: 60px;
}

.rt-margin-bottom-zero {
    margin-bottom: 0;
}

.rt-tag-wrap {
    position: absolute;
    inset: 0% auto 0% 15px;
    transform: rotate(-90deg);
}

.rt-tag-wrap.rttag-type-one {
    left: -16px;
}

.rt-margin-top-zero {
    margin-top: 0;
}

.rt-margin-top-zero.rt-margin-bottom-zero.rt-why-choose-us-future-heading {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    max-width: none;
    font-family: Oswald, sans-serif;
    font-size: 2.4em;
    line-height: 1.2em;
}

.rt-margin-top-twenty-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
}

.rt-devider-one {
    background-color: #02015a1f;
    width: 100%;
    height: 1px;
    margin-bottom: 30px;
}

.rt-devider-one.rt-bottom-margin-none {
    margin-bottom: 0;
}

.rt-margin-bottom-thirty-two {
    margin-bottom: 32px;
}

.rt-margin-bottom-thirty-two.rt-margin-top-twenty-2 {
    color: #1a1a1acc;
    font-family: Oswald, sans-serif;
    font-size: 1.2em;
    font-weight: 400;
}

.rt-margin-bottom-thirty-two.rt-margin-top-twenty-2.posledny {
    margin-top: 0;
}

.rt-why-choose-us-vission-background {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    width: 71px;
    height: 362px;
    position: absolute;
    inset: 0% 0% auto auto;
}

.rt-interior-design-text-with-icon {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    letter-spacing: -.01rem;
    text-transform: capitalize;
    background-image: url('../images/Why-Choose-Grey-Arrow.svg');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 23px 23px;
    margin-bottom: 20px;
    padding-left: 35px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    transition: transform .45s;
}

.rt-interior-design-text-with-icon:hover {
    background-image: url('../images/arrow-7.svg');
}

.rt-interior-design-text-with-icon.rt-margin-bottom-zero {
    margin-bottom: 0;
}

.rt-autofit-9 {
    object-fit: cover;
}

.rt-autofit-9.rt-responsive-full-width {
    width: 100%;
}

.rt-autofit-9.rt-responsive-full-width.rt-why-choose-us-vission-image {
    z-index: 2;
    border-radius: 20px;
    height: auto;
    box-shadow: 0 0 40px #00000080;
}

.rt-autofit-9.rt-responsive-full-width.rt-why-choose-us-vission-image.aboutimg {
    height: 480px;
}

.rt-autofit-9.rt-responsive-full-width.rt-why-choose-us-vission-image.o-nas {
    max-height: 450px;
}

.rt-why-choose-vision-flex {
    grid-column-gap: 60px;
    justify-content: center;
    align-items: center;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
}

.rt-why-choose-vision-left {
    flex: 0 45%;
    align-self: center;
    position: relative;
}

.rt-why-choose-vision-list-right {
    flex-flow: column;
    flex: 1;
    display: flex;
}

.rt-tag-7 {
    color: #000;
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #f0f0f0;
    border-radius: 7px;
    padding: 9px 20px 7px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.rt-tag-7.rt-dark-tab {
    color: #fff;
    background-color: #000;
}

.rt-tag-7.rt-dark-tab.rt-blue-tab {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-why-choose-us-vission-heading-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    position: relative;
}

.rt-why-choose-vision-list-flex {
    grid-column-gap: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.rt-why-choose-vision-list-left {
    flex-flow: column;
    flex: 1;
    display: flex;
}

.rt-why-choose-vision-right {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    flex-flow: column;
    flex: 0 54%;
    align-self: auto;
    display: flex;
}

.rt-why-choose-vision-right.kontaktformwrapper {
    background-image: linear-gradient(90deg, var(--radiant-ui-components-library-marketplace--color--theme-color), #000);
    border-radius: 16px;
    padding: 24px 40px;
}

.podpis-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
    align-items: center;
    margin-top: -26px;
    display: flex;
}

.rt-text-blue {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-hero-button-image {
    filter: invert();
}

.rt-hero-sub-heading {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-hero-button-icon-wrap {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    position: absolute;
    right: 5px;
}

.rt-hero-button-text {
    z-index: 2;
    margin-right: 10px;
    position: relative;
}

.rt-hero-heading {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    max-width: 600px;
    margin-bottom: 30px;
}

.rt-hero-text-section {
    max-width: 650px;
}

.rt-hero-sub-heading-section {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
}

.rt-home-one-small-divider {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    width: 74px;
    height: 1px;
}

.rt-button-five-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    height: 58px;
    padding: 8px 50px 8px 25px;
    display: flex;
    position: relative;
}

.rt-button-five-2.rt-banner-one-button {
    border-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    height: 58px;
}

.rt-button-five-2.rt-banner-one-button.rt-button-blue {
    border-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-hero-button-icon-two-2 {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    border-radius: 100px;
    justify-content: flex-end;
    align-items: center;
    width: 43px;
    height: 43px;
    margin-left: 10px;
    padding-right: 15px;
    display: flex;
}

.rt-hero-button-icon-two-2.rt-blue-background {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.block-quote {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    text-align: center;
    text-transform: uppercase;
    border: 1px #000;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: clamp(1.4rem, 1.2vw, 2.25rem);
    font-weight: 500;
    line-height: 1.3;

}

.rt-category-cards-text {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
}

.rt-category-cards-text.rt-margin-bottom-fifteen-2 {
    margin-bottom: 15px;
}

.rt-margin-bottom-twenty-2 {
    margin-bottom: 20px;
}

.rt-margin-bottom-twenty-2.rt-body-font-color {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    width: 70%;
    margin-bottom: 0;
    font-family: "Mundialnarrow Bf 67624 Ba 5 A 98 C 1";
}

.rt-margin-bottom-twenty-2.rt-body-font-color.svetly {
    color: #fffc;
    width: 80%;
    font-family: Poppins, sans-serif;
    font-weight: 400;
}

.rt-margin-bottom-twenty-2.rt-body-font-color.salesbg {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-overflow-hidden-2 {
    overflow: hidden;
}

.rt-text-center {
    text-align: center;
}

.rt-text-center.rt-margin-bottom-ten {
    margin-bottom: 10px;
}

.rt-font-two {
    font-weight: 400;
}

.rt-body-font-color {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    transition: color .35s;
}

.rt-button-three-underline-wrap {
    grid-column-gap: 30px;
    align-items: center;
    display: flex;
}

.rt-button-three-icon-one {
    position: absolute;
}

.rt-branches-text-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

.rt-branches-text-wrapper.projekty {
    margin-top: 80px;
    margin-bottom: 20px;
}

.rt-branch-locations {
    cursor: pointer;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 600px;
    padding: 45px 25px;
    position: relative;
    overflow: hidden;
}

.rt-button-three-text-wrap {
    grid-column-gap: 15px;
    display: flex;
    overflow: hidden;
}

.rt-utton-three-2 {
    flex-direction: column;
    display: flex;
    position: relative;
}

.rt-background-wrapper {
    align-items: center;
    width: 120%;
    height: 120%;
    position: absolute;
}

.rt-branches-list-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 50px;
    display: flex;
    overflow: visible;
}

.rt-location-icon-white {
    position: absolute;
}

.rt-button-underline {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    width: 100%;
    height: 2px;
}

.rt-button-underline.rt-home-one-button-three-line-two {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    position: absolute;
    bottom: 0;
}

.rt-branches-heading {
    flex: 0 38.52%;
}

.rt-no-margin-2 {
    margin: 0;
    font-style: normal;
}

.rt-no-margin-2.biely {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-location-background-overlay {
    z-index: 2;
    background-color: #f8f8f8;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.rt-city-background-image {
    z-index: 1;
    object-fit: cover;
    border-radius: 6px;
    width: 100%;
    height: 100%;
    position: absolute;
}

.rt-location-icon-wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    position: relative;
}

.rt-button-three-icon-wrap {
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    display: flex;
    overflow: hidden;
}

.rt-branches-description {
    flex-direction: column;
    align-items: flex-start;
    max-width: 390px;
    display: flex;
}

.rt-branches-description.rt-overflow-hidden-2 {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
}

.rt-branches-description.rt-overflow-hidden-2.projectsdsec {
    margin-top: 12px;
}

.rt-branch-location-item-container {
    z-index: 2;
    align-items: center;
    position: relative;
}

.rt-text-black {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-location-branch-link {
    border: 1px solid #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    position: relative;
}

.rt-margin-bottom-ten {
    margin-bottom: 10px;
}

.rt-text-decoration-none {
    text-decoration: none;
}

.rt-position-relative-2 {
    position: relative;
}

.rt-margin-bottom-fifteen-2 {
    margin-bottom: 15px;
}

.button-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.button-wrapper.viac-button {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    /*margin-top: 20px;*/
    font-size: 18px;
    display: flex;
}

.button-wrapper.sales {
    justify-content: center;
    align-items: center;
    margin-top: clamp(2rem, 4vw, 2.5rem);
    margin-bottom: 20px;

}

.rt-text-white-2 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-3 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-3 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-component-section-3.rt-overflow-hidden-3 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.rt-component-section-3.rt-overflow-hidden-3.tmave {
    background-color: var(--transparent);
    max-width: none;
    padding-bottom: 70px;
}

.rt-component-section-3.rt-overflow-hidden-3.salesbg {
    background-color: #000;
}

.rt-text-semibold {
    font-weight: 600;
}

.rt-text-semibold.rt-text-white-2 {
    color: #fff;
}

.rt-text-semibold.rt-text-white-2.rt-margin-bottom-five {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.rt-text-semibold.rt-text-white-2.rt-margin-bottom-five.cervena {
    color: var(--svetla-cervena);
}

.rt-overflow-hidden-3 {
    overflow: hidden;
}

.rt-button-orange-arrow {
    margin-top: 2px;
}

.rt-button-white-arrow {
    opacity: 0;
    margin-top: 2px;
    position: absolute;
}

.rt-feautures-card-overlay {
    background-color: #16232b;
    height: 18%;
    position: absolute;
    inset: auto 0% -4%;
    transform: skew(0deg, 4deg);
}

.rt-feautures-card-overlay.rt-card-black-overlay {
    z-index: 2;
    height: 25%;
    transform: none;
}

.rt-feautures-card-overlay.rt-card-black-overlay.projekty {
    height: 18%;
}

.rt-feautures-card-overlay.rt-card-orange-overlay {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    bottom: -3%;
}

.rt-features-wrapper {
    box-sizing: border-box;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    object-fit: cover;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    padding-right: 25px;
    display: flex;
    overflow: clip;
}

.rt-features-cards {
    border-radius: 16px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    max-width: 408px;
    max-height: 250px;
    display: flex;
    position: relative;
    overflow: hidden;
}

.rt-features-cards.projekty {
    height: 300px;
    max-height: 500px;
    margin-right: 20px;
}

.rt-features-cards.carousel {
    max-height: none;
}

.rt-features-image {
    padding-right: 0;
}

.rt-features-image.carousel {
    aspect-ratio: 557 / 617;
    border-radius: 16px;
    width: 360px;
    height: auto;
    padding-right: 0;
    display: inline-block;
    overflow: hidden;
}

.rt-features-image.referencie {
    width: auto;
    padding-right: 0;
}

.rt-features-information {
    z-index: 10;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--transparent);
    background-image: linear-gradient(#120c0d00 46%, #120c0d);
    border-radius: 16px;
    justify-content: flex-start;
    align-items: flex-end;
    width: 360px;
    height: 100%;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    position: absolute;
    inset: auto auto 0% 0%;
    overflow: visible;
}

.rt-features-information.nalavo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.rt-features-information.nalavo.regerencie {
    width: 100%;
}

.rt-small-arrow-icon {
    border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    display: flex;
    position: relative;
}

.carousel {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    overflow: visible;
}

.rt-marquee-train-4 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: none;
    justify-content: flex-start;
    align-items: center;
}

.rt-heading-three-2 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.rt-heading-three-2.rt-text-white {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-autofit-10 {
    object-fit: cover;
}

.rt-autofit-11 {
    object-fit: cover;
    border-radius: 10px;
}

.rt-home-two-video-container-2 {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.rt-home-two-video-main-title-2 {
    max-width: 480px;
}

.rt-home-two-video-overlay-2 {
    background-color: #14151a0d;
    position: absolute;
    inset: 0%;
}

.rt-border-radius-ten-3 {
    border-radius: 6px;
}

.rt-border-radius-ten-3.rt-overflow-hidden.rt-video-image {
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.rt-video-image-wrapper-2 {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}

.rt-home-two-video-main-2 {
    z-index: 2;
    grid-row-gap: 10px;
    text-align: center;
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 520px;
    display: flex;
    position: relative;
}

.rt-position-relative-3 {
    position: relative;
}

.rt-category-cards-text-2 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
}

.rt-component-container-4 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-container-4.rt-container-full {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-left: 30px;
    padding-right: 0;
    display: flex;
    position: relative;
}

.rt-component-container-4.video-wrapper {
    height: 500px;
}

.rt-component-section-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    display: grid;
    position: relative;
}

.div-block-46{
    position: relative;
    z-index: 10;
}
.rt-component-section-4.salesTestimonials {
    background-color: var(--transparent);
}
.salesTestimonialsH2 {
    font-size: clamp(28px, 2vw, 36px) !important;
    font-weight: 500;
}

.rt-component-section-4.tmavy {
    background-color: var(--transparent);
    margin-top: 40px;
}

.rt-component-section-4.hero {
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
}

.rt-component-section-4.hero.team {
    grid-template-columns: 1fr 1fr;
}

.rt-overflow-hidden-4 {
    overflow: hidden;
}

.rt-autofit-12 {
    object-fit: cover;
}

.rt-underline-off {
    z-index: 1;
    text-decoration: none;
    position: relative;
}

.rt-text-center-2 {
    text-align: center;
}

.rt-autofit-13 {
    object-fit: cover;
    border-radius: 10px;
}

.rt-body-font-color-2 {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    transition: color .35s;
}

.rt-home-four-my-work-marquee-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    display: flex;
}

.rt-my-work-marquee-overlay {
    background-color: #1e1f2080;
}

.rt-home-four-my-work-marquee-block {
    flex: 1;
}

.rt-home-four-my-work-marquee {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    width: 100%;
    display: flex;
}

.rt-home-four-my-work-marquee-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-width: 418px;
    min-height: 518px;
    display: grid;
    overflow: hidden;
}

.rt-padding-top-thirty {
    padding-top: 30px;
}

.rt-my-work-category {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    display: flex;
}

.rt-grey-dot {
    background-color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    border-radius: 100%;
    width: 6px;
    height: 6px;
}

.heading-6 {
    text-align: center;
    margin-bottom: 40px;
}

.rt-text-white-3 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-text-white-3.rt-display-flex {
    display: flex;
}

.rt-overflow-none {
    overflow: hidden;
}

.rt-home-three-cta-contain-wrap-2 {
    perspective: 1000px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.rt-full-width-2 {
    border-radius: 10px;
    width: 100%;
}

.rt-full-width-2.rt-container-small-2.rt-home-three-cta-contain {
    z-index: 5;
    position: relative;
}

.rt-tag-text-four-wrap {
    background-color: #3f3d5cb3;
    border-radius: 40px;
    padding: 7px 20px 7px 10px;
}

.rt-home-three-cta {
    border-radius: 10px;
    overflow: hidden;
}

.rt-home-three-cta-contain-text-wrap-2 {
    flex-direction: column;
    flex: 0 70%;
    justify-content: center;
    align-items: center;
    display: flex;
}

.rt-home-three-cta-link-arrow {
    z-index: 5;
    position: relative;
}

.rt-home-three-cta-contain-paragraph {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    max-width: 400px;
}

.rt-home-three-cta-contain-paragraph.rt-margin-top-twentyfive {
    margin-top: 25px;
}

.rt-font-two-2 {
    font-weight: 400;
}

.rt-home-three-cta-main-box-2 {
    justify-content: center;
    align-items: center;
    height: 450px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}

.rt-home-three-cta-main-box-2.rt-position-relative-4.rt-overflow-hidden.rt-background-dark {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.rt-home-three-cta-background-2 {
    background-image: url('../images/Home-Features-Images-3.webp');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 130%;
    position: absolute;
    left: 0%;
    right: 0%;
}

.rt-home-three-cta-background-2._2 {
    background-image: url('../images/img-3_1img (3).webp');
    background-position: 50% 0;
}

.rt-home-three-cta-button {
    border: 1px solid #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    display: flex;
}

.rt-span-image-trofy-4 {
    background-image: url('../images/🎉.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 45px;
    height: 45px;
    margin-left: 9px;
    display: inline-block;
}

.rt-span-image-trofy-4.rt-trofy-small {
    width: 30px;
    height: 30px;
    margin-right: 9px;
}

.rt-home-three-cta-heading {
    max-width: 390px;
}

.rt-home-three-cta-heading.rt-text-white-3.rt-margin-top-thirtyfive {
    margin-top: 35px;
}

.rt-container-small-2 {
    max-width: 1290px;
    padding-left: 15px;
    padding-right: 15px;
}

.rt-position-relative-4 {
    position: relative;
}

.rt-background-dark {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.background-video {
    background-image: url('../images/59bdecd59fec3a925ffd43e2a7e5da7cd7b9c993-ezgif.com-jpg-to-webp-converter.webp');
    background-size: cover;
    border-radius: 16px;
    height: 350px;
}

.rt-component-section-5 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-heading-five-6 {
    color: #060606;
    text-align: left;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.rt-heading-five-6.rt-about-one-hero-pop-text {
    max-width: 165px;
}

.rt-padding-bottom-ten {
    padding-bottom: 10px;
}

.rt-padding-bottom-ten.rt-home-two-tab-heading {
    max-width: 570px;
}

.rt-padding-top-twenty {
    padding-top: 20px;
}

.rt-cover-image-3 {
    object-fit: cover;
    border-radius: 10px;
}

.rt-padding-top-fifteen {
    padding-top: 15px;
}

.rt-padding-top-ten {
    padding-top: 10px;
}

.rt-home-two-tab-section-tabs-caption-image-box-two {
    background-image: url('../images/email-marketing.webp');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 303px;
    height: 162px;
    display: flex;
}

.rt-home-two-tab-section-tabs-caption-image-box-two.rt-our-vision {
    background-image: url('../images/Login-Background.webp');
}

.rt-home-two-tab-section-tabs-caption-image-box-two.rt-our-mission {
    background-image: url('../images/Project-Image-Four.webp');
}

.rt-home-two-tab-section-tabs-content {
    padding-top: 36px;
}

.rt-home-two-tab-section-image-column {
    border-radius: 6px;
    width: 44%;
    overflow: hidden;
}

.rt-home-two-tab-section-tabs-caption-image-box {
    background-image: url('../images/Implementation.webp');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 303px;
    height: 162px;
    display: flex;
}

.rt-home-two-tab-section-tabs-caption-image-box.rt-our-mission {
    background-image: url('../images/Project-Image-Five.webp');
}

.rt-home-two-tab-section-tabs-caption-image-box.rt-our-vision {
    background-image: url('../images/Project-Image-One.webp');
}

.rt-heading-span {
    font-weight: 400;
}

.rt-home-two-tab-section-row {
    align-items: center;
    display: flex;
}

.rt-home-two-tab-section-tabs-one {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-align: center;
    text-transform: capitalize;
    background-color: #f2f2f2;
    border-radius: 4px;
    margin-bottom: 15px;
    margin-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
}

.rt-home-two-tab-section-tabs-one.w--current {
    color: #fff;
    text-align: center;
    background-color: #2555f0;
    border-radius: 4px;
}

.rt-home-two-tab-section-tabs-caption {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.rt-home-two-tab-section-tabs-three {
    color: #1f2e54;
    text-align: center;
    background-color: #f2f2f2;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.rt-home-two-tab-section-tabs-three.w--current {
    color: #fff;
    text-align: center;
    background-color: #2555f0;
    font-weight: 400;
}

.rt-home-two-tab-section-main-block {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-home-two-tab-section-caption-column {
    flex-direction: column;
    width: 56%;
    height: 100%;
    padding-top: 10px;
    padding-left: 99px;
    padding-right: 10px;
}

.rt-padding-bottom-twenty-two {
    padding-bottom: 22px;
}

.rt-home-two-tab-section-tabs-two {
    color: #1f2e54;
    text-align: center;
    background-color: #f2f2f2;
    border-radius: 4px;
    margin-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
}

.rt-home-two-tab-section-tabs-two.w--current {
    color: #fff;
    text-align: center;
    background-color: #2555f0;
}

.rt-text-blue-2 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-section-6 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-right-arrow {
    border-left: 1px solid #0000001a;
    justify-content: center;
    align-items: center;
    width: 100px;
    display: flex;
}

.rt-display-none {
    display: none;
}

.rt-about-one-hero-pop-box {
    z-index: 80;
    background-color: #fff;
    border-radius: 10px 10px 0 0;
    padding: 37px 40px 40px 43px;
    position: absolute;
    inset: auto 0% 0% auto;
}

.rt-home-one-hero-container {
    z-index: 40;
    justify-content: flex-start;
    align-items: center;
    padding: 205px 15px 220px;
    display: flex;
    position: relative;
}

.rt-home-one-hero-container.rt-home-two-hero-container.rt-about-one-hero-container {
    padding: 40px 0;
}

.rt-home-one-hero-image-wrapper {
    position: absolute;
    inset: 0% 0% 0% auto;
}

.rt-home-one-hero-image-wrapper.rt-about-one-hero-image-wrapper {
    z-index: 1;
    justify-content: flex-end;
    align-items: flex-start;
    min-width: 50%;
    display: flex;
    position: absolute;
    right: -19%;
}

.rt-home-one-hero-text-wrapper {
    grid-column-gap: 30px;
    /*grid-row-gap: 30px;*/
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.rt-sub-heading {
    color: #060606;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

.rt-sub-heading.rt-text-blue-2 {
    color: #384bf8;
}

.rt-about-one-hero-pop-flex {
    justify-content: space-between;
    align-items: center;
    padding-bottom: 104px;
    display: flex;
}

.rt-home-one-hero-heading {
    background-color: #e8f2ff;
    background-image: url('../images/Home-One-Hero-Bg.webp');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    position: relative;
    overflow: hidden;
}

.rt-home-one-hero-heading.rt-home-two-hero-banner {
    background-image: url('../images/Home-One-Hero-Bg.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.rt-home-one-hero-heading.rt-home-two-hero-banner.rt-about-one-hero-section {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}

.rt-home-one-hero-heading.rt-home-two-hero-banner.rt-about-one-hero-section.rt-display {
    background-color: #e8f2ff00;
    background-image: none;
    border-radius: 16px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
}

.rt-home-one-hero-description {
    color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
    margin-bottom: 40px;
    padding-bottom: 0;
}

.rt-home-one-heading {
    max-width: 648px;
    padding-bottom: 14px;
}

.rt-home-one-heading.rt-about-one-hero-heading {
    max-width: 489px;
    padding-top: 7px;
}

.rt-home-one-heading.rt-about-one-hero-heading.rt-text-black-2 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-about-one-slider-arrow {
    flex: none;
}

.rt-about-one-slider-arrow.rt-right-arrow {
    transform: rotate(180deg);
}

.rt-about-one-slider-right-arrow {
    background-color: #060606;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
    position: absolute;
    inset: auto auto 0% 6%;
}

.rt-button-new-text {
    z-index: 1;
    color: #27272e;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    transition: color .5s linear;
    position: relative;
}

.rt-button-new-text.rt-button-text-color-white {
    color: #fff;
}

.rt-button-overlay-2 {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    inset: 100% auto auto 50%;
    transform: translate(-50%);
}

.rt-button-overlay-2.rt-background-color-white {
    background-color: #fff;
    display: none;
}

.rt-button-new {
    justify-content: center;
    align-items: center;
    padding: 17px 50px;
    display: flex;
    position: relative;
    overflow: hidden;
}

.rt-button-new.rt-background-color-blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-about-one-slider-left-arrow {
    z-index: 10;
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
    position: absolute;
    inset: auto auto 0% 0%;
}

.rt-about-one-hero-slider-musk {
    min-width: 200px;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.rt-about-one-hero-slider {
    background-color: #0000;
    height: 100%;
    padding-left: 0;
    position: relative;
}

.rt-about-one-hero-slide-image {
    height: 100%;
}

.rt-about-one-hero-slide-image.rt-image-two-absolute {
    z-index: 2;
    object-fit: cover;
    position: absolute;
}

.rt-about-one-hero-slide-image.rt-image-three-absolute {
    z-index: 1;
    object-fit: cover;
    position: absolute;
}

.rt-about-one-hero-slide-image.rt-image-one-absolute {
    z-index: auto;
    object-fit: cover;
    object-position: 50% 50%;
    height: auto;
    position: relative;
}

.rt-text-black-2 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-heading-six {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    letter-spacing: -.2px;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

.rt-component-section-7 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-component-section-7.rt-component-v5 {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    background-image: linear-gradient(0deg, var(--radiant-ui-components-library-marketplace--color--button-background-dark), #fff0), url('../images/661f9d6fc97053d024aa1a53_Video-Image.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: 160px;
    padding-top: 0;
    padding-bottom: 0;
}

.rt-button-overlay {
    background-color: #1670f84d;
    border: 1px solid #1670f8;
    width: 54px;
    height: auto;
    position: absolute;
    inset: 0% auto 0% 0%;
}

.rt-home-one-video-button {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #1670f81c;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 154px;
    height: 154px;
    display: flex;
    position: absolute;
    inset: 50% 0% 0% -75px;
}

.rt-home-one-video-text {
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    display: flex;
}

.rt-home-one-video-wrapper {
    justify-content: space-between;
    display: flex;
}

.rt-top-heading-text {
    color: #c99b8f;
    letter-spacing: .15em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 100%;
    text-decoration: none;
}

.rt-top-heading-text.rt-text-white {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-play-button {
    border: 2px solid #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 154px;
    height: 154px;
    display: flex;
}

.rt-home-one-arrow-main {
    justify-content: center;
    align-items: center;
    width: 54px;
    height: 60px;
    display: flex;
    position: relative;
}

.rt-main-button {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
    padding-right: 30px;
    display: flex;
    position: relative;
}

.rt-home-one-video-heading {
    max-width: 527px;
    padding-top: 20px;
}

.rt-change-padding-3 {
    margin-top: 0;
    margin-bottom: 0;
}

.rt-change-padding-3.rt-change-color-white {
    color: #fff;
}

.rt-home-one-video-line {
    background-color: #585858;
    justify-content: center;
    align-items: center;
    width: 1px;
    height: 782px;
    margin-left: 77px;
    display: flex;
    position: relative;
}

.rt-home-one-top-heading-text {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.rt-home-one-top-heading-line {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    width: 62px;
    height: 1px;
}

.rt-home-one-banner-arrow-wrapper {
    justify-content: flex-start;
    align-items: center;
    padding-top: 30px;
    display: flex;
}

.rt-component-section-8 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 48px 15px 80px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-component-section-8.rt-footer-v-two-gap {
    background-color: var(--transparent);
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
}

.rt-title-top {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    letter-spacing: .01px;
    font-size: 14px;
    line-height: 28px;
}

.rt-about-option {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    letter-spacing: .32px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 26px;
}

.rt-about-option:hover {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-about-option.rt-about-last {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
    margin-bottom: 0;
}

.rt-designed-text {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
}

.rt-footer-one-copyright-menu {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    display: flex;
}

.rt-text-field-three {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    background-color: #14151700;
    border: 0 solid #000;
    height: 48px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.rt-text-field-three::placeholder {
    color: #141517;
}

.rt-footer-one-main-link-wrapper {
    max-width: 220px;
}

.rt-padding-bottom-thirty {
    padding-bottom: 0;
}

.rt-submit-button-three {
    z-index: 1;
    color: #3330;
    background-color: #3898ec00;
    border: 0 solid #000;
    width: 48px;
    height: 48px;
    padding: 0;
    position: relative;
}

.rt-footer-one-main-link {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
}

.rt-footer-v2-background-blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
}

.rt-footer-one-main-paragraph {
    max-width: 243px;
}

.rt-cloudy-grey {
    color: #5a5a5a;
}

.rt-cloudy-grey.rt-change-size {
    color: var(--radiant-ui-components-library-marketplace--light-grey);
    font-size: 16px;
    font-weight: 400;
}

.rt-footer-two-line-two {
    background-color: #ababab80;
    height: 1px;
}

.rt-footer-v2-submit {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.rt-link-text {
    color: #141517;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
    text-decoration: none;
}

.rt-link-text.rt-capitalized {
    text-transform: capitalize;
}

.rt-link-text.rt-capitalized.rt-change-size {
    font-size: 16px;
}

.rt-link-text.rt-capitalized.rt-change-size.rt-change-color {
    color: #5a5a5a;
    transition: color .35s;
}

.rt-link-text.rt-capitalized.rt-change-size.rt-change-color:hover {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-footer-one-copyright-main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.rt-footer-v2-email {
    border: 1px solid #a8a8a8;
    border-radius: 100px;
    padding: 5px 5px 5px 15px;
    display: flex;
}

.rt-footer-one-copyright {
    padding-top: 40px;
}

.rt-footer-one-main-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: flex;
}

.rt-footer-one-line-wrapper.rt-mobile-landscape-padding-top-fifty {
    display: flex;
}

.rt-move-sent {
    filter: invert();
}

.rt-padding-bottom-twenty {
    padding-bottom: 20px;
}

.rt-footer-links-text {
    color: #686868;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.rt-footer-links-text.rt-color-dark {
    color: #000;
}

.rt-footer-links-text.rt-color-dark.rt-hover:hover {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-error-message {
    color: #f33;
    text-align: center;
    padding: 20px;
}

.rt-success-message {
    color: #128800;
    text-align: center;
    background-color: #e1ffe0;
}

.rt-text-normal {
    font-weight: 400;
}

.image-5 {
    object-fit: cover;
    width: 140px;
    height: auto;
}

.rt-component-section-9 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-component-section-9.rtpadding-bottom-none {
    padding-bottom: 0;
}

.rt-heading-three-3 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.rt-container-5 {
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
}

.rt-footer-three-logo {
    flex: 1;
    margin-bottom: 40px;
}

.rt-footer-three-logo-and-social-media {
    padding-top: 8px;
}

.rt-footer-three-main {
    grid-column-gap: 95px;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 130px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
}

.rt-footer-three-social-media-icons {
    border: 1px solid var(--radiant-ui-components-library-marketplace--color--white);
    background-color: #68182200;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    transition: background-color .3s;
    display: flex;
}

.rt-footer-three-social-media-icons:hover {
    background-color: var(--radiant-ui-components-library-marketplace--light-grey);
}

.rt-footer-two-bottom-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.rt-footer-bottom-text {
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 27px;
}

.rt-button-text-3 {
    z-index: 1;
    text-transform: capitalize;
    position: relative;
}

.rt-footer-three-description {
    max-width: 328px;
    font-size: 17px;
    line-height: 27px;
}

.rt-footer-two-bottom {
    text-align: center;
    border-top: .5px solid #6fa8ff80;
    padding-top: 25px;
    padding-bottom: 25px;
}

.rt-footer-two-bottom.rt-gutter-space {
    padding-left: 15px;
    padding-right: 15px;
}

.rt-footer-three-contact-links-wrap {
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: 50px;
    display: flex;
}

.rt-footer-menu-links {
    grid-column-gap: 50px;
    font-size: 17px;
    line-height: 27px;
    display: flex;
}

.rt-button-6 {
    z-index: 99;
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    transform-origin: 0 0;
    color: #11171b;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    padding: 9px 30px 7px;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}

.rt-footer-three-social-media-icons-wrap {
    grid-column-gap: 10px;
    margin-top: 0;
}

.rt-footer-three-social-media-icons-wrap.heading {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    display: flex;
}

.rt-footer-three-title {
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 355px;
    display: flex;
}

.rt-footer-three-contact-links-icon {
    flex: none;
}

.rt-footer-three-contact-links {
    grid-column-gap: 25px;
    max-width: 250px;
    font-size: 17px;
    line-height: 27px;
    display: flex;
}

.rt-button-overlay-4 {
    z-index: -1;
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    border-radius: 100%;
    width: 25%;
    height: 100%;
    position: absolute;
    inset: 0%;
    transform: scale(1.7) translate(0, 150%);
}

.rt-button-overlay-4.rt-three {
    left: 50%;
}

.rt-button-overlay-4.rt-four {
    left: 75%;
}

.rt-button-overlay-4.rt-two {
    left: 25%;
}

.rt-location-icon {
    margin-top: 8px;
}

.mini-parag {
    color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
    font-size: .7em;
    font-weight: 400;
    line-height: .8em;
}

.footer-mini {
    text-decoration: none;
}

.div-block-34 {
    flex-flow: column;
    display: flex;
}

.paragraph-7 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
}

.paragraph-7.bez.footertext {
    margin-bottom: 0;
    font-size: 1em;
}

.paragraph-7.copyright {
    font-size: .8em;
}

.slider-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: url('../images/potadie-ezgif.com-png-to-webp-converter.webp');
    background-position: 50% 0;
    background-size: auto;
    border-radius: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1290px;
    height: 500px;
    margin: 80px auto;
    display: grid;
    box-shadow: 0 0 60px #68182299;
}

.mask {
    border-radius: 0;
    width: auto;
    height: 360px;
}

.slider {
    background-color: var(--transparent);
    border-radius: 20px;
    height: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 77px;
    overflow: hidden;
}

.slide-banner {
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    margin-right: 0;
    padding-right: 40px;
}

.slide-2 {
    background-image: url('../images/About-One-Hero-Slide-Image-Three.webp');
    background-position: 50%;
    background-size: cover;
}

.rt-text-white-4 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-5 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-10 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-heading-three-4 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.rt-heading-three-4.rt-text-white-4 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-overflow-hidden-5 {
    overflow: hidden;
}

.rt-autofit-14 {
    object-fit: cover;
}

.rt-autofit-15 {
    object-fit: cover;
    border-radius: 10px;
}

.rt-home-two-video-container-3 {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.rt-home-two-video-main-title-3 {
    max-width: 480px;
}

.rt-home-two-video-overlay-3 {
    position: absolute;
    inset: 0%;
}

.rt-border-radius-ten-4 {
    border-radius: 6px;
}

.rt-border-radius-ten-4.rt-overflow-hidden-5.rt-video-image {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
}

.rt-video-image-wrapper-3 {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
}

.rt-home-two-video-main-3 {
    z-index: 2;
    grid-row-gap: 10px;
    text-align: center;
    background-image: linear-gradient(#00000052, #00000052);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 400px;
    display: flex;
    position: relative;
}

.rt-position-relative-5 {
    position: relative;
}

.rt-component-container-6 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-11 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-progress-number-three {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    letter-spacing: .015rem;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 156%;
}

.rt-progress-number-one {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    padding-top: 0;
    font-size: 75px;
    line-height: 100%;
}

.rt-about-square-one-block {
    text-align: center;
    background-image: url('../images/Polygon-One.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: 1;
    margin-bottom: 95px;
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.rt-about-square-one-block.rt-hover-white-bg:hover {
    background-image: url('../images/Rectangle-16910.svg'), url('../images/Polygon-One.webp');
    background-position: 50%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
}

.rt-about-square-one-block.rt-hover-white-bg.rt-polygon-one {
    padding-top: 5rem;
    padding-bottom: 5.5rem;
}

.rt-about-square-main-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
    position: relative;
}

.rt-about-square-main-block.rt-home-one {
    justify-content: center;
    align-items: center;
    width: 100%;
}

.rt-about-square-two-block {
    text-align: center;
    background-image: url('../images/Polygon-One.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: 1;
    margin-top: 95px;
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.rt-about-square-two-block.rt-hover-white-bg:hover {
    background-image: url('../images/Rectangle-16910.svg');
}

.rt-about-square-two-block.rt-hover-white-bg.rt-polygon-two {
    margin-left: -281px;
    padding-top: 5rem;
    padding-bottom: 5.5rem;
}

.rt-progress-number-two {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 22px;
    font-weight: 400;
    line-height: 120%;
}

.rt-about-square-three-block {
    text-align: center;
    background-image: url('../images/Polygon-One.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: 1;
    margin-bottom: 95px;
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.rt-about-square-three-block.rt-hover-white-bg:hover {
    background-image: url('../images/Rectangle-16910.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.rt-about-square-three-block.rt-hover-white-bg.rt-polygon-three {
    margin-left: -281px;
    padding-top: 5rem;
    padding-bottom: 5.5rem;
}

.image-7 {
    height: clamp(100px, 1rem + 8vw, 140px)
}

.heading-7 {
    max-width: 1290px;
    margin: 0 0 16px;
    font-family: "Mundialnarrow Bf 67624 Ba 588290", Arial, sans-serif;
    /*font-size: 2.8rem;*/
    font-weight: 500;
    /*line-height: 3.36rem;*/
}

.heading-7.biely {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-align: center;
}

.heading-7.biely.center {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    text-align: center;
    margin-bottom: 10px;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2em;
}

.heading-7.biely.center.bonuses {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 3rem;
    line-height: 1.2em;
}

.heading-7.biely.center.big {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(135deg, #dc2626, #f59e0b 61%, #f97316);
    -webkit-background-clip: text;
    background-clip: text;
}

.heading-7.biely.auto {
    text-align: center;
}

.heading-7.biely.banner {
    font-size: 1.6rem;
    line-height: 2rem;
}

.heading-7.biely.big {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    /*font-size: 42px;*/
    font-weight: 500;
}

.heading-7.biely.formbanner {
    text-align: left;
    margin-bottom: 0;
}

.heading-7.biely.faq {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    text-align: left;
    border-bottom: 1px solid #ffffff4d;
    margin-bottom: 0;
    padding-bottom: 16px;
    font-weight: 500;
    display: inline-block;
}

.heading-7.auto {
    margin-left: auto;
    margin-right: auto;
}

.heading-7.auto.hero {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}

.heading-7.auto.hero.absolvents {
    margin-bottom: 40px;
}

.heading-7.about {
    margin-bottom: 10px;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-weight: 500;
}

.heading-7.projects {
    text-align: center;
    margin-bottom: 20px;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-weight: 700;
}

.heading-7.projects.salesbg {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-text-white-5 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    font-family: "Mundialnarrow Bf 67624 Ba 586 D 07", Arial, sans-serif;
}

.rt-component-container-7 {
    flex-flow: column;
    width: 100%;
    max-width: 1290px;
    display: flex;
    position: relative;
}

.rt-component-section-12 {
    z-index: 0;
    width: 100%;
    padding: 0 15px 50px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-heading-three-5 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.rt-heading-three-5.rt-text-white-5 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-overflow-hidden-6 {
    overflow: hidden;
}

.rt-autofit-16 {
    object-fit: cover;
}

.rt-autofit-17 {
    object-fit: cover;
    border-radius: 10px;
}

.rt-home-two-video-container-4 {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.rt-home-two-video-container-4.rt-position-relative-6 {
    z-index: 5;
    border: 6px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    border-radius: 20px;
    width: 80%;
}

.rt-home-two-video-main-title-4 {
    max-width: 480px;
}

.rt-home-two-video-overlay-4 {
    background-color: #14151a0d;
    position: absolute;
    inset: 0%;
}

.rt-border-radius-ten-5 {
    border-radius: 6px;
}

.rt-border-radius-ten-5.rt-overflow-hidden-6.rt-video-image {
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.rt-video-image-wrapper-4 {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}

.rt-home-two-video-main-4 {
    z-index: 2;
    box-shadow: none;
    text-align: center;
    border: 0 #000;
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.rt-position-relative-6 {
    position: relative;
}

.heading-8 {
    font-family: "Mundialnarrow Bf 67624 Ba 5 A 98 C 1";
}

.heading-9 {
    z-index: 6;
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-align: center;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1em;
    position: relative;
}

.sales-nadpis {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 80%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.paragraph-8 {
    z-index: 5;
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-align: center;
    background-color: #0000;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    font-family: Rubik, sans-serif;
    font-size: 20px;
    position: relative;
}

.paragraph-8.dlhy {
    width: 100%;
    margin-top: 20px;
}

.salesbody {
    background-color: #000;
    background-image: linear-gradient(#000, #100708f5 57%, #000000f5);
}

.statistiky {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    background-image: linear-gradient(135deg, #681822, #1a1a1a);
    border-radius: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 80px;
    display: flex;
}

.statistiky.nad {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(#6818224d, #6818221a);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    max-width: 1290px;
    margin-top: 40px;
}

.statistiky.primarybackground {
    background-image: linear-gradient(135deg, #681822, #1a1a1a);
}

.statistiky.statsbackg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    border-radius: 0;
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
}

.stats-number-2 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: #be142b;
    margin-left: -12px;
    font-size: clamp(2.2rem, 3.5vw, 54px);
    font-weight: 700;
    line-height: 62px;
}

.stats-number-2.countnumber.practice {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    margin-left: 0;
}

.stats-number-2.countnumber.projects {
    margin-left: 0;
}

.stats-text-2 {
    color: #ffefef;
    font-family: "Mundialnarrow Bf 67624 Ba 586 D 07", Arial, sans-serif;
    font-weight: 400;
    line-height: 24px;
    font-size: clamp(0.9rem, 3.5vw, 20px);

}

.stats-text-2.tmave {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: #000;
}

.rt-text-blue-3 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-container-8 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-13 {
    background-color: var(--transparent);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding-bottom: 70px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-overflow-hidden-7 {
    overflow: hidden;
}

.rt-button-arrow-3.rt-display-off {
    display: none;
}

.rt-button-main-three {
    height: 26px;
    position: relative;
}

.nadpis {
    text-align: center;
    margin-top: 0;
    font-size: 4.5rem;
}

.nadpis.sales {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--svetla-cervena);
    margin-top: 24px;
    font-size: 36px;
    font-weight: 500;
}

.nadpis.sales.nalavo {
    text-align: left;
}

.rt-display-off {
    display: none;
}

.rt-text-align-center {
    text-align: center;
}

.rt-text-align-center.rt-body-font-color-3 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    width: 100%;
    font-weight: 400;
    line-height: 26px;
}

.rt-text-align-center.rt-body-font-color-3.vysledok {
    color: #fffc;
    text-align: center;
    margin-top: 10px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 24px;
}

.rt-body-font-color-3 {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    transition: color .35s;
}

.rt-padding-bottom-twenty-2 {
    padding-bottom: 20px;
}

.rt-position-relative-7 {
    position: relative;
}

.rt-yearly {
    display: none;
}

.rt-monthly {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
}

.rt-price-two-amount {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    font-size: 35px;
    font-weight: 400;
    line-height: 45px;
}

.rt-home-one-pricing-paragraph {
    padding-top: 10px;
    padding-bottom: 30px;
}

.rt-home-one-pricing-paragraph.rt-change-max-width {
    justify-content: center;
    align-items: center;
    max-width: 90%;
    padding-bottom: 10px;
    display: flex;
}

.rt-home-one-pricing-price-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 20px;
    font-size: 16px;
    display: flex;
}

.rt-home-one-pricing-line {
    -webkit-text-stroke-color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    background-color: #ffffff26;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 30px;
}

.rt-main-container-2 {
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
}

.rt-main-container-2.rt-position-relative-7 {
    position: static;
}

.rt-heading-five-39 {
    color: #152547;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5625rem;
}

.rt-heading-five-39.rt-padding-top-bottom {
    padding-top: 10px;
    padding-bottom: 10px;
}

.rt-home-one-pricing-button-circle {
    background-color: #fff;
    border-radius: 20px;
    width: 28px;
    height: 28px;
    margin-left: 5px;
}

.rt-home-one-pricing-button {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.rt-body-font-two {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    letter-spacing: 0;
}

.rt-home-one-pricing-plan {
    background-color: #1670f800;
    border: 1px #1670f833;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 15px;
    display: flex;
}

.rt-pricing-two-text-center {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.rt-heading-six-28 {
    color: #040404;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.875rem;
}

.rt-button-font-nav {
    color: #fff;
    letter-spacing: .1875rem;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5625rem;
}

.rt-pricing-two-price {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.rt-home-one-pricing-option {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding-top: 30px;
    display: grid;
}

.rt-home-one-pricing-amount {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.rt-home-one-pricing-price {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    align-items: flex-end;
    margin-top: 20px;
    display: flex;
}

.rt-home-one-pricing-button-wrapper {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    cursor: pointer;
    border-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 68px;
    height: 35px;
    display: flex;
}

.rt-link-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    border-radius: 50px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 25px;
    text-decoration: none;
    display: flex;
    box-shadow: 0 2px 40px #0000001a;
}

.rt-link-button.rt-change-display {
    justify-content: center;
    display: none;
}

.rt-home-one-pricing-item {
    background-color: var(--transparent);
    border: 2px solid #681822;
    border-radius: 20px;
    flex: 1;
    padding: 30px;
    box-shadow: 1px 0 50px #6818224d;
}

.rt-home-one-pricing-plan-button {
    justify-content: center;
}

.rt-home-one-pricing-icon {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: -10px;
    padding-top: 0;
    display: flex;
}

.rt-pricing-two-banner-design-two {
    display: none;
}

.rt-auto-fit-13 {
    object-fit: cover;
    border-radius: 0%;
}

.rt-top-heading-text-2 {
    color: #64bd68;
    text-transform: uppercase;
    font-size: .9375rem;
    line-height: 1.875rem;
}

.rt-top-heading-text-2.rt-change-color-orange {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-top-heading-text-2.rt-change-color-orange.rt-change-letter-spacing {
    letter-spacing: .2rem;
}

.rt-pricing-two-banner-design {
    display: none;
    position: absolute;
}

.rt-pricing-two-banner-heading {
    padding-bottom: 0;
}

.rt-pricing-two-banner-paragraph {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}

.rt-position-absolute {
    position: absolute;
}

.rt-price-tag {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-transform: uppercase;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: Poppins, sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 28px;
}

.rt-price-tag.tmavy {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--svetla-cervena);
    text-align: center;
    font-weight: 500;
}

.text-block-7 {
    color: #fff9;
    font-family: Poppins, sans-serif;
    font-size: .9rem;
    font-weight: 400;
    line-height: 24px;
}

.image-8 {
    margin-top: 5px;
}

.paragraph-9 {
    color: var(--svetla-cervena);
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 180%;
}

.rt-category-cards-text-3 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
}

.rt-category-cards-text-3.rt-text-white-6, .rt-text-white-6 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-margin-bottom-twenty-3 {
    text-align: center;
    margin-bottom: 20px;
    font-family: "Mundialnarrow Bf 67624 Ba 5 A 98 C 1";
}

.rt-component-container-9 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-14 {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 0 15px 40px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-white-text {
    color: #fff;
}

.rt-body-font-color-4 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-align: center;
    width: 80%;
    max-width: 1290px;
    margin-top: 22px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    transition: color .35s;
}

.rt-body-font-color-4.faq {
    margin-top: 0;
    margin-bottom: 40px;
}

.rt-body-font-color-4.kratke {
    width: 60%;
}

.rt-body-font-color-4.kratke.odsadenie {
    color: #fff9;
    text-align: left;
    width: 90%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
}

.rt-home-one-project-card-image {
    object-fit: cover;
    width: 100%;
}

.rt-home-four-three-box-pic {
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
    display: flex;
    overflow: hidden;
}

.rt-memorable-text {
    color: #fff;
    letter-spacing: 0;
    text-transform: capitalize;
    background-image: url('../images/Memorable-Brand_1Memorable-Brand.webp');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 31px 2px;
    padding-left: 45px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.75rem;
}

.rt-memorable-text.rt-blue-text {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    background-image: url('../images/Line-1.svg');
    background-size: 31px;
}

.rt-home-four-star-block {
    max-width: none;
    position: relative;
}

.rt-home-four-arrow-block {
    border: 1px solid #0000004d;
    border-radius: 100px;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
}

.rt-home-four-arrow-block.rt-greem-circle {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    border-color: #ffffff4d;
}

.rt-home-four-three-box-block {
    grid-column-gap: 30px;
    margin-top: 30px;
}

.rt-no-underline {
    cursor: pointer;
    text-decoration: none;
}

.rt-image-height-auto {
    object-fit: cover;
}

.rt-financial-planning-block {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.rt-home-four-three-box-data {
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
}

.rt-home-four-three-box-one {
    border-radius: 10px;
    flex: 1;
    box-shadow: 0 10px 80px #dbdfffcc;
}

.rt-home-four-three-box-one.rt-blue-bg {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.nadpis-a-podnadpis {
    justify-content: center;
    align-items: center;
    display: flex;
}

.vyhody-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
}

.vyhody-div {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px 20px;
    display: flex;
}

.heading-10 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-align: center;
    font-family: "Mundialnarrow Bf 67624 Ba 588290", Arial, sans-serif;
}

.paragraph-10 {
    color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
    text-align: center;
    font-size: 1em;
}

.image-9 {
    object-fit: cover;
    border-radius: 16px;
    width: 100%;
    height: 350px;
    margin-top: 20px;
}

.rt-category-cards-text-4 {
    color: #ffffffe6;
    text-transform: none;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.rt-component-container-10 {
    border: 2px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    background-image: linear-gradient(#68182226 29%, #4c4c4c1a);
    border-radius: 20px;
    width: 100%;
    max-width: 1290px;
    padding: 40px;
    position: relative;
}

.rt-component-section-15 {
    z-index: 10;
    background-color: var(--transparent);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 40px 30px 0;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-second-section-icon-divider {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: stretch;
}

.rt-second-section-icon-divider.rt-icon-divider-two {
    grid-column-gap: 53px;
    grid-row-gap: 53px;
}

.rt-second-section-icon-block {
    flex: none;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
    overflow: hidden;
}

.rt-icon-content-box-content {
    max-width: none;
    margin-top: 15px;
}

.rt-icon-content-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    padding-top: 8px;
    padding-bottom: 8px;
}

.rt-icon-box-bg-color {
    pointer-events: none;
    background-image: none;
    position: absolute;
    inset: 0%;
}

.rt-icon-box-divider {
    background-color: #c3c3c3;
    width: 1px;
}

.rt-second-section-icon-box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    position: relative;
}

.rt-second-section-icon-box.rt-two-icon-box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.rt-second-section-icon-box.rt-one-icon-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
}

.rt-second-section-icon-hover-out {
    position: absolute;
    inset: auto 0% 0%;
    transform: translate(0, 100%);
}

.tvare {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    flex: 1;
    max-width: none;
    height: 100%;
    margin-top: 0;
}

.rt-second-icon-box-section-heading {
    text-align: center;
    max-width: none;
    margin: 0 auto 46px;
}

.rt-second-icon-box-first-section {
    border-radius: 10px;
    flex: 1;
    max-width: 520px;
    overflow: hidden;
}

.rt-second-icon-box-image {
    object-fit: cover;
}

.rt-home-three-second-icon-box-section {
    grid-column-gap: 48px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    max-width: 1230px;
    margin-top: 40px;
    display: grid;
}

.heading-11 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--white);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
}

.paragraph-11 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    margin-top: 10px;
    font-family: "Mundialnarrow Bf 67624 Ba 5 Ab 00 E";
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2em;
}

.paragraph-11.center {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    text-align: center;
}

.meno-a-podpis {
    grid-column-gap: 24px;
    grid-row-gap: 48px;
    border-bottom: 1.5px solid #ffffff1a;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    display: flex;
}

.image-10 {
    width: 80px;
}

.rt-component-section-16 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-component-section-16.rt-contact-v-one {
    background-color: var(--transparent);
    padding-top: 70px;
    padding-left: 40px;
    padding-right: 40px;
}

.rt-body-font-color-5 {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    transition: color .35s;
}

.rt-no-underline-2 {
    cursor: pointer;
    text-decoration: none;
}

.rt-contact-block-two-left {
    flex: 1;
    align-self: center;
    max-width: 47%;
}

.rt-contact-block-two-right {
    align-self: center;
}

.rt-footer-address-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 10px;
}

.rt-home-one-submit {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    color: var(--radiant-ui-components-library-marketplace--color--white);
    letter-spacing: .11rem;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 5px;
    width: 285px;
    padding: 17px 5px;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.5625rem;
}

.rt-image-height-auto-2 {
    object-fit: cover;
    height: auto;
    margin-top: 6px;
}

.rt-contact-two-flex-one {
    margin-top: 35px;
    margin-bottom: 20px;
}

.rt-contact-two-flex-two {
    margin-bottom: 45px;
}

.rt-footer-social-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

.rt-home-one-form-text-field {
    color: #fff;
    text-transform: uppercase;
    background-color: #0000;
    border: 1px solid #49392a;
    height: 58px;
    padding-left: 25px;
    padding-right: 25px;
}

.rt-home-one-form-text-field.rt-contact-one-text-field {
    background-color: var(--transparent);
    color: #fff9;
    text-transform: none;
    border-style: none none solid;
    border-bottom-color: #ffffff4d;
    border-radius: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
}

.rt-home-one-form-text-field.rt-contact-one-text-field::placeholder {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-home-one-form-text-field.rt-contact-one-text-field.rt-contact-one-textarea {
    height: 120px;
}

.rt-contact-one-block-two {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-self: stretch;
}

.rt-contact-one-form-block {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
}

.rt-error-message-2 {
    color: #f33;
    text-align: center;
    padding: 20px;
}

.rt-success-message-2 {
    color: #128800;
    text-align: center;
    background-color: #e1ffe0;
}

.form-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 20px;
    display: flex;
}

.paragraph-12 {
    color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
    font-size: .9em;
}

.contact-wrapper, .div-block-35 {
    width: 100%;
}

.heading-12 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--white);
    margin-top: 50px;
    font-weight: 500;
}

.skupina {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
}

.tooltip-v1 {
    background-color: #fff;
    border-radius: 10px;
    justify-content: flex-start;
    align-items: center;
    min-width: 100px;
    max-width: 150px;
    min-height: 42px;
    padding: 12px 16px;
    display: flex;
    position: static;
    box-shadow: 4px 4px 14px #080f340a, 1px 1px 1px #170f490a, 0 0 1px #170f4908;
}

.formgroupselectitem {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1.5px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    background-color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
    cursor: pointer;
    background-image: linear-gradient(#201718, #1c1718);
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 20px;
    display: flex;
    position: relative;
}

.formgroupselectitem:hover {
    background-image: linear-gradient(#100708, #100708);
}

.formgroupselectitem.clicked {
    background-image: linear-gradient(180deg, #000 8%, var(--radiant-ui-components-library-marketplace--color--theme-color));
}

.text-200 {
    color: #170f49;
    font-size: 18px;
    line-height: 20px;
}

.text-200.bold {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-transform: none;
    cursor: pointer;
    font-family: Poppins, sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.tooltip-float {
    z-index: 100;
    min-height: 42px;
    margin-top: auto;
    margin-bottom: auto;
    font-family: "Mundialnarrow Bf 67624 Ba 5 Ab 00 E";
    display: none;
    position: absolute;
}

.tooltip-float.bottom {
    display: none;
    inset: auto 6% -65% auto;
}

.tooltip-arrow {
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: 34% auto auto -8px;
}

.tooltip-arrow.top {
    margin-left: auto;
    margin-right: auto;
    inset: -9px 0% auto;
    transform: rotate(90deg);
}

.paragraph-small {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
}

.skupina-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1.5px solid #ffffff1a;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 40px;
    display: grid;
}

.rt-category-cards-text-5 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
}

.rt-component-container-11 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-17 {
    background-color: var(--transparent);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 0 40px 80px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-margin-top-thirty {
    margin-top: 30px;
}

.rt-all-reviews-home {
    grid-column-gap: 17px;
    grid-row-gap: 15px;
    background-image: radial-gradient(circle, #0a3d1e66, #1a1a1a1a);
    border: 2px solid #1E7142;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 30px 35px;
    display: flex;
}

.rt-all-reviews-home h4 {
    color: #27AE60 !important;
}


.rt-home-review-main-block {
    background-image: url('../images/Map.webp');
    background-position: 50% 95%;
    background-repeat: no-repeat;
    background-size: auto;
    overflow: visible;
}

.rt-profile-image-block-home {
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 5px 4px 25px #00000014;
}

.rt-home-review-para {
    max-width: 665px;
    margin-bottom: 35px;
    padding-bottom: 27px;
}

.rt-reviews-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.rt-job-role {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    margin-bottom: 0;
}

.rt-people-name-and-image {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}

.rt-reviews {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
    box-shadow: 5px 4px 60px #0000000f;
}

.rt-body-font-color-6 {
    color: #ffffffb3;
    text-align: center;
    transition: color .35s;
}

.heading-13 {
    text-align: center;
}

.heading-14 {
    color: #fff;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1em;
}

.rt-category-cards-text-6 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: #fffc;
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
}

.rt-component-container-12 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-18 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-component-section-18.rt-accordion-v-six {
    background-color: var(--transparent);
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
}

.rt-accordion-answer-wrap {
    background-color: var(--transparent);
    display: flex;
    position: static;
    overflow: hidden;
}

.rt-home-three-accordion-answer {
    color: #fff9;
    padding-top: 20px;
}

.rt-home-three-accordion-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
}

.rt-home-three-accordions {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
}

.rt-home-three-accordion-block {
    border-top: 1px solid #ffffff4d;
    width: 100%;
    padding: 24px 18px;
}

.rt-home-three-accordion-section {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
}

.rt-home-three-accordion-wrap-heading {
    margin-bottom: 50px;
}

.rt-question-icon {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    display: flex;
    position: relative;
    overflow: hidden;
}

.rt-home-three-accordion-question {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    display: flex;
}

.rt-minus {
    position: absolute;
}

.hero {
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
}

/*.hero.home {*/
/*    margin-left: 0;*/
/*}*/

.stats-wrapper {
    border-bottom: 1.5px solid #ffffff1a;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
}

.image-11 {
    width: 40%;
    margin-bottom: 10px;
}

.skuina-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}

.events-calendar-booking {
    height: 288px;
}

.kalendar-block {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    background-image: linear-gradient(#201718, #1c1718);
    border-radius: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 30px;
    display: flex;
}

.rezervacia-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
    margin-top: 15px;
    margin-bottom: -15px;
}

.landingheroplayicon {
    color: #9e1326;
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 50px;
    margin-top: 0;
    margin-right: 4px;
    padding: 8px 8px 4px 11px;
    font-family: "Mundialnarrow Bf 67624 Ba 588290", Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.2rem;
    display: inline-block;
}

.landingheroplayicon.white {
    color: #fff;
    background-color: #100708;
    font-size: 18px;
    line-height: 1rem;
}

.link-3 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.statswrapper {
    display: flex;
}

.subscript {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    background-color: #000;
    border-radius: 50px;
    padding: 2px 10px;
    font-family: "Mundialnarrow Bf 67624 Ba 5 A 98 C 1";
    font-size: 10px;
    font-weight: 400;
    display: inline-block;
}

.text-block-8 {
    color: #fff;
    text-align: center;
    font-family: "Mundialnarrow Bf 67624 Ba 5 Ab 00 E";
}

.div-block-38 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    display: flex;
}

.avatarimage {
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin-left: -10px;
}

.image-12 {
    object-fit: cover;
    border-radius: 16px;
    width: 100%;
    max-width: 1290px;
    height: 540px;
    margin-left: auto;
    margin-right: auto;
}

.onasherowrapper {
    max-width: 1290px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    /*padding-left: 40px;*/
    /*padding-right: 40px;*/
}

.teampersonwrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    border-radius: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 12px;
    display: flex;
}

.teampersonwrapper .teampersontitle {
    display: flex;
    align-items: end;
    justify-content: space-between;
    column-gap: 16px;
}

.teampersonwrapper .social-salesig-a {
    flex-direction: row;
    column-gap: 8px;
    justify-content: center;
    margin-top: 0;
    margin-right: 0;
}

.teampersonwrapper .social-salesig-icon {
    filter: invert(1);
}

.teampersonwrapper .social-salesig-text {
    color: black;
}

.image-13 {
    height: 350px;
}

.teampersonimage {
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    height: 320px;
}

.teampersontitle {
    text-align: center;
    padding-left: 16px;
    padding-right: clamp(16px, 1rem + 1vw, 32px);
    font-family: "Mundialnarrow Bf 67624 Ba 588290", Arial, sans-serif;
    font-size: 24px;
    padding-top: 10px;

}

.teampersontext {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    text-align: left;
    padding-left: 16px;
    padding-right: 16px;
    font-size: clamp(0.9375rem, 1.2vw, 1.125rem);
    font-weight: 300;
    line-height: 1.6;
    padding-bottom: 10px;

}

.teampersoncontainer {
    margin-top: 80px;
    margin-bottom: 80px;
}

.kontaktheroimage {
    background-image: linear-gradient(#0006, #0006), url('../images/man-hardhat-with-architectural-construction-drawings-ezgif.com-jpg-to-webp-converter.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    justify-content: center;
    align-items: flex-start;
    height: 360px;
    margin-left: auto;
    margin-right: auto;
    line-height: 3rem;
    display: flex;
    position: relative;
}

.kontaktheroimage.references {
    background-image: linear-gradient(143deg, #000000a3, #10070875), url(../images/IMG_1782-1920w.avif);
    background-position: 50% 40%;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 430px;
    margin: 0;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
}

.kontaktheroimage.references .rt-home-two-video-main-title-6.rt-overflow-hidden {
    align-items: center;
}

.kontaktheroimage.references .podpnadpis {
    text-align: center;
}

.kontaktherotitle {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: #fff;
    -webkit-text-stroke-width: .3px;
    -webkit-text-stroke-color: #000;
    font-size: 4.8rem;
    position: static;
    top: 42%;
    bottom: 42%;
}

.map {
    width: 100%;
}

.mapdiv {
    background-color: #00000012;
    height: 400px;
}

.field-label, .field-label-2 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    font-family: "Mundialnarrow Bf 67624 Ba 588290", Arial, sans-serif;
}

.contactoptionswrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-top: 40px;
    display: flex;
}

.contactoptionsrow {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    display: flex;
}

.contactoptionsitem {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    display: flex;
}

.contactoptionicon {
    aspect-ratio: 1;
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    background-image: none;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
}

.contactoptiontext {
    color: #000;
    font-family: "Mundialnarrow Bf 67624 Ba 588290", Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.4rem;
    text-decoration: none;
}

.contactoptionimage {
    aspect-ratio: 1;
    filter: invert();
    height: 20px;
}

.contactoptiontextlink {
    text-decoration: none;
}

.referencessection {
    margin: 60px auto 0;
    padding-left: 40px;
    padding-right: 40px;
}

.paragraph-13 {
    font-size: 18px;
    line-height: 150%;
}

.div-block-39 {
    margin-top: 100px;
}

.nadpis-wrapper {
    text-align: center;
    flex-flow: column;
    max-width: 1290px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.devider-rovny {
    width: 100%;
    max-width: none;
}

.devider-rovny.odsadenie-horne {
    width: auto;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
}

.devider-rovny.stats {
    padding-left: 0;
    padding-right: 0;
}

.devider-rovny.referencie {
    margin-top: 80px;
    margin-bottom: 60px;
}

.social-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
}

.social-wrapper.footer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-top: 1.5px solid #ffffff1a;
    margin-top: 0;
    padding-top: 20px;
}

.social-wrapper.footer._2 {
    margin-top: 0;
}

.social-wrapper.footer._2.schovane {
    display: none;
}

.social-wrapper.footer._2.hlavicka {
    border-top-style: none;
    padding-top: 0;
}

.logo-wrapper {
    margin-right: 0;
    display: inline-flex;
    position: relative;
    left: auto;
    right: auto;
}

.social-image {
    width: 20px;
    height: 20px;
}

.italic-text {
    color: #fff;
    /*line-height: 30px;*/
}

.italic-text.cerveny, .text-span {
    color: #be142b;
}

.text-span-2 {
    color: var(--svetla-cervena);
}

._400 {
    width: 60%;
    font-weight: 400;
}

._400._20-vrch.tmave {
    color: #000c;
}

.rt-text-blue-4 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-container-13 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-19 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 40px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-overflow-hidden-8 {
    overflow: hidden;
}

.rt-auto-fit-two {
    object-fit: cover;
}

.rt-display-off-2 {
    display: none;
}

.rt-top-heading-text-3 {
    color: #c99b8f;
    letter-spacing: .15em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 100%;
    text-decoration: none;
}

.rt-top-heading-text-3.rt-change-style-two {
    color: var(--radiant-ui-components-library-marketplace--linear-color-three);
    letter-spacing: 0;
    font-size: 13px;
}

.rt-top-heading-text-3.rt-text-blue-4 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-home-one-top-heading-text-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.rt-home-one-offer-image {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.rt-home-one-offer-item {
    cursor: pointer;
    border-left: 1px #e1d6d3;
    border-right: 1px #e1d6d3;
    flex: none;
    padding-left: 10px;
    padding-right: 10px;
}

.rt-home-one-offer-left-arrow {
    border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 68px;
    height: 68px;
    display: flex;
    inset: auto 0% 0% -6%;
}

.rt-home-one-offer {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}

.rt-home-one-offer-main {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.rt-home-one-offer-right-arrow {
    border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 68px;
    height: 68px;
    display: flex;
    inset: auto -6% 0% 0%;
}

.rt-heading-five-10 {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.rt-heading-five-10.rt-change-color-white {
    color: #fff;
}

.rt-home-one-offer-mask {
    max-width: 500px;
    overflow: visible;
}

.rt-home-one-offer-text {
    z-index: 3;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
}

.rt-home-one-offer-slider {
    background-color: #ddd0;
    height: auto;
    margin-bottom: 100px;
    position: static;
}

.rt-home-one-offer-heading {
    max-width: 540px;
}

.rt-home-one-offer-heading.rt-overflow-hidden-8 {
    overflow: hidden;
}

.rt-inner-container {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

.rt-inner-container.rt-position-relative-8 {
    position: relative;
}

.rt-home-one-top-heading-line-2 {
    background-color: #c99b8f;
    width: 62px;
    height: 1px;
}

.rt-home-one-top-heading-line-2.rt-colour-blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-home-one-offer-wrapper {
    flex: none;
    margin-right: -30vw;
    padding-top: 40px;
    overflow: hidden;
}

.rt-home-one-offer-image-overlay {
    z-index: 2;
    background-image: linear-gradient(0deg, var(--radiant-ui-components-library-marketplace--color--button-background-dark), #fff0 58%);
    position: absolute;
    inset: 0%;
}

.rt-position-relative-8 {
    position: relative;
}

.mask-2 {
    max-width: 500px;
}

.slide-3 {
    width: 380px;
    height: 100%;
}

.slider-2 {
    background-color: #fff;
    height: 350px;
}

.slide-nav {
    padding-top: 20px;
}

.mask-3 {
    margin-left: 40px;
}

.icon-2 {
    inset: 0% auto 0% 0%;
}

.image-14 {
    position: absolute;
    inset: 50% auto 0% 15%;
}

.image-15 {
    position: absolute;
    top: 50%;
    right: 15%;
}

.rt-text-white-7 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-heading-three-6 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.rt-heading-three-6.rt-text-white-7 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-autofit-18 {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 20px;
    width: 100%;
    height: 100%;
}

.rt-autofit-19 {
    object-fit: cover;
    border-radius: 10px;
}

.rt-home-two-video-container-5 {
    /*background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);*/
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.rt-home-two-video-container-5.rt-position-relative {
    border-radius: 230px;
}

.rt-home-two-video-main-title-5 {
    max-width: 480px;
}

.rt-home-two-video-overlay-5 {
    background-color: #14151a0d;
    position: absolute;
    inset: 0%;
}

.rt-border-radius-ten-6 {
    border-radius: 6px;
}

.rt-border-radius-ten-6.rt-overflow-hidden.rt-video-image {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.rt-video-image-wrapper-5 {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}

.rt-home-two-video-main-5 {
    z-index: 2;
    grid-row-gap: 10px;
    text-align: center;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 320px;
    display: flex;
    position: relative;
}

.stred {
    text-align: center;
    margin-top: 80px;
}

.stred.h1hero {
    margin-bottom: 0;
}

.text-span-3 {
    color: var(--svetla-cervena);
}

.svetla {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    font-weight: 200;
}

.svetla.kkomponent {
    font-weight: 500;
}

.button-play {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    background-color: #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 16px 40px;
    display: flex;
}

.button-play:hover {
    transform: translate(0, -1px);
}

.text-block-9 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: #100708;
    font-size: 18px;
    font-weight: 500;
    line-height: 1em;
}

.rt-text-white-8 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-14 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-container-14.video-dole {
    max-width: none;
}

.rt-component-section-20 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-component-section-20.rt-footer-v-four {
    background-image: linear-gradient(#000000f5, #100708);
    padding: 80px 0 0;
}

.rt-heading-three-7 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.rt-heading-three-7.rt-text-white-8 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-overflow-hidden-9 {
    overflow: hidden;
}

.rt-autofit-20 {
    object-fit: cover;
}

.rt-autofit-21 {
    object-fit: cover;
    border-radius: 10px;
}

.rt-home-two-video-container-6 {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.rt-home-two-video-container-6.rt-position-relative-9 {
    max-width: none;
}

.rt-home-two-video-main-title-6 {
    max-width: 480px;
}

.rt-home-two-video-main-title-6.rt-overflow-hidden {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 1290px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
}

.rt-home-two-video-overlay-6 {
    background-color: #14151a0d;
    position: absolute;
    inset: 0%;
}

.rt-border-radius-ten-7 {
    border-radius: 6px;
}

.rt-border-radius-ten-7.rt-overflow-hidden-9.rt-video-image {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    display: flex;
}

.rt-video-image-wrapper-6 {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}

.rt-home-two-video-main-6 {
    z-index: 2;
    grid-row-gap: 10px;
    text-align: center;
    background-image: linear-gradient(#00000080, #00000080), url('../images/59bdecd59fec3a925ffd43e2a7e5da7cd7b9c993-ezgif.com-jpg-to-webp-converter.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 520px;
    display: flex;
    position: relative;
}

.rt-position-relative-9 {
    position: relative;
}

.footer-nadpis {
    color: #fffc;
    letter-spacing: -.2px;
    text-transform: capitalize;
    font-family: Rubik, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

.rt-margin-top-ten {
    margin-top: 10px;
}

.footer-text {
    color: #fff9;
    font-family: Rubik, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    text-decoration: none;
    transition: color .35s;
}

.rt-about-option-2 {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    letter-spacing: .32px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 26px;
    text-decoration: none;
}

.rt-about-option-2:hover {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-about-option-2.rt-about-last-2 {
    margin-bottom: 0;
}

.rt-designed-text-2 {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
}

.rt-home-about-block-one {
    grid-row-gap: 15px;
    border-right: 1.5px solid #ffffff1a;
    flex-direction: column;
    align-items: flex-start;
    width: 40%;
    padding-right: 60px;
    font-size: 18px;
    line-height: 28px;
    display: flex;
}

.rt-home-copyright-main-block {
    color: #ffffff05;
    background-color: #ffffff05;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}

.rt-container-4 {
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.rt-social-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    align-items: center;
    display: flex;
}

.rt-links-block-two-home {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 60%;
    margin-left: 60px;
    display: flex;
}

.rt-home-footer-para {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    width: auto;
    max-width: none;
    padding-top: 20px;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: clamp(18px, 2vw, 20px);
    font-weight: 500;
    line-height: 140%;
}

.rt-text-field-home {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    border: 1px solid #06060626;
    width: 100%;
    margin-bottom: 0;
    padding: 26px 0 26px 20px;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.rt-submit-button-home {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    color: #0000;
    background-image: url('../images/Footer-One-Arrow.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 51px;
    padding: 13px 21px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.75rem;
    overflow: hidden;
}

.rt-quick-link-list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 17px;
    line-height: 27px;
    display: flex;
}

.rt-quick-link-list.rt-padding-top {
    padding-top: 40px;
}

.rt-email-block {
    margin-top: 5px;
    margin-bottom: 0;
}

.rt-footer-blue-icon {
    z-index: 2;
    position: absolute;
}

.rt-form-home {
    grid-row-gap: 15px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    min-width: 316px;
    display: flex;
}

.rt-footer-lower-font {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    margin-bottom: 0;
    font-size: 16px;
    line-height: 27px;
}

.rt-padding {
    margin-top: 6px;
}

.rt-social-links-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border: 1px solid #06060626;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    display: flex;
    position: relative;
    overflow: hidden;
}

.rt-home-footer-container-two {
    max-width: 1290px;
    padding-left: 40px;
    padding-right: 40px;
}

.rt-footer-links-text-2 {
    color: #686868;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.rt-footer-links-text-2.rt-color-dark {
    color: #000;
}

.rt-footer-links-text-2.rt-color-dark.rt-hover:hover {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-home-social-link-icons {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    display: flex;
}

.rt-footer-hover-icon {
    z-index: 1;
    position: relative;
}

.rt-footer-icon-background {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    position: absolute;
    inset: 0%;
}

.rt-home-footer-main-block-two {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 60px;
    display: flex;
}

.rt-quick-link-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.rt-quick-link-block-two.rt-padding {
    margin-top: 0;
}

.rt-footer-link-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10px;
    text-decoration: none;
    display: flex;
}

.rt-footer-link-box.kontakt {
    padding-bottom: 20px;
}

.rt-error-message-3 {
    color: #f33;
    text-align: center;
    padding: 20px;
}

.rt-success-message-3 {
    color: #128800;
    text-align: center;
    background-color: #e1ffe0;
}

.rt-image {
    margin-top: 6px;
}

.text-span-4 {
    color: var(--svetla-cervena);
}

.image-slider {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    height: 100%;
    margin-right: 0;
}

.image-slider._2 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.image-16 {
    height: 100%;
}

.slide-nav-2 {
    margin-bottom: 30px;
}

.social-icon {
    width: 20px;
}

.heading-15 {
    margin-top: 0;
}

.stats-devider {
    display: none;
}

.tmavy-parag {
    color: #000c;
}

.tmavy-parag.center {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 400;
}

.brand-link {
    align-items: center;
    font-size: 23px;
    font-weight: 700;
    display: flex;
}

.nav-inner-02 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1140px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
}

.logo-txt {
    color: #000;
    margin-top: 3px;
    line-height: 23px;
}

.blue {
    color: #3b2ae5;
}

.globe {
    max-width: 40px;
    margin-right: 10px;
}

.nav-link {
    color: #000;
    text-transform: none;
    border: 1px #000;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 700;
    transition: all .2s;
}

.nav-link:hover {
    color: #3b2ae5;
    border-style: none;
    border-color: #000;
    border-radius: 0;
}

.nav-link.w--current {
    color: #3b2ae5;
}

.button-2 {
    text-transform: none;
    background-color: #3b2ae5;
    border-radius: 0;
    padding: 13px 22px;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    transition: all .2s;
}

.button-2:hover {
    opacity: .8;
}

.button-2.nav {
    text-transform: none;
    background-color: #3b2ae5;
    border-radius: 0;
    font-size: 16px;
    transition: all .2s;
}

.button-2.nav:hover {
    opacity: .8;
}

.button-2.nav._2 {
    border: 3px solid #3b2ae5;
    margin-left: 0;
    padding: 11px 20px;
}

.button-2.nav._2.outline {
    color: #3b2ae5;
    background-color: #fff;
    margin-left: 20px;
    margin-right: 20px;
}

.nav-wrapper-02 {
    background-color: #fff;
    border-bottom: 1px solid #dbdbdb;
    justify-content: center;
    width: 100%;
    display: flex;
    position: fixed;
    top: 0;
}

.image-18 {
    z-index: 5;
    width: 40%;
    position: relative;
}

.pozadie-zvyraznenie {
    z-index: -1;
    width: 50%;
    position: absolute;
    top: -49px;
    left: 228px;
}

.rt-text-white-9 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-15 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-21 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-heading-three-8 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.rt-heading-three-8.rt-text-white-9 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-overflow-hidden-10 {
    overflow: hidden;
}

.rt-autofit-22 {
    object-fit: cover;
}

.rt-autofit-23 {
    object-fit: cover;
    border-radius: 10px;
}

.rt-home-two-video-container-7 {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.rt-home-two-video-main-title-7 {
    max-width: 480px;
}

.rt-home-two-video-overlay-7 {
    background-color: #14151a0d;
    position: absolute;
    inset: 0%;
}

.rt-border-radius-ten-8 {
    border-radius: 6px;
}

.rt-border-radius-ten-8.rt-overflow-hidden-10.rt-video-image {
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.rt-video-image-wrapper-7 {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}

.rt-home-two-video-main-7 {
    overflow: hidden;

    z-index: 2;
    grid-row-gap: 10px;
    /*border: 6px solid var(--radiant-ui-components-library-marketplace--color--theme-color);*/
    text-align: center;
    /*background-image: url('../images/59bdecd59fec3a925ffd43e2a7e5da7cd7b9c993-ezgif.com-jpg-to-webp-converter.webp');*/
    /*background-position: 0 0;*/
    /*background-size: cover;*/
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    aspect-ratio: 16/9.12;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}

.rt-home-two-video-main-7.mentoring-video {
    border-style: none;
    width: 100%;
    height: 350px;
}

.rt-home-two-video-main-7.mentoring-video._2 {
    background-image: url('../images/2148233738-ezgif.com-jpg-to-webp-converter.webp');
}

.rt-position-relative-10 {
    position: relative;
}

.text-span-5 {
    color: var(--svetla-cervena);
}

.zvyraznenie {
    z-index: -1;
    background-image: radial-gradient(circle, #681822, #68182200);
    width: 70%;
    position: absolute;
    left: 83.906px;
    overflow: clip;
}

.zvyraznenie.faqtitile {
    z-index: -1;
    aspect-ratio: 16 / 9;
    background-image: radial-gradient(circle, #68182233, #68182200);
    width: 100%;
    max-width: none;
    height: auto;
    inset: 0% auto auto 0%;
}

.zvyraznenie.new {
    aspect-ratio: 16 / 9;
    background-image: radial-gradient(circle, #68182226, #68182200);
    width: 90%;
    max-width: none;
    height: 700px;
    bottom: auto;
    left: auto;
    right: auto;
}

.zvyraznenie.new.reserveform {
    width: 90%;
}

.zvyraznenie.new.realisations {
    width: 100%;
    height: auto;
    bottom: -36%;
    left: auto;
    right: 0;
}

.zvyraznenie.new.realisationstitle {
    width: 100%;
    inset: -50% auto auto;
    overflow: clip;
}

.zvyraznenie.new.whatyouget {
    width: 100%;
    height: auto;
    top: -20%;
    bottom: auto;
    right: auto;
}

.zvyraznenie.new.forwhotitile {
    z-index: -1;
    height: 470px;
    top: -20%;
    bottom: auto;
    left: 10%;
}

.zvyraznenie.new.forwhotitile.kontakt {
    z-index: 0;
    inset: auto auto 0% 0%;
}

.image-19 {
    width: 60px;
}

.stats-item-wrpper {
    display: flex;
}

.zvyraznenie-div {
    background-image: radial-gradient(circle, #681822, #68182200);
    border-radius: 100px;
    width: 80%;
    height: 60%;
    position: absolute;
    bottom: 460.641px;
}

.image-20 {
    width: 25%;
}

.image-21 {
    width: auto;
}

.text-span-6 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.mask-4 {
    height: 90%;
    margin-left: 15px;
    margin-right: 15px;
}

.left-arrow-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
    left: 0px;
}

.right-arrow-2 {
    right: 0px;
}

.slide-4 {
    border: 1.5px solid #fff;
    border-radius: 20px;
    width: 49%;
    height: 100%;
    margin-right: 10px;
    padding-right: 0;
}

.slide-4.dva {
    border: 1.5px solid #fff;
    width: 49%;
    margin-left: 10px;
    padding-right: 0;
}

.slide-4.deruhy {
    width: 48%;
    margin-left: 10px;
    margin-right: 10px;
}

.slide-4.posledny {
    margin-left: 10px;
    margin-right: 0;
}

.slide-4.novy {
    margin-left: 10px;
}

.slider-3 {
    background-color: var(--transparent);
    height: 770px;
    margin-top: 40px;
}

.image-22 {
    border: 1.5px none var(--radiant-ui-components-library-marketplace--color--white);
    object-fit: cover;
    background-color: #0000;
    border-radius: 20px;
    width: 100%;
    height: 100%;
    position: static;
}

.image-23 {
    width: 100%;
    height: auto;
}

.postup-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    height: auto;
    padding-right: 20px;
    display: flex;
    position: absolute;
    bottom: 36px;
    left: 29px;
}

.postup-nadpis {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.stmavenie {
    z-index: 0;
    background-color: var(--transparent);
    background-image: linear-gradient(#10070800 31%, #100708f2 71%);
    border-radius: 20px;
    width: 100%;
    height: 100%;
    margin-right: 10px;
    position: absolute;
}

.heading-16 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--white);
    padding-right: 40px;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}

.text-span-7 {
    color: var(--svetla-cervena);
}

.image-24 {
    aspect-ratio: 1;
    width: 75px;
    height: 75px;
}

.devider {
    background-color: #fff6;
    width: 50%;
    height: 1px;
}

.svetla-400 {
    color: #ffffffe6;
    margin-bottom: 10px;
    font-weight: 400;
}

.text-span-8 {
    color: var(--svetla-cervena);
}

.ksichty {
    border-radius: 20px;
    height: 400px;
    width: 100%;
    object-fit: cover;
}

.paragraph-15 {
    color: #fff9;
}

.text-span-9 {
    color: var(--svetla-cervena);
}

.svetly-400 {
    color: #fff9;
    margin-top: 20px;
    font-weight: 400;
}

.text-span-10 {
    color: var(--svetla-cervena);
}

.rt-text-white-10 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-16 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-22 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-text-semibold-2 {
    font-weight: 600;
}

.rt-text-semibold-2.rt-text-white-10 {
    color: #fff;
}

.rt-text-semibold-2.rt-text-white-10.rt-margin-bottom-five {
    margin-bottom: 5px;
}

.rt-overflow-hidden-11 {
    overflow: hidden;
}

.rt-button-orange-arrow-2 {
    margin-top: 2px;
}

.rt-button-white-arrow-2 {
    opacity: 0;
    margin-top: 2px;
    position: absolute;
}

.rt-feautures-card-overlay-2 {
    background-color: #16232b;
    height: 18%;
    position: absolute;
    inset: auto 0% -4%;
    transform: skew(0deg, 4deg);
}

.rt-feautures-card-overlay-2.rt-card-black-overlay {
    z-index: 2;
}

.rt-feautures-card-overlay-2.rt-card-orange-overlay {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    bottom: -3%;
}

.rt-features-wrapper-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 25px;
    display: flex;
}

.rt-features-cards-2 {
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    max-width: 408px;
    display: flex;
    position: relative;
    overflow: hidden;
}

.rt-features-information-2 {
    z-index: 10;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    position: absolute;
    inset: auto auto 0% 0%;
}

.rt-small-arrow-icon-2 {
    border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    display: flex;
    position: relative;
}

.rt-home-one-features-marquee-2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
}

.rt-marquee-train-5 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: none;
    justify-content: flex-start;
    align-items: center;
}

.play-pause-button, .play-pause-button-2 {
    inset: 0%;
}

.image-25, .image-26 {
    width: 80px;
}

.text-span-11 {
    color: var(--svetla-cervena);
}

.text-span-12 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.paragraph-16 {
    color: #fff9;
    text-align: center;
}

.subfooter {
    background-color: #ffffff05;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 20px 15px;
    display: flex;
}

.text-block-10 {
    color: #fff9;
    font-family: Rubik, sans-serif;
    font-size: .8rem;
}

.div-block-41 {
    width: 360px;
}

.calendarselectwrapper {
    background-color: #5f5f5f;
    height: 60px;
    margin-top: 0;
    margin-bottom: 24px;
}

.grid-2 {
    margin-top: 16px;
}

.icon-5, .icon-6 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-category-cards-text-7 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
}

.rt-category-cards-text-7.rt-padding-top-fifteen-2.rt-padding-bottom-ten-2 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-container-17 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-23 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 0 15px 80px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-heading-five-44 {
    color: #060606;
    text-align: left;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.rt-padding-bottom-ten-2 {
    padding-bottom: 10px;
}

.rt-padding-bottom-ten-2.rt-home-two-tab-heading {
    max-width: 570px;
}

.rt-padding-top-twenty-2 {
    padding-top: 20px;
}

.rt-cover-image-4 {
    object-fit: cover;
    border-radius: 10px;
}

.rt-padding-top-fifteen-2 {
    padding-top: 15px;
}

.rt-padding-top-ten-2 {
    padding-top: 10px;
}

.rt-home-two-tab-section-tabs-caption-inner-2 {
    position: relative;
}

.rt-home-two-tab-section-tabs-caption-image-box-two-2 {
    background-image: url('../images/email-marketing.webp');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 303px;
    height: 162px;
    display: flex;
}

.rt-home-two-tab-section-tabs-caption-image-box-two-2.rt-our-vision {
    background-image: url('../images/Login-Background.webp');
}

.rt-home-two-tab-section-tabs-caption-image-box-two-2.rt-our-mission {
    background-image: url('../images/Project-Image-Four.webp');
}

.rt-home-two-tab-section-tabs-content-2 {
    padding-top: 36px;
}

.rt-home-two-tab-section-image-column-2 {
    border-radius: 6px;
    width: 44%;
    overflow: hidden;
}

.rt-home-two-tab-section-tabs-caption-image-box-2 {
    background-image: url('../images/Implementation.webp');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 303px;
    height: 162px;
    display: flex;
}

.rt-home-two-tab-section-tabs-caption-image-box-2.rt-our-mission {
    background-image: url('../images/Project-Image-Five.webp');
}

.rt-home-two-tab-section-tabs-caption-image-box-2.rt-our-vision {
    z-index: auto;
    background-image: url('../images/Project-Image-One.webp');
    height: 100%;
    position: relative;
}

.rt-heading-span-2 {
    font-weight: 400;
}

.rt-home-two-tab-section-tabs-menu-2 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    font-size: 16px;
    font-weight: 400;
}

.rt-home-two-tab-section-row-2 {
    align-items: center;
    display: flex;
}

.rt-home-two-tab-section-tabs-one-2 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-align: center;
    text-transform: capitalize;
    background-color: #f2f2f2;
    border-radius: 4px;
    margin-bottom: 15px;
    margin-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
}

.rt-home-two-tab-section-tabs-one-2.w--current {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    color: #fff;
    text-align: center;
    border-radius: 4px;
}

.rt-home-two-tab-section-tabs-caption-2 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.rt-home-two-tab-section-tabs-three-2 {
    color: #1f2e54;
    text-align: center;
    background-color: #f2f2f2;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.rt-home-two-tab-section-tabs-three-2.w--current {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    color: #fff;
    text-align: center;
    font-weight: 400;
}

.rt-home-two-tab-section-main-block-2 {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-home-two-tab-section-caption-column-2 {
    flex-direction: column;
    width: auto;
    height: 100%;
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
}

.rt-padding-bottom-twenty-two-2 {
    padding-bottom: 22px;
}

.rt-home-two-tab-section-tabs-two-2 {
    color: #1f2e54;
    text-align: center;
    background-color: #f2f2f2;
    border-radius: 4px;
    margin-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
}

.rt-home-two-tab-section-tabs-two-2.w--current {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    color: #fff;
    text-align: center;
}

.text-block-11 {
    text-transform: none;
}

.detail-wrapper {
    position: absolute;
    inset: auto auto 0% 0%;
}

.noise-bg {
    z-index: -2;
    background-image: url('../images/noise-ezgif.com-resize.webp'), linear-gradient(#00000080, #00000080);
    background-position: 0 0, 0 0;
    background-size: cover, auto;
    position: fixed;
    inset: 0;
}

.noise-bg.gradient {
    z-index: -2;
    background-image: linear-gradient(#000, #100708f5 64%, #000000f5);
    position: fixed;
}

.tri-slider {
    height: 100%;
}

.card {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.image-27 {
    object-fit: cover;
    width: 100%;
}

.track {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    /*grid-template-columns: 1fr 1fr 1fr;*/
    grid-auto-columns: 1fr;
    display: grid;
}

.card-img {
    object-fit: cover;
    border-radius: 20px;
    height: 400px;
    width: 100%;
}

.card-img.stred {
    border: 1px solid var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    height: 500px;
    margin-top: 0;
    padding-left: 0;
}

.calendar-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 0;
    display: grid;
}

.days-row {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
}

.day-card {
    border: 1.5px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    background-color: #100708;
    border-radius: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
}

.day-card.neaktivne {
    background-color: var(--transparent);
    cursor: pointer;
    border-color: #ffffff4d;
    padding-bottom: 0;
}

.day-card.neaktivne:hover {
    border-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    background-color: #100708;
}

.hours-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-top: 1px solid #ffffff26;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}

.hours-list.neaktivny {
    display: none;
}

.calendar-nadpis {
    color: #fff;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 180%;
}

.calendar-datum {
    color: #fff9;
    margin-bottom: 20px;
}

.hour-item {
    cursor: pointer;
}

.hodiny {
    cursor: pointer;
    margin-bottom: 0;
    padding: 5px;
    line-height: 100%;
}

.hodiny.vybrane {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    border-radius: 5px;
    line-height: 100%;
}

.tyzden {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.image-28 {
    margin-right: 20px;
}

.tyzden-para {
    color: #fffc;
    margin-bottom: 0;
    font-size: 20px;
}

.button-velky {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--transparent);
    background-image: linear-gradient(0deg, #681822, #9e1326);
    border-radius: 50px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 20px 80px;
    display: flex;
    box-shadow: 0 1px 80px #68182280;
}

.button-velky:hover {
    background-image: linear-gradient(0deg, #681822 40%, #9e1326);
}

.play {
    width: 40px;
}

.text-button {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}

.play-50 {
    width: 50px;
}

.navbar {
    background-color: #000;
}

.nav-link-2 {
    color: #fffc;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.nav-link-2:hover {
    color: #fff;
}

.nav-link-2.w--current {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-decoration: underline;
}

.navbar-container {
    grid-column-gap: 100px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    place-items: center stretch;
    width: auto;
    max-width: 1290px;
    margin: 10px 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
}

.image-30 {
    width: 120px;
}

.nav-menu-2 {
    display: flex;
}

.navbar-3 {
    background-color: #000;
    height: 85px;
    position: sticky;
    top: 0;
}

.nav-contain {
    background-color: var(--transparent);
    border: 1.5px #ffffff1a;
    border-bottom-style: solid;
    justify-content: space-between;
    align-items: center;
    max-width: 1290px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: relative;
}

.nav-link-5 {
    color: #20193a;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    height: 100%;
    min-height: 85px;
    padding: 34px 29px 30px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    transition: all .4s;
}

.nav-link-5:hover {
    color: #fff;
    background-color: #5748c5;
}

.nav-link-5.w--current {
    color: #31414e;
    font-weight: 700;
}

.logo-mid {
    margin-left: 35px;
    margin-right: 35px;
    font-family: Varela Round, sans-serif;
    position: absolute;
    left: 40%;
}

.heading-17 {
    color: #5748c5;
    margin-top: 10px;
    font-size: 30px;
    line-height: 25px;
}

.nav-menu-5 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.div-block-42 {
    background-color: #5748c5;
    width: 100%;
    height: 3px;
}

.div-block-43 {
    width: auto;
    display: block;
}

.rt-category-cards-text-8 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
}

.rt-category-cards-text-8.rt-text-lowarcase {
    text-transform: lowercase;
}

.rt-text-blue-5 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-container-18 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-24 {
    background-color: var(--transparent);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    background-image: linear-gradient(#201718, #1c1718);
    width: 100%;
    padding: 80px 40px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-sub-heading-2 {
    color: #060606;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

.rt-sub-heading-2.rt-text-blue-5 {
    color: #384bf8;
}

.rt-button-new-text-2 {
    z-index: 1;
    color: #27272e;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    transition: color .5s linear;
    position: relative;
}

.rt-button-new-text-2.rt-button-text-color-white {
    color: #fff;
}

.rt-text-black-3 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    font-weight: 500;
}

.rt-margin-bottom-thirty {
    margin-bottom: 30px;
}

.rt-contact-link-block {
    text-decoration: none;
}

.rt-contact-form-text-field {
    outline-offset: 0px;
    color: #686868;
    background-color: #dbdbdb;
    border: 1px solid #0606061a;
    border-radius: 5px;
    outline: 3px #686868;
    margin-bottom: 20px;
    padding-top: 25px;
    padding-bottom: 29px;
    padding-left: 18px;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    line-height: 1.75rem;
    overflow: hidden;
}

.rt-contact-form-text-field::placeholder {
    color: var(--radiant-ui-components-library-marketplace--light-grey);
}

.rt-contact-form-text-field.rtmessage {
    margin-bottom: 30px;
    padding-top: 15px;
    padding-bottom: 28px;
}

.rt-contact-form-text-field.rtmessage.rt-height {
    height: 257px;
}

.rt-contact-type {
    margin-bottom: 5px;
}

.rt-contact-para {
    max-width: 566px;
    margin-bottom: 50px;
}

.rt-contact-us-form {
    width: 100%;
    padding-top: 33px;
    padding-left: 62px;
    position: relative;
}

.rt-contact-us-main-block {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
    position: relative;
}

.rt-info-icon {
    width: 30px;
}

.rt-contact-form-submit {
    background-color: var(--transparent);
    background-image: linear-gradient(#201718, #1c1718);
    border: 1.5px solid #ffffff4d;
    border-radius: 20px;
    padding: 50px 30px 43px;
    display: block;
    overflow: hidden;
    box-shadow: 0 0 50px #6818224d;
}

.rt-contact-form-text {
    z-index: 2;
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 78%;
    position: relative;
}

.rt-text-field-block {
    grid-column-gap: 15px;
    display: flex;
}

.rt-info-block {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.rt-contact-form {
    z-index: 2;
    border-radius: 0;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
}

.rt-contact-one-information-box {
    z-index: 2;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border: 1.5px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    background-color: var(--transparent);
    background-image: linear-gradient(#100708f5, #000000f5);
    border-radius: 20px;
    align-items: center;
    padding: 20px 70px 20px 20px;
    display: flex;
    position: relative;
    overflow: hidden;
}

.rt-form-icon {
    position: absolute;
    inset: 0% auto auto 0%;
}

.rt-contact-us-submit {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    width: 100%;
    padding: 18px 38px;
    overflow: hidden;
}

.rt-contact-us-submit.rt-button-new-text-2.rt-button-text-color-white {
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 15px;
}

.rt-contact-icons {
    width: 100%;
}

.rt-call {
    text-decoration: none;
}

.rt-error-message-4 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: #f33;
    text-align: center;
    border-radius: 10px;
    padding: 20px;
}

.rt-success-message-4 {
    color: #128800;
    text-align: center;
    background-color: #e1ffe0;
    border-radius: 10px;
}

.rt-margin-bottom-thirty-2 {
    margin-bottom: 30px;
}

.kontakt-item {
    color: #fff;
}

.form-block-2 {
    margin-bottom: 0;
}

.text-block-12 {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
}

.dropdown {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 20px;
}

.select-field, .text-field-5 {
    display: none;
}

.image-32 {
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
}

.rt-text-white-11 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-19 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.rt-component-section-25 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-text-semibold-3 {
    font-weight: 600;
}

.rt-text-semibold-3.rt-text-white-11 {
    color: #fff;
}

.rt-text-semibold-3.rt-text-white-11.rt-margin-bottom-five {
    margin-bottom: 5px;
}

.rt-overflow-hidden-12 {
    overflow: hidden;
}

.rt-button-orange-arrow-3 {
    margin-top: 2px;
}

.rt-button-white-arrow-3 {
    opacity: 0;
    margin-top: 2px;
    position: absolute;
}

.rt-feautures-card-overlay-3 {
    background-color: #16232b;
    height: 18%;
    position: absolute;
    inset: auto 0% -4%;
    transform: skew(0deg, 4deg);
}

.rt-feautures-card-overlay-3.rt-card-black-overlay {
    z-index: 2;
}

.rt-feautures-card-overlay-3.rt-card-orange-overlay {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    bottom: -3%;
}

.rt-features-wrapper-3 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 25px;
    display: flex;
}

.rt-features-cards-3 {
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    max-width: 408px;
    display: flex;
    position: relative;
    overflow: hidden;
}

.rt-features-information-3 {
    z-index: 10;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    position: absolute;
    inset: auto auto 0% 0%;
}

.rt-small-arrow-icon-3 {
    border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    display: flex;
    position: relative;
}

.rt-home-one-features-marquee {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
}

.rt-marquee-train-6 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: none;
    justify-content: flex-start;
    align-items: center;
}

.image-33 {
    z-index: -1;
    position: absolute;
    inset: 0%;
}

.heading-18 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.heading-19 {
    text-align: left;
}

.text-span-nadpis {
    color: var(--svetla-cervena);
}

.hero-wrapper {
    z-index: 10;
    max-width: 1290px;
    position: relative;
}

.breadcrumb {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    display: flex;
}

.tlink-bread {
    line-height: 180%;
}

.tlink-bread:hover {
    color: #fffffffa;
}

.text-block-13, .text-block-14 {
    color: #ffffffb3;
    font-family: Rubik, sans-serif;
    font-size: 20px;
    line-height: 180%;
}

.menu-wrapper {
    flex-flow: column;
    display: flex;
    position: relative;
}

.gradient {
    z-index: 0;
    background-image: linear-gradient(164deg, #00000080, #be142b33 50%);
    position: absolute;
    inset: 0%;
}

.rt-category-cards-text-9 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
}

.rt-category-cards-text-9.rt-text-center-3 {
    color: #000000b3;
    text-align: left;
    text-transform: none;
    line-height: 180%;
}

.rt-component-container-20 {
    width: 100%;
    max-width: 1290px;
    position: relative;
}

.lokalita {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    width: 100%;
    padding: 80px 15px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}

.rt-overflow-hidden-13 {
    overflow: hidden;
}

.rt-autofit-24 {
    object-fit: cover;
}

.rt-underline-off-2 {
    z-index: 1;
    text-decoration: none;
    position: relative;
}

.rt-text-center-3 {
    text-align: center;
}

.rt-autofit-25 {
    object-fit: cover;
    border-radius: 20px 20px 0 0;
    height: 100%;

}

.rt-autofit-25.velkost {
    height: 100%;
    position: relative;
    width: 100%;
}

.nadpis-karta-text {
    font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
    color: #131817;
    border-bottom: 1.5px solid #0000000f;
    padding-bottom: 20px;
    font-weight: 500;
    transition: color .35s;
}

.rt-project-arrow-2, .rt-project-arrow-2.nase-projekty {
    position: absolute;
    inset: 50%;
    transform: translate(-50%, -50%);
}

.rt-home-four-my-work-marquee-main-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    display: flex;
}

.tien {
    background-color: #1e1f2080;
    height: 500px;
}

.tien.nase-projekty {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.rt-home-four-my-work-marquee-block-2 {
    flex: 1;
}

.rt-home-four-my-work-marquee-block-2.rt-underline-off-2 {
    width: auto;
    margin-right: 0;
}

.rt-home-four-my-work-marquee-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    width: 100%;
    display: flex;
}

.velkost-obrazka {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 20px 20px 0 0;
    grid-template-rows: 452px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    display: grid;
    overflow: hidden;
}

.velkost-obrazka.hotove {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 20px;
    grid-template-rows: 452px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.velkost-obrazka.hotove.nase-projekty {
    height: 350px;
}

.velkost-obrazka.nase-projekty {
    grid-template-rows: 100%;
    height: 450px;
    display: block;
    position: relative;
}

.nase {
    background-color: #f9f9f9;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 20px 30px;
    position: absolute;
    bottom: -130px;
    width: 100%;
}

.nase.hotove {
    background-color: var(--transparent);
    background-image: linear-gradient(#10070800, #100708);
    width: 100%;
    position: absolute;
    bottom: 0;
}

.nase.hotove.projekty {
    position: absolute;
    bottom: -116px;
}

.nadpis-karta {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10px;
    display: flex;
}

.nadpis-karta.hotove {
    background-image: none;
    padding-bottom: 0;
}

.rt-grey-dot-2 {
    background-color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    border-radius: 100%;
    width: 6px;
    height: 6px;
}

.div-block-44 {
    margin-top: 0;
}

.slider-karty-projekty {
    background-color: var(--transparent);
    width: 100%;
    max-width: none;
    height: 700px;
    overflow: visible;
}

.slider-karty-projekty.hotove {
    height: 680px;
    margin-bottom: 40px;
}

.slider-karty-projekty.hotove.text-na-obrazku {
    height: 450px;
}

.grid-slider {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-right: 0;
    display: flex;
}

.slide-5 {
    width: calc(33.33% - 20px);
    margin-right: 20px;
}

.karty {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
}

.karty.hotove {
    margin-bottom: 70px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

.karty.hotove.home {
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 20px;
}

.slider-4 {
    width: 90%;
}

.mask-5 {
    margin-left: 40px;
    display: flex;
    overflow: visible;
}

/* Infinite slider fixes */
.slider-karty-projekty.hotove .w-slider-mask {
    display: flex !important;
    transition: transform 0.5s ease !important;
    will-change: transform;
    justify-content: flex-start;
    overflow-x: hidden !important; /* Prevent horizontal scroll */
    scroll-behavior: auto !important; /* Disable smooth scroll */
}

.slider-karty-projekty.hotove .w-slide {
    flex-shrink: 0;
    margin-right: 20px;
    pointer-events: auto; /* Ensure clicks work on all slides */
}

/*!* Visual distinction for cloned slides *!*/
/*.slider-karty-projekty.hotove .w-slide.filler-clone,*/
/*.slider-karty-projekty.hotove .w-slide.infinite-clone {*/
/*    opacity: 0.9 !important; !* Slight visual indication *!*/
/*    border: 1px dashed rgba(255,255,255,0.2); !* Subtle border for visual distinction *!*/
/*}*/








/* Ensure last slide is fully visible */
.slider-karty-projekty.hotove .w-slide:last-child {
    margin-right: 40px;
}

/* Prevent horizontal scroll on the entire slider container */
.slider-karty-projekty.hotove {
    /*overflow-x: hidden !important;*/
    touch-action: pan-y; /* Allow vertical but not horizontal touch scroll */
}

/* Smooth transitions for cloned slides to match original animations */
.slider-karty-projekty.hotove .w-slide.filler-clone .tien,
.slider-karty-projekty.hotove .w-slide.infinite-clone .tien,
.slider-karty-projekty.hotove.nase-projekty .w-slide.filler-clone .tien,
.slider-karty-projekty.hotove.nase-projekty .w-slide.infinite-clone .tien {
    transition: opacity 0.3s ease, background-color 0.3s ease !important;
}

.slider-karty-projekty.hotove .w-slide.filler-clone .rt-project-arrow-2,
.slider-karty-projekty.hotove .w-slide.infinite-clone .rt-project-arrow-2,
.slider-karty-projekty.hotove.nase-projekty .w-slide.filler-clone .rt-project-arrow-2,
.slider-karty-projekty.hotove.nase-projekty .w-slide.infinite-clone .rt-project-arrow-2 {
    transition: opacity 0.3s ease, visibility 0.3s ease !important;
}

.h2-projekt {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}

.text-block-15 {
    color: #be142b;
    border-bottom: 1px solid #be142b;
    font-family: Rubik, sans-serif;
    line-height: 180%;
}

.center-lupa {
    position: absolute;
}

.image-34 {
    position: absolute;
    inset: auto auto auto 0%;
}

.image-34.sipka-prava {
    top: 50%;
    left: 58%;
}

.left-arrow-3 {
    top: 50%;
    left: 10px;
}

.lupa-wrapper {
    width: 100%;
    position: absolute;
    top: 50%;
}

.slide-nav-4 {
    margin-bottom: -60px;
}

.text-span-nadpis-2 {
    color: #be142b;
}

.rt-text-white-12 {
    color: #fff;
}

.rt-text-white-12.podpnadpis {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    flex-flow: column;
    width: 59%;
    font-family: Rubik, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    display: flex;
}

.button-velky-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #fff0;
    background-image: linear-gradient(0deg, #681822, #9e1326);
    border-radius: 50px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 20px 80px;
    display: flex;
    box-shadow: 0 1px 80px #68182280;
}

.button-velky-2:hover {
    background-image: linear-gradient(0deg, #681822 40%, #9e1326);
}

.play-51 {
    width: 40px;
}

.text-button-2 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}

.text-span-13 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
}

.text-span-14 {
    color: var(--svetla-cervena);
}

@media screen and (min-width: 1280px) {
    .rt-nav-menu-2 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }

    .rt-component-container {
        max-width: none;
    }

    .rt-component-section-4.hero {
        width: auto;
        margin-right: 40px;
        padding-left: 0;
        padding-right: 0;
    }

    .rt-home-one-hero-image-wrapper.rt-about-one-hero-image-wrapper {
        right: -22%;
    }

    .rt-home-one-hero-heading.rt-home-two-hero-banner {
        background-position: 57% 360%, 117% -80%, 0 0;
    }

    .rt-home-one-hero-description {
        max-width: 555px;
    }

    .rt-home-one-heading.rt-about-one-hero-heading {
        max-width: 648px;
        font-size: 52px;
        line-height: 60px;
    }

    .rt-footer-one-main-block {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        justify-content: space-between;
    }

    .salesbody {
        background-image: linear-gradient(#000, #100708f5 57%, #000000f5 94%);
    }

    .statistiky.nad {
        justify-content: center;
        align-items: center;
    }

    .rt-heading-five-39 {
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

    .rt-button-font-nav.rt-position-absolute {
        position: absolute;
    }

    .rt-component-container-10 {
        padding: 60px;
    }

    .rt-contact-one-block-two {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    /*.hero {*/
    /*    margin-left: 40px;*/
    /*}*/
    .kalendar-block {
        background-image: linear-gradient(#201718, #1c1718);
        margin-bottom: 40px;
    }

    .grid {
        grid-template-columns: 1fr 1fr;
    }

    .rt-home-one-offer-left-arrow {
        left: 82%;
    }

    .rt-heading-five-10 {
        font-size: 25px;
        line-height: 35px;
    }

    .rt-home-about-block-one {
        width: auto;
    }

    .rt-links-block-two-home {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        display: flex;
    }

    .rt-submit-button-home {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .rt-quick-link-block-two.rt-padding-one, .rt-quick-link-block-two.rt-padding, .rt-quick-link-block-two.rt-padding-three {
        padding-right: 0;
    }

    .zvyraznenie.new.forwhotitile.kontakt {
        inset: auto auto 0% 0%;
    }

    .stats-item-wrpper {
        justify-content: space-between;
        align-items: center;
    }

    .noise-bg {
        background-image: url('../images/noise-ezgif.com-resize.webp'), linear-gradient(#0000, #0000);
        background-size: 100% 100%, auto;
    }

    .calendar-wrapper {
        margin-bottom: 0;
    }

    .play-50 {
        width: 60px;
    }

    .rt-contact-one-information-box {
        padding-right: 0;
    }

    .hero-wrapper {
        max-width: 1290px;
    }

    /*.velkost-obrazka.hotove {*/
    /*  height: 460px;*/
    /*}*/
    .slider-karty-projekty.hotove.text-na-obrazku {
        height: 460px;
        margin-bottom: 0;
    }

    .karty.hotove.home {
        padding-bottom: 50px;
    }
}

@media screen and (min-width: 1440px) {


    .rt-header-one-nav, .rt-component-container {
        max-width: none;
    }

    .rt-component-section {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-home-three-cta-contain-wrap {
        padding-left: 40px;
        padding-right: 40px;
    }

    .rt-home-two-video-container.rt-position-relative {
        max-width: none;
    }

    .rt-video-image-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-component-container-2 {
        max-width: none;
    }

    .block-quote {
        max-width: 1290px;
    }

    .button-wrapper.sales {
        margin-bottom: 0;
    }

    .rt-component-section-3.rt-overflow-hidden-3 {
        padding-top: 40px;
    }

    .rt-video-image-wrapper-2 {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-component-container-4.rt-container-full {
        padding-left: 32px;
    }

    .rt-component-section-4 {
        padding-top: 20px;
    }

    .rt-component-section-4.hero {
        margin-right: auto;
        padding-right: 0;
    }

    .rt-component-section-4.hero.team {
        padding-top: 0;
    }

    .rt-home-three-cta-contain-wrap-2 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .rt-home-one-hero-container {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-home-one-hero-image-wrapper.rt-about-one-hero-image-wrapper {
        min-width: 956px;
        right: -15%;
    }

    .rt-home-one-hero-heading.rt-home-two-hero-banner {
        background-position: 62% 411%, 117% -80%, 0 0;
    }

    .rt-component-container-5, .rt-home-two-video-container-3.rt-position-relative-5 {
        max-width: none;
    }

    .rt-video-image-wrapper-3 {
        padding-left: 0;
        padding-right: 0;
    }

    .heading-7.auto.hero {
        padding-left: 0;
    }

    .rt-home-two-video-container-4.rt-position-relative-6 {
        height: 65%;
    }

    .rt-video-image-wrapper-4 {
        padding-left: 0;
        padding-right: 0;
    }

    .statistiky.nad {
        border: 1px #000;
        max-width: 1290px;
        margin-top: 80px;
    }

    .rt-component-section-13 {
        padding-bottom: 60px;
    }

    .rt-all-reviews-home {
        display: flex;
    }

    .hero {
        width: 1290px;
        margin-left: auto;
    }

    .hero.home {
        margin-left: auto;
    }

    .stats-wrapper {
        border-bottom-style: none;
        padding-bottom: 0;
    }

    .kalendar-block {
        padding: 50px;
    }

    .image-12 {
        margin-left: auto;
    }

    .referencessection {
        max-width: 1290px;
        padding-left: 0;
        padding-right: 0;
    }

    .rt-video-image-wrapper-5 {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-component-container-14.video-dole, .rt-home-two-video-container-6.rt-position-relative-9 {
        max-width: none;
    }

    .rt-video-image-wrapper-6, .rt-video-image-wrapper-7 {
        padding-left: 0;
        padding-right: 0;
    }

    .mask-4 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .slide-4.deruhy {
        margin-right: 20px;
    }

    .stmavenie {
        margin-right: 0;
    }

    .nav-contain {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-component-section-24 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .kontakt-item {
        font-family: Poppins, sans-serif;
    }

    .devider-wrapper {
        border-bottom: 1.5px solid #ffffff1a;
        max-width: 1290px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 50px;
    }

    .hero-wrapper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .slide-5 {
        width: calc(25% - 20px);
    }

    .karty {
        padding-left: 0;
        padding-right: 0;
    }

    .karty.hotove {
        padding-bottom: 0;
    }
}

@media screen and (min-width: 1920px) {
    .div-block-2 {
        height: 886px;
        position: relative;
    }

    .div-block-3 {
        opacity: .64;
        background-color: #0000;
        width: 50%;
        height: 886px;
        position: relative;
    }

    .image-2 {
        filter: blur(76px);
        object-fit: cover;
        object-position: 0% 50%;
        background-color: #000;
        background-image: url('../images/photo-hero-1-1.png');
        background-position: 0 0;
        background-size: auto;
        width: 100%;
        height: 100%;
    }

    .div-block-4 {
        background-color: #f5f5f5;
        height: 200px;
    }

    .container {
        object-fit: cover;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        max-width: 1400px;
        height: 100%;
        display: flex;
    }

    .container-2 {
        max-width: 1400px;
    }

    .text-block {
        font-family: Raleway;
        font-size: 32px;
        font-weight: 600;
    }

    .image-3 {
        margin-left: 40px;
        display: inline-block;
    }

    .button {
        text-align: left;
        background-color: #ff8200;
        justify-content: flex-end;
        align-items: center;
        padding: 12px 24px;
        font-family: Raleway;
        font-size: 21px;
        font-weight: 600;
        display: block;
    }

    .div-block-5 {
        align-items: center;
        display: flex;
    }

    .body {
        border-radius: 4px;
    }

    .div-block-6 {
        background-image: linear-gradient(to right, #f5f5f5, #f5f5f5 86%, #fff 86%);
        margin-top: 100px;
        margin-bottom: 200px;
    }

    .container-3 {
        background-color: #f5f5f5;
        max-width: 1400px;
        display: flex;
    }

    .div-block-7 {
        width: 50%;
        margin-bottom: 8px;
    }

    .div-block-8 {
        width: 50%;
        display: flex;
        position: relative;
    }

    .heading {
        margin-top: 60px;
        margin-bottom: 16px;
        margin-left: 32px;
        font-family: Raleway;
        font-weight: 600;
        line-height: 48px;
    }

    .div-block-9 {
        border-radius: 10px;
        width: 372px;
        height: 248px;
        margin-top: 32px;
        margin-left: 100px;
    }

    .paragraph {
        margin: 8px 120px 60px 32px;
        font-family: Raleway;
        font-size: 21px;
        font-weight: 400;
        line-height: 32px;
    }

    .div-block-10 {
        border-radius: 10px;
        width: 330px;
        height: 250px;
        position: absolute;
        top: 200px;
        bottom: auto;
        right: 32px;
    }

    .div-block-11 {
        background-image: linear-gradient(to right, #fff 50%, #f5f5f5 50%, #f5f5f5);
        margin-bottom: 100px;
    }

    .container-4 {
        background-color: #f5f5f5;
        max-width: 1400px;
        display: flex;
    }

    .div-block-12 {
        width: 50%;
        padding-left: 120px;
    }

    .div-block-13 {
        width: 50%;
        position: relative;
        bottom: auto;
        left: auto;
    }

    .div-block-14 {
        width: 540px;
        height: 360px;
        position: absolute;
        bottom: 32px;
        left: 32px;
    }

    .paragraph-2 {
        font-size: 21px;
        line-height: 32px;
    }

    .heading-2 {
        margin-top: 72px;
        font-family: Raleway;
        font-weight: 600;
        line-height: 48px;
    }

    .paragraph-3 {
        width: 552px;
        margin-bottom: 72px;
        font-family: Raleway;
        font-size: 21px;
        font-weight: 400;
        line-height: 32px;
    }

    .div-block-15 {
        background-color: #f5f5f5;
        background-image: url('../images/o_mne_final.png');
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: auto;
        background-attachment: scroll;
        justify-content: flex-end;
        width: 100%;
        height: 343px;
        display: block;
    }

    .image-4 {
        display: block;
    }

    .heading-3 {
        margin-bottom: 100px;
    }

    .div-block-16 {
        width: auto;
        height: auto;
    }

    .container-5 {
        max-width: 50%;
    }

    .container-6 {
        object-fit: fill;
        flex-wrap: wrap;
        place-content: center flex-start;
        align-items: center;
        max-width: 1400px;
        height: 100%;
        display: flex;
    }

    .paragraph-4 {
        flex: 0 auto;
        font-family: Raleway;
        font-weight: 400;
        display: block;
    }

    .div-block-17 {
        width: 50%;
    }

    .container-7 {
        font-size: 21px;
        line-height: 48px;
    }

    .div-block-19 {
        margin-bottom: 1px;
    }

    .paragraph-5 {
        font-family: Raleway;
        font-weight: 400;
    }

    .div-block-21 {
        align-items: center;
        margin-bottom: 60px;
        display: flex;
    }

    .div-block-22 {
        flex-wrap: nowrap;
        flex: 1;
        align-content: center;
        align-self: auto;
        align-items: center;
        margin-bottom: 24px;
        display: flex;
    }

    .div-block-23 {
        align-items: center;
        margin-bottom: 24px;
        display: flex;
    }

    .text-block-2 {
        align-self: flex-start;
        padding-top: 4px;
        display: block;
    }

    .text-block-2.icon {
        direction: ltr;
        color: #ff8200;
        order: 0;
        align-self: flex-start;
        width: 40px;
        margin-right: 0;
        padding-left: 4px;
        font-family: "Fa solid 900";
        font-size: 24px;
        line-height: 24px;
    }

    .paragraph-6 {
        margin-bottom: 0;
        font-family: Raleway;
    }

    .text-block-3 {
        align-self: flex-start;
    }

    .div-block-24 {
        display: flex;
    }

    .link {
        font-size: 21px;
    }

    .fs-14.form-text {
        margin-top: 16px;
    }

    .div-block-25 {
        flex-wrap: wrap;
    }

    .div-block-26 {
        color: #000;
        text-align: center;
        background-color: #fff;
        border: 1px solid #0000;
        justify-content: center;
        align-items: center;
        margin-right: 8px;
        padding-left: 24px;
        padding-right: 24px;
        font-family: Raleway;
        font-weight: 600;
        display: flex;
    }

    .div-block-26:hover {
        color: #ff8200;
        border-style: solid;
    }

    .section, .heading-4 {
        font-family: Raleway;
    }

    .heading-5 {
        font-family: Raleway;
        font-weight: 600;
    }

    .text-block-4 {
        flex-wrap: nowrap;
        margin-right: 0;
    }

    .text-block-5 {
        display: flex;
    }

    .div-block-30 {
        flex: 0 auto;
        width: 100%;
        margin-top: 0;
        margin-right: 32px;
        display: block;
    }

    .div-block-30.div-block-31 {
        background-color: #0000;
        margin-right: 0;
    }

    .div-block-30.mr-0 {
        margin-bottom: 24px;
        margin-right: 0;
    }

    .div-block-32 {
        min-width: 100%;
        max-width: 0%;
    }

    .text-field {
        border-radius: 4px;
        margin-bottom: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 16px;
        font-size: 16px;
    }

    .text-field:hover {
        border: 1px solid #ff8200;
    }

    .text-field:active {
        border-color: #ff8200;
    }

    .text-field:focus {
        border: 1px solid #ff8200;
    }

    .text-field-2 {
        border-radius: 4px;
        margin-bottom: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 16px;
        font-size: 16px;
    }

    .text-field-2:hover, .text-field-2:focus {
        border: 1px solid #ff8200;
    }

    .text-field-3 {
        border-radius: 4px;
        margin-bottom: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 16px;
        font-size: 16px;
    }

    .text-field-3:hover, .text-field-3:focus {
        border: 1px solid #ff8200;
    }

    .text-field-4 {
        border-radius: 4px;
        margin-bottom: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 16px;
        font-size: 16px;
    }

    .text-field-4:hover, .text-field-4:focus {
        border: 1px solid #ff8200;
    }

    .textarea {
        width: 100%;
        min-width: 100px;
        margin-bottom: 0;
        font-size: 16px;
    }

    .textarea:hover, .textarea:focus {
        border: 1px solid #ff8200;
    }

    .submit-button {
        text-align: left;
    }

    .submit-button.btn {
        background-color: #ff8200;
        padding: 11px 24px;
        font-weight: 600;
    }

    .form {
        text-align: left;
    }

    .div-block-33 {
        text-align: right;
    }

    .rt-nav-right-block {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        justify-content: center;
        align-items: center;
    }

    .rt-header-one-nav {
        z-index: 7;
        max-width: none;
    }

    .rt-main-button-2.heading {
        margin-top: 0;
        line-height: 1rem;
    }

    .rt-main-button-2.button {
        background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
        padding: 16px 80px;
        font-family: "Mundialnarrow Bf 67624 Ba 588290", Arial, sans-serif;
    }

    .rt-auto-fit-15 {
        object-fit: cover;
    }

    .rt-text-white.podpnadpis {
        width: 60%;
    }

    .rt-autofit, .rt-home-two-video-container.rt-position-relative {
        max-width: none;
    }

    .rt-home-two-video-main-title.rt-overflow-hidden {
        max-width: 1290px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
    }

    .rt-home-two-video-main {
        padding-left: 0;
    }

    .stats-item {
        padding-right: 60px;
    }

    .stats-item.stredne, .stats-item.posledne {
        padding-left: 60px;
    }

    .stats-text.svetly {
        color: var(--radiant-ui-components-library-marketplace--color--white);
        font-size: 1.4rem;
    }

    .rt-navbar-one {
        z-index: 9;
    }

    .rt-interior-design-text-with-icon {
        padding-left: 45px;
    }

    .rt-why-choose-vision-flex {
        grid-column-gap: 140px;
    }

    .rt-branches-text-wrapper {
        margin-top: 0;
    }

    .rt-no-margin-2 {
        max-width: 1290px;
        margin-left: auto;
        margin-right: auto;
    }

    /*.button-wrapper {*/
    /*  margin-bottom: 10px;*/
    /*}*/
    .button-wrapper.sales {
        z-index: 10;
        position: relative;
    }

    .rt-component-container-4.rt-container-full {
        display: flex;
    }

    .rt-component-section-4 {
        max-width: 1290px;
        margin-left: auto;
        margin-right: auto;
    }

    .rt-component-section-6 {
        margin-left: auto;
        margin-right: auto;
    }

    .rt-home-one-hero-image-wrapper.rt-about-one-hero-image-wrapper {
        right: 0%;
    }

    .rt-home-one-hero-text-wrapper {
        justify-content: center;
        align-items: flex-start;
    }

    .rt-home-one-hero-heading.rt-home-two-hero-banner {
        background-image: url('../images/Home-One-Hero-Bg.webp'), linear-gradient(to bottom, null, null), linear-gradient(to bottom, null, null);
        background-position: 50%, 0 0, 0 0;
    }

    .rt-home-one-hero-heading.rt-home-two-hero-banner.rt-about-one-hero-section.rt-display {
        max-width: 1490px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 100px;
        padding-right: 100px;
    }

    .rt-home-one-video-button {
        left: -75px;
    }

    .rt-home-one-video-line {
        background-color: #585858;
        margin-left: 77px;
    }

    .rt-location-icon {
        margin-bottom: 15px;
    }

    .paragraph-7.bez {
        margin-bottom: 0;
    }

    .slider-wrapper {
        max-width: none;
    }

    .rt-component-container-5 {
        max-width: none;
        height: auto;
    }

    .rt-component-section-10 {
        height: auto;
    }

    .rt-autofit-14 {
        width: 100%;
    }

    .rt-component-section-12 {
        margin-top: 40px;
    }

    .rt-home-two-video-main-4 {
        width: 100%;
        max-width: 1290px;
    }

    .sales-nadpis {
        grid-column-gap: 22px;
        grid-row-gap: 22px;
    }

    .statistiky.nad {
        justify-content: center;
        align-items: center;
    }

    .rt-component-section-13 {
        margin-bottom: 80px;
    }

    .rt-main-container-2 {
        max-width: 1290px;
    }

    .rt-heading-five-39 {
        letter-spacing: -.04rem;
    }

    .rt-pricing-two-price {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-home-one-pricing-item {
        padding: 50px;
    }

    .rt-pricing-two-banner-design-two {
        display: block;
        position: absolute;
        inset: auto -10% -10% auto;
    }

    .rt-pricing-two-banner-design {
        display: block;
        inset: auto auto -10% -10%;
    }

    .rt-home-review-main-block {
        background-position: 59% 95%;
    }

    .hero {
        width: 1290px;
        margin-left: auto;
    }

    .grid {
        grid-template-columns: 1fr 1fr;
    }

    .devider-rovny.odsadenie-horne {
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
    }

    .social-wrapper.footer {
        margin-top: 40px;
    }

    .rt-home-two-video-container-5.rt-position-relative {
        background-color: var(--transparent);
        border-radius: 0;
    }

    .rt-video-image-wrapper-5, .rt-home-two-video-main-5 {
        border-radius: 20px;
    }

    .stred {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .stred._20 {
        margin-top: 80px;
    }

    .svetla.paragraph {
        margin-left: 0;
        margin-right: 40px;
        font-family: Poppins, sans-serif;
        font-size: 1rem;
        font-weight: 200;
        line-height: 180%;
    }

    .svetla.paragraph.biznis {
        margin-top: 0;
        margin-bottom: clamp(1.25rem, 3vw, 2rem);
    }

    .rt-component-container-14 {
        max-width: none;
    }

    .rt-component-container-14.video-dole {
        height: 100%;
    }

    .rt-home-two-video-container-6.rt-position-relative-9 {
        max-width: none;
    }

    .rt-home-two-video-main-title-6.rt-overflow-hidden {
        max-width: 1290px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
    }

    .rt-home-footer-container-two {
        padding-left: 0;
        padding-right: 0;
    }

    .image-17 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .image-18 {
        z-index: 4;
    }

    .pozadie-zvyraznenie {
        z-index: -3;
    }

    .zvyraznenie.new {
        z-index: -6;
    }

    .zvyraznenie.new.reserveform {
        width: 60%;
        left: 384px;
    }

    .zvyraznenie.new.realisations {
        width: 60%;
        left: 286px;
        right: auto;
    }

    .slide-4.posledny {
        margin-left: 0;
    }

    .noise-bg {
        background-image: url('../images/noise-ezgif.com-resize.webp'), linear-gradient(#0000, #0000);
        background-size: contain, auto;
    }

    .card-img.stred {
        margin-bottom: 0;
    }

    .rt-component-section-24 {
        margin-top: 0;
    }

    .rt-contact-form-text {
        width: 78%;
    }

    /*.velkost-obrazka.hotove, .slider-karty-projekty.hotove.text-na-obrazku {*/
    /*  height: 500px;*/
    /*}*/
    .slide-5 {
        width: calc(20% - 20px)
    }

    .karty.hotove.home {
        padding-bottom: 50px;
    }

    .rt-text-white-12.podpnadpis {
        width: 60%;
    }
}


@media screen and (max-width: 991px) {


    .rt-responsive-full-width-2 {
        width: 100%;
    }

    .rt-nav-menu-main {
        background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
        flex-direction: column;
    }

    .rt-nav-menu-2 {
        background-color: #fff;
        flex: 0 auto;
        width: 100vw;
        max-width: 100%;
        height: 100vh;
        position: absolute;
        inset: 80px 0% 0%;
    }

    .rt-nav-right-block {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
    }

    .rt-dropdown-toggle-4 {
        padding-left: 20px;
    }

    .rt-hamburger-line-two {
        background-color: var(--radiant-ui-components-library-marketplace--color--white);
        width: 30px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .rt-main-button-2.video.gradient {
        padding: 16px 40px;
    }

    .rt-main-button-2.mensie-odsadenie.footer {
        background-color: var(--radiant-ui-components-library-marketplace--color--white);
        color: var(--radiant-ui-components-library-marketplace--color--theme-color);
        background-image: none;
        margin-bottom: 40px;
    }

    .rt-home-one-nav-button-wrap.rt-display-responsive-none {
        display: none;
    }

    .rt-nav-container {
        grid-template-columns: 2fr 100px .25fr;
        justify-content: space-between;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .rt-hamburger-line-one-2 {
        background-color: var(--radiant-ui-components-library-marketplace--color--white);
        width: 30px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .rt-dropdown-list-5 {
        min-width: 100%;
        position: relative;
    }

    .rt-hamburger-line-three-2 {
        background-color: var(--radiant-ui-components-library-marketplace--color--white);
        width: 30px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .rt-hamburger-2 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        color: var(--radiant-ui-components-library-marketplace--color--white);
        flex-direction: column;
        align-items: flex-end;
        padding-right: 24px;
        display: flex;
    }

    .rt-startex {
        padding-left: 0;
    }

    .rt-text-white.podpnadpis {
        width: 67%;
    }

    .rt-component-section {
        width: auto;
        min-width: auto;
        padding-top: 20px;
    }

    .rt-heading-three {
        font-size: 27px;
        line-height: 37px;
    }

    .rt-heading-three.rt-text-white {
        width: 90%;
        margin-bottom: 0;
        font-size: 48px;
        line-height: 56px;
    }

    .rt-heading-three.rt-text-white.cervena {
        width: 80%;
    }

    .rt-home-three-cta-contain-wrap {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-direction: column;
        align-items: flex-start;
    }

    .rt-button {
        padding: 15px 30px;
        font-size: 17px;
        line-height: 27px;
    }

    .rt-home-three-cta-main-box {
        padding: 60px 30px 70px;
    }

    .rt-home-three-cta-contain-text-wrap {
        max-width: none;
    }


    .rt-home-two-video-main {
        height: 100%;
        padding-bottom: 60px;
        padding-left: 40px;
        padding-right: 15px;
    }

    .stats-item {
        border-bottom: 1.5px solid #ffffff14;
        border-right-style: none;
        width: 100%;
        padding-bottom: 20px;
        padding-right: 0;
    }

    .stats-item._3 {
        justify-content: center;
        align-items: center;
    }

    .stats-item.stredne {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .stats-item.posledne {
        border-bottom-style: none;
        padding-top: 20px;
        padding-bottom: 0;
        padding-left: 0;
    }

    .stats-item.tablet {
        text-align: left;
        justify-content: center;
        align-items: center;
    }

    .rt-navbar-one-right-wrapper {
        display: none;
    }

    .rt-menu-button-2 {
        color: var(--radiant-ui-components-library-marketplace--color--white);
    }

    .rt-component-container-2 {
        margin-bottom: 10px;
    }

    .rt-component-section-2.rt-gap-eighty.quote {
        padding: 20px 40px 60px;
    }

    .rt-component-section-2.rt-gap-eighty.quote.o-nas {
        padding-top: 60px;
    }

    .rt-component-section-2.abouthomesection {
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .rt-component-section-2.contact {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .rt-tag-wrap {
        position: static;
        transform: none;
    }

    .rt-interior-design-text-with-icon {
        margin-bottom: 10px;
    }

    .rt-autofit-9.rt-responsive-full-width {
        width: 100%;
    }

    .rt-autofit-9.rt-responsive-full-width.rt-why-choose-us-vission-image {
        object-fit: cover;
        object-position: 50% 0%;
    }

    /*.rt-why-choose-vision-flex {*/
    /*    flex-direction: column-reverse;*/
    /*}*/
    .rt-why-choose-vision-left {
        max-width: 100%;
        margin-bottom: 30px;
        padding-right: 0;
    }

    .rt-why-choose-vision-list-right {
        flex-direction: column;
        display: flex;
    }

    .rt-why-choose-us-vission-heading-wrap {
        flex-flow: column;
        padding-left: 0;
    }

    .rt-why-choose-vision-list-flex {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .rt-why-choose-vision-list-left {
        grid-row-gap: 0px;
        flex-direction: column;
        display: flex;
    }

    .rt-responsive-full-width-3 {
        width: 100%;
    }

    .podpis-wrapper {
        justify-content: left;
        align-items: center;
    }

    .rt-hero-heading {
        margin-top: 10px;
        margin-bottom: 27px;
    }

    .rt-hero-text-section {
        max-width: 500px;
        padding-top: 52px;
        padding-bottom: 90px;
    }

    .block-quote {
        /*padding-left: 20px;*/
        padding-right: 0;
    }

    .rt-margin-bottom-twenty-2.rt-body-font-color {
        text-align: center;
    }

    .rt-branches-text-wrapper {
        flex-direction: column;
        /*align-items: start;*/
        margin-bottom: 20px;
    }

    .rt-branches-text-wrapper.projekty {
        margin-top: 0;
    }

    .rt-branches-list-wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .rt-branches-description.rt-overflow-hidden-2 {
        font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
        max-width: none;
    }

    .button-wrapper {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
    }

    .button-wrapper.viac-button {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .button-wrapper.footer {
        justify-content: center;
        align-items: center;
    }

    .rt-component-section-3.rt-overflow-hidden-3 {
        padding-bottom: 0;
    }

    .rt-features-image.carousel {
        width: 300px;
    }

    .rt-features-image.referencie {
        width: 100%;
    }

    .rt-heading-three-2 {
        font-size: 27px;
        line-height: 37px;
    }

    .rt-home-two-video-main-2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .rt-component-container-4.rt-container-full {
        padding-right: 30px;
    }

    .rt-component-section-4.hero {
        padding-left: 40px;
        padding-right: 40px;
    }

    .rt-home-three-cta-contain-wrap-2 {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-direction: column;
        align-items: flex-start;
    }

    .rt-home-three-cta-contain-text-wrap-2 {
        flex-basis: 100%;
    }

    .rt-home-three-cta-main-box-2 {
        height: 580px;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .rt-home-three-cta-button {
        width: 90px;
        height: 90px;
        display: none;
    }

    .rt-home-three-cta-heading {
        font-size: 4rem;
        line-height: 4rem;
    }

    .background-video {
        height: 250px;
    }

    .rt-home-two-tab-section-tabs-caption-image-box-two {
        max-width: 100%;
        height: 240px;
    }

    .rt-home-two-tab-section-image-column {
        width: 100%;
    }

    .rt-home-two-tab-section-tabs-caption-image-box {
        max-width: 100%;
        height: 240px;
    }

    .rt-home-two-tab-section-row {
        flex-direction: column;
    }

    .rt-home-two-tab-section-row.rt-section-gap {
        grid-row-gap: 25px;
    }

    .rt-home-two-tab-section-caption-column {
        width: 100%;
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0;
    }

    .rt-component-section-6 {
        margin-bottom: 0;
    }

    .rt-right-arrow {
        border-left-width: 0;
        width: 50px;
        inset: auto 0% -50px 55px;
    }

    .rt-about-one-hero-pop-box {
        bottom: 80px;
    }

    .rt-home-one-hero-container {
        padding-top: 70px;
        padding-bottom: 80px;
    }

    .rt-home-one-hero-container.rt-home-two-hero-container {
        padding-top: 65px;
    }

    .rt-home-one-hero-container.rt-home-two-hero-container.rt-about-one-hero-container {
        padding: 40px 0 20px;
        display: block;
    }

    .rt-home-one-hero-image-wrapper {
        display: none;
    }

    .rt-home-one-hero-image-wrapper.rt-about-one-hero-image-wrapper {
        min-width: 100%;
        height: 600px;
        position: static;
    }

    .rt-home-one-hero-text-wrapper {
        grid-column-gap: 20px;
        /*grid-row-gap: 20px;*/
    }

    .rt-home-one-hero-heading.rt-home-two-hero-banner {
        background-position: 50%;
    }

    .rt-home-one-hero-heading.rt-home-two-hero-banner.rt-about-one-hero-section {
        background-position: 50%;
        background-size: cover;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 80px;
        display: flex;
    }

    .rt-home-one-hero-heading.rt-home-two-hero-banner.rt-about-one-hero-section.rt-display {
        padding-bottom: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .rt-home-one-hero-description {
        max-width: 700px;
        margin-bottom: 40px;
        padding-bottom: 0;
    }

    .rt-home-one-heading {
        padding-bottom: 4px;
    }

    .rt-home-one-heading.rt-about-one-hero-heading {
        max-width: 770px;
    }

    .rt-home-one-heading.rt-about-one-hero-heading.rt-text-black-2 {
        margin-top: 0;
    }

    .rt-about-one-slider-right-arrow {
        z-index: 22;
        left: 10%;
    }

    .rt-about-one-slider-left-arrow {
        left: 3%;
    }

    .rt-about-one-hero-slider-musk {
        min-width: 100%;
    }

    .rt-about-one-hero-slider {
        min-width: 100%;
        padding-left: 0;
    }

    .rt-about-one-hero-slide-image.rt-image-two-absolute, .rt-about-one-hero-slide-image.rt-image-three-absolute {
        width: 100%;
        height: 100%;
    }

    .rt-about-one-hero-slide-image.rt-image-one-absolute {
        width: 100%;
        height: auto;
    }

    .rt-designed-text {
        text-align: center;
    }

    .rt-footer-one-text-wrapper {
        order: -1;
        display: flex;
    }

    .rt-footer-one-contact-wrapper {
        flex: 1;
    }

    .rt-footer-one-contact-wrapper.rt-responsive-padding-top-fifty {
        padding-top: 50px;
    }

    .rt-footer-one-link-wrapper {
        flex: 0 50%;
    }

    .rt-footer-one-link-wrapper.rt-responsive-padding-top-fifty {
        padding-top: 50px;
    }

    .rt-footer-one-main {
        padding-top: 0;
        padding-bottom: 0;
    }

    .rt-footer-one-copyright-main {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: wrap;
        justify-content: center;
    }

    .rt-footer-one-main-block {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }

    .rt-footer-one-line-wrapper {
        flex: 0 50%;
    }

    .rt-error-message, .rt-success-message {
        padding: 10px;
    }

    .rt-heading-three-3 {
        font-size: 27px;
        line-height: 37px;
    }

    .rt-footer-three-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: wrap;
        justify-content: flex-start;
        padding-bottom: 70px;
    }

    .rt-footer-two-bottom {
        padding-left: 15px;
        padding-right: 15px;
    }

    .rt-footer-menu-links {
        grid-column-gap: 30px;
    }

    .rt-button-6 {
        z-index: 0;
        font-size: 15px;
        line-height: 25px;
    }

    .rt-footer-three-social-media-icons-wrap.heading {
        grid-column-gap: 14px;
        grid-row-gap: 14px;
        flex-flow: row;
    }

    .mini-parag {
        text-align: center;
    }

    .div-block-34 {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: row;
        justify-content: center;
        display: flex;
    }

    .paragraph-7.bez.footertext {
        text-align: center;
    }

    .slider-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        height: auto;
        grid-row-gap: 0;
        margin-top: 60px;
        margin-bottom: 20px;
        box-shadow: 0 0 40px #68182299;
    }

    .mask {
        border-top-right-radius: 0;
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
    }

    .slider {
        border-top-right-radius: 0;
        border-bottom-left-radius: 16px;
        height: auto;
        padding-top: 20px;
        padding-left: 40px;
    }

    .left-arrow {
        display: block;
        left: 29px;
    }

    .right-arrow {
        display: block;
        right: 0;
    }

    .rt-component-section-10 {
        padding-top: 0;
    }

    .rt-heading-three-4 {
        font-size: 27px;
        line-height: 37px;
    }

    .rt-autofit-14 {
        border-radius: 16px;
    }

    .rt-home-two-video-main-3 {
        height: 320px;
    }

    .rt-progress-number-one {
        font-size: 55px;
    }

    .rt-about-square-one-block {
        background-repeat: no-repeat;
        background-size: contain;
        margin-bottom: 0;
        padding-top: 22%;
        padding-bottom: 22%;
    }

    .rt-about-square-main-block {
        padding-top: 1.6rem;
        display: block;
    }

    .rt-about-square-two-block {
        background-size: contain;
        margin-top: 0;
        padding-top: 22%;
        padding-bottom: 22%;
    }

    .rt-about-square-two-block.rt-hover-white-bg.rt-polygon-two {
        margin-left: 0;
    }

    .rt-about-square-three-block {
        margin-bottom: 0;
        padding-top: 22%;
        padding-bottom: 22%;
    }

    .rt-about-square-three-block.rt-hover-white-bg.rt-polygon-three {
        margin-left: 0;
    }

    .rt-component-section-12 {
        padding-top: 60px;
        padding-bottom: 0;
    }

    .rt-heading-three-5 {
        font-size: 27px;
        line-height: 37px;
    }

    .rt-home-two-video-main-4 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sales-nadpis {
        width: 100%;
    }

    .statistiky {
        justify-content: center;
    }

    .statistiky.nad {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: center;
        align-items: center;
        width: 358px;
        margin-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .statistiky.statsbackg {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
        padding: 40px 0px 0;
    }
    .stats-devider{
        display: none !important;
    }


    .rt-component-section-13 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .rt-home-one-pricing-option {
        flex-direction: column;
        grid-template-columns: 1fr 1fr;
    }

    .rt-category-cards-text-3.rt-text-white-6 {
        max-width: none;
    }

    .rt-component-section-14 {
        padding-top: 60px;
        padding-bottom: 120px;
    }

    .rt-home-four-three-box-pic {
        margin-top: 15px;
    }

    .rt-home-four-arrow-block {
        display: none;
    }

    .rt-home-four-three-box-block {
        grid-column-gap: 20px;
    }

    .rt-financial-planning-block {
        margin-bottom: 10px;
    }

    .rt-home-four-three-box-data {
        padding-top: 15px;
        padding-left: 20px;
        padding-right: 15px;
    }

    .vyhody-wrapper {
        margin-top: 20px;
    }

    .rt-component-container-10 {
        padding-top: 60px;
    }

    .rt-icon-content-box-content {
        max-width: none;
    }

    .rt-second-section-icon-box {
        width: 100%;
    }

    .rt-second-section-icon-hover-out.rt-one-icon-hover-out {
        transform: none;
    }

    .tvare {
        width: 100%;
        max-width: none;
    }

    .rt-second-icon-box-section-heading {
        max-width: 100%;
        margin-bottom: 28px;
    }

    .rt-second-icon-box-first-section {
        width: 100%;
        max-width: none;
    }

    .rt-second-icon-box-image {
        width: 100%;
        height: 300px;
    }

    .rt-home-three-second-icon-box-section {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        max-width: none;
        margin-top: 20px;
    }

    .rt-contact-block-two-left {
        align-self: flex-start;
    }

    .rt-home-one-submit {
        width: 200px;
    }

    .rt-contact-two-flex-one {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .rt-contact-two-flex-two {
        margin-bottom: 25px;
    }

    .rt-home-one-form-text-field {
        padding-left: 15px;
        padding-right: 15px;
    }

    .rt-contact-one-block-two {
        padding-left: 0;
    }

    .rt-error-message-2, .rt-success-message-2 {
        padding: 10px;
    }

    .rt-home-review-main-block {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 0;
        display: flex;
    }

    .rt-home-review-para {
        text-align: center;
        padding-bottom: 0;
    }

    .rt-reviews-block {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .rt-reviews {
        grid-column-gap: 14px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .rt-home-three-accordion-section {
        flex-flow: column;
    }

    .rt-home-three-accordion-wrap-heading {
        margin-bottom: 30px;
    }

    .landingheroplayicon {
        font-family: Ubuntu, Helvetica, sans-serif;
        font-size: 18px;
    }

    .devider-kolmy {
        display: none;
    }

    .devider-rovny {
        margin-top: 30px;
        display: none;
    }

    .devider-rovny.stats {
        display: none;
    }

    .devider-rovny.referencie {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .social-wrapper.footer._2.schovane {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        width: auto;
        display: flex;
        padding-top: 0;
        border-top: 0;
    }

    /*.italic-text {*/
    /*  font-size: 32px;*/
    /*}*/
    .rt-component-container-13 {
        border-radius: 20px;
    }

    .rt-home-one-offer-left-arrow {
        inset: auto auto 0% 35%;
    }

    .rt-home-one-offer {
        padding-top: 70px;
    }

    .rt-home-one-offer-right-arrow {
        inset: auto 35% 0% auto;
    }

    .rt-home-one-offer-text {
        align-items: center;
        padding-left: 20px;
        padding-right: 0;
    }

    .rt-home-one-offer-heading {
        max-width: 100%;
    }

    .rt-inner-container.rt-position-relative-8.rt-padding-bottom {
        padding-bottom: 90px;
    }

    .rt-home-one-offer-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex: 0 auto;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .slider-2 {
        height: 350px;
    }

    .rt-heading-three-6 {
        font-size: 27px;
        line-height: 37px;
    }

    .rt-home-two-video-container-5.rt-position-relative, .rt-video-image-wrapper-5 {
        border-radius: 20px;
    }

    .rt-home-two-video-main-5 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sales-nadpis .stred {
        padding-left: 0;
        margin-top: 0;
    }

    .stred {
        margin-top: 20px;
        padding-left: 20px;
    }

    .stred._20 {
        margin-top: 60px;
        text-align: center !important;
    }

    .rt-heading-three-7 {
        font-size: 27px;
        line-height: 37px;
    }

    .rt-home-two-video-main-title-6.rt-overflow-hidden {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
    }

    .rt-home-two-video-main-6 {
        background-image: linear-gradient(#0000, #0000), url('../images/59bdecd59fec3a925ffd43e2a7e5da7cd7b9c993-ezgif.com-jpg-to-webp-converter.webp');
        background-size: auto, cover;
        padding-left: 15px;
        padding-right: 15px;
    }

    .rt-designed-text-2 {
        text-align: center;
    }

    .rt-home-about-block-one {
        grid-row-gap: 0px;
        text-align: center;
        border-bottom: 1.5px solid #ffffff1a;
        border-right-style: none;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding-bottom: 40px;
        padding-right: 0;
    }

    .rt-home-copyright-main-block {
        grid-column-gap: 23px;
        grid-row-gap: 10px;
        flex-direction: column;
        justify-content: space-around;
        padding-top: 22px;
        padding-bottom: 30px;
    }

    .rt-container-4 {
        max-width: 1290px;
        position: static;
    }

    .rt-social-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: row;
        align-items: center;
        display: flex;
    }

    .rt-links-block-two-home {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        justify-content: space-between;
        place-items: center start;
        width: 100%;
        margin-top: 40px;
        margin-left: 0;
    }

    .rt-home-footer-para {
        text-align: center;
        padding-top: 19px;
        padding-bottom: 25px;
    }

    .rt-footer-blue-icon {
        opacity: 0;
    }

    .rt-form-home {
        justify-content: center;
        padding-top: 16px;
    }

    .rt-home-footer-main-block-two {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        text-align: center;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-content: space-around;
        align-items: flex-start;
        padding-bottom: 0;
        display: grid;
    }

    .rt-quick-link-block-two {
        text-align: left;
        align-items: flex-start;
    }

    .rt-error-message-3, .rt-success-message-3 {
        padding: 10px;
    }

    .slide-nav-2 {
        margin-bottom: 20px;
    }

    .social-icon.mobil {
        width: 25px;
        height: auto;
    }

    .stats-devider {
        width: 40%;
        display: block;
    }

    .stats-devider.spodne-odsadenie {
        margin-bottom: 40px;
        display: none;
    }

    .nav-inner-02 {
        padding: 10px 20px;
    }

    .nav-button-wrap {
        display: none;
    }

    .menu-button {
        padding: 12px;
    }

    .menu-button.w--open {
        background-color: #fff;
    }

    .nav-menu {
        background-color: #fff;
        box-shadow: 0 14px 13px -3px #0000001c;
    }

    .nav-link {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .button-2.nav {
        display: none;
    }

    .hamburger {
        width: 40px;
        padding-top: 3px;
    }

    .rt-heading-three-8 {
        font-size: 27px;
        line-height: 37px;
    }

    .rt-home-two-video-main-7 {
        /*height: 400px;*/
        /*padding-left: 15px;*/
        /*padding-right: 15px;*/
    }

    .rt-home-two-video-main-7.mentoring-video {
        height: 250px;
    }

    .zvyraznenie.new {
        width: 90%;
    }

    .zvyraznenie.new.reserveform {
        top: 1672.8px;
    }

    .zvyraznenie.new.realisationstitle {
        width: 100%;
        height: auto;
        top: -18%;
    }

    .zvyraznenie.new.whatyouget {
        width: 100%;
        height: auto;
    }

    .zvyraznenie.new.forwhotitile {
        width: 100%;
        height: auto;
        inset: -30% auto 0% 0%;
    }

    .zvyraznenie.new.forwhotitile.kontakt {
        inset: 32% 0% auto auto;
    }

    .stats-item-wrpper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
    }

    .slide-4.deruhy, .slide-4.posledny, .slide-4.novy {
        width: 98%;
    }

    .rt-home-two-tab-section-tabs-caption-image-box-two-2 {
        max-width: 100%;
        height: 240px;
    }

    .rt-home-two-tab-section-image-column-2 {
        width: 100%;
    }

    .rt-home-two-tab-section-tabs-caption-image-box-2 {
        max-width: 100%;
        height: 240px;
    }

    .rt-home-two-tab-section-row-2 {
        flex-direction: column;
    }

    .rt-home-two-tab-section-row-2.rt-section-gap {
        grid-row-gap: 25px;
    }

    .rt-home-two-tab-section-tabs-caption-2 {
        grid-template-columns: 1fr 1fr;
    }

    .rt-home-two-tab-section-caption-column-2 {
        width: 100%;
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0;
    }

    .card-img {
        width: 100%;
    }

    .card-img.stred {
        object-fit: cover;
        object-position: 50% 50%;
        height: 350px;
        padding-right: 0;
    }

    .calendar-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .tyzden {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .button-velky {
        padding-left: 60px;
        padding-right: 60px;
    }

    .nav-link-2 {
        display: block;
    }

    .nav-contain {
        justify-content: flex-end;
        align-items: center;
    }

    .nav-menu-6 {
        background-color: #fff;
        display: none;
        position: absolute;
    }

    .nav-link-5 {
        font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
        color: var(--radiant-ui-components-library-marketplace--color--white);
        justify-content: space-between;
        align-items: center;
        width: auto;
        height: auto;
        min-height: auto;
        margin-left: 0;
        padding: 20px 30px;
        font-size: 16px;
        font-weight: 300;
        display: none;
    }

    .nav-link-5:hover {
        background-color: #000;
    }

    .logo-mid {
        left: 0;
    }

    .nav-menu-5 {
        background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
        justify-content: center;
        align-items: center;
        display: flex;
        height: calc(100dvh - 85px);
    }

    .icon-7 {
        color: var(--radiant-ui-components-library-marketplace--color--white);
        font-size: 30px;
    }

    .div-mobile-item {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }

    .div-block-43 {
        justify-content: space-between;
        align-items: center;
        margin-top: 20px;
        display: flex;
        flex-direction: column;
    }

    .menu-button-2 {
        background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
        border-radius: 10px;
        padding: 10px;
    }

    .menu-button-2.w--open {
        background-color: #ffffff1a;
        border-radius: 10px;
    }

    .rt-component-section-24 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .rt-contact-type.rt-align {
        text-align: center;
    }

    .rt-contact-para {
        margin-bottom: 32px;
    }

    .rt-contact-us-form {
        padding-top: 0;
        padding-left: 0;
        position: static;
    }

    .rt-contact-us-main-block {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        flex-direction: column;
    }

    .rt-contact-form-text {
        width: 100%;
    }

    .rt-info-details.rt-align {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .rt-info-block {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
    }

    .rt-contact-one-information-box {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    .rt-form-icon {
        display: none;
    }

    .rt-error-message-4, .rt-success-message-4 {
        padding: 10px;
    }

    .kontakt-item {
        text-align: center;
    }

    .image-31 {
        width: 50px;
    }

    ._100 {
        object-fit: cover;
        height: 100%;
    }

    .rt-project-arrow-2, .rt-project-arrow-2.nase-projekty {
        width: 50px;
    }

    .tien {
        height: auto;
    }

    .velkost-obrazka {
        height: 350px;
    }

    .velkost-obrazka.hotove {
        height: 400px;
    }

    .velkost-obrazka.nase-projekty {
        height: 350px;
    }

    .slider-karty-projekty.hotove {
        height: 470px;
    }

    .slider-karty-projekty.hotove.text-na-obrazku {
        height: 400px;
    }

    .slider-karty-projekty.hotove.nase-projekty {
        height: 570px;
    }

    .grid-slider {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-columns: 1fr 1fr 1fr;
        margin-right: 0;
        width: 100%;
    }

    .slide-5 {
        width: calc(50% - 20px);
        margin-right: 20px;
    }

    .karty {
        margin-bottom: 40px;
        padding-bottom: 0;
    }

    .karty.hotove {
        padding-top: 60px;
    }

    .center-lupa {
        width: 50px;
        top: 147px;
    }

    .rt-text-white-12.podpnadpis {
        width: 100%;
        margin-bottom: 20px;
        font-size: 18px;
    }

    .button-velky-2 {
        padding-left: 60px;
        padding-right: 60px;
    }
}

@media screen and (max-width: 767px) {


    /*.hero.home {*/
    /*    padding-top: 48%*/
    /*}*/
    .hero-scroll {
        width: 36px;
        height: 58px;
        box-shadow: inset 0 0 0 1px white;
        border-radius: 25px;
        position: relative;
        display: inline-block;
        align-self: center;
    }

    .hero-scroll:before {
        content: '';
        width: 8px;
        height: 8px;
        position: absolute;
        left: 50%;
        background: white;
        margin-left: -4px;
        top: 8px;
        border-radius: 4px;
        animation-duration: 1.5s;
        animation-iteration-count: infinite;
        animation-name: scroll;
    }

    @keyframes scroll {
        0% {

            opacity: 1;
        }
        100% {
            opacity: 0;
            transform: translateY(36px);
        }
    }




    .rt-responsive-full-width-2 {
        margin-bottom: 10px;
    }

    .rt-header-one-nav {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .rt-dropdown-toggle-4 {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 15px;
    }

    .rt-main-button-2.video.gradient {
        padding: 8px 40px;
        font-size: 16px;
    }

    .rt-main-button-2.transparent {
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 16px;
    }

    .rt-nav-container {
        grid-template-columns: 2fr 100px .25fr;
        padding-top: 0;
        padding-bottom: 0;
    }

    .rt-dropdown-list-5 {
        position: relative;
    }

    .rt-auto-fit-15 {
        width: 88px;
    }

    .rt-heading-three {
        font-size: 24px;
        line-height: 34px;
    }

    .rt-heading-three.rt-text-white {
        width: 100%;
        font-size: 40px;
        line-height: 40px;
    }

    .rt-button {
        padding: 12px 28px;
        font-size: 16px;
        line-height: 26px;
    }

    .rt-autofit {
        height: 100%;
    }

    .rt-home-two-video-container.rt-position-relative {
        height: auto;
    }

    .rt-border-radius-ten-2.rt-overflow-hidden.rt-video-image {
        height: 100%;
    }

    .rt-home-two-video-main {
        height: auto;
        padding-top: 60px;
        padding-bottom: 60px;
        padding-right: 40px;
        justify-content: center;
        /*background-image: linear-gradient(163deg, #000000bd 33%, #10070840 70%);*/
        height: 560px;
    }

    .stats {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
    }

    .stats-item {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        border-right-style: none;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: 20px;
    }


    .stats-item.stredne, .stats-item.posledne {
        margin-top: 0;
        padding-left: 0;
    }

    .stats-text {
        text-align: center;
    }

    .rt-component-container-2 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .rt-component-container-2.cervene {
        padding: 28px 16px;
    }

    .rt-component-section-2 {
        padding-top: 60px;
    }

    .rt-component-section-2.tmavy {
        padding-left: 24px;
        padding-right: 24px;
    }

    .rt-autofit-9 {
        height: auto;
    }

    .rt-why-choose-vision-list-flex {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .rt-responsive-full-width {
        width: 100%;
    }

    .podpis-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: row;
        justify-content: start;
        align-items: flex-start;
    }


    .rt-hero-heading {
        max-width: 400px;
    }

    .rt-hero-text-section {
        padding-top: 15px;
    }

    /*.block-quote {*/
    /*  font-size: 24px;*/
    /*  line-height: 40px;*/
    /*}*/
    .rt-margin-bottom-twenty-2.rt-body-font-color {
        width: 90%;
    }

    .rt-margin-bottom-twenty-2.rt-body-font-color.svetly {
        text-align: left;
        width: 100%;
    }

    .rt-branches-list-wrapper {
        grid-template-columns: 1fr;
    }

    .button-wrapper {
        justify-content: center;
        align-items: flex-start;
    }

    .button-wrapper.viac-button {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
    }

    .rt-component-section-3.rt-overflow-hidden-3.tmave {
        padding-bottom: 60px;
    }

    .rt-feautures-card-overlay {
        height: 20%;
        bottom: -6%;
    }

    .rt-feautures-card-overlay.rt-card-orange-overlay {
        bottom: -5%;
    }

    .rt-features-cards {
        justify-content: flex-end;
        align-items: stretch;
        width: 60vw;
        max-width: none;
    }

    .rt-features-cards.projekty {
        width: auto;
    }

    .rt-features-cards.carousel, .rt-features-image {
        width: 100%;
    }

    .rt-features-image.carousel {
        width: 250px;
    }

    .rt-marquee-train-4 {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        padding-left: 0;
    }

    .rt-heading-three-2 {
        font-size: 24px;
        line-height: 34px;
    }

    .rt-autofit-10 {
        height: auto;
    }

    .rt-home-two-video-main-2 {
        height: 450px;
    }

    .rt-component-container-4.rt-container-full {
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-component-section-4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .rt-component-section-4.hero {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .rt-component-section-4.hero.team {
        grid-template-columns: 1fr;
    }

    .rt-autofit-12 {
        height: auto;
    }

    .rt-home-two-tab-section-tabs-caption {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .rt-home-two-tab-section-tabs-two {
        margin-bottom: 5px;
    }

    .rt-component-section-6 {
        margin-bottom: 0;
    }

    .rt-about-one-hero-pop-box {
        display: none;
    }

    .rt-home-one-hero-text-wrapper {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .rt-sub-heading.rt-text-blue-2.rt-about-one-hero-about-title {
        text-align: center;
    }

    .rt-home-one-hero-heading.rt-home-two-hero-banner.rt-about-one-hero-section.rt-display {
        padding-bottom: 0;
    }

    .rt-home-one-hero-description {
        text-align: left;
        max-width: 670px;
        padding-bottom: 0;
    }

    .rt-home-one-heading.rt-about-one-hero-heading {
        text-align: center;
    }

    .rt-about-one-slider-right-arrow {
        margin-bottom: 20px;
        left: auto;
        right: 3%;
    }

    .rt-about-one-slider-left-arrow {
        margin-bottom: 20px;
    }

    .rt-about-one-hero-slide-image.rt-image-one-absolute {
        height: 100%;
    }

    .rt-home-one-video-button {
        position: static;
    }

    .rt-home-one-video-text {
        justify-content: flex-start;
        align-items: center;
        padding-top: 40px;
    }

    .rt-home-one-video-wrapper {
        flex-flow: column;
    }

    .rt-home-one-video-line {
        background-color: #58585800;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        height: auto;
        margin-left: 0;
    }

    .rt-footer-one-copyright-menu {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-flow: wrap;
    }

    .rt-footer-one-text-wrapper {
        flex-basis: 100%;
    }

    .rt-footer-one-main-link {
        width: 100%;
    }

    .rt-footer-one-main-paragraph.rt-padding-bottom-thirty {
        max-width: 100%;
    }

    .rt-footer-one-link-wrapper.rt-responsive-padding-top-fifty, .rt-footer-one-line-wrapper {
        flex-basis: 100%;
    }

    .rt-footer-one-line-wrapper.rt-mobile-landscape-padding-top-fifty {
        padding-top: 50px;
    }

    .rt-heading-three-3 {
        font-size: 24px;
        line-height: 34px;
    }

    .rt-footer-two-bottom-wrapper {
        flex-flow: column;
    }

    .rt-footer-bottom-text {
        font-size: 15px;
        line-height: 25px;
    }

    .rt-footer-three-contact-links-wrap {
        margin-top: 40px;
    }

    .rt-footer-menu-links {
        grid-column-gap: 20px;
    }

    .rt-button-6 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .rt-footer-three-title {
        grid-row-gap: 30px;
    }

    .mini-parag._1 {
        text-align: left;
    }

    .mini-parag._3 {
        text-align: right;
    }

    .div-block-34, .paragraph-7.bez.footertext {
        text-align: center;
    }

    .slider-wrapper {
        margin-bottom: 40px;
    }

    .rt-component-container-5 {
        border-radius: 16px;
    }

    .rt-heading-three-4 {
        font-size: 24px;
        line-height: 34px;
    }

    .rt-autofit-14, .rt-home-two-video-overlay-3 {
        border-radius: 16px;
        height: 100%;
    }

    .rt-border-radius-ten-4.rt-overflow-hidden-5.rt-video-image {
        height: 100%;
    }

    .rt-home-two-video-main-3 {
        height: 300px;
    }



    .heading-7.biely.center.bonuses {
        text-align: left;
    }

    .heading-7.biely.faq {
        border: 1px #000;
    }

    .heading-7.auto.hero {
        max-width: none;
    }


    .rt-component-section-12 {
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px;
    }

    .rt-heading-three-5 {
        font-size: 24px;
        line-height: 34px;
    }

    .rt-autofit-16 {
        height: auto;
    }

    .rt-home-two-video-main-4 {
        height: 450px;
    }

    .heading-9 {
        text-align: left;
        font-size: 3rem;
    }

    .sales-nadpis {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        justify-content: space-between;
        align-items: start;
        width: 100%;
        padding-right: 0;
        margin-bottom: clamp(1.5rem, 4vw, 2.5rem);
    }

    .paragraph-8 {
        text-align: left;
        width: 100%;
    }

    .statistiky {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
    }

    .statistiky.nad {
        width: 80%;
        margin-top: 40px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .statistiky.statsbackg {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        padding-top: 0;
    }

    .stats-text-2.tmave {
        text-align: center;
    }

    .rt-component-section-13 {
        padding-top: 30px;
        padding-bottom: 0;
    }

    .nadpis.sales {
        text-align: left;
    }

    .nadpis.sales.forwho {
        padding-left: 15px;
        padding-right: 15px;
    }

    .rt-home-one-pricing-option {
        grid-template-columns: 1fr;
    }

    .rt-home-one-pricing-option.rt-monthly {
        padding-top: 16px;
    }

    .rt-home-one-pricing-price {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-end;
    }

    .rt-body-font-color-4 {
        text-align: left;
        width: auto;
    }

    .rt-body-font-color-4.kratke {
        text-align: left;
        width: 100%;
    }

    .rt-body-font-color-4.kratke.odsadenie {
        width: 100%;
    }

    .rt-home-four-three-box-pic {
        margin-top: 18px;
    }

    .rt-home-four-three-box-block {
        display: block;
    }

    .rt-home-four-three-box-data {
        padding-top: 20px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .rt-home-four-three-box-one.rt-blue-bg {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .nadpis-a-podnadpis {
        padding-left: 15px;
        padding-right: 15px;
    }

    .nadpis-a-podnadpis.ktotaprevedie {
        padding-left: 0;
        padding-right: 0;
    }

    .vyhody-wrapper {
        grid-template-columns: 1fr;
    }

    .rt-component-container-10 {
        padding: 24px;
    }

    .rt-component-section-15 {
        padding-left: 24px;
        padding-right: 24px;
    }

    .rt-icon-box-divider {
        display: none;
    }

    .rt-second-section-icon-box {
        margin-bottom: 10px;
    }

    .rt-home-three-second-icon-box-section {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-top: 16px;
    }

    .heading-11 {
        font-size: 30px;
    }

    .rt-component-section-16.rt-contact-v-one {
        padding-bottom: 40px;
    }

    .rt-contact-block-two-left {
        max-width: 100%;
    }

    .rt-contact-one-flex {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        display: flex;
    }

    .rt-home-one-submit {
        width: 100%;
    }

    .rt-contact-two-flex-one, .rt-contact-two-flex-two {
        flex: 1;
    }

    .rt-contact-one-block-two {
        display: block;
    }

    .rt-contact-one-form-block {
        margin-top: 20px;
    }

    .form-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
    }

    .formgroupselectitem {
        width: 100%;
    }

    .skupina-wrapper {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        padding-bottom: 0;
    }

    .rt-component-section-17 {
        padding-left: 24px;
        padding-right: 24px;
    }

    .rt-home-review-para {
        max-width: 510px;
    }

    .rt-component-section-18.rt-accordion-v-six {
        padding-bottom: 40px;
        padding-left: 24px;
        padding-right: 24px;
    }

    .rt-home-three-accordion-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .rt-home-three-accordion-block {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-home-three-accordion-question {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .stats-wrapper {
        padding-bottom: 40px;
    }

    .landingheroplayicon {
        border-radius: 100px;
    }

    .mapdiv {
        height: 360px;
    }

    .referencessection {
        padding-left: 20px;
        padding-right: 20px;
    }

    .grid {
        grid-template-columns: 1fr 1fr;
    }

    .devider-kolmy {
        display: none;
    }

    .devider-rovny.referencie {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    /*.italic-text {*/
    /*  font-size: 24px;*/
    /*  line-height: 24px;*/
    /*}*/
    .rt-home-one-offer-item {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-home-one-offer-left-arrow {
        left: 30%;
    }

    .rt-home-one-offer-right-arrow {
        right: 30%;
    }

    .rt-home-one-offer-mask {
        width: 100%;
        max-width: none;
    }

    .rt-home-one-offer-wrapper {
        margin-right: 0;
    }

    .slide-3 {
        width: auto;
    }

    .rt-heading-three-6 {
        font-size: 24px;
        line-height: 34px;
    }

    .rt-autofit-18 {
        height: auto;
    }

    .rt-home-two-video-main-5 {
        height: 250px;
    }

    .stred {
        text-align: left;
        margin-top: 60px;
        /*font-size: 32px;*/
        /*line-height: 40px;*/
    }

    .text-block-9 {
        font-size: 16px;
    }

    .rt-heading-three-7 {
        font-size: 24px;
        line-height: 34px;
    }

    .rt-autofit-20 {
        height: auto;
    }

    .rt-home-two-video-main-6 {
        background-image: linear-gradient(to bottom, null, null), url('../images/59bdecd59fec3a925ffd43e2a7e5da7cd7b9c993-ezgif.com-jpg-to-webp-converter.webp');
        background-size: auto, cover;
        height: 450px;
    }

    .rt-home-about-block-one {
        width: 100%;
    }

    .rt-social-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        display: flex;
    }

    .rt-links-block-two-home {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        justify-content: space-between;
        align-items: flex-start;
        display: flex;
    }

    .rt-footer-lower-font {
        text-align: center;
    }

    .rt-home-footer-main-block-two {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .rt-quick-link-block-two {
        text-align: left;
        align-items: flex-start;
    }

    .slide-nav-2 {
        margin-bottom: 10px;
        padding-left: 0;
    }

    /*.heading-15 {*/
    /*  font-size: 32px;*/
    /*}*/
    .stats-devider {
        height: 1.5px;
        margin-top: 20px;
    }

    .rt-heading-three-8 {
        font-size: 24px;
        line-height: 34px;
    }

    .rt-autofit-22 {
        height: auto;
    }

    .rt-home-two-video-main-7 {
        width: 100%;
        /*height: 450px;*/
    }

    .stats-item-wrpper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }

    .image-20 {
        width: 30%;
        /*margin-bottom: 10px;*/
    }

    .slide-4.deruhy {
        width: 96%;
    }

    .slider-3 {
        height: 560px;
    }

    .postup-wrapper {
        /*padding-bottom: 20px;*/
        /*padding-left: 20px;*/
        /*inset: auto auto 0% 0%;*/
    }

    .rt-feautures-card-overlay-2 {
        height: 20%;
        bottom: -6%;
    }

    .rt-feautures-card-overlay-2.rt-card-orange-overlay {
        bottom: -5%;
    }

    .rt-features-cards-2 {
        justify-content: flex-end;
        align-items: stretch;
        width: 100vw;
        max-width: none;
    }

    .rt-features-image-2 {
        width: 100%;
    }

    .rt-features-information-2 {
        padding-bottom: 10px;
    }

    .rt-marquee-train-5 {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        padding-left: 15px;
    }

    .subfooter {
        padding-left: 24px;
        padding-right: 24px;
    }

    .grid-2 {
        grid-template-columns: 1fr;
    }

    .rt-home-two-tab-section-tabs-caption-2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
    }

    .rt-home-two-tab-section-tabs-two-2 {
        margin-bottom: 5px;
    }

    .calendar-wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .calendar-datum {
        margin-bottom: 10px;
    }

    .tyzden {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
    }

    .button-velky {
        padding: 16px 40px;
    }

    .image-29 {
        width: 60px;
    }

    .logo-mid {
        justify-content: center;
        align-items: center;
        padding-left: 0;
        /*left: 30%;*/
    }

    .rt-sub-heading-2.rt-text-blue-5.rt-about-one-hero-about-title, .rt-contact-type, .rt-contact-para {
        text-align: center;
    }

    .rt-contact-form-text {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .rt-text-field-block {
        flex-direction: column;
    }

    .rt-info-details {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .rt-info-block {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }

    .rt-contact-form {
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-contact-one-information-box {
        grid-row-gap: 10px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 25px;
        padding-right: 25px;
    }

    .image-32 {
        padding: 10px 16px;
    }

    .rt-feautures-card-overlay-3 {
        height: 20%;
        bottom: -6%;
    }

    .rt-feautures-card-overlay-3.rt-card-orange-overlay {
        bottom: -5%;
    }

    .rt-features-cards-3 {
        justify-content: flex-end;
        align-items: stretch;
        width: 100vw;
        max-width: none;
    }

    .rt-features-image-3 {
        width: 100%;
    }

    .rt-features-information-3 {
        padding-bottom: 10px;
    }

    .rt-marquee-train-6 {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        padding-left: 15px;
    }

    .rt-autofit-24 {
        height: auto;
    }

    .rt-project-arrow-2 {
        width: 50px;
    }

    .rt-project-arrow-2.nase-projekty {
        display: block;
    }

    .tien {
        height: 350px;
    }

    .velkost-obrazka {
        grid-template-rows: repeat(auto-fit, 100%);
        height: 350px;
    }

    .velkost-obrazka.hotove {
        height: 340px;
    }

    .slider-karty-projekty.hotove {
        height: 400px;
    }

    .slider-karty-projekty.hotove.text-na-obrazku {
        height: 340px;
    }

    .slider-karty-projekty.hotove.nase-projekty {
        height: 480px;
    }

    .slide-5 {
        width: calc(50% - 20px)
    }

    .karty {
        margin-bottom: 0;
    }

    .karty.hotove {
        margin-bottom: 20px;
        padding-top: 40px;
    }

    .karty.nase-projekty {
        padding-bottom: 60px;
    }

    .mask-5 {
        margin-left: 20px;
    }

    .left-arrow-3, .right-arrow-3 {
        display: none;
    }

    .div-block-45 {
        position: relative;
    }

    .right-arrow-4 {
        display: none;
    }

    .slide-nav-5 {
        margin-bottom: -60px;
    }

    .button-velky-2 {
        padding: 16px 40px;
    }
}

@media screen and (max-width: 479px) {


    .sales-nadpis {
        align-items: center;
    }

    .nadpis.sales {
        text-align: center;
    }
    .projectsdsec .rt-margin-bottom-twenty-2.rt-body-font-color.svetly {
        text-align: center;
    }

    .rt-body-font-color-4.kratke {
        text-align: center;
    }

    .rt-header-one-nav {
        position: sticky;
    }
    .stred {
        text-align: center;
    }

    .kontaktheroimage.references .podpnadpis {
        text-align: center;
    }

    .rt-hamburger-line-two {
        border: 1px solid var(--radiant-ui-components-library-marketplace--color--white);
    }

    .rt-main-button-2 {
        line-height: 1.2rem;
    }

    .rt-main-button-2.button {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        display: block;
    }

    .rt-main-button-2.transparent {
        line-height: 16px;
    }

    .rt-main-button-2.mensie-odsadenie.footer {
        margin-bottom: 20px;
        margin-left: 0;
    }

    .rt-main-button-2.mensie-odsadenie.paticka {
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-nav-container {
        margin-right: 0;
    }

    .rt-hamburger-line-one-2, .rt-hamburger-line-three-2 {
        border: 1px solid var(--radiant-ui-components-library-marketplace--color--white);
    }

    .rt-hamburger-2 {
        color: var(--radiant-ui-components-library-marketplace--color--white);
        padding-right: 0;
    }

    .rt-text-white {
        font-size: 1em;
    }

    .rt-text-white.podpnadpis {
        width: 100%;
    }

    .rt-component-section {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-component-section.mensi {
        padding-top: 0;
    }

    .rt-heading-three.rt-text-white {
        color: var(--radiant-ui-components-library-marketplace--color--white);
        font-size: 32px;
        line-height: 2.64rem;
    }

    .rt-heading-three.rt-text-white.cervena {
        width: 100%;
    }

    .rt-button {
        padding-left: 24px;
        padding-right: 24px;
    }

    .rt-home-three-cta-contain-text-wrap {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }

    .rt-home-two-video-main {
        max-height: 560px;
    }

    .rt-home-two-video-container.rt-position-relative {
        background-position: 56%;
    }

    .rt-home-two-video-main {
        height: 84svh;
        padding: 20px 20px 28px;
    }

    .stats-item {
        grid-column-gap: 16px;
        grid-row-gap: 10px;
        flex-flow: column;
        margin-top: 0;
    }

    .stats-item._2 {
        margin-top: 0;
    }

    .stats-item._3 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .stats-text {
        text-align: center;
    }
    .heading-7.biely.center.bonuses {
        text-align: center;
    }
    .rt-home-four-star-block, .heading-7.biely.faq {
        text-align: center;
    }
    .w-slider-dot{
        width: 0.6em;
        height: 0.6em;
    }

    .stats-text.svetly {
        color: var(--radiant-ui-components-library-marketplace--color--white);
    }

    .stats-number {
        line-height: 1em;
    }

    .rt-component-container-2 {
        flex-flow: column;
        margin-bottom: 0;
    }

    .rt-component-section-2, .rt-component-section-2.rt-gap-eighty {
        padding: 40px 20px;
    }

    .rt-component-section-2.rt-gap-eighty.quote {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-component-section-2.rt-gap-eighty.quote.o-nas {
        padding-top: 20px;
    }

    .rt-component-section-2.tmavy, .rt-component-section-2.abouthomesection {
        padding-top: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-component-section-2.o-nas {
        padding-bottom: 60px;
    }

    .rt-why-choose-us-vission-background {
        display: none;
    }

    .rt-why-choose-vision-left {
        top: 40px;
        padding-right: 0;
    }

    .rt-why-choose-vision-list-flex {
        display: block;
    }

    .rt-why-choose-vision-list-left {
        margin-bottom: 10px;
    }

    .rt-why-choose-vision-right.kontaktformwrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    .podpis-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }



    .block-quote {
        padding-left: 0;
        /*font-size: 2em;*/
        /*line-height: 1.3em;*/
    }

    .rt-margin-bottom-twenty-2.rt-body-font-color {
        text-align: left;
    }

    .rt-branches-text-wrapper.projekty {
        margin-left: 20px;
        margin-right: 20px;
    }

    .rt-branches-heading.rt-overflow-hidden-2 {
        margin-left: 0;
        /*margin-right: 20px;*/
    }

    .rt-no-margin-2.biely {
        color: var(--radiant-ui-components-library-marketplace--color--white);
    }

    .rt-branches-description.rt-overflow-hidden-2 {
        text-align: center;
        margin-left: 0;
        /*margin-right: 20px;*/
        display: block;
    }

    .button-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        justify-content: center;
        align-items: center;
    }

    .button-wrapper.viac-button {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
    }

    .rt-features-cards {
        width: 98vw;
    }

    .rt-features-cards.projekty {
        width: auto;
        margin-right: 0;
    }

    .rt-features-image {
        width: auto;
        padding-right: 0;
    }

    .rt-features-image.carousel {
        width: 250px;
    }

    .rt-features-information {
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-marquee-train-4 {
        padding-left: 0;
    }

    .rt-home-two-video-main-2 {
        height: 380px;
    }

    .rt-component-container-4.rt-container-full {
        padding-left: 10px;
        padding-right: 10px;
    }

    .rt-component-section-4 {
        margin-top: 20px;
        padding-top: 0;
    }

    .rt-component-section-4.hero {
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-home-three-cta-heading {
        font-size: 3rem;
        line-height: 3.5rem;
    }

    .rt-home-two-tab-section-tabs-one {
        width: 100%;
        margin-bottom: 5px;
    }

    .rt-home-two-tab-section-tabs-caption {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .rt-home-two-tab-section-tabs-three, .rt-home-two-tab-section-tabs-two {
        width: 100%;
        margin-bottom: 5px;
    }

    .rt-component-section-6 {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .rt-home-one-hero-container.rt-home-two-hero-container.rt-about-one-hero-container {
        padding-bottom: 10px;
    }

    .rt-home-one-hero-text-wrapper {
        grid-column-gap: 20px;
        /*grid-row-gap: 20px;*/
        justify-content: flex-start;
        align-items: flex-start;
    }

    .rt-home-one-hero-heading.rt-home-two-hero-banner {
        background-image: url('../images/Home-One-Hero-Bg.webp');
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: auto;
    }

    .rt-home-one-hero-heading.rt-home-two-hero-banner.rt-about-one-hero-section.rt-display {
        border-radius: 0;
        margin-top: -20px;
        padding-left: 0;
        padding-right: 0;
    }

    .rt-home-one-hero-description {
        text-align: left;
        margin-bottom: 24px;
    }

    .rt-home-one-heading {
        text-align: center;
    }

    .rt-button-new-text {
        font-size: .875rem;
        line-height: 1.5rem;
    }

    .rt-button-new {
        padding-top: 13.5px;
        padding-bottom: 15.5px;
    }

    .rt-home-one-video-button {
        width: 100px;
        height: 100px;
    }

    .rt-home-one-video-wrapper {
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
    }

    .rt-play-button {
        width: 100px;
        height: 100px;
        bottom: 20px;
        right: 20px;
    }

    .rt-change-padding-3.rt-change-color-white.rt-responsive-align-center {
        text-align: center;
    }

    .rt-home-one-top-heading-text.rt-responsive-center {
        justify-content: center;
        align-items: center;
    }

    .rt-home-one-top-heading-line {
        display: none;
    }

    .rt-home-one-banner-arrow-wrapper.rt-responsive-align-center {
        justify-content: center;
        align-items: center;
    }

    .rt-footer-one-copyright-menu {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: wrap;
    }

    .rt-footer-one-text-wrapper {
        padding-right: 0;
    }

    .rt-footer-one-contact-wrapper {
        flex: 1;
    }

    .rt-footer-one-main-link {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }

    .rt-footer-three-main {
        flex-flow: column;
    }

    .mini-parag._1, .mini-parag._3 {
        text-align: center;
    }

    .div-block-34 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
    }

    .slider-wrapper {
        background-size: cover;
        border-radius: 0;
        margin-bottom: 0;
    }

    .mask {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        height: 100%;
    }

    .slider {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        height: 300px;
        margin-bottom: 20px;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .slide-banner {
        width: 100%;
        height: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .left-arrow {
        left: 0;
    }

    .right-arrow {
        right: 0;
    }

    .rt-component-section-10 {
        margin-top: 0;
    }

    .rt-home-two-video-main-3 {
        height: 250px;
    }

    .image-6 {
        width: 45px;
        height: 45px;
    }

    .rt-progress-number-one {
        font-size: 45px;
    }

    .rt-about-square-one-block, .rt-about-square-two-block, .rt-about-square-three-block {
        padding-top: 20%;
        padding-bottom: 20%;
    }

    .image-7 {
        height: 100px;
        margin-left: -6px;
        padding-left: 0;
    }



    .heading-7 {
        max-width: 100%;
        /*font-size: 2.2rem;*/
        /*line-height: 2.64rem;*/
    }

    .heading-7.biely.center.bonuses {
        font-size: clamp(28px, 2vw, 36px) !important;
        line-height: 1.2;
    }

    .heading-7.biely.banner {
        margin-bottom: 0;
        line-height: 1.2;
    }

    .heading-7.biely.faq {
        font-family: var(--radiant-ui-components-library-marketplace--color--font-family);
        font-size: clamp(28px, 2vw, 36px) !important;
        font-weight: 500;
        line-height: 1.2;
    }

    .heading-7.auto.hero.absolvents {
        text-align: left;
        margin-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }


    .heading-7.projects {
        text-align: left;
        font-size: 2.2rem;
        line-height: 2.64rem;
    }

    .rt-component-section-12 {
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-home-two-video-main-4 {
        height: 380px;
    }

    .heading-9 {
        font-size: 2.1rem;
    }

    .paragraph-8 {
        font-size: 18px;
        text-align: center;
    }

    .statistiky {
        padding-left: 40px;
        padding-right: 40px;
    }

    .statistiky.nad {
        width: auto;
    }

    .statistiky.statsbackg {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        justify-content: space-around;
        margin-bottom: 0;
        padding: 16px 0 0;
        align-items: start;
    }

    .rt-why-choose-vision-flex {
        flex-direction: column-reverse;
    }

    .stats-devider, .devider-kolmy {
        display: none;
    }

    .stats-number-2 {
        font-size: 2.2rem;
        line-height: 2.64rem;
    }

    .stats-number-2.countnumber.practice, .stats-number-2.countnumber.projects {
        margin-left: 0;
    }

    .stats-text-2 {
        text-align: center;
        font-size: 0.9rem;
    }

    .rt-component-section-13 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .nadpis.sales,.text-span-10 {
        font-size: clamp(28px, 2vw, 36px) !important;
    }

    .nadpis.sales.forwho {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-heading-five-39 {
        font-size: 1rem;
    }

    .rt-heading-five-39.rt-padding-top-bottom {
        padding-top: 0;
        padding-bottom: 0;
    }

    .rt-pricing-two-price {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-home-one-pricing-price {
        flex-direction: row;
        align-items: flex-end;
    }

    .rt-component-section-14 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-memorable-text {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding-left: 0;
    }

    .rt-memorable-text.rt-blue-text {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
    }

    .nadpis-a-podnadpis {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-component-container-10 {
        padding: 16px;
    }

    .rt-component-section-15 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-icon-content-box-content {
        text-align: center;
    }

    .rt-icon-content-box {
        justify-content: flex-start;
        align-items: center;
    }

    .rt-second-section-icon-box.rt-two-icon-box, .rt-second-section-icon-box.rt-one-icon-box {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
    }

    .rt-second-icon-box-section-heading {
        text-align: center;
    }

    .heading-11 {
        text-align: left;
    }

    .rt-component-section-16.rt-contact-v-one {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 60px;
    }

    .rt-contact-two-flex-one.rt-contact-one-flex {
        display: none;
    }

    .form-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
    }

    .skupina {
        grid-template-columns: .25fr;
    }

    .skupina-wrapper {
        border: 1px #000;
        grid-template-columns: 1fr;
    }

    .rt-component-section-17 {
        padding-left: 16px;
        padding-right: 16px;
    }

    .rt-all-reviews-home {
        padding: 16px;
    }

    .rt-home-review-main-block {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 0;
        display: flex;
    }

    .rt-home-review-para {
        text-align: center;
    }

    .rt-component-section-18.rt-accordion-v-six {
        padding-bottom: 20px;
    }

    .rt-home-three-accordion-block {
        padding-left: 8px;
        padding-right: 8px;
    }

    .skuina-wrapper {
        flex-flow: column;
    }

    .kalendar-block {
        padding: 16px;
    }

    .statswrapper {
        display: flex;
    }

    .onasherowrapper {
        margin-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .teampersontitle {
        font-size: 24px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .teampersontext {
        padding-left: 10px;
        padding-right: 10px;
    }

    .teampersoncontainer {
        margin-top: 0;
        margin-bottom: 60px;
    }

    .kontaktheroimage.references {
        height: 350px;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .kontaktherotitle {
        font-size: 2.2rem;
        line-height: 2.4rem;
    }

    .mapdiv {
        height: 280px;
    }

    .contactoptionsrow {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
    }

    .referencessection {
        padding-left: 20px;
        padding-right: 20px;
    }

    .grid {
        grid-template-columns: 1fr;
    }

    .nadpis-wrapper {
        margin-bottom: 20px;
    }

    .social-wrapper.footer._2.schovane {
        border-top-style: none;
        margin-bottom: 20px;
        display: flex;
    }

    ._400._20-vrch {
        width: 100%;
    }

    ._400._20-vrch.tmave._20 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .rt-home-one-offer-left-arrow {
        left: 15%;
    }

    .rt-home-one-offer-right-arrow {
        right: 15%;
    }

    .rt-heading-five-10 {
        font-size: 18px;
        line-height: 22px;
    }

    .rt-home-one-offer-text {
        padding-bottom: 20px;
        padding-right: 0;
    }

    .rt-home-one-top-heading-line-2 {
        display: none;
    }

    .slide-3 {
        border-radius: 20px;
        width: 100%;
        height: auto;
    }

    .slider-2 {
        height: 350px;
    }

    .slide-nav {
        padding-bottom: 20px;
    }

    .mask-3 {
        border-radius: 20px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .image-14 {
        top: 42%;
        left: 32%;
    }

    .image-15 {
        top: 42%;
        right: 32%;
    }

    .rt-autofit-18 {
        height: 100%;
    }

    .rt-home-two-video-main-5 {
        height: 200px;
    }


    .stred._20 {
        padding-left: 20px;
        padding-right: 20px;
        /*text-align: left !important;*/
    }

    .button-play {
        line-height: 24px;
    }

    .rt-component-section-20.rt-footer-v-four {
        padding-top: 40px;
    }

    .rt-home-two-video-main-title-6.rt-overflow-hidden {
        grid-column-gap: 18px;
        grid-row-gap: 18px;
        align-items: center;
    }

    .rt-home-two-video-main-6 {
        background-image: linear-gradient(#0000, #0000), url('../images/59bdecd59fec3a925ffd43e2a7e5da7cd7b9c993-ezgif.com-jpg-to-webp-converter.webp');
        background-size: auto, cover;
        height: 250px;
    }

    .rt-home-about-block-one {
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 30px;
    }

    .rt-social-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        display: flex;
    }

    .rt-links-block-two-home {
        grid-row-gap: 20px;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        margin-top: 30px;
    }

    .rt-home-footer-para {
        text-align: center;
        line-height: 140%;
    }

    .rt-quick-link-list.rt-padding-top {
        padding-top: 20px;
    }

    .rt-email-block {
        width: 100%;
    }

    .rt-form-home {
        min-width: 100%;
    }

    .rt-home-footer-container-two {
        padding-left: 20px;
        padding-right: 20px;
    }

    .rt-home-social-link-icons {
        grid-row-gap: 8px;
        flex-direction: column;
    }

    .rt-home-footer-main-block-two {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        padding-bottom: 0;
    }

    .rt-quick-link-block-two {
        text-align: left;
        align-items: flex-start;
    }

    .rt-quick-link-block-two.rt-padding {
        padding-bottom: 15px;
    }

    .rt-footer-link-box {
        padding-bottom: 20px;
    }

    .rt-footer-link-box.rt-padding-buttom {
        padding-bottom: 16px;
    }

    .image-slider {
        aspect-ratio: auto;
        width: 100%;
    }

    .heading-15 {
        text-align: center;
        margin-left: 20px;
        margin-right: 20px;
    }

    .heading-15._000 {
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0;
    }

    .stats-devider {
        width: 60%;
        margin-top: 0;
    }

    .tmavy-parag {
        font-size: 16px;
    }

    .icon-3, .icon-4 {
        top: -43px;
    }

    .brand-link {
        padding-left: 0;
    }

    .pozadie-zvyraznenie {
        top: 0;
        left: 80px;
    }

    /*.rt-home-two-video-main-7 {*/
    /*  height: 380px;*/
    /*}*/
    .rt-home-two-video-main-7.mentoring-video {
        height: 200px;
    }

    .zvyraznenie.new {
        height: auto;
        display: none;
        bottom: 111px;
    }

    .zvyraznenie.new.realisations {
        bottom: -22%;
    }

    .zvyraznenie.new.whatyouget {
        top: -9%;
    }

    .zvyraznenie.new.forwhotitile {
        width: 95%;
        display: block;
        bottom: -3%;
        left: 2%;
    }

    .zvyraznenie.new.forwhotitile.kontakt {
        height: 300px;
        inset: 24% auto auto 0%;
    }

    .stats-item-wrpper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .mask-4 {
        height: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .left-arrow-2 {
        height: 660px;
    }

    .right-arrow-2 {
        height: 660px;
        bottom: 0;
    }

    .slide-4.deruhy {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .slide-4.posledny {
        width: 100%;
        margin-left: 0;
    }

    .slide-4.novy {
        margin-left: 4px;
    }

    .slider-3 {
        width: 100%;
        height: 500px;
    }

    .image-22 {
        /*height: 30%;*/
    }

    .postup-wrapper {
        /*inset: 228px auto 0% 0%;*/
    }

    .postup-nadpis {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .stmavenie {
        background: linear-gradient(#10070800 19%, #100708f2 55%);
        /*width: auto;*/
        /*height: 30%;*/
    }

    .heading-16 {
        margin-top: 10px;
        font-size: 24px;
        line-height: 32px;
    }

    .image-24 {
        width: 50px;
    }

    .text-span-10 {
        font-size: 36px;
    }

    .text-span-10.carousel {
        font-size: 20px;
    }

    .rt-features-cards-2 {
        width: 98vw;
    }

    .rt-features-information-2 {
        padding-bottom: 20px;
    }

    .subfooter {
        margin-top: 0;
    }

    .text-block-10 {
        text-align: center;
    }

    .grid-2 {
        grid-template-columns: 1fr;
    }

    .rt-home-two-tab-section-tabs-one-2 {
        width: 100%;
        margin-bottom: 5px;
    }

    .rt-home-two-tab-section-tabs-caption-2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .rt-home-two-tab-section-tabs-three-2, .rt-home-two-tab-section-tabs-two-2 {
        width: 100%;
        margin-bottom: 5px;
    }

    .track {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
    }

    .card-img {
        object-position: 55% 50%;
    }

    .card-img.div-block-32 {
        object-position: 50% 50%;
    }

    .calendar-wrapper {
        grid-template-columns: 1fr;
    }

    .day-card.neaktivne {
        cursor: pointer;
    }

    .button-velky {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        padding: 14px 22px;
    }

    .play {
        width: 28px;
    }

    .text-button {
        font-size: 16px;
    }

    .image-29 {
        width: 60px;
    }

    .play-50 {
        width: 42px;
    }

    .nav-contain {
        padding-right: 20px;
    }

    .logo-mid {
        object-fit: cover;
        width: 90px;
        margin-left: 14px;
        display: flex;
        inset: 0% auto 0% 0%;
    }

    .div-block-43 {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .menu-button-2 {
        padding: 6px;
    }

    .rt-component-section-24 {
        padding: 40px 20px;
    }

    .rt-button-new-text-2 {
        font-size: .875rem;
        line-height: 1.5rem;
    }

    .rt-text-black-3 {
        text-align: center;
    }

    .rt-contact-us-form {
        width: auto;
    }

    .rt-contact-form-submit {
        margin-top: 20px;
        padding: 20px;
    }

    .rt-text-field-block {
        flex-direction: column;
    }

    .rt-info-block {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }

    .rt-contact-form {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding: 0;
    }

    .rt-contact-one-information-box {
        grid-row-gap: 10px;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: auto;
    }

    .icon-8 {
        inset: 88% auto 0% 20%;
    }

    .icon-9 {
        top: 88%;
        bottom: 0;
        right: 20px;
    }

    .slide-nav-3 {
        margin-top: 0;
        top: 104%;
    }

    .rt-features-cards-3 {
        width: 98vw;
    }

    .rt-features-information-3 {
        padding-bottom: 20px;
    }

    .rt-project-arrow-2 {
        width: 50px;
        top: 45%;
    }

    .rt-project-arrow-2.nase-projekty {
        width: 50px;
    }

    .velkost-obrazka.hotove {
        height: 300px;
    }

    .velkost-obrazka.nase-projekty {
        height: 270px;
    }

    .nase.hotove {
        margin-top: -128px;
    }

    .slider-karty-projekty.hotove {
        height: 360px;
    }

    .slider-karty-projekty.hotove.text-na-obrazku {
        height: 300px;
        margin-bottom: 0;
    }

    .slider-karty-projekty.hotove.nase-projekty {
        height: 400px;
        margin-bottom: 0;
    }

    .slide-5 {
        width: calc(100% - 20px);
        display: flex;
        justify-content: center;
    }
    .slide-5 .w-lightbox{
        width: 100%;
    }

    .karty.hotove {
        margin-bottom: 80px;
        padding-top: 40px;
    }

    .karty.nase-projekty {
        margin-bottom: 40px;
    }

    .mask-5 {
        margin-left: 20px;
    }

    .h2-projekt {
        justify-content: center;
        align-items: center;
        margin: 20px;
    }

    .text-block-15 {
        padding-bottom: 10px;
        font-size: 16px;
    }

    .center-lupa {
        top: 83px;
    }

    .rt-text-white-12 {
        font-size: 1em;
    }

    .rt-text-white-12.podpnadpis {
        width: 100%;
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 300;
        line-height: 1.6;
    }

    .button-velky-2 {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        padding: 12px 16px;
    }

    .play-51 {
        width: 28px;
    }

    .text-button-2 {
        font-size: 16px;
    }

    .heading-20 {
        font-size: 32px;

    }

    .text-span-14 {
        color: var(--svetla-cervena);
    }
}

#w-node-_2e6106c9-9797-cbba-587c-5851e8912047-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e8912048-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e8912055-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e8912056-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e8912063-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e8912064-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e8912071-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e8912072-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e891207f-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e8912080-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e891208d-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e891208e-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e891209b-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e891209c-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e89120a9-838e2777, #w-node-_2e6106c9-9797-cbba-587c-5851e89120aa-838e2777 {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9b4c61c4-a21b-2c44-f5cf-a70335b10002-35b0fff4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b4c61c4-a21b-2c44-f5cf-a70335b10003-35b0fff4 {
    justify-self: center;
}

#w-node-_9b4c61c4-a21b-2c44-f5cf-a70335b10013-35b0fff4 {
    place-self: start center;
}

#w-node-_9b4c61c4-a21b-2c44-f5cf-a70335b10024-35b0fff4 {
    justify-self: center;
}

#w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe2b-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe2c-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe39-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe3a-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe47-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe48-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe55-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe56-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe63-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe64-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe71-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe72-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe7f-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe80-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe8d-4b5e40b8, #w-node-fefe4d0d-9a9f-7714-bdf7-9044bbaebe8e-4b5e40b8 {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-b1880634-f075-41be-6cf4-0e4de6d7672b-4b5e40b8, #w-node-_0c3f90c8-1723-697c-4608-316014cb20ce-4b5e40b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_345a16f5-7598-742f-d1cf-143b895f7fdd-2ba285aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}

#w-node-_345a16f5-7598-742f-d1cf-143b895f7fe5-2ba285aa, #w-node-_345a16f5-7598-742f-d1cf-143b895f7fee-2ba285aa, #w-node-_345a16f5-7598-742f-d1cf-143b895f7ff7-2ba285aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_345a16f5-7598-742f-d1cf-143b895f7fff-2ba285aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
}

#w-node-_345a16f5-7598-742f-d1cf-143b895f8000-2ba285aa, #w-node-_579866f9-051b-f3c1-89d3-3dd7bae00bde-709e149e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cdeed6be-baf0-b0a1-8538-d50342e13860-709e149e, #w-node-cdeed6be-baf0-b0a1-8538-d50342e13861-709e149e, #w-node-a30282e9-58e8-25bd-26ab-5803237015c6-709e149e, #w-node-a30282e9-58e8-25bd-26ab-5803237015c7-709e149e, #w-node-add76f5f-7cf9-a7e8-3d49-7568ef5cc7d7-709e149e, #w-node-add76f5f-7cf9-a7e8-3d49-7568ef5cc7d8-709e149e, #w-node-fdf85183-d150-6e1e-4234-a8ea4e261639-709e149e, #w-node-fdf85183-d150-6e1e-4234-a8ea4e26163a-709e149e, #w-node-_91c22b5f-88f3-ec73-a0b0-6beb55123471-709e149e, #w-node-_91c22b5f-88f3-ec73-a0b0-6beb55123472-709e149e, #w-node-ec0eea7e-af7c-5372-683c-58d8c41ee1a0-709e149e, #w-node-ec0eea7e-af7c-5372-683c-58d8c41ee1a1-709e149e, #w-node-c04914ff-ed2b-9ce4-b87d-dde71d0a3873-709e149e, #w-node-c04914ff-ed2b-9ce4-b87d-dde71d0a3874-709e149e, #w-node-_3fbcc20a-c15b-d6b3-1e9d-55f10d2235a1-709e149e, #w-node-_3fbcc20a-c15b-d6b3-1e9d-55f10d2235a2-709e149e, #w-node-_681a0d2e-8dfc-2f44-10bf-a5e95f72ba1d-709e149e, #w-node-_681a0d2e-8dfc-2f44-10bf-a5e95f72ba1e-709e149e, #w-node-_28a89484-4410-284c-4d90-d316ea5cbbb9-709e149e, #w-node-_28a89484-4410-284c-4d90-d316ea5cbbba-709e149e, #w-node-b1b0b976-82b8-7012-5134-199c938d7ee4-709e149e, #w-node-b1b0b976-82b8-7012-5134-199c938d7ee5-709e149e, #w-node-_478b4039-92f8-48cc-82f4-52466f8bbfc1-709e149e, #w-node-_478b4039-92f8-48cc-82f4-52466f8bbfc2-709e149e, #w-node-ba364138-430c-530a-cdad-8e913576b361-709e149e, #w-node-ba364138-430c-530a-cdad-8e913576b362-709e149e, #w-node-_95ee320e-33e7-20cf-ab76-fc008b220ecd-709e149e, #w-node-_95ee320e-33e7-20cf-ab76-fc008b220ece-709e149e, #w-node-efa0937d-e6d2-5797-c7af-f577d0e62023-709e149e, #w-node-efa0937d-e6d2-5797-c7af-f577d0e62024-709e149e, #w-node-_3fe86935-2bec-4d64-ac79-48bcc4dca323-709e149e, #w-node-_3fe86935-2bec-4d64-ac79-48bcc4dca324-709e149e, #w-node-f12da77f-db17-8794-bc3b-c9174fef5cb5-709e149e, #w-node-f12da77f-db17-8794-bc3b-c9174fef5cb6-709e149e, #w-node-bebecc63-287c-5baa-959d-94ea5ea3e651-709e149e, #w-node-bebecc63-287c-5baa-959d-94ea5ea3e652-709e149e {
    grid-area: 1 / 1 / 2 / 2;
}

@media screen and (max-width: 991px) {
    .navWInnerrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
    }

    #w-node-_9b4c61c4-a21b-2c44-f5cf-a70335b0fff8-35b0fff4 {
        place-self: start center;
    }

    #w-node-_345a16f5-7598-742f-d1cf-143b895f7ff7-2ba285aa {
        grid-area: 2 / 1 / 3 / 3;
    }
}

@media screen and (max-width: 767px) {
    #w-node-_345a16f5-7598-742f-d1cf-143b895f7ff7-2ba285aa {
        grid-area: 2 / 1 / 3 / 2;
    }
}


@font-face {
    font-family: 'Mundialnarrow Bf 67624 Ba 5 A 687 E';
    src: url('../fonts/MundialNarrow-Medium-BF67624ba5a687e.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mundialnarrow Bf 67624 Ba 586 D 07';
    src: url('../fonts/MundialNarrow-Regular-BF67624ba586d07.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sembdita Bf 67624 Ba 5 B 326 C';
    src: url('../fonts/MundialNarrowItalic-SemBdIta-BF67624ba5b326c.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Medita Bf 67624 Ba 5 B 3 A 6 E';
    src: url('../fonts/MundialNarrowItalic-MedIta-BF67624ba5b3a6e.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mundialnarrow Bf 67624 Ba 588290';
    src: url('../fonts/MundialNarrow-Bold-BF67624ba588290.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Regita Bf 67624 Ba 5 B 1 F 29';
    src: url('../fonts/MundialNarrowItalic-RegIta-BF67624ba5b1f29.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mundialnarrow Bf 67624 Ba 5 A 4 E 5 E';
    src: url('../fonts/MundialNarrow-Black-BF67624ba5a4e5e.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.svetla.paragraph.biznis {
    margin-bottom: clamp(1.5rem, 4vw, 2.5rem);
}

.hotove .projekty .nadpis {
    margin-bottom: 12px;
}

.heading-20 {
    border-bottom: 3px solid var(--svetla-cervena);
    padding-bottom: 20px;
    margin-bottom: 0;
}


@media screen and (max-width: 1379px) {
    .onasherowrapper {
        margin-left: 40px;
        margin-right: 40px;

    }
}


.testimonialsGrid {
    @media screen and (min-width: 768px) {
        grid-template-columns: 1fr !important;
        width: 75%;
    }
    @media screen and (min-width: 992px) {
        width: 64% !important;
        margin-right: auto !important;
        max-width: 700px;

    }
}


.wmax-100{
    max-width: 100%;
}

.collapsible-section {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 15px;
    width: 100%;
}

.collapsible-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: #ffefef;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 400;
    transition: color 0.3s ease;
}

.collapsible-toggle:hover {
    color: #be142b;
}

.collapsible-arrow {
    font-size: 12px;
    transition: transform 0.3s ease;
}

.collapsible-content {
    overflow: hidden;
    transition: all 0.3s ease;
}

.collapsible-list {
    list-style-type: disc;
    margin-top: 15px;
    padding-left: 20px;
}

.collapsible-list li {
    margin-bottom: 8px;
    color: #ffffffb3;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6;
}

.statsPadding{
    padding-top: clamp(20px, 1rem + 5vw, 28px);
}
