@charset "UTF-8";@font-face{font-family:"itc-avant-garde-gothic-pro";src:url("https://use.typekit.net/af/6161d4/00000000000000007735ba1e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/6161d4/00000000000000007735ba1e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/6161d4/00000000000000007735ba1e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-style:normal;font-weight:500;font-display:auto}@font-face{font-family:"itc-avant-garde-gothic-pro";src:url("https://use.typekit.net/af/578a9d/00000000000000007735ba14/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/578a9d/00000000000000007735ba14/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/578a9d/00000000000000007735ba14/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-style:normal;font-weight:700;font-display:auto}@font-face{font-family:"Bimini";src:url(//www.pro-lock.de/wp-content/themes/prolock_theme/fonts/bimini-normal.ttf)}.prolock-font{font-family:"Bimini" !important;font-weight:700 !important;font-style:normal !important;font-size:16px}.prolock-font-h2{font-family:"Bimini" !important;font-weight:700 !important;font-style:normal !important;color:#ed3422}@font-face{font-family:"icomoon";src:url(//www.pro-lock.de/wp-content/themes/prolock_theme/fonts/icomoon.eot?hy2p71);src:url(//www.pro-lock.de/wp-content/themes/prolock_theme/fonts/icomoon.eot?hy2p71#iefix) format("embedded-opentype"),url(//www.pro-lock.de/wp-content/themes/prolock_theme/fonts/icomoon.ttf?hy2p71) format("truetype"),url(//www.pro-lock.de/wp-content/themes/prolock_theme/fonts/icomoon.woff?hy2p71) format("woff"),url(//www.pro-lock.de/wp-content/themes/prolock_theme/fonts/icomoon.svg?hy2p71#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-right-solid:before{content:"";font-size:10px}.icon-plus-solid:before{content:""}.icon-minus-solid:before{content:""}.icon-chevron-down-solid:before{content:""}.icon-download-solid:before{content:""}.icon-home-solid:before{content:""}:focus{outline:none}*,*:before,*:after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-shadow:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.15}@media (min-width:2048px){html{font-size:.78125vw}}body{margin:0;color:#333;font-weight:500;font-size:.875em;line-height:20px;font-family:"itc-avant-garde-gothic-pro";background:url(//www.pro-lock.de/wp-content/themes/prolock_theme/img/prolock-backgorund.png);background-repeat:no-repeat;background-attachment:fixed;background-position:center 100px;background-size:contain}a{text-decoration:none;color:#d81d2a;transition:.25s}a.button{background:#ed3422;border-radius:0;border-bottom-left-radius:25px;border-top-right-radius:25px}img:not([class]){width:100%;height:auto}.wp-block-image img{object-fit:contain}h1{font-size:1.5em;line-height:1.1;font-weight:700}@media (min-width:360px){h1{font-size:1.625em}}@media (min-width:768px){h1{font-size:1.875em}}h2{font-size:1.375em;line-height:1.1;font-weight:700}@media (min-width:360px){h2{font-size:1.5em}}@media (min-width:768px){h2{font-size:1.625em}}h3{font-size:1.25em;line-height:1.1;font-weight:600}@media (min-width:360px){h3{font-size:1.375em}}@media (min-width:768px){h3{font-size:1.5em}}strong{font-weight:700}.big_font-list{padding:0;text-align:center;list-style:none;margin-top:2rem}.big_font-list li{font-size:1.125em;margin-bottom:1rem;font-weight:500}@media (min-width:992px){.big_font-list li{font-size:1.375em}}.big_font-list li:before{content:"●";color:red;display:inline-block;margin-right:1em;font-size:.4em;vertical-align:bottom}cite{display:flex;align-items:center;color:#ed3422}blockquote{padding:10px 20px;margin:0 0 20px;font-size:1.125em;border-left:5px solid #eee}.cli-bar-message{font-weight:500;font-size:.85em}.cli-plugin-button{border:1px solid #fff}.lang-item{width:32px}label[for=wt-cli-checkbox-notwendig]{pointer-events:none}.container{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:15px;padding-right:15px}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (max-width:599px){.order-sm-1{order:1}}@media (max-width:991px){.order-sm-2{order:2}}.wp-block-columns{flex-wrap:wrap;margin:0 -15px;margin-bottom:1.75em}.wp-block-columns .wp-block-column{flex-basis:100%;flex:0 0 100%;max-width:100%;padding:0 15px;margin-left:0}@media (min-width:600px) and (max-width:781px){.wp-block-columns .wp-block-column{flex-basis:100% !important;flex:0 0 100%;max-width:100%;margin-left:0}}@media (min-width:992px){.wp-block-columns .wp-block-column{flex-basis:50%;flex:0 0 50%;max-width:calc(50% - 7px)}}main{min-height:calc(100vh - 302px)}@media (min-width:992px){main{min-height:calc(100vh - 390px)}}.home main{min-height:calc(100vh - 169px)}@media (min-width:992px){.home main{min-height:calc(100vh - 259px)}}.with-shadow img,.n2-section-smartslider{box-shadow:0 2px 15px 3px rgba(0,0,0,.4)}.page_title{background:#ed3422;border-radius:0;border-bottom-left-radius:25px;border-top-right-radius:25px;padding:.1rem;text-align:center;margin-top:3rem;margin-bottom:2rem;padding-top:5px}.page_title h1{color:#fff;margin:.75rem 0}.katalog_category_tabs{padding-left:0;border-bottom:1px solid #ddd;list-style:none;margin-bottom:0}.katalog_category_tabs li{display:inline-block}.katalog_category_tabs li span{padding:.5rem 1rem;display:block;color:#ed3422;cursor:pointer;margin-bottom:-1px;font-size:12px;font-weight:700;border-radius:5px 5px 0 0}@media (min-width:992px){.katalog_category_tabs li span{font-size:14px}}.katalog_category_tabs li span.active{border:1px solid #ddd;border-bottom:1px solid transparent;color:#333;background:#fff}.katalog_wrapper{border:1px solid #ddd;border-top:0;padding:15px;margin-bottom:3rem}.katalog_wrapper .tab_wrapper{display:flex;flex-wrap:wrap;margin:0 -15px}.catalog-col{max-width:100%;flex:0 0 100%;padding:15px}@media (min-width:600px){.catalog-col{max-width:50%;flex:0 0 50%}}@media (min-width:992px){.catalog-col{max-width:33.3333%;flex:0 0 33.3333%}}@media (min-width:1200px){.catalog-col{max-width:20%;flex:0 0 20%}}.catalog{background:#ececec;text-align:center;padding:15px;box-shadow:2px 2px 5px #cdcdcd;display:flex;flex-wrap:wrap;justify-content:center;height:100%}.catalog_img{max-width:100px;margin:auto}.catalog_title{font-weight:700}.catalog_info{font-size:.85em}.catalog span{display:block;margin-bottom:.5rem;width:100%}.catalog a{display:flex;align-self:flex-end;justify-content:center;width:100%;color:#ed3422;margin-top:1rem;font-weight:600;font-size:.875em}.catalog a:before{content:"";font-family:"icomoon";margin-right:5px;position:relative;top:-1px}.job{margin-top:2rem}.job_title{color:#333;background-color:#f5f5f5;border-color:#ddd;font-weight:700;display:block;padding:.9375rem;cursor:pointer;margin-top:.625rem}.job_description{max-height:0;overflow:hidden;transition:max-height .2s ease-out;padding:0 .9375rem}.wp-block-contact-form-7-contact-form-selector{margin-bottom:4rem}.wp-block-contact-form-7-contact-form-selector p{margin-top:1.5rem}.wp-block-contact-form-7-contact-form-selector input:not([type=submit]){width:100%;padding:10px;border:1px solid #c2c2c2;margin-top:.3125rem}.wp-block-contact-form-7-contact-form-selector input[type=submit]{background:#ed3422;border:1px solid #ed3422;font-family:"itc-avant-garde-gothic-pro";color:#fff;cursor:pointer;padding:10px 15px;border-radius:5px;transition:.4s}.wp-block-contact-form-7-contact-form-selector input[type=submit]:hover{background:#d81d2a}.wp-block-contact-form-7-contact-form-selector textarea{width:100%;border:1px solid #c2c2c2;margin-top:.3125rem}.wp-block-contact-form-7-contact-form-selector label{font-weight:700}.wp-block-contact-form-7-contact-form-selector label span{color:#ed3422;font-size:.75em;vertical-align:top}.wp-block-contact-form-7-contact-form-selector label span.wpcf7-not-valid-tip{font-size:1.25em;position:absolute}.logo-images{display:flex;flex-wrap:wrap}@media (min-width:768px){.logo-images{display:flex}}.logo-images .logo-image-col{flex:0 0 50%;max-width:50%;padding:5px 10px}@media (min-width:768px){.logo-images .logo-image-col{flex:0 0 20%;max-width:20%}}@media (min-width:768px){.logo-images .logo-image-col img{height:100px;width:auto;object-fit:cover}}.tools-slider .n2-ss-slider{min-height:250px}@media (min-width:992px){.tools-slider .n2-ss-slider{min-height:380px}}.wp-block-nextend-smartslider3{margin-bottom:.75rem}@media (min-width:992px){.text-overflow{max-height:380px;overflow:auto;padding-right:1rem}}.katalog-button{display:block;width:225px;margin:3rem auto}header{position:relative}header .lang_swithcher{background:#e8e8e8;padding:10px 0}header .lang_swithcher .language_switcher ul{list-style:none;padding:0;margin:0;display:flex;justify-content:flex-end}@media (min-width:992px){header .lang_swithcher .language_switcher ul{padding-right:0}}header .lang_swithcher .language_switcher ul li{display:inline-block;margin-left:.5rem}header .lang_swithcher .language_switcher ul li a{display:flex}.logo-wrapper{position:relative}.logo-wrapper .border-red{position:absolute;left:0;top:0;border-top:4px solid #ed3422}.logo-wrapper .top_header{position:relative;display:flex;align-items:center;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1280px;padding:0 .9375rem}.logo-wrapper .top_header-logo{width:150px;position:relative;border-top:4px solid #ed3422;border-right:4px solid #ed3422;border-top-right-radius:50px;padding:.5rem 1.5rem;padding-left:0}@media (min-width:576px){.logo-wrapper .top_header-logo{width:200px}}@media (min-width:992px){.logo-wrapper .top_header-logo{width:280px;padding:.25rem 2rem;padding-left:0}}.logo-wrapper .top_header-logo a{display:block}.logo-wrapper .top_header-logo:before{content:"";position:absolute;border-left:4px solid red}.logo-wrapper .top_header-hamburger{position:relative;width:25px;height:20px;cursor:pointer}@media (min-width:992px){.logo-wrapper .top_header-hamburger{display:none}}.logo-wrapper .top_header-hamburger span{display:block;background:#ed3422;position:absolute;height:3px;width:100%;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.logo-wrapper .top_header-hamburger span:nth-child(1){top:calc(50% - 7px)}.logo-wrapper .top_header-hamburger span:nth-child(2){top:50%}.logo-wrapper .top_header-hamburger span:nth-child(3){top:calc(50% + 7px)}.logo-wrapper .top_header-hamburger.open span:nth-child(1){top:50%;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.logo-wrapper .top_header-hamburger.open span:nth-child(2){opacity:0}.logo-wrapper .top_header-hamburger.open span:nth-child(3){top:50%;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}nav{background:#ed3422;position:fixed;width:100%;left:-100%;height:100vh;z-index:-1;transition:.4s;padding-bottom:180px}@media (min-width:992px){nav{position:relative;height:auto;left:0;z-index:1;padding-bottom:0}}nav.open{left:0;z-index:1000}.nav{position:relative;display:flex;align-items:center;margin-left:auto;margin-right:auto;max-width:1280px;overflow:auto;height:100%}@media (min-width:992px){.nav{overflow:initial;height:auto;padding:0 .9375rem}}.nav_list{list-style:none;margin:0;padding-top:1rem;padding-left:0;height:100%;width:100%}@media (min-width:992px){.nav_list{padding-top:0}}.nav_list-item{display:block}@media (min-width:992px){.nav_list-item{display:inline-block;margin:0 25px}}.nav_list-item:first-of-type{margin-left:0}.nav_list-item.nav-icon{height:44px}@media (min-width:992px){.nav_list-item.nav-icon{height:auto}}.nav_list-item.nav-icon a{width:1rem;position:relative;margin-bottom:25px}@media (min-width:992px){.nav_list-item.nav-icon a{margin-bottom:0}}.nav_list-item.nav-icon a span{position:absolute;bottom:-8px;font-size:20px}@media (min-width:992px){.nav_list-item.nav-icon a span{bottom:-4px}}.nav_list-item.menu-item-has-children a{position:relative;cursor:pointer}.nav_list-item.menu-item-has-children>a:after{content:"";font-family:"icomoon";position:absolute;right:.9375rem;top:calc(50% - 12px);font-size:10px;color:#fff;transition:.25s}@media (min-width:992px){.nav_list-item.menu-item-has-children>a:after{right:-15px}}.nav_list-item.menu-item-has-children.open-dropdown>a:after{transform:rotate(180deg);transition:.25s}.nav_list-item.current-menu-item a{color:#333}@media (max-width:991px){.nav_list-item.current-menu-item{position:relative}}@media (max-width:991px){.nav_list-item.current-menu-item:before{content:"";position:absolute;left:0;border-left:4px solid #fff;height:100%}}.nav_list-item a{text-transform:uppercase;font-weight:700;color:#fff;padding:.75rem .9375rem;display:block;transition:.25s}@media (min-width:992px){.nav_list-item a{padding:.9375rem 0}}.nav_list-item a .list-item-with-icon .nav_list-item-text{font-family:"itc-avant-garde-gothic-pro";font-weight:700;text-transform:uppercase;margin-left:.25rem}.nav_list-item a:hover:after,.nav_list-item a:hover{color:#333}.nav_list-item .sub-menu{display:none;width:100%;flex-wrap:wrap;padding:0;margin-bottom:1rem}@media (min-width:992px){.nav_list-item .sub-menu{position:absolute;top:52px;left:0;padding-left:0;padding:15px 0;margin-bottom:0;background:#f5f5f5;border:1px solid #ccc}}.nav_list-item .sub-menu li{width:100%;margin:0;padding:0 15px;border-bottom:1px solid #fff}@media (min-width:992px){.nav_list-item .sub-menu li{width:16.66667%;padding:0 10px;border-bottom:0}}.nav_list-item .sub-menu li a{display:flex;flex-direction:column-reverse;text-transform:none;text-align:center}.nav_list-item .sub-menu li a .nav_list-item-text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;background:#ed3422;padding:.3125em;text-align:center}.nav_list-item .sub-menu li a .nav_list-item-img{overflow:hidden;display:none}@media (min-width:992px){.nav_list-item .sub-menu li a .nav_list-item-img{display:flex;height:160px}}.nav_list-item .sub-menu li a .nav_list-item-img img{width:100%;height:100%;object-fit:cover;transition:.4s}.nav_list-item .sub-menu li a:hover{color:#fff}.nav_list-item .sub-menu li a:hover .nav_list-item-img img{transform:scale(1.05)}.nav_list-item .sub-menu li:first-of-type{border-top:1px solid #fff}@media (min-width:992px){.nav_list-item .sub-menu li:first-of-type{border-top:0}}.nav_list-item.menu-item-has-children.open-dropdown .sub-menu{display:flex}.breadcrumb{padding:.25rem 0;background:#e8e8e8;font-size:.85em;color:#707070;font-weight:500}.breadcrumb a:hover{border-bottom:1px solid #d81d2a}.lang_hamb_wrapper{display:flex;align-items:center}.footer_top{text-align:center;font-weight:700;padding:.625rem;border-top:2px solid #d81d2a;font-size:.875em;color:#d81d2a;margin-top:2rem}.footer_top a:hover{border-bottom:1px solid #d81d2a}.footer_bottom{background-color:#333;color:#fff;padding:.625rem;text-align:center}.footer_bottom small{font-size:.75em;font-weight:700}