:root{--bg-color-1:#355da4;--bg-color-2:#233452}.br-20{border-radius:20px}.text-white a{color:var(--white)!important}[data-block].is-selected{border:1px dashed silver}[data-block].has-child-selected{border:1px dashed #e9e9e9}[data-block] a{text-decoration:underline}.block-editor-block-list__block.wp-block.is-reusable{max-width:100%!important}body#tinymce.wp-editor{max-width:1000px;padding:0 1rem;margin:2.5rem auto}body#tinymce.wp-editor a{color:var(--bg-color-1)}body#tinymce.wp-editor iframe{max-width:80%}ul.acf-checkbox-list{padding:0}h1.wp-block-post-title.wp-block{padding:2rem 0;font-size:40px;font-weight:700}button.btn-action,a.btn-action,.btn-action a,.wp-block-button__link{width:auto;padding:20px 25px;background-color:transparent!important;color:var(--bg-color-1)!important;font-size:13px;font-weight:700;text-align:center;line-height:1;text-transform:uppercase;letter-spacing:1px;outline:none;cursor:pointer;border:1px solid;border-radius:30px}.small .wp-block-button__link{padding:12px 15px;font-size:12px}button.btn-action:hover,a.btn-action:hover,.btn-action a:hover,.wp-block-button__link:hover{background-color:var(--bg-color-2)!important;color:var(--white)!important}.btn-action.small{margin:10px auto 0;font-size:12px;padding:15px}.text-white a.btn-action{color:var(--white)!important}.text-white a.btn-action:hover{background-color:var(--white)!important;color:var(--bg-color-1)!important}@media (max-width:575px){a.btn-action,.btn-action a,.wp-block-button__link{display:inline-block}}div.top-home{overflow:hidden}div.top-home,div.top-home .top-home-item{height:400px;margin:0 auto;background-size:cover!important}div.top-home .top-home-container{display:flex;align-items:center;position:absolute;bottom:0;left:0;right:0;top:0}div.top-home .top-home-item img,div.top-home .top-home-item.slick-slide img{width:100%;height:100%;object-fit:cover;object-position:center}div.top-home.top-page:before,div.top-home .top-home-item:before{content:"";width:100%;background:rgb(5 48 125 / .9);background:-moz-linear-gradient(left,#05307d,rgb(16 23 35 / 70%));background:-webkit-linear-gradient(left,#05307d,rgb(16 23 35 / 70%));background:linear-gradient(to right,#05307d,rgb(16 23 35 / 70%));position:absolute;left:0;right:0;top:0;bottom:0}div.top-home.top-page{height:350px!important;background-size:cover!important}div.top-home.top-page:before{background:-moz-linear-gradient(left,#05307d,rgb(16 23 35 / 70%));background:-webkit-linear-gradient(left,#05307d,rgb(16 23 35 / 70%));background:linear-gradient(to right,#05307d,rgb(16 23 35 / 70%))}div.top-home .top-inner{max-width:590px;position:relative;z-index:1}div.top-home.top-page .top-inner{margin:0 auto}div.top-home h2{font:300 2.4em/1.2 'Spartan';text-transform:uppercase}div.top-home h2 strong{font-weight:800}div.top-home p{min-height:38px;font:1.15em 'Spartan'}div.top-home h1,div.top-home .title{max-width:680px;color:var(--white);font:300 1.9em/1.2 'Spartan'}@media (max-width:767px){div.top-home.top-page{height:200px!important;margin:0!important}div.top-home .top-inner{max-width:430px}div.top-home h1,div.top-home h2,div.top-home .title{font-size:1.2em}div.top-home p{font-size:1em}div.top-home .btn-action{padding:14px 10px 10px;font-size:12px;letter-spacing:0}}@media (min-width:768px){div.top-home,div.top-home .top-home-item{height:650px}div.top-home.top-page:before{background:url(/wp-content/themes/kiferro/images/top-page.png) bottom right no-repeat,-moz-linear-gradient(left,#05307d,rgb(16 23 35 / 70%));background:url(/wp-content/themes/kiferro/images/top-page.png) bottom right no-repeat,-webkit-linear-gradient(left,#05307d,rgb(16 23 35 / 70%));background:url(/wp-content/themes/kiferro/images/top-page.png) bottom right no-repeat,linear-gradient(to right,#05307d,rgb(16 23 35 / 70%))}}@media (min-width:1200px){div.top-home,div.top-home .top-home-item{height:750px}}.hexagon-bg{background-color:#f0f0f0;background-image:url(/wp-content/themes/kiferro/images/top-cover-hexagon.png),url(/wp-content/themes/kiferro/images/bottom-cover-hexagon.png);background-position:center top,center bottom;background-repeat:no-repeat;background-size:100%}.hexagon-bg:not([data-type]):before{content:"";height:200px;position:absolute;top:-199px;left:0;right:0;background:url(/wp-content/themes/kiferro/images/top-curve.png) center bottom no-repeat;background-size:100%}.hexagon-bg .img-top{margin-top:-20px}.hexagon img,img.hexagon,div.card-item{-webkit-mask-image:url(/wp-content/themes/kiferro/images/hexagon.svg);-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}@media (min-width:992px){.hexagon-bg .img-top{margin-top:-150px}}.cat-item .thumb:before{content:"";width:60%;background:url(/wp-content/themes/kiferro/images/hexagon.png) no-repeat;background-size:100%;position:absolute;top:0;bottom:0;right:16px;z-index:0}div.cat-item h3{max-width:200px;margin:15px auto 0;font-size:13px;line-height:1.4;font-weight:700;text-transform:uppercase}div.cat-item.col-xl-20 h3{font-size:12px}.cat-item:hover a{color:var(--bg-color-1)}.cat-item:hover img{filter:brightness(120%)}@media (max-width:575px){.cat-item h3{font-size:.95em}}@media (min-width:1200px){.col-xl-20.cat-item .thumb:before{right:10px}}.counter-box span.number{color:var(--bg-color-1);font-size:2.8em;font-weight:700;line-height:1}.counter-box p{max-width:185px;font:1.3em 'Spartan';margin:0 auto}@media (min-width:992px){.counter-box span.number{font-size:3.2em}}div.card-item{height:320px;padding:50px 20px 40px;margin-bottom:10px;background-color:var(--bg-color-2);color:#fff}div.card-item h3{max-width:190px;margin:0 auto 30px;color:var(--bg-color-2);font-size:1.1em;font-weight:700}div.card-item img{width:auto;max-height:80px;pointer-events:none;margin-bottom:10px}@media (min-width:768px){div.card-item{padding:50px 60px 40px}div.card-item:nth-child(2){top:-30px}}div.card-item-normal img{border-radius:15px!important}div.card-item-normal h2{font-size:1.15em}.prod-item img{width:100%}.prod-item h3{font-size:2em;font-weight:400}.prod-item p{font-size:14px}@media (min-width:1200px){.col-xl-20{-webkit-box-flex:0;-ms-flex:0 0 20%!important;flex:0 0 20%!important;max-width:20%}}.stretch-box{background-color:#f0f0f0}.stretch-box .item-text .inner{max-width:590px;padding-left:30px;padding-right:30px;margin:0 0 0 auto}.stretch-box .item-text.order-md-2 .inner{margin:0 auto 0 0}.stretch-box .item-text .inner p{font-size:1.05em;margin-bottom:15px}.stretch-box .item-image{padding-right:15%;text-align:right;position:relative}.stretch-box .item-image:after{width:65%;content:"";background:var(--bg-color-2);position:absolute;top:-58px;right:0;bottom:0;z-index:1;border-radius:20px 0 0 20px}.stretch-box .item-image .image{position:relative;z-index:2;margin-top:-60px;margin-bottom:-60px}.stretch-box .item-image .image img{border-radius:20px}.stretch-box .item-image.order-md-1{padding-left:15%;padding-right:0;text-align:left}.stretch-box .item-image.order-md-1:after{right:auto;left:0;border-radius:0 20px 20px 0}.stretch-box ul{padding:0}.dw-item{padding-bottom:40px;border:1px solid silver;border-radius:20px}.dw-item img{border-radius:20px 20px 0 0}.dw-item span{padding:4px 10px;margin:20px auto;display:table;background-color:#f0f0f0;border-radius:30px;font:13px 'Lato';line-height:1}.dw-item h2{padding:0 15px;font-size:1.1em;font-weight:700;text-transform:uppercase}.jobs-list .item{min-height:270px;padding:40px 30px;background:#fff;pointer-events:auto;justify-content:center;outline:none;border-radius:15px}.jobs-list .item h3{min-height:40px;margin-bottom:15px;font-size:1.15em;font-weight:700}.jobs-list .item p{margin:0;font-size:13px}.bg-color-1{background-color:var(--bg-color-1)}.bg-color-2{background-color:var(--bg-color-2)}.wp-block-cover h2:not(.has-text-color){color:var(--bg-color-1)!important}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%}.row5{margin-left:-8px;margin-right:-8px}.row5 li.nav-item{padding:0 8px;list-style:none}.calc-block .nav-pills{padding:0}.calc-col{padding:20px;background-color:#f7f7f7;border-radius:10px}.calc-col h3{color:var(--bg-color-1);font-size:1.3em}.calc-col img{border-radius:10px}.prod-style-1 img{width:100px;height:auto}.prod-style-1 h4{width:calc(100% - 100px);padding-left:20px;font-size:1em;font-weight:700;line-height:1.3}.nav-pills .nav-link,.calc-block .card-header a{padding:15px 5px;margin-bottom:16px;background-color:#fff;border-radius:5px;font:700 12px/1 'Lato';text-align:center;border:1px solid #dcdcdc}.nav-pills .nav-link img{height:30px;margin:0 auto 10px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link,.calc-block .card-header a:not(.collapsed){background:var(--bg-color-2);color:var(--white)}.nav-pills .nav-link.active img,.nav-pills .show>.nav-link img,.calc-block .card-header a:not(.collapsed) img{filter:brightness(0) invert(1)}.calc-block .card-header a{padding:10px}.calc-block .card-header img{width:35px;margin:0 10px 0 0}.calc-block form input[name=result]{font-weight:700;background-color:#f0f0f0}.convert-text{font-size:1.2em;color:silver}.convert-text span{font-weight:700;color:var(--bg-color-2)}.convert-text span em{font-style:inherit}.conv-form select{padding-right:40px}.conv-form .copy-btn{width:35px;height:35px;margin-left:5px;background-color:var(--bg-color-1);color:#fff;border-radius:30px;text-align:center;line-height:35px;position:absolute;top:6px;right:20px;z-index:1;display:none;cursor:pointer}@media(max-width:575px){.calc-block .tab-pane{display:block!important;opacity:1!important}}@media (max-width:767px){.calc-block .nav-pills .nav-link{min-height:96px}}@media(min-width:576px){.calc-block .nav-tabs{display:flex}.calc-block .card{max-width:100%;border:none;margin-top:0;padding:0}.calc-block .card .card-header{display:none}.calc-block .card .collapse{display:block}}