/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}.slick-track{display:flex !important;}.slick-slide{height:inherit !important;}.slick-slide > div{height:100%;}
button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#555;border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:0.75em 1.5em;text-align:center;text-decoration:none;-webkit-transition:background-color 150ms ease;-o-transition:background-color 150ms ease;transition:background-color 150ms ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;}button:hover,button:focus,[type='button']:hover,[type='button']:focus,[type='reset']:hover,[type='reset']:focus,[type='submit']:hover,[type='submit']:focus{background-color:#444444;color:#fff;}button:disabled,[type='button']:disabled,[type='reset']:disabled,[type='submit']:disabled{cursor:not-allowed;opacity:0.5;}button:disabled:hover,[type='button']:disabled:hover,[type='reset']:disabled:hover,[type='submit']:disabled:hover{background-color:#555;}fieldset{background-color:transparent;border:0;margin:0;padding:0;}legend{font-weight:600;margin-bottom:0.375em;padding:0;}label{display:block;font-weight:normal;margin-bottom:0.375em;}input,select,textarea{display:block;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-size:16px;}[type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0.75em;padding:0.5em;-webkit-transition:border-color 150ms ease;-o-transition:border-color 150ms ease;transition:border-color 150ms ease;width:100%;}[type='color']:hover,[type='date']:hover,[type='datetime']:hover,[type='datetime-local']:hover,[type='email']:hover,[type='month']:hover,[type='number']:hover,[type='password']:hover,[type='search']:hover,[type='tel']:hover,[type='text']:hover,[type='time']:hover,[type='url']:hover,[type='week']:hover,input:not([type]):hover,textarea:hover{border-color:#cccccc;}[type='color']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='email']:focus,[type='month']:focus,[type='number']:focus,[type='password']:focus,[type='search']:focus,[type='tel']:focus,[type='text']:focus,[type='time']:focus,[type='url']:focus,[type='week']:focus,input:not([type]):focus,textarea:focus{border-color:#555;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(85,85,85,0.7);box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(85,85,85,0.7);outline:none;}[type='color']:disabled,[type='date']:disabled,[type='datetime']:disabled,[type='datetime-local']:disabled,[type='email']:disabled,[type='month']:disabled,[type='number']:disabled,[type='password']:disabled,[type='search']:disabled,[type='tel']:disabled,[type='text']:disabled,[type='time']:disabled,[type='url']:disabled,[type='week']:disabled,input:not([type]):disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed;}[type='color']:disabled:hover,[type='date']:disabled:hover,[type='datetime']:disabled:hover,[type='datetime-local']:disabled:hover,[type='email']:disabled:hover,[type='month']:disabled:hover,[type='number']:disabled:hover,[type='password']:disabled:hover,[type='search']:disabled:hover,[type='tel']:disabled:hover,[type='text']:disabled:hover,[type='time']:disabled:hover,[type='url']:disabled:hover,[type='week']:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover{border:1px solid #ddd;}[type='color']::-webkit-input-placeholder,[type='date']::-webkit-input-placeholder,[type='datetime']::-webkit-input-placeholder,[type='datetime-local']::-webkit-input-placeholder,[type='email']::-webkit-input-placeholder,[type='month']::-webkit-input-placeholder,[type='number']::-webkit-input-placeholder,[type='password']::-webkit-input-placeholder,[type='search']::-webkit-input-placeholder,[type='tel']::-webkit-input-placeholder,[type='text']::-webkit-input-placeholder,[type='time']::-webkit-input-placeholder,[type='url']::-webkit-input-placeholder,[type='week']::-webkit-input-placeholder,input:not([type])::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#858585;}[type='color']:-ms-input-placeholder,[type='date']:-ms-input-placeholder,[type='datetime']:-ms-input-placeholder,[type='datetime-local']:-ms-input-placeholder,[type='email']:-ms-input-placeholder,[type='month']:-ms-input-placeholder,[type='number']:-ms-input-placeholder,[type='password']:-ms-input-placeholder,[type='search']:-ms-input-placeholder,[type='tel']:-ms-input-placeholder,[type='text']:-ms-input-placeholder,[type='time']:-ms-input-placeholder,[type='url']:-ms-input-placeholder,[type='week']:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder{color:#858585;}[type='color']::-ms-input-placeholder,[type='date']::-ms-input-placeholder,[type='datetime']::-ms-input-placeholder,[type='datetime-local']::-ms-input-placeholder,[type='email']::-ms-input-placeholder,[type='month']::-ms-input-placeholder,[type='number']::-ms-input-placeholder,[type='password']::-ms-input-placeholder,[type='search']::-ms-input-placeholder,[type='tel']::-ms-input-placeholder,[type='text']::-ms-input-placeholder,[type='time']::-ms-input-placeholder,[type='url']::-ms-input-placeholder,[type='week']::-ms-input-placeholder,input:not([type])::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#858585;}[type='color']::placeholder,[type='date']::placeholder,[type='datetime']::placeholder,[type='datetime-local']::placeholder,[type='email']::placeholder,[type='month']::placeholder,[type='number']::placeholder,[type='password']::placeholder,[type='search']::placeholder,[type='tel']::placeholder,[type='text']::placeholder,[type='time']::placeholder,[type='url']::placeholder,[type='week']::placeholder,input:not([type])::placeholder,textarea::placeholder{color:#858585;}textarea{resize:vertical;}[type="checkbox"],[type="radio"]{display:inline;margin-right:0.375em;}[type="file"]{margin-bottom:0.75em;width:100%;}select{margin-bottom:1.5em;max-width:100%;width:auto;}[type="checkbox"]:focus,[type="radio"]:focus,[type="file"]:focus,select:focus{outline:3px solid rgba(85,85,85,0.6);outline-offset:2px;}input[type="search"]{-webkit-box-sizing:border-box;box-sizing:border-box;}ul,ol{list-style-type:none;margin:0;padding:0;}.field--body ul,.field--body ol{list-style-type:initial;margin:20px 0;padding:0 0 0 40px;}dl{margin:0;}dt{font-weight:600;margin:0;}dd{margin:0;}figure{margin:0;}img,picture{max-width:100%;height:auto;vertical-align:top;}table{border-collapse:collapse;margin:1.5em 0;table-layout:fixed;text-align:left;width:100%;}thead{line-height:1.3;vertical-align:bottom;}tbody{vertical-align:top;}tr{border-bottom:1px solid #ddd;}th{font-weight:600;}th,td{padding:0.75em 0.75em 0.75em 0;}html{color:#333;font-family:"Montserrat-Regular",sans-serif;font-size:16px;line-height:1.5;letter-spacing:0.03em;}h1,h2,h3,h4,h5,h6{font-family:"Montserrat-Light",sans-serif;font-size:16px;line-height:1.3;margin:0 0 0.75em;}h1{font-size:2.2em;}h2{font-size:1.8em;position:relative;}h3{font-size:1.4em;}h4{font-size:1.2em;}h5{font-size:1.1em;}p{margin:0 0 0.75em;}a{color:#555;text-decoration:none;-webkit-transition:color 150ms ease;-o-transition:color 150ms ease;transition:color 150ms ease;}a:active,a:focus,a:hover{color:#404040;}hr{border-bottom:1px solid #ddd;border-left:0;border-right:0;border-top:0;margin:1.5em 0;}pre,code,tt{font:1em "andale mono","lucida console",monospace;line-height:1.5;}pre{background-color:#efefef;display:block;padding:5px;margin:5px 0;border:1px solid #aaaaaa;}abbr{border-bottom:1px dotted #666666;cursor:help;white-space:nowrap;}b,strong{font-family:"Montserrat-Bold";}@font-face{font-family:"Montserrat-Light";src:url(../fonts/Montserrat-Light.ttf) format("truetype");}@font-face{font-family:"Montserrat-Thin";src:url(/themes/mytheme/css/theme/fonts/Montserrat-Thin.ttf) format("truetype");}@font-face{font-family:"Montserrat-Bold";src:url(../fonts/Montserrat-Bold.ttf) format("truetype");}@font-face{font-family:"Montserrat-Regular";src:url(../fonts/Montserrat-Regular.ttf) format("truetype");}@font-face{font-family:"Montserrat-Medium";src:url(../fonts/Montserrat-Medium.ttf) format("truetype");}body:not(.page-node-type-frontpage) #content-area{padding:50px 0 100px;}.page-node-type-frontpage div#block-mytheme-page-title h1{visibility:hidden;position:absolute;}div#main{overflow:hidden;}div#block-mytheme-page-title h1{font-size:50px;text-align:center;margin-bottom:50px;}.preheader_box{display:flex;flex-direction:row;justify-content:space-between;}#preheader{height:70px;background-color:#9C0101;display:block;}.preheader_box{display:flex;flex-direction:row;height:70px;justify-content:space-between;align-items:center;}.preheader_box span{display:block;color:#ffffff;position:relative;font-size:14px;}.preheader_box span a{color:#ffffff;}.preheader_box_right{display:flex;flex-direction:row;}span.preheader_box_adress,span.preheader_box_phone,span.preheader_box_mail{padding-left:25px;}span.preheader_box_phone{padding-right:20px;margin-right:20px;border-right:1px solid #fff;}span.preheader_box_adress::before{width:20px;height:100%;content:'';background-image:url(../images/locate.svg);background-repeat:no-repeat;display:block;position:absolute;left:0;top:0;}span.preheader_box_phone::before{width:20px;height:100%;content:'';background-image:url(../images/phone.svg);background-repeat:no-repeat;display:block;position:absolute;left:0;top:1px;}span.preheader_box_mail::before{width:20px;height:100%;content:'';background-image:url(../images/mail.svg);background-repeat:no-repeat;display:block;position:absolute;left:0;top:3px;}.fp_block.full{width:100vw;margin:0 calc(-50vw + 50%);background-image:url(../images/sofa.webp);min-height:600px;background-repeat:no-repeat;background-position:bottom;background-size:cover;}#header{background-color:#fff;}#header *{}header#header .container{padding:50px 0;}header#header .container{position:relative;height:150px;}#block-mytheme-site-branding{position:absolute;left:0;top:10px;}nav#block-mytheme-mainnavigation{right:120px;position:absolute;top:50%;transform:translate(0,-50%);}nav#block-mytheme-mainnavigation .menu .menu-item{display:inline-block;}nav#block-mytheme-mainnavigation .menu .menu-item a{font-size:20px;cursor:pointer;margin:0 20px;position:relative;transition:0.3s;}nav#block-mytheme-mainnavigation .menu .menu-item a:last-child{margin-right:0;}a.site-logo img{width:100%;max-height:130px;}div#block-mytheme-prepinacjazykov{right:0;position:absolute;top:65px;}div#block-mytheme-prepinacjazykov .links{display:flex;}div#block-mytheme-prepinacjazykov .links li:not(:first-child):before{content:"|";margin:0 10px;}div#block-mytheme-prepinacjazykov ul.links a.language-link.is-active{color:#cb1017;}.page-node-type-frontpage #block-mytheme-content > article > .content{display:flex;flex-direction:column;gap:100px;}.header_info_box{padding:150px 0 0;max-width:1400px;margin:0 auto;}.header_info_box_bottom{max-width:800px;}.field--field-header-obrazok{display:flex;flex-direction:column;justify-content:center;}.field--field-header-nadpis{font-size:85px;font-family:"Montserrat-Bold";max-width:800px;line-height:1.1;color:#fff;}.field--field-header-popis{font-size:22px;padding-top:50px;color:#fff;}.field--field-header-obrazok{margin-top:-85px;}.fp_h2_wrapper{text-align:center;}.fp_h2{font-size:50px;text-transform:uppercase;font-family:"Montserrat-Light",sans-serif;margin-bottom:50px;display:inline-block;position:relative;letter-spacing:4px;}.onas_fp_box{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:50px;}.onas_fp_box > div{width:calc(100%/2 - 25px);}.field--field-o-nas-zvyraznene{font-family:'Montserrat-Bold';font-size:42px;line-height:1.3;margin-bottom:30px;}.field--field-o-nas-text{font-size:20px;}.field--field-sluzba-fp{display:flex;flex-direction:column;gap:100px;}.fp_block:last-child{margin-bottom:100px;}.paragraph--type--sluzba-fp{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:100px;}.field--field-sluzba-fp-faq{width:calc(60% - 100px);}.field--field-sluzba-fp-obrazok{width:40%;display:flex;flex-direction:column;justify-content:center;}.field--field-sluzba-fp-obrazok img{border-radius:8px;}.field--field-sluzba-fp > div:nth-child(even) .paragraph--type--sluzba-fp{flex-direction:row-reverse;}.field--field-sluzba-faq-nadpis{font-size:24px;font-family:'Montserrat-Bold';margin-bottom:30px;}.field--field-sluzba-faq-text{font-size:20px;}.page-galeria .field--field-obrazok{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:30px;}.page-galeria .field--field-obrazok > div{width:calc(100% / 3 - 20px);}.page-galeria .field--field-obrazok > div img{height:100%;object-fit:cover;border-radius:8px;}ul.flexni-ma-sluzby,.page-node-type-service .field--field-service{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:30px;}ul.flexni-ma-sluzby,.page-node-type-service .field--field-service{margin-top:50px;}.flexni-ma-sluzby > li,.page-node-type-service .field--field-service > div{width:calc(100% / 3 - 20px);margin-left:0;box-shadow:0px 4px 8px 5px #00000011;border-radius:8px;position:relative;transition:all 0.3s;}.flexni-ma-sluzby > li:hover,.page-node-type-service .page-node-type-service .field--field-service > div:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,0.2);transition:all 0.3s;}.flexni-ma-sluzby > li h2,.page-node-type-service .field--field-service h2{margin:30px 0;font-size:22px;text-align:center;min-height:60px;padding:0 20px;display:flex;justify-content:center;align-items:center;}.flexni-ma-sluzby > li img,.page-node-type-service .field--field-service .field--field-hlavny-obrazok img{width:100%;height:100%;object-fit:cover;border-radius:8px 8px 0 0;}.more_info{text-align:center;}a.link_service:after{position:absolute;content:'';background:transparent;width:100%;height:100%;bottom:0;left:0;z-index:1;}.page-node-type-service .field--field-hlavny-obrazok img,.page-node-type-service_seo .field--field-hlavny-obrazok img{width:100%;max-width:720px;max-height:400px;object-fit:cover;border-radius:8px;}.page-node-type-service .field--field-hlavny-obrazok,.page-node-type-service_seo .field--field-hlavny-obrazok{text-align:center;margin-bottom:50px;}.field--field-galeria{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;margin-top:50px;}.field--field-galeria > div{width:calc(100% / 3 - 20px);}.field--field-galeria > div img{height:100%;object-fit:cover;border-radius:8px;}ul.flexni-ma-cennik{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:30px;}.flexni-ma-cennik > li{width:calc(100% / 3 - 20px);margin-left:0;box-shadow:0px 4px 8px 5px #00000011;border-radius:8px;position:relative;transition:all 0.3s;}.flexni-ma-cennik > li:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,0.2);transition:all 0.3s;}.flexni-ma-cennik > li h2{margin:30px 0;font-size:22px;text-align:center;min-height:60px;padding:0 20px;display:flex;justify-content:center;align-items:center;}.flexni-ma-cennik > li img{width:100%;height:100%;object-fit:cover;border-radius:8px 8px 0 0;}.field--field-balik-cennik{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:30px;}.field--field-balik-cennik > div{width:calc(100% / 3 - 20px);min-width:327px;box-shadow:0px 4px 8px 5px #00000011;padding:50px;border-radius:8px;position:relative;transition:all 0.3s;}.field--field-balik-cennik > div:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,0.2);transition:all 0.3s;}.field--field-nazov-sluzby{font-size:18px;font-family:'Montserrat-Bold';text-transform:uppercase;text-align:center;min-height:60px;}.field--field-nazov-sluzby-poznamka{font-family:'Montserrat-Light';text-align:center;font-size:15px;}.field--field-cena-sluzby{font-size:45px;font-family:'Montserrat-Bold';text-align:center;margin-bottom:30px;}.field--field-popis-sluzby > div{position:relative;padding-left:25px;line-height:2;}.field--field-popis-sluzby > div:before{content:'';width:16px;height:100%;background-size:contain !important;background-image:url(/themes/mytheme/images/icons/checkbox.svg);background-repeat:no-repeat;position:absolute;left:0;top:10px;}.field--field-popis-sluzby{display:flex;flex-direction:column;gap:20px;}div#edit-vyberte-si-balik .webform-options-display-buttons-wrapper{width:calc(100% / 3 - 10px);flex:initial;}.page-node-type-pricelist .field--field-cennik > div{background:#fff;box-shadow:0px 1px 38px rgba(0,0,0,.13);border-radius:20px;padding:30px 30px 0;}.page-node-type-pricelist .field--field-cennik{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;}.page-node-type-pricelist .field--field-cennik table tbody tr td:last-child{width:300px;text-align:center;}.page-node-type-pricelist .field--field-sluzba-nazov{font-family:'Montserrat-Bold';font-size:25px;}.webform-options-display-buttons-wrapper label:hover{background-color:#d4d4d4;}.field--field-formular input{margin-bottom:0;}.field--field-pricelist{display:flex;flex-direction:column;gap:50px;}.field--field-cennik-kategoria{font-size:22px;font-family:'Montserrat-Medium';text-transform:uppercase;margin-bottom:20px;}.field--field-cennik-sluzba > div:nth-child(odd){background-color:#cb1017;border-radius:8px;}.paragraph.paragraph--type--cennik-sluzba{padding:10px 20px 10px 15px;font-size:15px;}.cs_top{display:flex;flex-direction:row;justify-content:space-between;font-family:'Montserrat-Medium';}.field--field-cennik-poznamka-sluzba{font-size:13px;}.field--field-cennik-poznamky{margin-top:15px;font-size:13px;position:relative;display:flex;flex-direction:column;gap:5px;}.field--field-cennik-poznamky > div{position:relative;padding-left:15px;}.field--field-cennik-poznamky > div:before{width:7px;height:7px;content:'';background:#cb1017;position:absolute;left:0px;top:6px;border-radius:50%;}.contact_box{display:flex;flex-direction:row;gap:50px;}.contact_box_left{width:30%;display:flex;flex-direction:column;gap:30px;}.contact_box_right{width:70%;}.contact_box_left > div{position:relative;padding-left:55px;}.contact_box_left > div:before{content:'';width:25px;height:100%;background-size:contain !important;position:absolute;left:0;top:0;}.field--field-adresa:before{background:url(/themes/mytheme/images/icons/firma.svg) no-repeat;}.field--field-fakturacne-udaje:before{background:url(/themes/mytheme/images/icons/fakturacne.svg) no-repeat;}.field--field-telefon:before{background:url(../images/phone.svg) no-repeat;}.field--field-mobil:before{background:url(/themes/mytheme/images/icons/mobile.svg) no-repeat;}.field--field-email:before{background:url(/themes/mytheme/images/icons/email.svg) no-repeat;}.form-type-checkbox{display:flex;gap:10px;margin-bottom:30px;}input#edit-suhlasim-so-spracuvanim-osobnych-udajov-{margin-right:0;width:15px;}.form-item-suhlasim-so-spracuvanim-osobnych-udajov .description{margin-left:0;}input#edit-suhlasim-so-spracuvanim-osobnych-udajov{outline:initial;}div#block-mytheme-kontakt{background-color:#cb1017;}div#block-mytheme-kontakt *{color:#000;border-color:#000;}.kontakt_block_box{max-width:1400px;margin:0 auto;padding:100px 0;}.kontakt_block_title{font-family:"Montserrat-Medium";font-size:40px;color:#fff;margin-bottom:30px;}.kontakt_block_text{color:#fff;}.kontakt_block_text{color:#fff;margin-bottom:50px;}.kontakt_block_button a{background-color:initial;border:1px solid #ffffff;border-radius:8px;padding:13px 50px 13px 30px;background-image:url(/themes/mytheme/images/icons/arrow-r.svg);background-repeat:no-repeat;background-position:center right 20px;color:#fff;}input#edit-submit,.more_info a{background-color:initial;border:1px solid #333333;border-radius:8px;padding:13px 50px 13px 30px;background-image:url(/themes/mytheme/images/icons/arrow-r.svg);background-repeat:no-repeat;background-position:center right 20px;color:#000;}footer#footer{background:#161413;color:#E1DEDE;}#footer a{color:#E1DEDE;}.footer_group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:70px 0;gap:50px;}.footer_group_1{display:flex;flex-direction:column;gap:50px;}.contact_social{display:flex;gap:12px;margin-bottom:35px;margin-top:10px;}.contact_social img{width:40px;}.contact_social > div{position:relative;border-radius:50%;transition:all 0.3s;}.contact_social > div:hover{transform:translateY(-4px);box-shadow:0 3px 20px rgba(255,255,255,0.15);transition:all 0.3s;}.footer_sluzby{}.copyright{padding:45px 0;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center;}.footer-logo img{max-height:125px;}.footer_kontakty{display:flex;flex-direction:column;gap:30px;}.footer_kontakty > div{position:relative;padding-left:30px;}.footer_kontakty > div:before{width:17px;height:17px;display:block;content:'';position:absolute;left:0;top:3px;background-repeat:no-repeat;}.footer-mobil:before{background:url(../images/phone.svg);background-size:contain;}.footer-email:before{background:url(../images/mail.svg);background-size:contain;}.footer-adress:before{background:url(../images/locate.svg);background-size:contain;}.footer_kontakty_title{font-size:25px;margin-bottom:30px;}button#cboxPrevious,button#cboxNext,#cboxClose.cbox-close-plain{display:none !important;}#cookiesjsr{--default-margin:1.25em;--font-size-reset:1rem;--btn-font-color:#fff;--btn-border-color:#fff;--btn-bg-color:#161413;--btn-prime-font-color:#161413;--btn-prime-border-color:#fff;--btn-prime-bg-color:#fff;--btn-inv-font-color:#161413;--btn-inv-border-color:#161413;--btn-inv-bg-color:#fff;--btn-prime-inv-font-color:#fff;--btn-prime-inv-border-color:#161413;--btn-prime-inv-bg-color:#161413;--link-list-font-color:#fff;--link-list-separator-color:#fff;--banner-logo-offset:100px;--banner-bg-color:#161413;--banner-font-color:#fff;--layer-header-height:3.5em;--layer-header-bg-color:#fff;--layer-header-font-color:#000f37;--layer-body-bg-color:#fff;--layer-tab-bg-color:#fff;--layer-tab-font-color:#000f37;--layer-tab-active-bg-color:#161413;--layer-tab-active-font-color:#fff;--layer-bg-dark:#161413;--layer-font-light:#fff;--layer-font-dark:#000f37;--layer-border-color:#e4e5e6;--layer-footer-bg-color:#fff;--layer-footer-font-color:#000f37;--layer-footer-height:4.5em;--switch-border-color:#e4e5e6;--switch-handle-color:#fff;--switch-bg-off:#fff;--switch-bg-on:#0a0;--switch-width:45px;--switch-height:20px;--switch-always-on-font-color:#0a0;--switch-always-on-bg-color:#fff;}.cookiesjsr-service-group--services{background-color:rgba(255,255,255,0.14);}.cookiesjsr-layer--close.dialog-first-tab{background-color:unset !important;}.cookiesjsr-banner.active{display:flex;flex-direction:column;box-shadow:0px 4px 12px rgba(0,0,0,0.52);}.cookiesjsr-banner--action,.cookiesjsr-banner--info{width:100%;}span.cookiesjsr-banner--text,ul.cookiesjsr-links.cookiesjsr-banner--links.links--row{font-size:13px;}.cookiesjsr-banner--action button{font-size:11px;}.cookiesjsr-banner{width:100%;max-width:650px;left:20px;bottom:20px;}button.cookiesjsr-btn.cookiesjsr-settings:hover{background-color:#fff;}.menu_button{display:none;cursor:pointer;}.line{fill:none;stroke:#000;stroke-width:6;transition:stroke-dasharray 600ms cubic-bezier(0.4,0,0.2,1),stroke-dashoffset 600ms cubic-bezier(0.4,0,0.2,1);}.line1{stroke-dasharray:60 207;stroke-width:6;}.line2{stroke-dasharray:60 60;stroke-width:6;}.line3{stroke-dasharray:60 207;stroke-width:6;}.menu_open .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6;}.menu_open .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6;}.menu_open .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6;}.page-node-4 .field--body{text-align:center;}.back_home{margin-top:60px;}.back_home a{background-color:initial;border:1px solid #333333;border-radius:8px;padding:13px 50px 13px 30px;background-image:url(/themes/mytheme/images/icons/arrow-r.svg);background-repeat:no-repeat;background-position:center right 20px;color:#000;}.webform-confirmation{text-align:center;}.webform-confirmation__back{margin-top:60px;}.webform-confirmation__back a{background-color:initial;border:1px solid #333333;border-radius:8px;padding:13px 50px 13px 30px;background-image:url(/themes/mytheme/images/icons/arrow-r.svg);background-repeat:no-repeat;background-position:center right 20px;color:#000;}.gm-style div{border-color:transparent !important;}.user-login-form{max-width:500px;margin:auto;margin-top:100px;}.page-user-login .tabs,.page-user-login .description{display:none;}.grecaptcha-badge{visibility:hidden;}div#block-mytheme-prepinacjazykov{display:none !important;}nav#block-mytheme-mainnavigation{right:0 !important;}.kontakt_block_box *{color:#fff !important;border-color:#fff !important;}.kontakt_block_button a{background-image:url(../images/arrow-r-w.svg) !important;}.field--field-cennik-sluzba > div:nth-child(odd){color:#fff;}
@media screen and (max-width:1440px){footer#footer,div#main,#header,#preheader,.kontakt_block_box,.header_info_box{padding-left:20px;padding-right:20px;}}@media screen and (max-width:1100px){.field--field-balik-cennik > div{width:calc(100% / 2 - 15px);}}@media screen and (max-width:1050px){.flexni-ma-sluzby > li,.flexni-ma-cennik > li,.page-node-type-service .field--field-service > div{width:calc(100% / 2 - 15px);}.field--field-o-nas-obrazok{display:flex;justify-content:center;}.onas_fp_box{flex-direction:column-reverse;gap:50px;}.onas_fp_box > div{width:100%;}.field--field-o-nas-obrazok img{max-width:500px;width:100%;margin:0 auto;}.field--field-o-nas-zvyraznene{font-size:30px;}.field--field-header-nadpis{font-size:65px;}.field--field-header-popis{font-size:20px;}nav#block-mytheme-mainnavigation .menu .menu-item a{font-size:initial;}}@media screen and (max-width:950px){.page-galeria .field--field-obrazok > div,.field--field-galeria > div{width:calc(100% / 2 - 15px);}.field--field-header-obrazok{margin-top:50px;}.field--field-header-obrazok img{max-width:500px;width:100%;margin:0 auto;}div#edit-vyberte-si-balik .webform-options-display-buttons-wrapper{width:calc(100% / 2 - 10px);}div#block-mytheme-site-branding img,.footer-logo img{max-width:215px;}.menu_button{top:42px;}header#header .container{height:120px;}div#block-mytheme-prepinacjazykov{top:50px;}.menu_button{top:40px;}div#block-mytheme-prepinacjazykov{right:70px;}}@media screen and (max-width:900px){.contact_box{flex-direction:column;}.contact_box_left,.contact_box_right{width:100%;}}@media only screen and (max-width:850px){.menu_button{display:block;position:absolute;right:0;}nav#block-mytheme-mainnavigation{display:none;}.menu_open header#header{height:100vh;background-image:initial;overflow-x:scroll;}#header .region-header nav .menu{line-height:initial;}#header .region-header nav .menu-item{display:block;text-align:center;}.menu_open header#header nav#block-mytheme-mainnavigation{width:100%;left:50%;top:185px;transform:translate(-50%,0);display:block;}.menu_open header#header ul.menu{flex-direction:column;}.menu_open #header .region-header nav .menu-item a{line-height:3;margin:0;text-transform:uppercase;}body.menu_open{position:fixed;}.preheader_box{flex-direction:column;height:initial;gap:10px;}#preheader{height:initial;padding-top:10px;padding-bottom:10px;}.field--field-sluzba-fp > div:nth-child(even) .paragraph--type--sluzba-fp{flex-direction:column-reverse;}.paragraph--type--sluzba-fp{flex-direction:column-reverse;row-gap:50px;}.field--field-sluzba-fp{gap:50px;}.paragraph--type--sluzba-fp > div{width:100%;}.field--field-sluzba-fp-obrazok img{max-width:500px;width:100%;margin:0 auto;}.fp_h2{font-size:35px;margin-bottom:30px;}.page-node-type-frontpage #block-mytheme-content > article > .content{gap:70px;}}@media screen and (max-width:750px){body:not(.page-node-type-frontpage) #content-area{padding-bottom:50px;}.field--field-header-nadpis{font-size:50px;}.field--field-balik-cennik > div{width:100%;}.fp_block.full{min-height:400px;}.header_info_box{padding-top:100px;}}@media screen and (max-width:700px){.flexni-ma-sluzby > li,.flexni-ma-cennik > li,.page-node-type-service .field--field-service > div{width:100%;}}@media screen and (max-width:650px){.cookiesjsr-banner{left:0;right:0;bottom:0;}.cookiesjsr-service-group--intro{font-size:12px;}}@media screen and (max-width:600px){div#edit-vyberte-si-balik .webform-options-display-buttons-wrapper{width:100%;}}@media screen and (max-width:550px){.kontakt_block_box{padding-top:70px;padding-bottom:70px;}.kontakt_block_title{font-size:25px;}.flexni-ma-sluzby > li h2,.flexni-ma-cennik > li h2{font-size:18px;}.more_info{margin-top:30px;}.fp_h2{font-size:28px;}.field--field-o-nas-zvyraznene{font-size:25px;}.field--field-o-nas-zvyraznene{font-size:18px;}.field--field-header-nadpis{font-size:40px;}}@media screen and (max-width:520px){.page-galeria .field--field-obrazok > div,.field--field-galeria > div{width:100%;}span.footer_line{display:none;}span.copyright_right{display:block;}.copyright_box{display:flex;flex-direction:column;gap:15px;align-items:center;}}@media screen and (max-width:500px){.field--field-balik-cennik > div{width:100%;min-width:initial;}.field--field-popis-sluzby > div{font-size:13px;}.field--field-popis-sluzby > div:before{top:5px;}.field--field-nazov-sluzby{font-size:18px;}.field--field-cennik-nazov-sluzby{font-size:13px;}.field--field-cennik-cena-sluzby{font-size:13px;min-width:100px;text-align:right;}.field--field-cennik-poznamka-sluzba{font-size:12px;}.field--field-cennik-poznamky{font-size:13px;}.field--field-cennik-kategoria{font-size:18px;}}@media screen and (max-width:450px){.footer_group{padding-bottom:35px;}.copyright{padding-top:35px;}.preheader_box_right{flex-direction:column-reverse;align-items:center;gap:10px;}span.preheader_box_phone{margin-right:initial;padding-right:initial;border-right:initial;}.preheader_box span a{font-size:12px;}div#block-mytheme-page-title h1{font-size:30px;}.field--field-header-nadpis{font-size:27px;text-align:center;}.field--field-header-popis,.field--field-o-nas-text,.field--field-sluzba-faq-text{font-size:16px;}.fp_block.full{min-height:300px;}.header_info_box{padding-top:50px;text-align:center;}.field--field-balik-cennik > div{padding:50px 30px;}div#block-mytheme-prepinacjazykov{display:none;}.menu_open div#block-mytheme-prepinacjazykov{display:block;right:initial;left:50%;position:absolute;top:470px;transform:translate(-50%,0);}}@media screen and (max-width:370px){.field--field-balik-cennik > div{padding:30px;}}
