section.kontakt-intro{padding:350px 30px 0 30px;background-size:cover;background-color:#f8f6f3}section.kontakt-intro.move-top{padding-top:220px}section.kontakt-intro .content{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;max-width:1200px;margin:0 auto}section.kontakt-intro .content .text-content,section.kontakt-intro .content .image-content{flex:1;max-width:100%}section.kontakt-intro .content .text-content{display:flex;flex-direction:column;padding:20px;margin-top:-100px;align-items:center;text-align:center;row-gap:15px}section.kontakt-intro .content .text-content .sub1{font-size:18px;font-weight:700;font-family:"LeagueFont";text-transform:uppercase;color:#333}section.kontakt-intro .content .text-content .sub2{font-size:25px;font-weight:800;line-height:1.8;font-family:"KferliFont";text-transform:uppercase;color:#333}section.kontakt-intro .content .text-content .sub3{font-size:18px;line-height:1.3;font-family:"LeagueFont";color:#333}section.kontakt-intro .content .text-content .sub4{text-transform:uppercase;margin-top:30px}section.kontakt-intro .content .text-content .sub4 .link{font-size:16px;font-weight:600;padding:17px 50px 15px 50px;font-family:"LeagueFont";color:#fff;background:#333;text-decoration:none}section.kontakt-intro .content .image-content{display:flex;justify-content:center;align-items:center;height:100%}section.kontakt-intro .content .image-content img{max-width:100%;height:100%}@media (min-width:1024px){section.kontakt-intro{height:700px;padding:200px 30px 0 30px}section.kontakt-intro .content{flex-direction:row;max-width:900px}section.kontakt-intro .content .text-content{text-align:unset;align-items:unset}section.kontakt-intro .content .text-content .sub2{font-size:35px}section.kontakt-intro .content .text-content .sub4 .link{font-size:18px}}@media (min-width:1280px){section.kontakt-intro{height:750px}section.kontakt-intro .content{max-width:1000px}}@media (min-width:1440px){section.kontakt-intro{padding:250px 30px 0 30px;height:800px}section.kontakt-intro .content{max-width:1200px}section.kontakt-intro .content .text-content{row-gap:20px}section.kontakt-intro .content .text-content .sub2{font-size:40px}section.kontakt-intro .content .text-content .sub3{padding-right:250px}section.kontakt-intro .content .text-content .sub4 .link{font-size:20px}}@media (min-width:1920px){section.kontakt-intro{padding:230px 30px 0 0;padding-left:calc((100vw - 1500px) / 2);height:950px}section.kontakt-intro .content{margin:0;max-width:1600px}section.kontakt-intro .content .text-content{row-gap:25px}section.kontakt-intro .content .text-content .sub1{font-size:20px}section.kontakt-intro .content .text-content .sub2{font-size:56px}section.kontakt-intro .content .text-content .sub3{font-size:22px}}section.kontact-map{display:flex;align-items:center;flex-direction:column;gap:10px;padding:100px 0;color:#333;background-color:#fff}section.kontact-map .title{font-size:21px;font-weight:700;margin-bottom:50px;padding:0 15px;text-align:center;font-family:"KferliFont";line-height:1.8}section.kontact-map .content-container{display:block;width:100%;padding:0 50px;justify-content:space-between;gap:50px}section.kontact-map .text-content,section.kontact-map .map{flex:1}section.kontact-map .text-content{display:flex;flex-direction:column;row-gap:30px;margin-bottom:30px}section.kontact-map .text-content .content{display:flex;flex-direction:column;row-gap:5px;align-items:center;text-align:center}section.kontact-map .text-content .content>a{text-decoration:none}section.kontact-map .text-content .sub-title{font-size:18px;font-weight:600;text-transform:uppercase;font-family:"LeagueFont";color:#333}section.kontact-map .text-content .sub-desc{font-size:30px;font-weight:600;font-family:"LeagueFont";color:#333}section.kontact-map .text-content .sub-detail{font-size:18px;font-family:"LeagueFont";color:#333}section.kontact-map .text-content .sub-detail>b{font-family:"LeagueFont"}section.kontact-map .map .container{width:100%;height:100%}@media (min-width:570px){section.kontact-map .map{height:500px}section.kontact-map .title{font-size:25px}}@media (min-width:768px){section.kontact-map .map{height:700px}section.kontact-map .title{font-size:30px}}@media (min-width:1024px){section.kontact-map .content-container{display:flex;padding:0;width:1000px}section.kontact-map .title{font-size:35px}section.kontact-map .text-content{margin-bottom:0}section.kontact-map .text-content .content{align-items:unset;text-align:unset}section.kontact-map .map{height:auto}}@media (min-width:1440px){section.kontact-map .content-container{width:1200px}section.kontact-map .title{font-size:40px}}@media (min-width:1920px){section.kontact-map .content-container{width:1600px;height:800px}section.kontact-map .text-content .sub-title{font-size:20px}section.kontact-map .text-content .sub-desc{font-size:40px}section.kontact-map .text-content .sub-detail{font-size:22px}}section.kontact-text{display:flex;flex-direction:column}section.kontact-text .text1{font-size:20px;font-weight:700;font-family:"KferliFont"!important;text-transform:uppercase}section.kontact-text .col1 .text-content,section.kontact-text .col2 .text-content{margin-top:20px;text-align:center}section.kontact-text .col1 .text-content>p,section.kontact-text .col2 .text-content>p{font-size:18px;font-family:"LeagueFont"}section.kontact-text .col1 .text-content>p>strong,section.kontact-text .col2 .text-content>p>strong{font-family:"LeagueFont"}section.kontact-text .col1 .text-content>p>span,section.kontact-text .col2 .text-content>p>span{font-family:"LeagueFont";line-height:1.1}section.kontact-text .col1 .text-content>p>span>a,section.kontact-text .col2 .text-content>p>span>a{font-family:"LeagueFont";line-height:1.1;color:#000;text-decoration:none}section.kontact-text .col1{flex:1;display:flex;flex-direction:column;align-items:center;row-gap:5px;justify-content:center;min-height:400px;background-color:#f7f5f3}section.kontact-text .col2{flex:1;display:flex;flex-direction:column;align-items:center;row-gap:5px;justify-content:center;min-height:400px;background-color:#f2f0ee}@media (min-width:1024px){section.kontact-text{flex-direction:row}section.kontact-text .col1{padding:130px 0 150px 0;justify-content:unset}section.kontact-text .col2{padding:130px 0 120px 0;justify-content:unset}}@media (min-width:1920px){section.kontact-text .col1 .text-content>p,section.kontact-text .col2 .text-content>p{font-size:22px}}