/*  NOTEBOOK  */
@media screen and (max-width: 1700px){

html, body {width: 100vw;}

}
/* MOBIL */
@media screen and (max-width: 900px){

.web-header-ghost {height: 60px;}


.web-header {height: 60px; left: 0px; top: 0px; position: fixed;}
.web-header-in {width: 98%; height: 60px; margin: 0px auto;}
.web-header-inner {height: 60px;}


.home-page .web-header {top: 0px;}
.home-page .header-fix {top: 0px !important;}

.header-fix {box-shadow: 0px 4px 10px -9px rgb(0, 0, 0) !important;}


.web-header-in-logo {width: 170px; height: 60px; left: -2px; top: 0px;}
.web-header-in-logo-in {width: 100%; height: 100%; left: 0%; top: 0%;}

.DOMAIN_VIKO .web-header-in-logo {width: 140px;}
.DOMAIN_APL .web-header-in-logo {width: 140px;}


.web-main-menu, .web-header-submenu {display: none; visibility: hidden;}
.mega-menu {display: none; visibility: hidden;}








#menu-btn {display: block; visibility: visible;}
.menu-btn {width: 42px; height: 42px; right: 2px; top: 8px; display: block; visibility: visible; position: absolute;}
.menu-btn {background: rgb(237, 28, 36) url("../../images/design/shop-icons-white.png") no-repeat; background-size: 410px auto !important; background-position: -354px -352px !important;}
.menu-btn-close {background: rgb(227, 84, 80) url("../../images/design/shop-icons-white.png") no-repeat; background-size: 310px auto !important; background-position: -216px -262px !important;}

.mobil-menu {left: 0px; right: 0px; top: 60px; bottom: 0px; background: rgba(0, 0, 0, 0.84); backdrop-filter: blur(6px); display: block; visibility: visible; position: fixed; overflow-y: scroll;}
.mobil-menu {opacity: 0; transform: scale(1,0); transform-origin: center top; transition: opacity 0s , transform 0s;}
.menu-go {opacity: 1; transform: scale(1); transition: opacity 0.3s , transform 0.1s;}

.mobil-menu-in {width: 280px; margin: 50px auto 15%; text-align: left; color: white;}
.mobil-menu-in a {color: rgb(255,255,255);}
.mobil-menu-in-item {position: relative;}
.mobil-menu-in-item a {font-size: 24px; margin: 50px auto 0px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; display: block;}
.mobil-menu-in-item img {width: 20px; height: 20px; right: 104%; top: 4px; transform: rotate(90deg); position: absolute;}

.mobil-menu-in-item-sub a {font-size: 17px; padding: 11px 0px 10px 20px; font-weight: 300; letter-spacing: 0.5px; opacity: 0.8; display: block;}
.mobil-menu-in-item-sub a i {width: 28px; font-size: 22px; padding: 5px 10px 0px 0px; text-align: center;}
.mobil-menu-in-item-subb a {font-size: 14px; padding-left: 15%; padding-top: 6px; letter-spacing: 0.5px; opacity: 0.65;display: block;}

.mobil-menu-in-item-katalog {width: 95%; padding-left: 5%; padding-top: 1%;}
.mobil-menu-in-item-katalog-title {padding-bottom: 2%;}
.mobil-menu-in-item-katalog-title a {font-size: 15px; font-weight: 600; opacity: 0.9; text-transform: uppercase;}
.mobil-menu-in-item-katalog-title i {width: 16px; font-size: 13px; padding-right: 8px; margin-left: -22px; transform: scale(1.3); opacity: 0.7; text-align: right;}
.mobil-menu-in-item-katalog-items {width: 100%; padding-left: 2%; display: inline-block;}
.mobil-menu-in-item-katalog-item {width: 50%; float: left;}
.mobil-menu-in-item-katalog-item a {font-size: 13px; padding: 0px 2px 12px 0px; opacity: 0.7; letter-spacing: 0.2px; display: block;}
.mobil-menu-in-item-katalog-item:nth-child(odd) {clear: left;}
.mobil-menu-in-item-katalog:last-child {}





.web-menu-langs {right: 50px; top: 10px;}




.web-header-social {top: 16px; right: 120px;}
.web-header-social-items {gap: 12px;}
.web-header-social-items div a i {font-size: 17px;}






.TRIO_DOMAIN_SELECTOR {display: none; visibility: hidden;}






/* HOME */
.home-form {margin: 0px auto 0px;}


.home-slide-in , .home-slider , .home-slider .swiper-container {width: 100%; height: 120vw;}

.home-slide-form-data {bottom: 30vw;}
.home-slide-form-data-in {width: 80%;}
.home-slide-form-data-title {font-size: 11vw; line-height: 12vw;}
.home-slide-form-data-subtitle {font-size: 5vw; line-height: 8vw; padding: 1vw 0px; letter-spacing: 0;}
.home-slide-form-data-text {font-size: 3vw; line-height: 4vw; letter-spacing: 0;}


.home-slider-actions-form {display: none; visibility: hidden;}


.home-slider-pagination {width: 96%; bottom: 15px;}






/* HOME - 1 - SCOTKA */
.home-SCOTKA-top-img-IMG {width: 50vw; top: -28vw; right: 0vw;}

.home-SCOTKA-top-ISA-IMG {width: 35vw; left: -50vw; top: -6vw;}


.home-SCOTKA-1-in-title {width: 100%; padding: 6vw 0px 3vw;}
.home-SCOTKA-1-in-title h3 {font-size: 7.2vw;}
.home-SCOTKA-1-in-items-in {gap: 3vw; justify-content: center;}
.home-SCOTKA-1-in-item {width: 96%; max-width: 96%;}
.home-SCOTKA-1-in-item-bg {width: 50%; height: 65vw;}
.home-SCOTKA-1-in-item-in {gap: 0px;}
.home-SCOTKA-1-in-item-data {padding-bottom: 12vw; display: flex; justify-content: center; align-items: center;}
.home-SCOTKA-1-in-item-data-in {width: 90%; padding: 0vw 0px 0px;}
.home-SCOTKA-1-in-item-data-in-subtitle h4 {font-size: 3.5vw;}
.home-SCOTKA-1-in-item-data-in-title {padding: 2vw 0px 1vw;}
.home-SCOTKA-1-in-item-data-in-title h3 {font-size: 5.5vw; line-height: 7vw; letter-spacing: 0; -webkit-line-clamp: 3;}
.home-SCOTKA-1-in-item-data-in-text {font-size: 2.5vw; line-height: 3.5vw; padding: 0px 0px 0px; letter-spacing: 0;}
.home-SCOTKA-1-in-item-data-btn {width: 100%; left: auto; right: 0;}
.home-SCOTKA-1-in-item-SWITCH .home-SCOTKA-1-in-item-data-btn {left: 0; right: auto;}
.home-SCOTKA-1-in-item-data-btn {height: 12vw;}
.home-SCOTKA-1-in-item-data-btn span {font-size: 3.5vw;}

.home-SCOTKA-2-in {width: 100%; padding: 8vw 0px 0vw;}
.home-SCOTKA-2-in-items {flex-wrap: wrap;}
.home-SCOTKA-2-in-item {width: 100%; height: 80vw;}
.home-SCOTKA-2-in-item-in {width: 100%; height: 80vw;}
.home-SCOTKA-2-in-item-in-data {width: 50%;}
.home-SCOTKA-2-in-item-in-data-in {display: flex; gap: 3vw;}
.home-SCOTKA-2-in-item-in-data-logo {width: 100%; height: 12vw;}
.home-SCOTKA-2-in-item-in-data-title {padding: 1vw 0vw;}
.home-SCOTKA-2-in-item-in-data-title h3 {font-size: 5.5vw; line-height: 7vw;}
.home-SCOTKA-2-VIKO .home-SCOTKA-2-in-item-in-data-title {border-left: 2vw solid rgb(237, 28, 36); padding-left: 3vw;}
.home-SCOTKA-2-APL .home-SCOTKA-2-in-item-in-data-title {border-right: 2vw solid rgb(0, 138, 84); padding-right: 3vw;}
.home-SCOTKA-2-in-item-in-data-text {font-size: 3vw; line-height: 3.8vw; padding: 0px 0px 0px; letter-spacing: 0;}
.home-SCOTKA-2-in-item-in-data-btn {width: 100%; height: 10vw; bottom: 14vw;}
.home-SCOTKA-2-in-item-in-data-btn {font-size: 3.5vw;}

.home-SCOTKA-3-in-top {width: 100%; height: 20vw; padding-top: 15vw;}
.home-SCOTKA-3-in-top-title h3 {font-size: 8vw; letter-spacing: 1px;}
.home-SCOTKA-3-in-items {width: 96%; margin: auto;}
.home-SCOTKA-3-in-items-in {display: flex; gap: 2vw; flex-wrap: wrap;}
.home-SCOTKA-3-in-item {width: 47vw; max-width: calc( 50vw - 2vw ); height: 42vw;}
.home-SCOTKA-3-in-item-data {width: 86%; left: 8%; top: 45%;}
.home-SCOTKA-3-in-item-data-title {font-size: 4.7vw; line-height: 5.5vw; -webkit-line-clamp: 3;}
.home-SCOTKA-3-in-item-data-subtitle {display: none; visibility: hidden;}
.home-SCOTKA-3-in-item a {transform: scale(0);}
.home-SCOTKA-3-in-item:hover a {transition: all 0.2s; transition-delay: 0.2s; transform: scale(1);}



.home-SCOTKA-FARMA {width: 100%; padding: 5vw 0px 10vw;}
.home-SCOTKA-FARMA-in-TOP {flex-direction: column; gap: 7vw;}

.home-SCOTKA-FARMA-in-title {width: 100%; justify-content: center;}
.home-SCOTKA-FARMA-in-title-in {width: 78%; padding: 1vw 0px 1vw 4vw; border-left: 3vw solid rgb(255, 197, 26);}
.home-SCOTKA-FARMA-in-title-in h3 {font-size: 6vw; line-height: 7vw;}

.home-SCOTKA-FARMA-in-main {width: 85%;}
.home-SCOTKA-FARMA-in-main-in {height: 22vw;}
.home-SCOTKA-FARMA-in-main-in-logo img {height: 10vw;}
.home-SCOTKA-FARMA-in-main-in-product {right: -2vw; top: -5vw; bottom: -2vw;}

.home-SCOTKA-FARMA-in-text {width: 98%;}
.home-SCOTKA-FARMA-in-text-in {text-align: justify; text-align-last: center;}
.home-SCOTKA-FARMA-in-text-in span {font-size: 14px; line-height: 20px;}

.home-SCOTKA-FARMA-in-BTN {padding-top: 15px;}
.home-SCOTKA-FARMA-in-BTN-in {height: 42px; padding: 0px 25px;}
.home-SCOTKA-FARMA-in-BTN-in span {font-size: 15px;}







/* HOME - 2 - VIKO */
.home-VIKO-top-img-IMG {width: 42vw; height: 130vw; top: -120vw;}

.home-VIKO-eu-top-in-img {width: 100%; height: 26vw;}

.home-VIKO-1-in-items-in {gap: 2vw; justify-content: center;}
.home-VIKO-1-in-item {width: 100%; max-width: 100%;}
.home-VIKO-1-in-item-bg {width: 45%; height: 65vw;}
.home-VIKO-1-in-item-data {width: 50%;}
.home-VIKO-1-in-item-data-in {width: 100%; padding: 0px 0px 15vw;}
.home-VIKO-1-in-item-data-in-title {padding: 1vw 0px 2vw;}
.home-VIKO-1-in-item-data-in-title h3 {font-size: 6.3vw; line-height: 7.5vw; letter-spacing: 0; padding: 0px 0px 0px;}
.home-VIKO-1-in-item-data-in-text {font-size: 3vw; padding: 0px 0px 0px; opacity: 0.6; letter-spacing: 0;}
.home-VIKO-1-in-item-data-btn {width: 100%; height: 10vw;}
.home-VIKO-1-in-item-data-btn span {font-size: 3.5vw;}
.home-VIKO-1-in-item-SWITCH:before {display: none; visibility: hidden;}

.home-VIKO-2-in-title {width: 100%; padding: 6vw 0px 3vw;}
.home-VIKO-2-in-title h3 {font-size: 7.2vw;}
.home-VIKO-2-in-items-in {gap: 3vw; justify-content: center;}
.home-VIKO-2-in-item {width: 96%; max-width: 96%;}
.home-VIKO-2-in-item-bg {width: 50%; height: 65vw;}
.home-VIKO-2-in-item-in {gap: 0px;}
.home-VIKO-2-in-item-data {padding-bottom: 12vw; display: flex; justify-content: center; align-items: center;}
.home-VIKO-2-in-item-data-in {width: 90%; padding: 0vw 0px 0px;}
.home-VIKO-2-in-item-data-in-subtitle h4 {font-size: 3.1vw; line-height: 3.5vw;}
.home-VIKO-2-in-item-data-in-title {padding: 2vw 0px 1vw;}
.home-VIKO-2-in-item-data-in-title h3 {font-size: 5.0vw; line-height: 6vw; letter-spacing: 0; -webkit-line-clamp: 3;}
.home-VIKO-2-in-item-data-in-text {font-size: 2.5vw; line-height: 3.5vw; padding: 0px 0px 0px; letter-spacing: 0;}
.home-VIKO-2-in-item-data-btn {width: 100%; left: auto; right: 0;}
.home-VIKO-2-in-item-SWITCH .home-VIKO-2-in-item-data-btn {left: 0; right: auto;}
.home-VIKO-2-in-item-data-btn {height: 12vw;}
.home-VIKO-2-in-item-data-btn span {font-size: 3.5vw;}





/* HOME - 3 - APL */
.home-APL-top-img-IMG {width: 48vw; top: -22vw;}




.home-APL-1-in-item-in {flex-wrap: wrap; justify-content: center;}

.home-APL-1-in-item-in-bg {width: 100%; height: 49vw;}
.home-APL-1-in-item-FIRST .home-APL-1-in-item-in-bg {width: 100%; height: 98vw;}


.home-APL-1-in-item-in-data {width: 88%; padding: 0vw 0vw 10vw;}
.home-APL-1-in-item:hover .home-APL-1-in-item-in-data-in {transform: translateX(0px);}

.home-APL-1-in-item-data-in-title h2 {font-size: 7vw; line-height: 8vw; letter-spacing: 0;}

.home-APL-1-in-item-data-in-text {font-size: 3vw; letter-spacing: 0;}




.home-APL-1-in-item-data-in-btn div {padding: 2vw 5vw; border-radius: 4px;}
.home-APL-1-in-item-data-in-btn div span {font-size: 3.5vw;}








.home-APL-2-in-title {width: 100%; padding: 6vw 0px 3vw;}
.home-APL-2-in-title h3 {font-size: 7.2vw;}
.home-APL-2-in-items-in {gap: 3vw; justify-content: center;}
.home-APL-2-in-item {width: 96%; max-width: 96%;}
.home-APL-2-in-item-bg {width: 50%; height: 65vw;}
.home-APL-2-in-item-in {gap: 0px;}
.home-APL-2-in-item-data {padding-bottom: 12vw; display: flex; justify-content: center; align-items: center;}
.home-APL-2-in-item-data-in {width: 90%; padding: 0vw 0px 0px;}
.home-APL-2-in-item-data-in-subtitle h4 {font-size: 3.1vw; line-height: 3.5vw;}
.home-APL-2-in-item-data-in-title {padding: 2vw 0px 1vw;}
.home-APL-2-in-item-data-in-title h3 {font-size: 5.0vw; line-height: 6vw; letter-spacing: 0; -webkit-line-clamp: 3;}
.home-APL-2-in-item-data-in-text {font-size: 2.5vw; line-height: 3.5vw; padding: 0px 0px 0px; letter-spacing: 0;}
.home-APL-2-in-item-data-btn {width: 100%; left: auto; right: 0;}
.home-APL-2-in-item-SWITCH .home-APL-2-in-item-data-btn {left: 0; right: auto;}
.home-APL-2-in-item-data-btn {height: 12vw;}
.home-APL-2-in-item-data-btn span {font-size: 3.5vw;}










/* CONTENT */
.web-content {width: 94%; padding: 20px 2% 15px; margin: 10px auto30px; font-size: 14px;}

.web-container {width: 100%; overflow-x: hidden;}


.page-title, .web-content h2 {font-size: 31px !important; line-height: 35px !important; margin: 10px 0px 10px;}
.web-content h3 {font-size: 18px;}
.web-content h4 {font-size: 16px;}

.page-title-form {padding: 0px 0px 10px;}
.page-title-form-icon {padding: 0px 10px 0px 0px;}
.page-title-form-icon i {font-size: 31px;}


.web-content-top-img {height: 50vw;}
.is-web-content-top-img {margin-top: -10vw;}
.is-web-content-top-img:after {top: -5px; border-top-left-radius: 15px; border-top-right-radius: 15px;}






.page-content-global {padding: 0% 0% 50vw; margin: 0px auto 5vw;}
.page-content-global-bg::before {display: none; visibility: hidden;}
.page-content-global-img {width: 100vw; height: 50vw; top: auto;}
.page-content-global-data {width: 100%; min-height: 18vw; padding: 0px 0px 4vw;}
.page-content-global-data-title {padding: 0px 0px 2vw;}
.page-content-global-data-title h2 {font-size: 9vw !important; line-height: 11vw !important;}
.page-content-global-data-text {font-size: 15px; line-height: 22px; text-align: left;}






.page-bread-form ul li {font-size: 11px;}
.page-bread-form ul li:before {padding: 0px 2px; opacity: 0.3;}
.page-bread-form ul li a {font-size: 11px; letter-spacing: 0.5px;}
.page-bread-form ul li a i {font-size: 12px; margin: -1px 5px 0px 2px;}






.content-text-short {font-size: 15px; line-height: 24px; margin: 0px auto 15px; letter-spacing: 0.75px; padding: 4% 3% 4% 3%; border-left: 5px solid rgb(179, 64, 121);}
.content-text-short:before {font-size: 45px; line-height: 50px; padding-right: 10px; height: auto; width: auto; left: auto; top: auto; bottom: auto; float: left; position: relative;}



.content-text {font-size: 15px; line-height: 22px;}

.content-text table {width: 100% !important;}
.content-text img {width: 100% !important; height: auto !important; float: none !important;}
.content-text strong {font-size: 17px; text-align: left;}
.content-text ul li {padding: 5px 0px 10px 25px; line-height: 20px; text-align: left;}
.content-text ul li:before {font-size: 22px; left: 5px; top: 3px;}





.img-side-text {width: 96%; float: none; margin: auto;}
.img-side-1 .content-text {width: 100%;float: none;}
.img-side-2 .content-text {width: 100%;float: none;}
.img-side-1 .web-content-gallery {width: 100%; float: none;}
.img-side-2 .web-content-gallery {width: 100%; float: none;}
.text-side-1 .content-text {column-count: 1;}
.text-side-2 .content-text {column-count: 1;}
.text-side-3 .content-text {column-count: 1;}
.text-side-1 .content-text .content-text-in {column-count: 1;}
.text-side-2 .content-text .content-text-in {column-count: 1;}
.text-side-3 .content-text .content-text-in {column-count: 1;}


.img-side-1 .content-text video {width: 100%; height: 55vw;}
.img-side-2 .content-text video {width: 100%; height: 55vw;}

.img-side-1 .web-content-gallery-item img {height: 35vw;}
.img-side-2 .web-content-gallery-item img {height: 35vw;}

.web-content-gallery {margin-bottom: 10px; }
.web-content-gallery-video iframe {width: 100%; height: 53vw !important;}


.web-content-gallery-item {width: 29.333%; margin: 2%;}

.img-side-2 .web-content-gallery-video iframe {height: 53vw !important;}
.img-side-3 .web-content-gallery-video iframe {height: 53vw !important;}




.web-content-videobox {height: 52vw; max-height: 52vw; margin: 0px auto 6vw; box-shadow: 0px 0px 0px 1.5vw rgb(245, 245, 245);}
.web-content-videobox video {}




.pross-form-in-item {width: 32%; height: 39vw; margin-bottom: 3vw; float: none; display: inline-block;}
.pross-form-in-item-icon {height: 13vw;}
.pross-form-in-item-title {font-size: 3vw;}
.pross-form-in-item-text {font-size: 2.5vw; line-height: 3vw;}







.recenzie-page-item {padding: 5% 3%;}
.recenzie-page-item-header-title span {font-size: 4vw; display: block;}
.recenzie-page-item-header-date {font-size: 3vw;}




.page-referencie-form-in {gap: 3.5vw;}
.page-referencie-form-item {width: 100%;}
.page-referencie-form-item-in {width: 100%; height: 70vw;}
.page-referencie-form-item-data-in {padding: 10vw 3vw 3vw;}
.page-referencie-form-item-data-in-location {gap: 0;}
.page-referencie-form-item-data-in-location i {width: 6vw; font-size: 6vw;}
.page-referencie-form-item-data-in-title {padding-left: 2.6vw; margin-left: 1.0vw; border-left: 2.5vw solid rgb(77, 179, 119);}
.page-referencie-form-item-data-in-title div {font-size: 5vw; letter-spacing: 0.2vw;}





.web-referencie-one-top {width: 100%; padding: 10px 0px 10px;}
.web-referencie-one-top-main {width: 100%; padding: 0px 0px 20px; gap: 0px 20px;}
.web-referencie-one-top-main div {font-size: 10px;}
.web-referencie-one-top-main div i {font-size: 15px; padding: 0px 3px 0px 0px;}
.web-referencie-one-top-main div span {font-size: 14px;}
.web-referencie-one-bottom-img {width: 100%; height: 50vw; margin: 10px auto;}




.web-content-news-item-img {height: 50vw;}
.web-content-news-item-data {width: 66%; height: auto;}
.web-content-news-item-data-text {font-size: 14px;}
.web-content-news-item-data-title h3 {font-size: 20px; padding: 15px 0px 5px; letter-spacing: 1px; color: rgb(35, 50, 73);}
.web-content-news-item-data-title h3 {line-height: 22px; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.web-content-news-item-data-text {display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.web-content-news-item-data-date {font-size: 14px; line-height: 18px;}








.pager {margin: 20px auto 30px;}
.novy-pager {width: 100%; text-align: center;}
.novy-pager li {margin: 5px 5px 5px 0px;}
.novy-pager .gomkikk {width: 34px; height: 34px; font-size: 14px; line-height: 34px; letter-spacing: 0px;}
.novy-pager .gombik {width: 34px; height: 34px; font-size: 14px; line-height: 34px; letter-spacing: 0px;}







.get-nice-table table thead th {font-size: 9px; padding: 12px 8px; line-height: 13px;}
.get-nice-table table tbody tr td {font-size: 14px; padding: 12px 8px; letter-spacing: 0.5px;}
.get-nice-table table thead tr th:last-child {width: 60px;}
.get-nice-table table tbody tr td:last-child {width: 60px; letter-spacing: 0px;}












/* KONTAKT */
.page-contact-text {width: 100%; font-size: 15px; line-height: 23px; float: none; margin-bottom: 25px;}
.page-contact-text iframe {width: 100%; height: 80vw;}
.page-contact-text table {}
.page-contact-text table td {display: block; width: 100% !important;}
.page-contact-imgs {width: 100%; float: none;}
.page-contact-imgs img {margin-top: 4%;}

.page-contact-map iframe {height: 90vw;}

.page-contact-imgs-form {width: 100%; padding-top: 10px; column-gap: 15px;}
.page-contact-imgs-form-item {height: 33vw;}

.contact-openings-days-head i {padding: 10px 15px 0px 15px;}
.contact-openings-days-head span {font-size: 18px;}
.contact-openings-days-form-item-title {width: 85px; padding-left: 15px; font-size: 13px;}
.ddday-active:before {width: 4px;}

.contact-openings-days-form-item-text {padding: 0px 2px 0px 15px;}
.contact-openings-days-form-item-text span {font-size: 14px; letter-spacing: 0.5px; word-spacing: 1px;}
.contact-openings-days-form-item-text span i {font-size: 9px; padding-left: 10px;}



.page-contact-team-function {width: 100%; float: none;}
.page-contact-team-function:nth-child(2n+1) {margin-right: 0;}

.page-contact-team-function-title i {width: 40px; font-size: 28px; margin: 12px 15px 0px 15px;}
.page-contact-team-function-title span {font-size: 17px;}

.page-contact-team-function-persons {width: 82%; padding: 15px 0px 0px; transform: translateX(70px);}
.page-contact-team-function-person {width: 100%; padding: 0px 0px 10px;}
.page-contact-team-function-person-title {font-size: 19px;}
.page-contact-team-function-person-subtitle {font-size: 13px;}
.page-contact-team-function-person-contact div {width: 100%; padding: 0px 25px 10px 0px;}
.page-contact-team-function-person-contact div a {font-size: 16px;}
.page-contact-team-function-person-contact div a i {width: 15px; font-size: 18px;}
.page-contact-team-function-person-contact div a .fa-envelope {font-size: 20px;}








.web-down-kontakt-in-items-in {width: 90%; margin: auto;}
.web-down-kontakt-in-item {width: 100%; max-width: 100%;}
.web-down-kontakt-in-items-in {flex-wrap: wrap; gap: 10vw;}
.web-down-kontakt-in-item-in-title {font-size: 7vw;}
.web-down-kontakt-in-item-in-text {font-size: 13px; line-height: 16px;}






.home-partners-form-in-title {width: 100%; padding: 5vw 0px 2vw;}
.home-partners-form-in-title h3 {font-size: 6vw;}

.home-partners-form-in-item-in {height: 10vw;}
.home-partners-form-in-item-in-img {width: 100%; height: 8vw;}



.home-map-form-in {width: 96%; height: 350px; margin: auto;}






/* FOOTER */
.web-down-form {height: auto;}

.web-down-in {width: 300px;}

.web-down-in-items {gap: 50px; flex-direction: column;}
.web-down-in-item {width: 100%;}
.web-down-in-item-first {width: 100%;}
.web-down-in-item-third {display: none; visibility: hidden;}

.web-down-in-item-text {font-size: 15px; line-height: 24px;}





.web-footer-link {width: 100%; padding: 20px 0% 60px; font-size: 9px; letter-spacing: 0.5px;}



#to-top {width: 32px; height: 32px; font-size: 18px; right: 4px; bottom: 4px;}
#to-top i {width: 32px; height: 32px; line-height: 32px; font-size: 20px;}







.formularik-btn {bottom: 6px; left: 6px; right: auto;}
.body_is_scrolled .formularik-btn {left: 6px; right: auto;}

.formularik-btn-in {height: 36px;}
.formularik-btn-in-icon {width: 36px; line-height: 36px;}
.formularik-btn-in-icon i {font-size: 18px; line-height: 36px;}
.formularik-btn-in-title {font-size: 14px; padding: 0px 9px; line-height: 36px;}




.formularik-form {width: 98vw; height: 98vh; top: 1vh;}
.formularik-form-active {transform: scale(1);}

.formularik-form-in-head {width: 100%; height: 50px;}
.formularik-form-in-head-title {padding: 0px 0px 0px 10px; gap: 15px;}
.formularik-form-in-head-title span {font-size: 16px;}

.formularik-form-in-head-close {width: 50px; height: 50px;}
.formularik-form-in-head-close i {font-size: 40px;}

.kurzy-formular-box-in-body {width: 100%; height: 98vh; max-height: 98vh;}
.kurzy-formular-box-in-body-in {padding: 15px 10px 100px;}

.kurzy-formular-box-in-body-info {width: 94%; font-size: 12px; line-height: 16px; padding: 9px 3%; margin: 0px 0px 15px; box-shadow: inset 0px 0px 0px 3px rgba(113, 185, 160, 0.3);}

.kurzy-formular-box-in-body-in-infos {padding: 10px 5px 10px 13px; margin: 0px 0px 12px;}
.kurzy-formular-box-in-body-in-infos-text {font-size: 12px;}

.kurzy-formular-box-in-body-in-inputs {width: 100%; margin: 0px auto 15px; gap: 12px;}
.kurzy-formular-box-in-body-in-input {width: 100%; height: 50px;}
.kurzy-formular-box-in-body-in-input i {width: 30px; left: 8px;}
.kurzy-formular-box-in-body-in-input input {width: auto; height: 50px;}
.kurzy-formular-box-in-body-in-input select {width: auto; height: 50px; font-size: 16px;}

.kurzy-formular-box-in-body-in-hint span {font-size: 12px;}

.kurzy-formular-box-in-body-in-custom-in-top {padding: 0px 0px 20px 45px; gap: 10px; flex-wrap: wrap;}
.kurzy-formular-box-in-body-in-custom-in-top:before {width: 2px; left: 22px; top: 0px; bottom: 20px; background: rgb(237, 28, 36); position: absolute; content: '';}
.kurzy-formular-box-in-body-in-custom-in-top-item {width: 100%; height: 44px; justify-content: start;}
.kurzy-formular-box-in-body-in-custom-in-top-item i {width: 30px; font-size: 18px; padding-left: 10px; text-align: center;}
.kurzy-formular-box-in-body-in-custom-in-top-item span {font-size: 15px; font-weight: 300;}
.kurzy-formular-box-in-body-in-custom-in-main {gap: 10px; flex-wrap: wrap;}
.kurzy-formular-box-in-body-in-custom-in-main-select {width: 100%; height: 50px;}
.kurzy-formular-box-in-body-in-custom-in-main-select i {width: 30px; font-size: 22px; left: 8px;}
.kurzy-formular-box-in-body-in-custom-in-main-select select {height: 50px; font-size: 16px;}

.kurzy-formular-box-in-body-in-input-check-in {gap: 10px;}
.kurzy-formular-box-in-body-in-input-check-in-label label span {width: 90%; font-size: 15px; line-height: 18px;}

.kurzy-formular-box-in-body-in-text {width: 100%; margin: 0px auto 15px;}
.kurzy-formular-box-in-body-in-text textarea {width: 92%; padding: 15px 4%;}

.kurzy-formular-box-in-body-in-check label {font-size: 15px; display: flex; gap: 5px;}
.kurzy-formular-box-in-body-in-check label input {padding: 0px; margin: 0px;}
.kurzy-formular-box-in-body-in-check label span {font-size: 11px; line-height: 13px; padding-top: 2px; font-weight: 300; letter-spacing: 0px; display: inline-block;}

.kurzy-formular-box-in-body-in-send {padding-bottom: 5vw;}



}