.theme-derma-text {
    color: #d957a0;
}

.theme-derma-bg {
    background-color: #d957a0;
}

.theme-derma-border-left {
    border-left: 4px solid #d957a0;
}

.theme-derma-border-top {
    border-top: 4px solid #d957a0;
}

.theme-revma-text {
    color: #46bea6;
}

.theme-revma-bg {
    background-color: #46bea6;
}

.theme-revma-border-left {
    border-left: 4px solid #46bea6;
}

.theme-revma-border-top {
    border-top: 4px solid #46bea6;
}

html {
    box-sizing: border-box;
    font-size: 62.5%;
    width: 100%;
    height: 100%;
    scroll-behavior: smooth;
}

body {
    font-family: lato-regular, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    color: #231f20;
}

*,
*::after,
*::before {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
}

a {
    text-decoration: none;
    cursor: pointer;
}

input {
    font-family: "lato-regular", sans-serif;
    outline: none;
}

button {
    font-family: "lato-regular", sans-serif;
    cursor: pointer;
    font-size: 1.4rem;
    transition: all 0.5s linear;
}

/*hamburger menu*/
.hamburger-menu {
    z-index: 2;
    position: absolute;
    top: 25px;
    right: 50px;
    width: 50px;
    height: 60px;
    cursor: pointer;
}

.bar,
.bar:after,
.bar:before {
    width: 50px;
    height: 5px;
}

.bar {
    position: relative;
    transform: translateY(25px);
    background: #004f81;
    transition: all 0ms 300ms;
}

.bar.animate {
    background: rgba(255, 255, 255, 0);
}

.bar:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 11px;
    background: #004f81;
    transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar:after {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    background: #004f81;
    transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar.animate:after {
    top: 0;
    transform: rotate(45deg);
    background: #ffffff;
    transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar.animate:before {
    bottom: 0;
    transform: rotate(-45deg);
    background: #ffffff;
    transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/*nav menu*/
.show {
    left: 0%;
    opacity: 1;
    display: flex;
    justify-content: center;
}

.hide {
    opacity: 0;
    left: 100%;
}

.mobile-nav {
    background: rgba(0, 79, 129, 0.98);
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    z-index: 1;
    transition: 0.5s ease;
    /*  transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
    transition:left .5s ease-in-out;*/
}

.mobile-nav ul {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    list-style: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: max-content;
}

.mobile-nav ul li {
    padding-bottom: 1.6rem;
}

.mobile-nav a {
    text-align: center;
    font-size: 1.4rem;
    color: #ffffff;
    opacity: 0;
    transition: opacity 0.9s ease-in-out;
}

.mobile-nav a img {
    width: 2.5rem;
    margin-right: 1.1rem;
}

.mobile-nav.show a {
    text-align: center;
    font-size: 1.4rem;
    color: #ffffff;
    opacity: 1;
}

.mobile-nav a.nav-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile-nav.show a > span {
    border-bottom: 1px solid transparent;
}

.mobile-nav.show a:hover span {
    border-bottom: 1px solid #fff;
}

.blue-text {
    color: #004f81;
}

.font-bold {
    font-family: "lato-bold", sans-serif;
    font-weight: 600;
}

.font-semibold {
    font-family: "lato-semibold", sans-serif;
    font-weight: 500;
}

.font-black {
    font-weight: 900;
    font-family: "lato-black", sans-serif;
    /*
    text-shadow: 1px 0 #888888;
    letter-spacing:1px;
    font-weight:bold;
    */
}

h1 {
    font-size: 3.5rem;
}

h2 {
    font-size: 3rem;
    font-weight: 400;
}

h3 {
    font-size: 2.4rem;
    font-weight: 400;
}

h4 {
    font-size: 2rem;
}

h5 {
    font-size: 1.5rem;
}

.text-white {
    color: #fff !important;
}

.text-black {
    color: #231f20;
}

.text-center {
    text-align: center;
}

.nowrap {
    white-space: nowrap;
}

.bg-white {
    background-color: #fff;
}

.bg-vitax {
    background-color: #004f81;
    color: #fff;
}

.cta-blue {
    border-radius: 30px;
    background-color: #004f81;
    padding: 1.6rem 3.8rem;
    border: 2px solid transparent;
    color: #fff;
    font-family: "lato-black", sans-serif;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}

.cta-blue:hover {
    background-color: #fff;
    color: #004f81;
    border: 2px solid #004f81;
}

.cta-reverse {
    border: 2px solid #fff;
}

.cta-reverse:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #004f81;
}

.border-left-mainblue {
    border-left: 4px solid #004f81;
}

.checkbox-group {
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
}

.checkbox-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.checkbox-group label {
    position: relative;
    cursor: pointer;
}

.checkbox-group label > span {
    padding-left: 3.5rem;
    display: block;
}

.terms {
    width: 100%;
}

.checkbox-group label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: absolute;
    top: -3px;
    left: 0px;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

.checkbox-group input:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.smap img[src*="//api.mapy.cz/v"] {
    filter: grayscale(100%);
}

.multilevel-rows {
    list-style-position: outside !important;
    padding-left: 1.4rem;
}

@font-face {
    font-family: "lato-regular";
    src: url("../css/fonts/Lato-Regular.eot");
    /* IE9 Compat Modes */
    src: url("../css/fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../css/fonts/Lato-Regular.woff2") format("woff2"), /* Super Modern Browsers */ url("../css/fonts/Lato-Regular.woff") format("woff"), /* Pretty Modern Browsers */ url("../css/fonts/Lato-Regular.ttf") format("truetype");
    /* Safari, Android, iOS  url("../css/fonts/Lato-Regular.svg#svgFontName")
              format("svg"); Legacy iOS */
}

@font-face {
    font-family: "lato-black";
    src: url("../css/fonts/Lato-Black.eot");
    /* IE9 Compat Modes */
    src: url("../css/fonts/Lato-Black.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../css/fonts/Lato-Black.woff2") format("woff2"), /* Super Modern Browsers */ url("../css/fonts/Lato-Black.woff") format("woff"), /* Pretty Modern Browsers */ url("../css/fonts/Lato-Black.ttf") format("truetype");
    /* Safari, Android, iOS  url("../css/fonts/Lato-Black.eot.svg#svgFontName")
                format("svg"); Legacy iOS */
}

@font-face {
    font-family: "lato-light";
    src: url("../css/fonts/Lato-Light.eot");
    /* IE9 Compat Modes */
    src: url("../css/fonts/Lato-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../css/fonts/Lato-Light.woff2") format("woff2"), /* Super Modern Browsers */ url("../css/fonts/Lato-Light.woff") format("woff"), /* Pretty Modern Browsers */ url("../css/fonts/Lato-Light.ttf") format("truetype");
    /* Safari, Android, iOS  url("../css/fonts/Lato-Black.eot.svg#svgFontName")
                  format("svg"); Legacy iOS */
}

@font-face {
    font-family: "lato-bold";
    src: url("../css/fonts/Lato-Bold.eot");
    /* IE9 Compat Modes */
    src: url("../css/fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../css/fonts/Lato-Bold.woff2") format("woff2"), /* Super Modern Browsers */ url("../css/fonts/Lato-Bold.woff") format("woff"), /* Pretty Modern Browsers */ url("../css/fonts/Lato-Bold.ttf") format("truetype");
    /* Safari, Android, iOS  url("../css/fonts/Lato-Black.eot.svg#svgFontName")
                  format("svg"); Legacy iOS */
}

@font-face {
    font-family: "lato-semibold";
    src: url("../css/fonts/Lato-Semibold.eot");
    /* IE9 Compat Modes */
    src: url("../css/fonts/Lato-Semibold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../css/fonts/Lato-Semibold.woff2") format("woff2"), /* Super Modern Browsers */ url("../css/fonts/Lato-Semibold.woff") format("woff"), /* Pretty Modern Browsers */ url("../css/fonts/Lato-Semibold.ttf") format("truetype");
    /* Safari, Android, iOS  url("../css/fonts/Lato-Black.eot.svg#svgFontName")
                  format("svg"); Legacy iOS */
}

/*Styling Selectbox*/
.select-container {
    display: flex;
    flex-direction: column;
}

.dropdown-select {
    display: inline-block !important;
    border: 1px solid white;
    transition: all 0.5s ease;
    position: relative;
    font-size: 16px;
    color: #fff;
    height: 100%;
    text-align: left;
    cursor: pointer;
}

.dropdown-select:focus-visible {
    outline: none;
}

.dropdown-select .select-box {
    cursor: pointer;
    display: block !important;
    padding: 1.3rem 1rem;
    width: 100%;
    gap: 0px !important;
}

.dropdown-select .select-box > i {
    font-size: 13px;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    float: right;
    line-height: 20px;
}

.dropdown-select:hover {
    box-shadow: 0 0 4px #cccccc;
}

.dropdown-select:active {
    background-color: #004f81;
}

.dropdown-select.active:hover,
.dropdown-select.active {
    box-shadow: 0 0 4px #cccccc;
}

.dropdown-select.active .select-box > i {
    transform: rotate(-180deg);
}

.dropdown-select .dropdown-menu {
    position: absolute;
    background-color: #004f81;
    width: calc(100% + 2px);
    left: 0;
    margin-left: -1px;
    margin-top: 1px;
    box-shadow: 0px 2px 5px #cccccc;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    display: none;
    overflow-y: auto;
    z-index: 9;
    list-style: none;
}

.dropdown-select .dropdown-menu li {
    padding: 10px;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

.dropdown-select .dropdown-menu {
    padding: 0;
    list-style: none;
}

.dropdown-select .dropdown-menu li:hover {
    background-color: rgba(255, 255, 255, 0.9);
    color: #004f81;
}

.dropdown-select .dropdown-menu li:active {
    background-color: #fff;
}

.container {
    width: 100%;
    overflow: hidden;
}

.container header {
    color: #fff;
    padding: 1.5rem 2rem;
    width: 100%;
    display: flex;
}

.container header .header-inner .logo img {
    width: 7rem;
}

.container header .header-inner .desktop-nav {
    display: none;
}

.container header .header-inner .blue-nav {
    display: none;
}

.container .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.container .content .hero {
    width: 100%;
    min-height: 50rem;
    position: relative;
    background-image: linear-gradient(to right, rgba(42, 42, 42, 0.5), rgba(255, 255, 255, 0.09)), url("../img/layout/?v=2");
    background-size: cover;
    background-repeat: no-repeat;
}

.container .content .hero div {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    padding: 2rem;
    max-width: 60rem;
    text-align: center;
}

.container .content .hero div p {
    font-family: "lato-black", sans-serif;
    color: #fff;
    font-size: 2rem;
    max-width: 44rem;
    margin: 0 auto;
}

.container .content .hero div span {
    color: #231f20;
    font-size: 16px;
}

.container .content .team {
    width: 100%;
    display: flex;
    justify-content: center;
}

.container .content .team .team-inner {
    padding: 5rem 0;
    width: 80%;
}

.container .content .team .team-inner h2 {
    margin-bottom: 5rem;
}

.container .content .team .team-inner .members {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
}

.container .content .team .team-inner .members .member {
    width: 27.1rem;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 2rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 2rem;
}

.container .content .team .team-inner .members .member > div {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    text-align: center;
}

.container .content .team .team-inner .members .member .post {
    font-weight: 900;
    text-align: center;
    min-height: 5rem;
}

.container .content .team .team-inner .members .member .name {
    min-height: 4rem;
}

.container .content .team .team-inner .members .member .phone {
    margin-top: -10px;
}

.container .content .team .team-inner .members .member .img-wrapper {
    height: 6rem;
}

.container .content .team .team-inner .members .member .img-wrapper img {
    height: 100%;
}

.container .content .team .team-inner .members .member .manager {
    width: 6rem;
}

.container .content .team .team-inner .members .member a {
    color: #004f81;
    text-decoration: underline;
}

.container .content .system {
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #004f81;
    background-image: url("../img/layout/piktogram-layout.png");
    background-repeat: no-repeat;
    background-position: 100% 90%;
}

.container .content .system .system-inner {
    width: 80%;
    padding: 5rem 0;
}

.container .content .system .system-inner .box {
    display: flex;
    flex-direction: column;
    color: #fff;
    max-width: 61rem;
    padding-right: 1.5rem;
}

.container .content .system .system-inner .box h5 {
    font-size: 1.8rem;
    text-transform: uppercase;
}

.container .content .system .system-inner .box h2 {
    margin-bottom: 3rem;
    margin-top: -7px;
}

.container .content .system .system-inner .box h2 span {
    color: #231f20;
}

.container .content .system .system-inner .box p {
    margin-bottom: 0.5rem;
    line-height: 26px;
}

.container .content .system .system-inner .box p a {
    text-decoration: underline;
    color: #fff;
}

.container .content .system .system-inner .box p a:hover {
    background-color: none;
}

.container .content .system .system-inner .box ul {
    list-style-position: inside;
}

.container .content .system .system-inner .box ul li {
    line-height: 26px;
}

.container .content .system .system-inner .box a.cta {
    border: 2px solid #fff;
    border-radius: 40px;
    padding: 1.9rem 2.8rem;
    width: 29rem;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    transition: all 0.3s ease-out;
    margin-top: 5rem;
}

.container .content .system .system-inner .box a.cta:hover {
    color: #004f81;
    background-color: #fff;
    border: 2px solid #004f81;
}

.container .content .system .system-inner img {
    display: none;
}

.container .content .boxes {
    width: 100%;
    display: flex;
    justify-content: center;
}

.container .content .boxes .boxes-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 500px;
    padding: 5rem 0;
}

.container .content .boxes .boxes-inner .layout {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem;
    width: 100%;
    margin-top: 5rem;
}

.container .content .boxes .boxes-inner .layout .box-c {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.container .content .boxes .boxes-inner .layout .box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    gap: 2rem;
    padding: 4rem;
    height: 100%;
}

.container .content .boxes .boxes-inner .layout .box img {
    width: 4.2rem;
}

.container .content .boxes .boxes-inner .layout .box h4 {
    margin-bottom: 1.5rem;
}

.container .content .boxes .boxes-inner .layout .box p {
    line-height: 2.4rem;
    margin-bottom: 2rem;
}

.container .content .boxes .boxes-inner .layout .box a {
    margin-top: auto;
}

.container .content .boxes .boxes-inner .layout .box .info {
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
}

.container .content .boxes .boxes-inner .layout .box .info a {
    display: flex;
    gap: 1.3rem;
    align-items: flex-start;
    color: #004f81;
}

.container .content .boxes .boxes-inner .layout .box .info a img {
    width: 2.5rem;
}

.container .content .boxes .boxes-inner .layout .box .info a.contact span {
    color: #004f81;
    text-decoration: underline;
}

.container .content .main-info {
    width: 100%;
    background-image: url("../img/layout/main.jpg?v=2");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 30% 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5rem 0;
}

.container .content .main-info .main-info-inner {
    width: 80%;
    max-width: 126rem;
    display: flex;
    flex-wrap: wrap;
}

.container .content .main-info .main-info-inner .desc {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 4rem 4rem 7rem 4rem;
    width: 100%;
}

.container .content .main-info .main-info-inner .desc .heading {
    margin-bottom: 4rem;
}

.container .content .main-info .main-info-inner .desc p {
    margin-bottom: 7.3rem;
    line-height: 20px;
}

.container .content .main-info .main-info-inner .desc p a {
    text-decoration: underline;
    color: #004f81;
}

.container .content .main-info .main-info-inner .desc::after {
    height: 100%;
    width: 100%;
    content: " ";
    background-color: red;
}

.container .content .main-info .main-info-inner .contact {
    padding: 4rem;
    width: 100%;
    background-color: #004f81;
    background-image: url(../img/layout/piktogram-layout.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.container .content .main-info .main-info-inner .contact .large {
    font-size: 22.5px;
    font-family: "lato-black", sans-serif;
    color: #fff;
    margin-top: 0;
}

.container .content .main-info .main-info-inner .contact .hours {
    margin-top: 8rem;
    margin-bottom: 5rem;
}

.container .content .main-info .main-info-inner .contact .hours-detail {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.container .content .main-info .main-info-inner .contact .label {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 0.6rem;
}

.container .content .main-info .main-info-inner .contact p {
    margin-top: 4rem;
}

.container .content .main-info .main-info-inner .contact a {
    color: #fff;
}

.container .content .surgery-contact {
    width: 100%;
    margin-block-start: 2rem;
}

.container .content .surgery-contact .surgery-contact-user {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
}

.container .content .surgery-contact p {
    margin-top: 0 !important;
}

.container .content .surgery-contact table {
    margin-block-start: 1rem;
}

.container .content .surgery-contact table tr td {
    padding-block: 0.2rem;
}

.container .content .surgery-contact table tr td:first-child {
    padding-inline-end: 1rem;
}

.container .content .coop {
    width: 100%;
    display: flex;
    justify-content: center;
}

.container .content .coop .coop-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 80%;
    padding: 5rem 0;
    gap: 5rem;
}

.container .content .coop .coop-inner .partners {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
    justify-content: space-evenly;
    align-items: center;
    max-width: 126rem;
}

.container .content .contact-info {
    width: 100%;
    display: flex;
    justify-content: center;
}

.container .content .contact-info .contact-info-inner {
    display: flex;
    width: 80%;
    padding: 5rem 0;
    flex-direction: column;
    gap: 5rem;
}

.container .content .contact-info .contact-info-inner .place {
    background-color: #004f81;
    color: #fff;
    padding: 4rem;
}

.container .content .contact-info .contact-info-inner .place h3 {
    font-size: 3rem;
    margin-bottom: 4rem;
}

.container .content .contact-info .contact-info-inner .place div {
    margin-bottom: 2rem;
}

.container .content .contact-info .contact-info-inner .place div p {
    font-family: "lato-black", sans-serif;
}

.container .content .contact-info .contact-info-inner .place .sec-part {
    margin-top: 4rem;
}

.container .content .contact-info .contact-info-inner .contact-all {
    padding: 4rem;
    display: flex;
    flex-direction: column;
}

.container .content .contact-info .contact-info-inner .contact-all .heading {
    text-align: center;
    margin-bottom: 5rem;
}

.container .content .contact-info .contact-info-inner .contact-all .contact-detail {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5rem;
    margin-top: auto;
}

.container .content .contact-info .contact-info-inner .contact-all .contact-detail .box {
    width: 100%;
    max-width: 25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.container .content .contact-info .contact-info-inner .contact-all .contact-detail .box .icon-wrapper {
    height: 5rem;
    margin-bottom: 3rem;
}

.container .content .contact-info .contact-info-inner .contact-all .contact-detail .box .icon-wrapper img {
    height: 100%;
}

.container .content .contact-info .contact-info-inner .contact-all .contact-detail .box h5 {
    margin-bottom: 3rem;
}

.container .content .contact-info .contact-info-inner .contact-all .contact-detail .box p {
    margin-top: 2rem;
}

.container .content .contact-info .contact-info-inner .contact-all .contact-detail .box a {
    color: #231f20;
}

.container .content .contact-info .contact-info-inner .contact-all .contact-detail .box a h4 {
    font-size: 2.4rem;
    font-weight: normal;
}

.container .content .order {
    width: 100%;
    display: flex;
    justify-content: center;
}

.container .content .order .order-inner {
    display: flex;
    width: 80%;
    padding: 5rem 0;
    flex-direction: column;
    max-width: 130rem;
}

.container .content .order .order-inner .text {
    background-color: #fff;
    padding: 4rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.container .content .order .order-inner .text .heading {
    margin-bottom: 4rem;
}

.container .content .order .order-inner .text div {
    line-height: 26px;
}

.container .content .order .order-inner .text div a {
    color: #004f81;
    text-decoration: underline;
}

.container .content .order .order-inner .text div ul {
    list-style-position: inside;
}

.container .content .order .order-inner .contact-form {
    background-color: #004f81;
    padding: 4rem;
    display: flex;
    flex-direction: column;
    gap: 4rem;
    background-size: 8rem;
    background-repeat: no-repeat;
    background-position: 90% 40px;
}

.container .content .order .order-inner .contact-form .form-c {
    width: 100%;
}

.container .content .order .order-inner .contact-form .form-c form {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    color: #fff;
}

.container .content .order .order-inner .contact-form .form-c form div {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.container .content .order .order-inner .contact-form .form-c form div input {
    background-color: transparent;
    border: 1px solid #fff;
    padding: 1.1rem 1rem;
    width: 100%;
    color: #fff;
    font-size: 1.6rem;
}

.container .content .order .order-inner .contact-form .form-c form div textarea {
    background-color: transparent;
    border: 1px solid #fff;
    font-family: "lato-regular", sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    padding: 1rem;
}

.container .content .order .order-inner .contact-form .form-c form div textarea:focus-visible {
    outline: none;
}

.container .content .order .order-inner .contact-form .form-c form .checkbox {
    display: flex;
    flex-direction: row;
}

.container .content .order .order-inner .contact-form .form-c form .checkbox input {
    width: 1.6rem;
    height: 1.6rem;
    background-color: transparent;
}

.container .content .text {
    width: 100%;
    display: flex;
    justify-content: center;
}

.container .content .text .text-inner {
    display: flex;
    flex-direction: column;
    width: 80%;
    padding: 5rem 0;
    max-width: 126rem;
}

.container .content .text .text-inner .heading {
    margin-bottom: 2rem;
}

.container .content .text .text-inner .description {
    line-height: 2.5rem;
}

.container .content .text .text-inner .description p {
    margin-bottom: 1.5rem;
}

.container .content .text .text-inner .description ul {
    list-style-position: inside;
    list-style-type: disc;
    margin-bottom: 1.5rem;
    padding-inline-start: 3rem;
}

.container .content .text .text-inner .description ul li {
    padding-block: 0.3rem;
}

.container .content .text .text-inner .description ul li a {
    text-decoration: none;
}

.container .content .text .text-inner .description ul li a:hover {
    text-decoration: underline;
}

.container .content .text .text-inner .description a {
    text-decoration: underline;
    color: #004f81;
}

.container .content .text .text-inner .description h6 {
    font-size: 1.8rem;
    font-family: "lato-black", sans-serif;
    margin-bottom: 1.8rem;
    margin-top: 2.5rem;
}

.container .content .text .text-inner .description .ll {
    font-size: 1.3rem;
}

.container .content #mapa {
    width: 100%;
    height: 300px;
}

.container footer {
    width: 100%;
    display: flex;
    justify-content: center;
    background-image: linear-gradient(to right, rgba(14, 14, 14, 0.9), rgba(14, 14, 14, 0.9)), url("../img/layout/footer.jpg");
    color: #fff;
    font-size: 1.4rem;
}

.container footer .footer-inner {
    width: 80%;
    padding: 5rem 0;
    display: flex;
    flex-direction: column;
    gap: 7rem;
}

.container footer .footer-inner .col {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.container footer .footer-inner .col img {
    max-width: 33rem;
}

.container footer .footer-inner .col .info {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.container footer .footer-inner .col .info .multiline {
    line-height: 3rem;
    margin-top: -7px;
}

.container footer .footer-inner .col .info .multiline-2 {
    margin-top: -2rem;
}

.container footer .footer-inner .col .info .bank-info {
    margin-top: 3.5rem;
}

.container footer .footer-inner .col .info a {
    text-decoration: underline;
    display: flex;
    align-items: center;
    gap: 1.9rem;
    color: #fff;
}

.container footer .footer-inner .col .info a img {
    width: 2.4rem;
}

.container footer .footer-inner .col .info a img.stampi-logo {
    margin-top: 3rem;
    width: 12rem;
}

.container footer .footer-inner .col .links {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.container footer .footer-inner .col .links a {
    color: #fff;
    text-decoration: underline;
}

@media only screen and (max-width: 375px) {
    .hero-inner,
    .boxes-inner,
    .main-info-inner,
    .coop-inner,
    .footer-inner {
        width: 90% !important;
        font-size: 1.2rem;
    }
}

@media only screen and (max-width: 768px) {
    .wrap-a {
        white-space: normal;
    }
}

@media only screen and (min-width: 768px) {
    .container .content .hero div {
        padding: 4rem 8rem;
    }
    
    .container .content .team .team-inner .members {
        row-gap: 4rem;
    }
    
    .container .content .system {
        background-position: 100% 95%;
    }
    
    .container .content .system .system-inner .box h2 {
        margin-bottom: 3.5rem;
    }
    
    .container .content .map {
        height: 50rem;
    }
}

@media only screen and (min-width: 1024px) {
    .container .content .hero {
        background-image: linear-gradient(to right, rgba(42, 42, 42, 0.05), rgba(255, 255, 255, 0.09)), url(../img/layout/hero-sm.jpg);
        background-position-y: 60%;
    }

    .container .content .boxes .boxes-inner {
        max-width: 1100px;
    }

    .container .content .boxes .boxes-inner .layout {
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (min-width: 1280px) {
    .container header {
        padding: 0;
    }
    
    .container header .header-inner {
        width: 100%;
    }
    
    .container header .header-inner .blue-nav {
        width: 100%;
        background-color: #004f81;
        padding: 0.8rem 0;
        display: flex;
        justify-content: center;
    }
    
    .container header .header-inner .blue-nav .blue-nav-inner {
        width: 126rem;
        display: flex;
        justify-content: space-between;
        font-size: 1.4rem;
    }
    
    .container header .header-inner .blue-nav .blue-nav-inner .action-links {
        display: flex;
        flex-direction: row;
        gap: 4.3rem;
    }
    
    .container header .header-inner .blue-nav .blue-nav-inner .action-links .action-link {
        display: flex;
        align-items: center;
    }
    
    .container header .header-inner .blue-nav .blue-nav-inner .action-links .action-link a {
        display: flex;
        align-items: center;
        gap: 1rem;
        color: #fff;
    }
    
    .container header .header-inner .blue-nav .blue-nav-inner .action-links .action-link a:hover {
        text-decoration: underline;
    }
    
    .container header .header-inner .blue-nav .blue-nav-inner .action-links .action-link img {
        width: 2.4rem;
    }
    
    .container header .header-inner .blue-nav .blue-nav-inner a.fb {
        display: flex;
        align-items: center;
        gap: 1rem;
        color: #fff;
    }
    
    .container header .header-inner .blue-nav .blue-nav-inner a.fb:hover {
        text-decoration: underline;
    }
    
    .container header .header-inner .hamburger-menu,
    .container header .header-inner .mobile-nav,
    .container header .header-inner .logo {
        display: none;
    }
    
    .container header .header-inner .desktop-nav {
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 2rem 0;
    }
    
    .container header .header-inner .desktop-nav nav {
        width: 126rem;
        display: flex;
        justify-content: space-between;
    }
    
    .container header .header-inner .desktop-nav nav .desktop-logo {
        display: flex;
    }
    
    .container header .header-inner .desktop-nav nav .desktop-logo img {
        width: 41rem;
    }
    
    .container header .header-inner .desktop-nav nav .menu {
        display: flex;
        flex-direction: row;
        gap: 3.7rem;
        align-items: center;
    }
    
    .container header .header-inner .desktop-nav nav .menu a {
        text-transform: uppercase;
        color: #231f20;
        transition: all 0.3s ease-in-out;
        position: relative;
    }
    
    .container header .header-inner .desktop-nav nav .menu a::after {
        width: 0%;
        content: " ";
        position: absolute;
        top: 30px;
        left: 0px;
        height: 3px;
        background-color: #004f81;
        transition: all 0.5s ease-in-out;
    }
    
    .container header .header-inner .desktop-nav nav .menu a:hover {
        color: #004f81;
    }
    
    .container header .header-inner .desktop-nav nav .menu a:hover::after {
        width: 100%;
    }
    
    .container .content .hero {
        background-image: url("../img/layout/hero.jpg?v=2");
    }
    
    .container .content .team .team-inner {
        width: 120rem;
        padding: 15rem 0;
    }
    
    .container .content .team .team-inner h2 {
        text-align: center;
        margin-bottom: 10rem;
    }
    
    .container .content .system {
        background-position: 42.5% 100%;
    }
    
    .container .content .system .system-inner {
        width: 100%;
        display: flex;
        padding: 0;
    }
    
    .container .content .system .system-inner .box {
        padding: 4rem 0;
        width: 35%;
        margin-left: auto;
    }
    
    .container .content .system .system-inner img {
        display: block;
        width: 50%;
        margin-left: auto;
    }
    
    .container .content .main-info {
        background-position: 30% 70%;
        padding: 15rem 0;
    }
    
    .container .content .main-info .main-info-inner .desc {
        padding-top: 8rem;
        width: 65%;
        background-color: #fff;
    }
    
    .container .content .main-info .main-info-inner .contact {
        width: 35%;
    }
    
    .container .content .boxes .boxes-inner {
        padding: 15rem 0;
    }
    
    .container .content .coop .coop-inner {
        padding: 15rem 0;
    }
    
    .container .content .contact-info .contact-info-inner {
        padding: 15rem 0;
        flex-direction: row;
        gap: 0;
        width: 126rem;
    }
    
    .container .content .contact-info .contact-info-inner .contact-all {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        width: 100%;
    }
    
    .container .content .contact-info .contact-info-inner .contact-all .heading {
        text-align: left;
    }
    
    .container .content .contact-info .contact-info-inner .contact-all .contact-detail {
        flex-direction: row;
        justify-content: flex-start;
        gap: 4rem;
        margin-top: 5rem;
    }
    
    .container .content .contact-info .contact-info-inner .contact-all .contact-detail .box {
        align-items: flex-start;
    }
    
    .container .content .order .order-inner {
        padding: 15rem 0;
        flex-direction: row;
        width: 126rem;
        align-items: center;
    }
    
    .container .content .order .order-inner .text {
        height: 39rem;
        width: 50%;
    }
    
    .container .content .order .order-inner .contact-form {
        width: 50%;
    }
    
    .container .content .order .order-inner .contact-form .form-c form div {
        flex-direction: row;
        align-items: center;
    }
    
    .container .content .order .order-inner .contact-form .form-c form div label {
        width: 22rem;
        text-align: left;
    }
    
    .container .content .order .order-inner .contact-form .form-c form div input,
    .container .content .order .order-inner .contact-form .form-c form div textarea {
        width: 100%;
    }
    
    .container .content .order .order-inner .contact-form .form-c form .dropdown-select {
        width: 100%;
    }
    
    .container .content .order .order-inner .contact-form .form-c form .checkbox {
        margin-left: 165px;
    }
    
    .container .content .order .order-inner .contact-form .form-c form .checkbox .checkbox-group label {
        width: 100%;
    }
    
    .container .content .order .order-inner .contact-form .form-c form .cta {
        justify-content: flex-end;
    }
    
    .container .content .text .text-inner {
        padding: 15rem 0;
    }
    
    .container .content #mapa {
        height: 400px;
    }
    
    .container footer .footer-inner {
        width: 120rem;
        padding: 15rem 0;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .container footer .footer-inner .col {
        width: 36rem;
    }
    
    .container footer .footer-inner .col .nowrap {
        white-space: nowrap;
    }
}

@media only screen and (min-width: 1336px) {
    .container .content .contact-info .contact-info-inner .place {
        width: 35%;
    }
}

@media only screen and (min-width: 1536px) {
    .container .content .hero {
        height: 66rem;
    }
    
    .container .content .team .team-inner {
        width: 144rem;
    }
    
    .container .content .team .team-inner .members {
        justify-content: center;
    }
    
    .container .content .system .system-inner .box {
        max-width: 63rem;
        width: initial;
        justify-content: center;
        width: 60rem;
    }
    
    .container .content .system .system-inner img {
        margin-left: initial;
    }
    
    .container .content .contact-info .contact-info-inner {
        width: 130rem;
    }
    
    .container .content .contact-info .contact-info-inner .place {
        width: 40rem;
    }
    
    .container .content .contact-info .contact-info-inner .contact-all {
        width: 90rem;
    }
    
    .container .content .contact-info .contact-info-inner .contact-all .contact-detail {
        gap: 5rem;
    }
    
    .container .content .order .order-inner {
        width: 130rem;
    }
    
    .container .content .map {
        height: 65rem;
    }
    
    .container .content #mapa {
        height: 600px;
    }
    
    .container footer .footer-inner {
        width: 130rem;
        flex-wrap: nowrap;
    }
}

@media only screen and (min-width: 1920px) {
    .container footer {
        background-position-y: 40%;
    }
}

@media only screen and (min-width: 1921px) {
    .container {
        max-width: 192rem;
        margin: 0 auto;
    }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xlc3MvY29sb3JzLmxlc3MiLCIuLi9sZXNzL2Jhc2UubGVzcyIsIi4uL2xlc3MvaGFtYnVyZ2VyLmxlc3MiLCIuLi9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLi4vbGVzcy9mb250cy5sZXNzIiwiLi4vbGVzcy9zZWxlY3QubGVzcyIsIi4uL2xlc3Mvc3R5bGUubGVzcyIsIi4uL2xlc3MvcmVzcG9uc2l2ZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVNBO0VBQ0UsY0FBQTs7QUFFRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UsOEJBQUE7O0FBR0Y7RUFDRSw2QkFBQTs7QUNyQkY7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTs7QUFHRjtFQUNFLHFDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBR0Y7QUFDQSxDQUFDO0FBQ0QsQ0FBQztFQUNDLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBOztBQUdGO0VBQ0UscUJBQUE7RUFDQSxlQUFBOztBQUdGO0VBQ0UsYUFBYSwwQkFBYjtFQUNBLGFBQUE7O0FBR0Y7RUFDRSxhQUFhLDBCQUFiO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7OztBQ3pDRjtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBOztBQUdGO0FBQ0EsSUFBSTtBQUNKLElBQUk7RUFDRixXQUFBO0VBQ0EsV0FBQTs7QUFHRjtFQUNFLGtCQUFBO0VBQ0EsV0FBVyxnQkFBWDtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7O0FBR0YsSUFBSTtFQUNGLGtDQUFBOztBQUdGLElBQUk7RUFDRixTQUFTLEVBQVQ7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFD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 */