/*!
Theme Name: Pemat theme
Text Domain: pemat_theme
*/.fs-0{font-size:0!important}.fs-14{font-size:.88rem!important}.fs-18{font-size:1.13rem!important}.fs-20{font-size:1.25rem!important}.fs-24{font-size:1.5rem!important}.fs-25{font-size:1.56rem!important}.fs-30{font-size:1.88rem!important}.fs-32{font-size:2rem!important}.fs-34{font-size:2.13rem!important}.fs-36{font-size:2.25rem!important}.fs-40{font-size:2.5rem!important}.fw-light{font-weight:300!important}.fw-regular{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semi-bold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-22{line-height:22px!important}.lh-25{line-height:25px!important}.lh-26{line-height:26px!important}.lh-27{line-height:27px!important}.lh-28{line-height:28px!important}.lh-23{line-height:23px!important}.lh-40{line-height:40px}.lh-normal{line-height:normal}.lhp-25 p{line-height:25px!important}.text-right{text-align:right!important}.error .row{align-items:center;min-height:70vh}.error .row .error-wrapper{text-align:center}.error .row .error-wrapper h1,.error .row .error-wrapper h3,.error .row .error-wrapper p{color:#4a4a4a}.error .row .error-wrapper h1{font-size:250px;font-weight:400;line-height:205px;margin-bottom:15px}.error .row .error-wrapper h3,.error .row .error-wrapper p{font-size:1.5rem;margin-bottom:45px}.error .row .error-wrapper h3{font-weight:500}@media(max-width:575px){.error .row .error-wrapper h1{font-size:100px;line-height:85px}.error .row .error-wrapper h3,.error .row .error-wrapper p{font-size:1.25rem;margin-bottom:25px}}*{margin:0;padding:0}figure{display:block;margin:0}figure.aligncenter{text-align:center}figure.wp-block-image{margin:0}figure.imgradius img{border-radius:10px}body{background-color:#fff;background-image:url(assets/images/webbg2-min.webp);background-position:0 1151px;background-size:100% auto;color:#000;font-family:Montserrat,sans-serif}body:not(.home) main a{-webkit-text-decoration:underline;text-decoration:underline}p{color:#000;font-size:.94em;font-weight:400;line-height:normal}h1,h2,h3,h4,h5,h6{color:#000;font-weight:700}h3{font-size:1.13rem}ol,ul{color:#000;font-size:.88rem}#content{margin-bottom:0;margin-top:0;overflow-x:hidden}#content figure:not(.wp-block-gallery){display:block}#content .alignwide{margin-left:-80px;margin-right:-80px}#content .alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw}#content ol,#content ul{margin-left:17px;padding:5px 0 0}#content ol li,#content ul li{margin-bottom:8px}#page-intro{margin-bottom:12px;margin-top:0}#page-intro h1{margin-bottom:0}#breadcrumbs+#content,#page-intro+#content{margin-top:0!important}#breadcrumbs{margin-bottom:22px;padding-top:0}#breadcrumbs span{color:#000;font-size:.88rem;font-weight:400}#breadcrumbs span.breadcrumb_last,#breadcrumbs span:last-child{font-weight:700}#breadcrumbs img{margin:0 9px}#breadcrumbs a{-webkit-text-decoration:underline!important;text-decoration:underline!important}img{height:auto;max-width:100%;vertical-align:middle}.nav-link:focus,.nav-link:hover,a{color:currentColor;-webkit-text-decoration:none;text-decoration:none;transition:color .4s}.nav-link:focus:hover,.nav-link:hover:hover,a:hover{color:#07a4d7;-webkit-text-decoration:none;text-decoration:none}.animate{opacity:0;transition:opacity 1s}.animate.inView{opacity:1}.section-title-wrapper .title-description{color:#07a4d7;font-size:1.5rem;font-weight:900;margin-bottom:26px}h1.section-title,h2.section-title,h3.section-title{color:#000;font-size:2.13rem;font-weight:700;margin-bottom:35px;position:relative}h1.section-title--white,h2.section-title--white,h3.section-title--white{color:#fff}h1.section-title--f38,h2.section-title--f38,h3.section-title--f38{font-size:2.38rem}h1.title,h2.title,h3.title,h4.title{color:#07a4d7;font-size:1.13rem;font-weight:700;line-height:normal;margin-bottom:13px}.line-title-wrapper{justify-content:flex-end}.title-text-wrapper{display:inline-block;overflow:hidden;position:relative}.title-letters{display:inline-block;transform-origin:50% 100%}.title-letters .letter{display:inline-block;white-space:pre-wrap}.img-right{text-align:right}.wp-block-button{text-align:center}.wp-block-button>a.wp-block-button__link,.wp-block-button>a.wp-element-button,.wp-block-button>button.wp-element-button{background:#07a4d7;border:2px solid #07a4d7;border-radius:10px;color:#fff;font-size:.94em;font-weight:700;min-width:166px;padding:10.5px 17px;position:relative;-webkit-text-decoration:none!important;text-decoration:none!important;transition:background-color .4s,color .4s,border-color .4s;z-index:2}.wp-block-button>a.wp-block-button__link:after,.wp-block-button>a.wp-element-button:after,.wp-block-button>button.wp-element-button:after{background:50%/cover no-repeat url(assets/images/group_248.svg);content:"";display:inline-block;height:14px;margin-left:13px;vertical-align:middle;width:17px}.wp-block-button>a.wp-block-button__link:hover,.wp-block-button>a.wp-element-button:hover,.wp-block-button>button.wp-element-button:hover{background:#000}.wp-block-button>a.wp-block-button__link:disabled,.wp-block-button>a.wp-element-button:disabled,.wp-block-button>button.wp-element-button:disabled{cursor:default;opacity:.5}.wp-block-button.black>a.wp-block-button__link,.wp-block-button.black>a.wp-element-button,.wp-block-button.black>button.wp-element-button{background:#000;border-color:#000}.wp-block-button.black>a.wp-block-button__link:hover,.wp-block-button.black>a.wp-element-button:hover,.wp-block-button.black>button.wp-element-button:hover{background:#07a4d7}.wp-block-button.plusicon>a.wp-block-button__link:after,.wp-block-button.plusicon>a.wp-element-button:after,.wp-block-button.plusicon>button.wp-element-button:after{background:none;content:"+";display:inline-block;font-size:1.88rem;font-weight:400;height:auto;line-height:15px;margin-left:17px;vertical-align:middle;width:auto}.wp-block-button.rotatearrow>a.wp-block-button__link:after,.wp-block-button.rotatearrow>a.wp-element-button:after,.wp-block-button.rotatearrow>button.wp-element-button:after{transform:rotate(180deg)}iframe,table,video{width:100%}iframe#map-iframe{height:615px}iframe[src*=youtube]{aspect-ratio:16/9;height:auto}.background-size-100{background-size:100%}#cmplz-document{margin:0 auto}.lds-dual-ring{display:inline-block;height:80px;width:80px}.lds-dual-ring:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#fff transparent;border-radius:50%;border-style:solid;border-width:6px;content:" ";display:block;height:64px;margin:8px;width:64px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loader{align-items:center;background:#000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000000000}.justify-content-space-between{justify-content:space-between!important}.swiper-button{display:flex;height:auto;margin-top:0;top:48%;width:auto}.swiper-button:after{content:none}.swiper-button.swiper-button-prev{left:0}.swiper-button.swiper-button-next{right:0}.reference-swiper-wrapper{padding:0 194px}.img-50wv{height:100%}.img-50wv img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:50vw}.wp-block-media-text{align-items:center;display:flex}.wp-block-media-text .wp-block-media-text__content{padding:0}.wp-block-media-text .wp-block-media-text__content p{margin-bottom:0}.wp-block-media-text img{max-width:100%;width:auto}.wp-block-media-text .wp-block-media-text__content{margin-left:15px}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{margin-left:0;margin-right:15px}.wp-block-media-text.mediatext--anchor{position:relative}.wp-block-media-text.mediatext--anchor .anchor a{font-size:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}mark{padding:0}h2.filter-error,h3.filter-error{background:#07a4d7;color:#fff;font-size:1rem;font-weight:700;padding:15px;text-align:center}.line-title{border-bottom:2px solid #07a4d7;font-size:1.5rem;font-weight:700;margin-bottom:15px;padding-bottom:12px;transition:color .4s,border-color .4s}.line-title--white{border-bottom-color:#fff}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{height:400px}.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0;overflow:hidden}.wp-block-gallery.has-nested-images figure.wp-block-image img{transform:scale(1);transition:transform .4s}.wp-block-gallery.has-nested-images figure.wp-block-image:hover img{transform:scale(1.2)}.wp-block-gallery.has-nested-images figure.wp-block-image .wp-element-caption{background:rgba(0,0,0,.6);color:#fff}@media(max-width:1199px){.reference-swiper-wrapper{padding:0 80px}}@media(max-width:991px){.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{height:300px}}@media(max-width:767px){#content,#page-intro{margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{height:350px}.wp-block-gallery.has-nested-images figure.wp-block-image{width:100%!important}}@media(max-width:575px){.reference-swiper-wrapper{padding:0 60px}.swiper--reference-button{width:40px}}header{background:transparent;background:rgba(0,0,0,.7);border-bottom:1px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.16);left:0;position:fixed;top:0;transition:padding .4s,background-color .4s,box-shadow .4s;width:100%;z-index:1000}header nav{margin-left:auto;margin-right:auto}header .logo{align-items:center;border-right:1px solid #fff;display:flex;flex-shrink:0;padding-right:68px;position:relative}header .nav-link{color:#fff;padding:10px 18px;transition:color .4s}header .nav-link:active,header .nav-link:focus,header .nav-link:hover{color:#07a4d7}header .nav-link img{height:40.56px}header .nav-link span{position:relative}header .nav-link span:after{background:#07a4d7;bottom:-38px;content:"";height:3px;left:0;opacity:0;position:absolute;width:100%}header .current-menu-item>a,header .current-page-ancestor>a{color:#07a4d7!important}header .current-menu-item .nav-link span:after,header .current-page-ancestor .nav-link span:after{opacity:1}header ul.main-menu{align-items:center;font-size:.94em;font-weight:400;height:92px}header ul.main-menu>li:first-child .nav-link{padding-left:0}header ul.main-menu>li:last-child .nav-link{padding-right:0}header ul.main-menu li.menu-item-has-children{position:relative}header ul.main-menu li.menu-item-has-children:hover ul.sub-menu{opacity:1;pointer-events:all;top:100%}header ul.main-menu ul.sub-menu{background:#000;color:#fff;left:0;list-style:none;list-style-type:none;opacity:0;padding:10px 20px;pointer-events:none;position:absolute;text-align:left;top:150%;transition:opacity .4s,top .4s;width:232px}header ul.main-menu ul.sub-menu .nav-link{color:#fff}header ul.main-menu ul.sub-menu .nav-link:hover{color:#07a4d7}header ul.main-menu ul.sub-menu a{border-bottom:1px solid transparent;display:inline-block;padding:5px 0 4px!important;transition:background-color .4s,border-color .4s,color .4s}header ul.main-menu ul.sub-menu a:hover{border-bottom-color:#07a4d7}.hamburger-button{background:transparent;cursor:pointer;display:none;flex-shrink:0;outline:none;position:absolute;right:12px;top:22px;transform:translateY(-50%);width:25px;z-index:1}.hamburger-icon-bar{background:#fff;display:block;height:2px;transition:transform .4s,opacity .4s,background-color .4s;width:100%}.hamburger-icon-bar+.hamburger-icon-bar{margin-top:8.5px}.hamburger-active .hamburger-icon-bar:first-of-type{transform:translate3d(0,11px,0) rotate(45deg)}.hamburger-active .hamburger-icon-bar:nth-of-type(2){opacity:0}.hamburger-active .hamburger-icon-bar:nth-of-type(3){transform:translate3d(0,-10px,0) rotate(-45deg)}@media(max-width:1399px){header .logo{padding-right:28px}header .nav-link{padding:10px 9px}}@media(max-width:1199px){header{background:#000;box-shadow:0 3px 10px rgba(0,0,0,.16);left:0;padding:10px 0;position:static;top:0}header .container{position:relative}header .d-flex,header nav{flex-wrap:wrap}header nav{justify-content:center;max-height:0;order:13;overflow:hidden;transition:max-height .6s;width:100vw}header .logo{padding-bottom:0;text-align:left}header ul.main-menu{flex-wrap:wrap;height:auto;padding-top:17px}header ul.main-menu ul.sub-menu{border:0;max-height:0;opacity:1;overflow:hidden;padding:0;pointer-events:all;position:static;transition:max-height .6s;width:100%}header .nav-item{text-align:center;width:100%}header .nav-link{border-right:0;display:inline-block;padding:12px 0}header .nav-link span{position:relative}header .nav-link span:after{bottom:-4px}.hamburger-button{display:block}}.hpintro .row{align-items:center}.hpintro p{color:#29b2de;font-size:1.06rem;font-weight:700}.hpintro h1{font-size:3.13rem;font-weight:700}.hpintro .wp-block-cover{aspect-ratio:1920/1080;padding:0}.onas{margin-bottom:155px;margin-top:110px;z-index:10}.onas,.onas .imgcol{position:relative}.onas .absolutebox{background:#07a4d7;border-radius:10px;height:auto;left:50%;padding:33px;position:absolute;top:50%;transform:translate(-50%,-50%);width:241px}.onas .absolutebox p{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:0;-webkit-text-decoration:underline;text-decoration:underline}.onas .absolutebox a:hover{color:#000}.vyrobniprogram{margin-bottom:109px}.vyrobniprogram__row{margin-left:-40px;margin-right:-40px;padding-top:47px}.vyrobniprogram__row>div{padding-left:40px;padding-right:40px}.program-item{margin-bottom:40px}.program-item__icon{height:65px;margin-bottom:18px}.program-item p{font-size:.88rem}.program-item .wp-block-media-text .wp-block-media-text__content{transition:margin-right .4s}.program-item .wp-block-media-text .wp-block-media-text__content p{font-weight:700;-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s}.program-item .wp-block-media-text:hover .wp-block-media-text__content{margin-right:25px}.program-item .wp-block-media-text:hover .wp-block-media-text__content p{color:#07a4d7}.zajimavosti{margin-bottom:142px}.zajimavosti .row{margin-left:-31.5px;margin-right:-31.5px;padding-top:14px}.zajimavosti .row>div{padding-left:31.5px;padding-right:31.5px}.strojvybaveni-item,.zajimavosti-item{margin-bottom:40px}.strojvybaveni-item__image,.zajimavosti-item__image{margin-bottom:35px}.strojvybaveni-item__image img,.zajimavosti-item__image img{border-radius:10px}.strojvybaveni-item p,.zajimavosti-item p{font-size:.88rem;margin-bottom:0}.strojvybaveni-item__excerpt,.zajimavosti-item__excerpt{margin-bottom:30px}.strojvybaveni-item__action img,.zajimavosti-item__action img{margin-left:15px;transition:margin-left .4s}.strojvybaveni-item__action p,.zajimavosti-item__action p{font-weight:700}.strojvybaveni-item__action p:hover img,.zajimavosti-item__action p:hover img{margin-left:25px}.strojvybaveni-item h3{font-size:1.25rem}.vybaveni-item{background:#29b2de;border-radius:10px;height:calc(100% - 40px);margin-bottom:40px;padding:38px 18px 27px}.vybaveni-item h3,.vybaveni-item p{color:#fff}.vybaveni-item__icon{height:58px;margin-bottom:23px!important}.vybaveni-item p{font-size:.88rem}.vybaveni-item .wp-block-media-text .wp-block-media-text__content{transition:margin-right .4s}.vybaveni-item .wp-block-media-text .wp-block-media-text__content p{font-weight:700;-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s}.vybaveni-item .wp-block-media-text:hover .wp-block-media-text__content{margin-right:25px}.vybaveni-item .wp-block-media-text:hover .wp-block-media-text__content p{color:#000}.strojnivybaveni{margin-bottom:135px}.strojnivybaveni .row{margin-left:-20px;margin-right:-20px;padding-top:16px}.strojnivybaveni .row>div{padding-left:20px;padding-right:20px}.reference{margin-bottom:155px}.reference .reference-swiper-wrapper{padding-top:30px}.reference-item{text-align:center}.reference-item__image{margin-bottom:21px}.reference-item__wpcontent{margin-bottom:30px}.reference-item__wpcontent p{font-size:1.13rem;margin-bottom:0}.reference-item__title h3{font-size:1rem;font-weight:600}.reference-item__title p{font-size:.88rem;font-style:italic}.kontakty h2{margin-bottom:58px}.kontakty__mapa{margin-top:-26px}.kontakty__mapa iframe{min-height:657px}.kontakty__form{background:#fff;border-radius:10px;box-shadow:7px 7px 20px 0 rgba(0,0,0,.102);margin-bottom:102px;margin-top:-48px;padding:62px 44px 70px 88px;position:relative;z-index:10}.kontakty__form .row.main-row{margin-left:-43.5px;margin-right:-43.5px}.kontakty__form .row.main-row>div{padding-left:43.5px;padding-right:43.5px}.kontakty__form .section-title{margin-bottom:25px}.kontakty .blue-col{background:#29b2de;border-radius:10px;padding:45px 55px}.kontakty .blue-col h3,.kontakty .blue-col p{color:#fff}.kontakty .blue-col p{font-size:.88rem}.kontakty .blue-col p em{font-size:.75rem}.kontakty .blue-col .wp-block-media-text .wp-block-media-text__media{border:1px solid #fff;border-radius:50%;padding:15px}.kontakty .blue-col .wp-block-media-text .wp-block-media-text__content p{font-size:1.5rem;font-weight:700}.kontakty__kontakty{margin-bottom:70px}.kontakty__kontakty .row{margin-left:-20px;margin-right:-20px}.kontakty__kontakty .row>div{padding-left:20px;padding-right:20px}.kontakty-item{background:#fff;border-radius:10px;box-shadow:7px 7px 20px 0 rgba(0,0,0,.102);margin-bottom:40px;padding:42px 18px 26px}.kontakty-item h3{font-size:1.13rem}.kontakty-item p{font-size:.88rem}.kontakty-item .wp-block-media-text{margin-bottom:12px}.kontakty-item .wp-block-media-text p{font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s}.kontakty-item .wp-block-media-text:hover p{color:#07a4d7}.kontakty-item .line-title{margin-bottom:10px;padding-bottom:3px}.kontakt-banner{overflow:visible}.kontakt-banner .row{align-items:center;min-height:444px;position:relative}.kontakt-banner .kontakt-icon{position:absolute;right:0;top:-209px}.kontakt-banner .wp-block-cover{overflow:visible}@media(max-width:1399px){.kontakty .blue-col{margin-bottom:35px}}@media(max-width:991px){.kontakt-banner .kontakt-icon{top:50px;z-index:-1}.kontakt-banner .wp-block-cover{padding:30px 0}}@media(max-width:767px){.hpintro .row{min-height:50vh}.hpintro .wp-block-cover{aspect-ratio:auto;padding:15px}.kontakty__form,.onas,.strojnivybaveni,.vyrobniprogram,.zajimavosti{margin-bottom:80px}.kontakty__form{margin-top:35px;padding:12px}.kontakty .blue-col{padding:12px}.kontakty .blue-col .wp-block-media-text .wp-block-media-text__content p{font-size:1.13rem;font-weight:700}}.pagination{justify-content:center;margin-bottom:70px;padding-top:25px}.pagination .page-item{padding-left:0!important}.pagination .page-item:before{content:none!important}.pagination .page-item.active .page-link{background:#07a4d7;border-color:#07a4d7;color:#fff}.pagination .page-item.disabled .page-link,.pagination .page-link{background:#fff;border-color:#07a4d7;color:#07a4d7}.pagination .page-link{-webkit-text-decoration:none!important;text-decoration:none!important;transition:background-color .4s,color .4s}.pagination .page-link:hover{background:#07a4d7;color:#fff}.pagination .page-link:focus{box-shadow:0 0 0 .2rem rgba(162,49,55,.25)}.archive-item{margin-bottom:50px}.archive-item .wp-block-buttons{justify-content:center}.archive-item .wp-block-button{padding-top:0}.archive-default-row{padding:25px 0 50px}.single .wpcf7{padding-top:18px}.single .content-row{margin-bottom:80px;margin-left:-25px;margin-right:-25px}.single .content-row>div{padding-left:25px;padding-right:25px}.single .thumbnail-col img{border-radius:10px}.single-content--vybaveni .content-row{align-items:flex-end}.single-content--vybaveni .content-row p{font-size:1rem}.single-content--vybaveni .content-row h4{font-size:1.13rem}.single-content--vybaveni .content-row h2{margin-bottom:65px}.single-content--vybaveni .thumbnail-col{text-align:right}.single-content--vybaveni .specifikace{padding:16px 0 24px}.specifikace-item{margin-bottom:6px}.specifikace-item__wrapper{display:flex;gap:6px}.specifikace-item__title,.specifikace-item__value{background:#fff;border-radius:10px;box-shadow:7px 7px 20px 0 rgba(0,0,0,.102);padding:15px;width:50%}.single-content--default iframe,.single-content--default img{border-radius:10px}.single-content--default .row>div{margin-bottom:35px}@media(max-width:991px){.single-content--default .row>div.obrazek{order:13}.single .thumbnail-col{margin-bottom:35px;order:-1}.single-content--vybaveni .thumbnail-col{text-align:left}}@media(max-width:575px){.specifikace-item{margin-bottom:25px}.specifikace-item__wrapper{flex-wrap:wrap;gap:0}.specifikace-item__title,.specifikace-item__value{margin-bottom:6px;width:100%}}#copyright{padding:93px 0 34px}#copyright p{font-size:.88rem;margin-bottom:0}#copyright a{-webkit-text-decoration:underline;text-decoration:underline}#copyright .copyright-wrapper{align-items:center;display:flex;justify-content:space-between}#footer-content{padding-top:61px}#footer-content .content-row{align-items:center;justify-content:space-between}#footer-content ul{align-items:center;display:flex;font-size:.94em;justify-content:center;list-style:none;padding-left:0}#footer-content ul li{margin-right:40px}#footer-content ul li:last-child{margin-right:0}#footer-content ul li.menu-item-22{display:none}@media(max-width:1199px){#footer-content ul li{margin-right:15px}#copyright{padding-bottom:0}#copyright .copyright-wrapper{flex-wrap:wrap}#copyright .copyright-wrapper>*{margin-bottom:34px}#copyright p.tvorba{order:13;text-align:center;width:100%}}@media(max-width:991px){#copyright{padding-top:53px}footer .menu-col{order:-1}footer .footer-widget{margin-bottom:40px}}@media(max-width:767px){#footer-content ul{flex-wrap:wrap}#footer-content ul li{margin-bottom:10px;text-align:center;width:100%}#copyright .copyright-wrapper>*{margin-bottom:15px;text-align:center;width:100%}}.wpcf7-form span.select2{width:100%!important}.wpcf7-form span.select2 .select2-selection{background:#f4f4f4;border:0!important;border-radius:10px;color:#000;font-size:.88rem;font-weight:400;height:auto;padding:18px 15px}.wpcf7-form span.select2 .select2-selection .select2-selection__arrow{top:50%;transform:translateY(-50%)}.wpcf7-form label{color:#000;display:block;font-size:.88rem;font-weight:400;margin-bottom:25px;position:relative;width:100%}.wpcf7-form label.sbs{margin-bottom:20px}.wpcf7-form label.textarea-label{margin-bottom:10px}.wpcf7-form .wpcf7-form-control-wrap{position:static}.wpcf7-form .label-title{display:inline-block;margin-bottom:13px;padding-left:20px}.wpcf7-form span.wpcf7-not-valid-tip{bottom:3px;bottom:-16px;color:#dc3545;font-size:.75rem;left:0;position:absolute;width:100%}.wpcf7-form div.wpcf7-response-output{margin:15px 0 0;text-align:center}.wpcf7-form div.wpcf7-acceptance-missing,.wpcf7-form div.wpcf7-mail-sent-ng,.wpcf7-form div.wpcf7-mail-sent-ok,.wpcf7-form div.wpcf7-validation-errors,.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.sent .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output{border:0;color:#fff}.wpcf7-form div.wpcf7-acceptance-missing,.wpcf7-form div.wpcf7-validation-errors,.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output{background-color:#ffc107}.wpcf7-form div.wpcf7-mail-sent-ng,.wpcf7-form.failed .wpcf7-response-output{background-color:#dc3545}.wpcf7-form div.wpcf7-mail-sent-ok,.wpcf7-form.sent .wpcf7-response-output{background-color:#28a745!important}.wpcf7-form .vc_btn3-container{margin-bottom:0}.wpcf7-form .vc_btn3{margin-top:25px}.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item-label{font-size:.63rem}.wpcf7-form .wpcf7-acceptance label{font-weight:400!important;margin-bottom:0}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7-form .wpcf7-acceptance a{-webkit-text-decoration:underline;text-decoration:underline}.wpcf7-form .ajax-loader{display:none}.wpcf7-form .wp-block-buttons{padding-top:17px!important}input[type=email],input[type=tel],input[type=text],select,textarea{background:#f4f4f4;border:0;border-radius:10px;color:#000;display:block;font-size:.88rem;font-weight:400;margin:0!important;outline:none;padding:18px 15px;width:100%}textarea{height:209px}input[type=checkbox]{display:none;position:relative;visibility:hidden}input[type=checkbox]+span{display:inline-block;padding-left:0}input[type=checkbox]+span:before{background:#f4f4f4;border:0;border-radius:0;color:#000;content:"";display:inline-block;flex-shrink:0;font-weight:700;height:16px;line-height:16px;margin-right:12px;padding-left:3px;padding-top:0;text-align:left!important;vertical-align:middle;width:16px}input[type=checkbox]:checked+span:before{content:"✓"}.select2-results{top:0!important}#header_widget_1{align-items:center;border-left:1px solid #fff;display:flex;flex-shrink:0;padding-left:68px}#footer_widget_3{text-align:right}#footer_widget_3 .wp-block-group{display:inline-block;position:relative;text-align:center}#footer_widget_3 .wp-block-group:hover p{color:#07a4d7}#footer_widget_3 figure{margin-bottom:26px}#footer_widget_3 p{font-weight:700;margin-bottom:0;-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s}#footer_widget_3 .anchor a{font-size:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}@media(max-width:1399px){#header_widget_1{padding-left:28px}}@media(max-width:767px){#footer_widget_1,#footer_widget_3{text-align:center}}@media(max-width:480px){#header_widget_1{display:none}}body.page-id-18 .kontakty__form,body.page-id-20 .kontakty__form{margin-bottom:0;margin-top:0}body.page-id-18 .kontakty__mapa,body.page-id-20 .kontakty__mapa{font-size:0;margin-top:-68px}body.page-id-18 .kontakt-banner .kontakt-icon,body.page-id-20 .kontakt-banner .kontakt-icon{display:none!important}#page-intro{margin-bottom:37px}#page-intro .row{align-items:center;min-height:516px}#page-intro h1{color:#fff;font-size:3.13rem}.navigovat-btn-wrapper{margin-bottom:-24px;margin-top:-24px}.certifikaty{margin-bottom:138px}.certifikaty .wp-block-media-text{padding-top:35px}.certifikaty .wp-block-media-text .wp-block-media-text__content{margin-left:30px}.certifikaty .wp-block-media-text .wp-block-media-text__content p{font-size:1.13rem;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s}.certifikaty .wp-block-media-text:hover .wp-block-media-text__content p{color:#07a4d7}body.page article .kariera .wp-block-aab-group-accordion{padding-top:42px}body.page article .kariera .wp-block-aab-group-accordion .aagb__accordion_active,body.page article .kariera .wp-block-aab-group-accordion .wp-block-aab-accordion-item{border:0!important;border-bottom:2px solid #07a4d7!important}body.page article .kariera .wp-block-aab-group-accordion .aagb__accordion_title{font-size:1.5rem;font-weight:700}body.page article .kariera .wp-block-aab-group-accordion .aagb__accordion_head{padding:15px 0 30px!important}body.page article .kariera .wp-block-aab-group-accordion .aagb__accordion_head:focus{border:0!important}body.page article .kariera .wp-block-aab-group-accordion .aagb__accordion_icon{height:66px;width:66px}body.page article .kariera .wp-block-aab-group-accordion .aagb__icon{background:50%/cover no-repeat url(assets/images/group_283.svg);height:66px;width:66px}body.page article .kariera .wp-block-aab-group-accordion .aagb__icon.dashicons-minus{background:50%/cover no-repeat url(assets/images/group_285.svg)}body.page article .kariera .wp-block-aab-group-accordion .aagb__icon:before{content:none}body.page article .kariera .wp-block-aab-group-accordion .aagb__accordion_body{border-top:0!important;padding:0 0 15px!important}body.page article .kariera .wp-block-aab-group-accordion .aagb__accordion_body ul{margin-bottom:45px}body.page article .kariera .wp-block-aab-group-accordion .aagb__accordion_body p{font-size:.88rem}body.page article .kariera .wp-block-aab-group-accordion .aagb__accordion_body a{color:#07a4d7}body.page article .kariera .wp-block-aab-group-accordion .aagb__accordion_body a:hover{color:#000}.kariera{margin-bottom:105px}.kariera__form{background:#fff;border-radius:10px;box-shadow:7px 7px 20px 0 rgba(0,0,0,.102);height:100%;padding:42px 44px 44px}.kariera__karieraform{position:relative;z-index:10}.kariera-content-col{display:flex;flex-direction:column}.kariera-content-col .blue-col{margin-bottom:0;margin-top:auto}.kariera-content-col .kariera-arrow{margin-bottom:-60px;position:relative;text-align:center;z-index:10}body.page-id-10 .onas{margin-bottom:72px;margin-top:0}.onas-item{margin-bottom:72px}.onas-item .row{margin-left:-45px;margin-right:-45px}.onas-item .row>div{padding-left:45px;padding-right:45px}.onas-item--last{margin-bottom:172px}body:not(.home) .program-item .wp-block-media-text:not(.show-page){display:none}.vpswiper-item img{border-radius:10px;min-height:415px;-o-object-fit:cover;object-fit:cover}.vyrobniprogram-block{margin-bottom:84px;position:relative}.vyrobniprogram-block .wp-block-buttons{margin-top:-24px}.vyrobniprogram-block .row{margin-left:-25px;margin-right:-25px}.vyrobniprogram-block .row>div{padding-left:25px;padding-right:25px}.vyrobniprogram-block--right .vpswiper-controlls{left:auto;right:0}.vyrobniprogram-block--right .vpswiper-controlls .vpswiper-swiper-pagination{margin-left:0;margin-right:auto;order:-1}.vpswiper-swiper-button,.vpswiper-swiper-pagination{position:static}.vpswiper-controlls{bottom:0;display:flex;left:0;position:absolute;width:48%}.vpswiper-controlls .vpswiper-swiper-pagination{font-size:1.13rem;font-weight:700;margin-left:auto;text-align:right;width:auto}.vpswiper-controlls .vpswiper-swiper-button{flex-shrink:0}.vpswiper-controlls .vpswiper-swiper-button span{color:#000;display:inline-block;font-size:1.13rem;font-weight:700;padding:0 19px;-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s}.vpswiper-controlls .vpswiper-swiper-button:hover span{color:#07a4d7}.vpswiper-controlls .vpswiper-arrows{display:flex;flex-shrink:0}.swiper--vpswiper{position:static}.strojni-vybaveni{margin-bottom:120px}.strojni-vybaveni .filter-row{margin-left:-20px;margin-right:-20px;padding-top:18px}.strojni-vybaveni .filter-row>div{padding-left:20px;padding-right:20px}.strojni-vybaveni h2.section-title--filtertitle{margin-bottom:53px}.strojni-vybaveni .row.results{margin-left:-31px;margin-right:-31px}.strojni-vybaveni .row.results>div{padding-left:31px;padding-right:31px}.filter-item{background:#fff;border-radius:10px;box-shadow:9px 3px 20px 0 rgba(0,0,0,.102);height:calc(100% - 40px);margin-bottom:40px;padding:38px 18px;position:relative}.filter-item img{height:auto;transition:filter .4s;width:auto}.filter-item figure{height:58px}.filter-item__image{margin-bottom:23px}.filter-item p{font-size:.88rem;margin-bottom:0;transition:color .4s}.filter-item__anchor{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:15}.filter-item__wrapper{position:relative;z-index:14}.filter-item__bg{background:50%/cover no-repeat url(assets/images/precision-grinding-within-cylindrical-shapee-min.webp);border-radius:10px;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s;width:100%;z-index:13}.filter-item.active .line-title,.filter-item:hover .line-title{border-color:#fff;color:#fff}.filter-item.active p,.filter-item:hover p{color:#fff}.filter-item.active img,.filter-item:hover img{filter:grayscale(1) brightness(0)}.filter-item.active .filter-item__bg,.filter-item:hover .filter-item__bg{opacity:1}.kariera-row{margin-left:-31px;margin-right:-31px}.kariera-row>div{padding-left:31px;padding-right:31px}@media(max-width:991px){.vpswiper-controlls{flex-wrap:wrap;padding:15px 0;position:static;width:100%}.vpswiper-controlls .vpswiper-swiper-pagination{order:13!important;padding:15px 0;text-align:center;width:100%}.vpswiper-controlls .vpswiper-arrows{justify-content:space-between;width:100%}.vyrobniprogram-block .wp-block-buttons{margin-top:0}.vyrobniprogram-block .swiper-col{order:13;padding-top:25px}.onas-item .img-col{margin-bottom:35px;order:-1}.onas-item--last{margin-bottom:80px}.kariera-content-col .blue-col{margin-bottom:35px}}@media(max-width:767px){.certifikaty,.kariera,.strojni-vybaveni{margin-bottom:80px}body.page-id-18 .kontakty__mapa,body.page-id-20 .kontakty__mapa{margin-top:35px}}@media(max-width:575px){.kariera-content-col .kariera-arrow{margin-bottom:0}.vpswiper-item img{min-height:0;min-height:auto}}.pum-content .search-form-wrapper{background:hsla(0,0%,85%,.5);padding:40px 25px}.pum-content .search-form-wrapper form{position:relative}.pum-content .search-form-wrapper input.s{background:#fff;color:#000}.pum-content .search-form-wrapper .searchsubmit{background:transparent;border:0;color:rgba(0,0,0,.6);cursor:pointer;font-size:0;font-size:19px;height:100%;outline:0;position:absolute;right:0;top:0;width:82px}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1330px}}.col-5ths,.col-lg-5ths,.col-md-5ths,.col-sm-5ths{min-height:1px;padding-left:12px;padding-right:12px;position:relative}.col-5ths{flex:0 0 20%;max-width:20%}@media(min-width:576px){.col-md-5ths{flex:0 0 20%;max-width:20%}}@media(min-width:768px){.col-md-5ths{flex:0 0 20%;max-width:20%}}@media(min-width:992px){.col-lg-5ths{flex:0 0 20%;max-width:20%}}@media(min-width:1200px){.col-xl-5ths{flex:0 0 20%;max-width:20%}}@media(min-width:1400px){.col-xxl-5ths{flex:0 0 20%;max-width:20%}}