@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://www.rucekruce.cz/webfonts/Roboto_SemiCondensed-Medium.woff2) format('woff2')}@font-face{font-family:'Roboto';font-style:bold;font-weight:700;font-display:swap;src:url(https://www.rucekruce.cz/webfonts/Roboto_SemiCondensed-Bold.woff2) format('woff2')}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{font-family:'Roboto',sans-serif;margin:0;background:#ffcb51;color:#00365b}a{color:#00365b;text-decoration:none}a:hover{text-decoration:underline}body>header{align-items:center;background:#ffcb51;padding:.5rem 4rem;height:5rem;position:sticky;top:0;z-index:100}#logoScroll{margin-left:1rem;font-size:2.5rem}.showWhenScrolled{display:none}#logo{height:5rem;display:inline-block}#logoScroll,#logo{vertical-align:middle}.forceShowInline{display:inline-block!important}.logo a{font-weight:700;text-decoration:none;text-transform:uppercase;font-size:16pt;line-height:32pt}#mainHeader nav{float:right;padding-top:1.9rem;overflow:hidden}#mainHeader nav ul{margin:0}#mainHeader nav ul li{display:inline-block;list-style-type:none;font-size:1.2rem;margin-left:64px;white-space:nowrap}#mainHeader nav ul li a{text-decoration:none}.heroWrap{margin-top:-25vh}.hero{text-align:left;height:calc(100vh - 10rem);background-image:url(../img/home.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:center;width:calc(100% - 8rem)}#title{font-size:3.5rem;text-transform:uppercase;margin:0;font-weight:700}#places{width:70%}.hero{text-shadow:-1px -1px 4px #fff,1px -1px 4px #fff,-1px 1px 4px #fff,1px 1px 4px #fff}#motivateButton{padding:16px 48px;text-transform:none}.mainButton,input[type="submit"]{display:inline-block;padding:9px 48px;font-weight:700;color:#00365b;text-decoration:none;font-size:14pt;cursor:pointer;background:#ffcb51;border:1px #ffae0a solid;margin-top:1rem;text-shadow:-1px -1px 0 #fcff40,1px -1px 0 #fcff40,-1px 1px 0 #fcff40,1px 1px 0 #fcff40;border-radius:8px}#about{display:flex;justify-content:center;gap:5rem;padding-top:2rem;flex-wrap:wrap}#contact{background-color:#fff}#workingAreaWrap{text-align:center}#workingAreaMapWrap{display:inline-block;position:relative}#workingArea{max-width:100%;max-height:60vh;display:block;margin:0 auto}#workingAreaCopy{position:absolute;bottom:0;right:0;background-color:rgb(255 255 255 / .75);font-size:10pt;margin:0;padding:2pt}#workingAreaCopy>a{text-decoration:underline}#workingAreaNote{text-align:center}footer{text-align:center}.marginTop{margin-top:8pt}h1{display:inline-block;margin:0}h1>a:hover{text-decoration:none}h2{font-size:2.25rem;text-align:left}h4{margin-bottom:0}.small{font-size:1rem}.nowrap{text-wrap:nowrap}#quickContact{position:absolute;right:4rem;top:12rem}.httpErrorSymbol{font-size:200pt;margin:0 20pt 0 0;float:left}.httpErrorText{display:block}.mainNavHiddenIcon{font-size:4rem;float:right;display:none}#menuToggle{max-height:78px}.freeDeliveryProgressBarText{text-align:center;position:absolute;top:0;width:100%;height:100%;line-height:16pt}.freeDeliveryProgressBarText>p{display:none;margin:0;font-size:11pt;font-weight:700}.freeDeliveryProgressBar{height:16pt;background-color:#777;border-radius:7pt;overflow:hidden;position:relative;color:#fff}.freeDeliveryProgressBarFill{background-color:#3d603b;height:100%;width:0}#shoppingCart{font-size:36pt;line-height:36pt;max-height:78px;display:none;position:relative;text-decoration:none}#shoppingCartItemCount{display:block;position:absolute;bottom:0;right:-11pt;background-color:#3d603b;color:#fff;text-decoration:none;font-size:11pt;font-weight:700;width:22pt;height:22pt;border-radius:11pt;text-align:center;line-height:22pt}.clear{clear:both}.column{display:inline-block;vertical-align:top}.pswp-gallery{display:flex;flex-wrap:wrap;gap:1rem}.c50{width:45.8%;padding:0 2%}label{margin-top:8pt;display:inline-block}fieldset{margin:8pt 0}input:not([type="checkbox"]):not([type="radio"]),textarea,select{width:100%;box-sizing:border-box;display:block;font-size:14pt;padding:6px;font-family:"Source Sans Pro","Tahoma",sans-serif;border-radius:6px}.hiddenRequired{width:0!important;height:0;float:left;opacity:0}.inputMargin input:not(:first-of-type),.inputMargin textarea,.inputMargin select,.inputMargin altcha-widget{margin-top:7pt;display:block}.infoTable{font-size:11pt;width:100%;text-align:left}.infoTable>caption{text-align:left;font-weight:700;font-size:16pt;padding-bottom:6pt}.infoTable th{text-align:left}.infoTable .primaryTitle{font-size:14pt;padding-top:12pt}.infoTable .secondaryTitle{font-size:12pt;padding-top:6pt;text-decoration:underline}.flex{display:flex;flex-wrap:wrap;justify-content:space-around;row-gap:32pt}.green{color:#0c0}.bold{font-weight:700}.card{background:#fff;border:1px #f7f3ec solid;padding:1rem 2rem;border-radius:16px;text-align:center;position:relative;font-size:1.1rem}.card.c50{width:calc(50% - 7rem)}.card h2{margin-top:1rem}.card ul{text-align:left;line-height:2rem}.card img{max-width:100%;height:auto;border-radius:4px}.card h3{margin:0;line-height:1.2}.card:first-of-type{margin-left:0}.card:last-of-type{margin-right:0}.card>header{text-align:center;margin-bottom:8pt}.card a:not(.mainButton){text-decoration:none}.card .cardMainImage{display:block;max-width:100%;max-height:250pt;margin:0 auto 8pt auto}.card>header>h4{margin:0;font-size:14pt}.card>.cardContent{padding:8px;padding-bottom:0;font-size:11pt}.card>footer{padding:8px;padding-top:0}.card ul{padding-left:15px}.card .cardFlag{position:absolute;top:100px;right:-32px;width:64px;height:64px;object-fit:cover;border-radius:32px}.cardDetail{display:block;width:100%;text-align:center;font-size:11pt;line-height:1.2}.cardPriceDetail,.cardPriceDetail2{font-size:10pt}.cardPriceDetail2{display:block}.hourlyRate{font-size:1.75rem}.backLink{font-size:12pt}.message{margin:8px 0 8px 0;width:100%;color:#fff;font-weight:700;padding:8px;text-align:center;border-radius:8px}.messageSuccess{background-color:#090}.messageError{background-color:#900}.mainButton>span{display:block;font-size:10pt;font-weight:400;white-space:nowrap}.formsRequiredAsterix{color:red}.block{display:block}.inlineBlock{display:inline-block}.hidden{display:none!important}.widthAuto{width:auto}section{text-align:justify;padding:0}.section{padding:2rem 4rem}.sectionImageRight{float:right;clear:right;padding-right:0;width:47.7%}.sectionImageLeft{float:left;clear:left;padding-left:0;width:47.7%}.loaderInline{text-align:center;display:none}.loaderInline span{animation-name:loaderFade;animation-duration:2s;animation-iteration-count:infinite}.loaderInline span:nth-of-type(2){animation-delay:.25s}.loaderInline span:last-of-type{animation-delay:.5s}@keyframes loaderFade{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@media screen and (max-width:1120px){.c50{width:90%}.card.c50{width:100%}.section{padding:2rem 2rem}body>header{padding:.5rem 2rem}.hero{width:calc(100% - 2rem);height:calc(100vh - 8rem);padding:1rem}}@media screen and (max-width:1070px){.sectionImageRight,.sectionImageLeft{float:none;display:block;margin:0 auto;width:50%}}@media screen and (max-width:1040px){.httpErrorSymbol{font-size:15vw}.httpErrorText{max-width:80%}}@media screen and (max-width:975px){.clearNarrow{clear:both}}@media screen and (max-width:800px){#menuToggle{display:block}#mainHeader nav{float:none;position:absolute;top:6rem;right:0;width:0;background-color:rgb(255 203 81 / .8);height:calc(100vh - 6rem)}#mainHeader nav ul{padding-left:0}#mainHeader nav ul li{border-bottom:4px #fff0 solid;display:block;margin-right:64px;font-size:1.5rem;line-height:3rem}#quickContact{top:initial;bottom:2.5rem;padding-top:0;padding-bottom:1rem}}@media screen and (max-width:600px){.card{width:90%}#footerText{line-height:1.2}#logoScroll{display:none}}