/*!
Theme Name: Puzzle ITC WP-Theme
Theme URI: http://www.puzzle.ch
Description: Wordpress Theme for Puzzle ITC. Based on HTML5 Blank WordPress Theme (http://html5blank.com)
Author: @pierrefritsch
Author URI: http://www.wearecube.ch
Version: 0.1.0

License: Apache-2.0
License URI: http://www.apache.org/licenses/LICENSE-2.0
*/.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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}* html{font-size:100%}html{font-size:16px;line-height:1.25em}::-moz-selection{background:#000;color:#fff;text-shadow:none}::selection{background:#000;color:#fff;text-shadow:none}body{position:relative;color:#444;font-family:Roboto,Arial,Helvetica,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.65em}a:link,a:visited{color:#1f5996}a:active,a:focus,a:hover{color:#3e9128}a:focus{outline:thin dotted}a.no-link{color:inherit;text-decoration:none}.text-muted{color:#989a9b}a[href$=".pdf"]{position:relative;padding-left:1.5em}a[href$=".pdf"]:before{content:"d";display:inline-block;position:absolute;left:0;font-family:puzzle-ionicon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;font-size:1.45em;margin-right:.25em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a[href$=".pdf"]:after{content:"(pdf)";display:inline-block;margin-left:.25em;color:#989a9b}.page-sub-list .page_item,h2,h3,h4,h5{margin-top:1.25em;margin-bottom:0}.page-sub-list .page_item:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}.h1,h1{margin-top:.625em;margin-bottom:0;font-family:Roboto Slab,Arial,Helvetica,sans-serif;font-weight:300;font-size:2em;line-height:1.25em}.h1:first-child,h1:first-child{margin-top:0}@media (min-width:42.5em){.h1,h1{font-size:3em;line-height:1.25em}}@media (min-width:55em){.h1,h1{font-size:4em;line-height:1.25em}}.h2,h2{font-weight:700;font-size:1.125em;line-height:1.11111em}@media (min-width:30em){.h2,h2{font-size:1.5em;line-height:1.25em}}.h3,h3{font-weight:500;font-size:1.5em;line-height:1.25em}.h4,.page-sub-list .page_item,h4{font-size:1.125em;line-height:1.66667em;font-weight:500}.h5,h5{font-family:Roboto Slab,Arial,Helvetica,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.25em}.heading-hero{font-weight:300;color:#fff;font-size:2rem;line-height:3rem;margin-bottom:1.25em;font-family:Roboto,Arial,Helvetica,sans-serif;text-align:center}.sub-title{font-size:.5em;line-height:1}.chapeau{font-weight:300;font-size:1.5em;line-height:1.33333em;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:1.25em 0;margin-bottom:2em}.chapeau b,.chapeau strong{font-weight:500}.chapeau+img{display:block;margin:0 auto}article form form,article form ol,article form p,article form table,article form ul,article ol form,article ol ol,article ol p,article ol table,article ol ul,article p form,article p ol,article p p,article p table,article p ul,article table form,article table ol,article table p,article table table,article table ul,article ul form,article ul ol,article ul p,article ul table,article ul ul{font-size:1em}em{font-style:italic}b,strong{font-weight:700}small{font-size:.875em}cite{font-style:normal}dfn{font-style:italic;font-weight:700}sub,sup{font-size:.75em;line-height:0;position:relative}sup{top:-.5em;vertical-align:sub}sub{bottom:-.25em;vertical-align:super}abbr,acronym{font-size:.9em;text-transform:uppercase;border-bottom:1px dotted #ccc;cursor:help}del{color:#989a9b;text-decoration:line-through;vertical-align:baseline}pre{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#990;margin:1.5em 0;padding:.625em .375em}code,pre{background:#ff9}code{color:#660;font-size:.688em;line-height:1.2em;padding:.25em}code,kbd,pre,samp,tt{font-family:Consolas,Courier,monospace}ins{text-decoration:underline}mark{background:#ff0;color:#990;font-size:.6875em;line-height:1.81818em}blockquote{font-size:1em;line-height:1.25em;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;border-left:3px solid #444;color:#444;padding-left:1.25em;margin:1.25em 0 0;word-break:normal}blockquote:first-child{margin-top:0}blockquote form,blockquote ol,blockquote p,blockquote table,blockquote ul{font-size:1em}blockquote cite,blockquote em,blockquote i{font-style:normal}blockquote cite{color:#000;display:block;padding:10px 0 0 20px;position:relative}blockquote cite:before{content:"\2014";left:0;position:absolute}blockquote:after,blockquote:before,q:after,q:before{content:""}address{display:block;margin:0 0 1.5em;font-style:italic}.no-list{list-style:none;margin-top:0;margin-bottom:0;padding:0}article ol,article ul{margin:0;padding:0 0 0 1.875em}article ul{list-style:disc}article ol{list-style-type:decimal}article ol ol{list-style:upper-alpha}article ol ol ol{list-style:lower-roman}article ol ol ol ol{list-style:lower-alpha}li ol,li ul{margin:0}dl{margin-top:1.25em;margin-bottom:0}dl:first-child{margin-top:0}dt{font-weight:700}dd{margin:0 0 1em 1em}hr{margin-top:1.25em;margin-bottom:0;border-top:1px solid #ccc;border-bottom:0;border-right:0;border-left:0;clear:both;height:1px;min-height:0}hr:first-child{margin-top:0}hr.dotted{border-style:dotted}hr.dashed{border-style:dashed}hr.darkborder{border-color:#444}hr.lightborder{border-color:#ccc}img{height:auto;border:0;max-width:100%;vertical-align:middle}img.aligncenter{display:block;margin:0 auto}embed,iframe,object{max-width:100%;width:100%}@font-face{font-family:puzzle-ionicon;src:url(fonts/puzzle-ionicon.eot);src:url(fonts/puzzle-ionicon.eot?#iefix) format("embedded-opentype"),url(fonts/puzzle-ionicon.woff) format("woff"),url(fonts/puzzle-ionicon.ttf) format("truetype"),url(fonts/puzzle-ionicon.svg#puzzle-ionicon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{display:inline-block;font-family:puzzle-ionicon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"].medium,[class^=icon-].medium{font-size:1.5em}[class*=" icon-"].large,[class^=icon-].large{font-size:2em;line-height:.75em}[data-icon]:before{font-family:puzzle-ionicon!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:"s"}.icon-twitter:before{content:"t"}.icon-google:before{content:"p"}.icon-facebook:before{content:"f"}.icon-linkedin:before{content:"l"}.icon-github:before{content:"g"}.icon-xing:before{content:"x"}.icon-close:before{content:"c"}.icon-mail:before{content:"m"}.icon-burger:before{content:"b"}.icon-url:before{content:"u"}.icon-ext-url:before{content:"e"}.icon-document:before{content:"d"}label{font-weight:700}fieldset{border:1px solid #ccc;line-height:1.3em;padding:0 1.4em 1.4em}.control-group,fieldset{margin:1.25em 0}legend{display:block;position:relative;top:0;left:0;margin:0 0 1.25em;padding:.25em 1em;border:1px solid #ccc;border-radius:5px}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{box-sizing:border-box;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;padding:.375em;margin:0;font-size:.875em;color:#444;border:1px solid #ccc;border-radius:3px}.uneditable-input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:rgba(31,89,150,.8);outline:0;outline:thin dotted\9;box-shadow:0 0 2px #1f5996}textarea{box-sizing:border-box;min-height:40px;overflow:auto;resize:vertical;height:auto}.wpcf7 input[type=email],.wpcf7 input[type=password],.wpcf7 input[type=search],.wpcf7 input[type=text],.wpcf7 input[type=url],textarea{width:100%}.wpcf7 input[type=email]:focus,.wpcf7 input[type=password]:focus,.wpcf7 input[type=search]:focus,.wpcf7 input[type=text]:focus,.wpcf7 input[type=url]:focus,.wpcf7 textarea:focus{border-color:rgba(31,89,150,.8);outline:0;outline:thin dotted\9;box-shadow:0 0 2px #1f5996}div.wpcf7-display-none{display:none}form div.wpcf7-response-output{position:relative;margin:2em 0 1em;padding:.75em 1em}form div.wpcf7-response-output:after{content:"";position:absolute;top:-1em;left:0;width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid transparent}form div.wpcf7-validation-errors{color:#fff;border-color:#444;background:#444}form div.wpcf7-validation-errors:after{border-left:16px solid #444}form div.wpcf7-mail-sent-ok{color:#fff;border-color:#3e9128;background:#3e9128}form div.wpcf7-mail-sent-ok:after{border-left:16px solid #3e9128}form div.wpcf7-mail-sent-ng{color:#fff;border-color:#c40303;background:#c40303}form div.wpcf7-mail-sent-ng:after{border-left:16px solid #c40303}form span.wpcf7-not-valid-tip{color:#c40303}.btn,.wpcf7-submit,input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0;display:inline-block;padding:.5em 1em;background:#1f5996;color:#fff;font-size:.875rem;border:none;cursor:pointer;border-radius:1px;transition:background-color .2s ease}.btn:link,.btn:visited,.wpcf7-submit:link,.wpcf7-submit:visited,input[type=submit]:link,input[type=submit]:visited{color:#fff;text-decoration:none}.btn:active,.btn:focus,.btn:hover,.wpcf7-submit:active,.wpcf7-submit:focus,.wpcf7-submit:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background-color:#3e9128}.btn-hero{background:#267434}.btn-hero:link,.btn-hero:visited{color:#fff;text-decoration:none}.btn-hero:link:active,.btn-hero:link:focus,.btn-hero:link:hover,.btn-hero:visited:active,.btn-hero:visited:focus,.btn-hero:visited:hover{background-color:#1c5526}.btn-big{padding:1em 2em;font-size:1.5rem}.btn-big:focus,.btn-big:hover{background-color:#152f4b}table{max-width:100%;width:100%;font-size:.875em;line-height:1.42857em}table caption{font-style:italic}table,td{border:1px solid #ccc;border-collapse:collapse;margin:1.25em 0}table,td,th{padding:.25em 1em}th{font-size:.875em;text-transform:uppercase;text-align:left;color:#fff}table.striped tr:nth-child(2n),th{background-color:#989a9b}.alert{display:block;background:#f5f5f5;padding:1em 2em}.js .alert-noJS{display:none}.page-template-page-angebot .wp-post-image{width:100%}.page-template-page-angebot .angebot-page-title{margin:.65em 0 .75em}.section-angebot{position:relative;overflow:hidden;padding:4em 0 3em}.section-angebot *{box-sizing:border-box}.section-angebot:nth-child(2n){background-color:#f5f5f5}.section-angebot .angebot-title{position:relative;float:left;width:100%;padding-right:20px;padding-bottom:1em}@media (min-width:55em){.section-angebot .angebot-title{width:40%}}.section-angebot .angebot-title h2{font-family:Roboto Slab,Arial,Helvetica,sans-serif;font-weight:300;font-size:1.5em}.section-angebot .angebot-text{position:relative;float:left;overflow:hidden;width:100%}@media (min-width:55em){.section-angebot .angebot-text{width:60%}}.section-angebot .angebot-text p{width:100%;position:relative;margin-top:0;float:left}.section-angebot-cta{box-sizing:border-box;position:relative;overflow:hidden;padding:30px 0}@media (min-width:55em){.section-angebot-cta{padding:80px 0}}.section-angebot-cta *{box-sizing:border-box}.section-angebot-cta .angebot-cta-point{position:relative;float:left;width:100%;padding:0 20px}.section-angebot-cta .angebot-cta-point a{display:block;color:#444;text-decoration:none}@media (min-width:55em){.section-angebot-cta .angebot-cta-point{width:33.3333%}}.section-angebot-cta .angebot-cta-point .angebot-cta-point-icon{margin:0 auto;position:relative;height:130px;width:130px;background-position:50%;background-size:75%;background-repeat:no-repeat;border-radius:50%;background-color:#fff}.section-angebot-cta .angebot-cta-point .angebot-cta-point-icon.angebot-cta-point-icon-projekte{background-image:url(../puzzle/images/icon_projekte.svg)}.section-angebot-cta .angebot-cta-point .angebot-cta-point-icon.angebot-cta-point-icon-mandate{background-image:url(../puzzle/images/icon_mandat.svg)}.section-angebot-cta .angebot-cta-point .angebot-cta-point-icon.angebot-cta-point-icon-consulting{background-image:url(../puzzle/images/icon_consulting.svg)}.section-angebot-cta .angebot-cta-point h3{text-align:center}.section-angebot-nav{padding:30px 0}.section-angebot-nav .container{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch}.section-angebot-nav .container,.section-angebot-nav a.angebot-nav-point{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section-angebot-nav a.angebot-nav-point{position:relative;float:left;width:100%;width:8rem;height:8rem;margin:1em 1em 0;border-radius:50%;border:2px solid #3974b2;color:#3974b2;-ms-flex-align:center;align-items:center;text-decoration:none;padding:.5em}.section-angebot-nav a.angebot-nav-point:hover{border:2px solid #61b44b;color:#61b44b}.section-angebot-nav a.angebot-nav-point span{display:block;text-align:center;padding:.1em}.section-angebot-logos{position:relative;overflow:hidden;padding:20px 0}.section-angebot-logos img{display:block;position:relative;float:left;margin-bottom:1em;filter:grayscale(100%);transition:all .5s ease;width:33.33333%;transform:scale(.75)}@media (min-width:55em){.section-angebot-logos img{width:20%}}.section-angebot-logos img:active,.section-angebot-logos img:hover{filter:grayscale(0)}.avatar-container{position:relative;margin:auto;max-width:100%;overflow:hidden;border-radius:50%}.avatar-container:before{content:"";display:block;padding-top:100%}.avatar-container img{position:absolute;top:0;left:-17.5%;bottom:0;right:0;z-index:1;max-width:none;max-height:100%}.author-list{list-style:none;margin-top:0;margin-bottom:0;padding:0}@media (min-width:42.5em){.author-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.author-item{overflow:hidden;*zoom:1;margin-top:1.25rem}@media (min-width:42.5em){.author-item{text-align:left;width:31.91489%}}.author-item:nth-child(odd) .author-item-figure{background-color:#46bcc0}.author-item:nth-child(2n) .author-item-figure{background-color:#69b978}.author-item-figure{position:relative;margin:0;width:100%;overflow:hidden;letter-spacing:-.025em}.author-item-figure:before{content:"";display:block;padding-top:75%}.author-item-figure img{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;min-width:100%}.author-item-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.author-item-name{display:inline-block;margin:0;padding:.75rem;color:#fff;font-size:1.125em;line-height:2.22222em}@media (min-width:42.5em){.author-item-name{font-size:1.5em;line-height:1.66667em}}.author-item-description{display:block;z-index:3;text-transform:none;padding:.75rem 0;background:#fff;color:#444;font-size:.875rem}.author-item-description p{margin-top:0}@media (min-width:42.5em){.author-item-figure img{transition:opacity 1s,transform 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.author-item-figure:hover img{opacity:.4;transform:scale3d(1.1,1.1,1)}.author-item-name{position:absolute;bottom:.75rem;left:.75rem;z-index:2}.author-item-description{position:absolute;bottom:4rem;left:1.5rem;right:1.5rem;padding:1rem 1rem 0;transition:opacity .35s,transform .35s;opacity:0;transform:translate3d(0,-2rem,0)}.author-item-figure:hover .author-item-description{opacity:1;transform:translateZ(0)}}.author-header{margin:30px 0 0;position:relative;width:100%;overflow:hidden}@media (min-width:55em){.author-header{margin:30px 0}}.author-header .author-avatar{display:block;margin:0 auto}@media (min-width:55em){.author-header .author-avatar{margin:0 30px 0 0;float:left}}.author-citation{margin:2em 0;font-family:Roboto Condensed,Arial,Helvetica,sans-serif;font-size:1.5em;line-height:1.25em;font-style:italic}.author-avatar{width:12.25rem}.author-title{clear:both}.author-description{margin-top:3em;padding-bottom:2em;border-bottom:1px solid #ccc}.author-social{list-style:none;margin-top:0;margin-bottom:0;padding:0;overflow:hidden;*zoom:1;padding:1em 0 3em;border-bottom:1px solid #ccc}.author-social-item{float:left;margin:1em 1em 0 0}.author-social-icon{display:block;font-size:2em;padding:.25em}.author-contact-form{padding:2em 0 0}.author-key{margin:4em 0;padding:1em 0 0;border-top:1px solid #ccc;color:#989a9b}.breadcrumb{display:none;overflow:hidden;*zoom:1;list-style:none;margin-top:0;margin-bottom:0;padding:0;font-size:.75em;line-height:1.66667em;text-align:center}.breadcrumb a{text-decoration:none}.breadcrumb a:active,.breadcrumb a:focus,.breadcrumb a:hover{text-decoration:underline}@media (min-width:30em){.breadcrumb{display:block}}.breadcrumb-item{display:inline-block;padding-right:30px;font-size:14px;position:relative}.breadcrumb-item:only-child{display:none}.breadcrumb-item:after{position:absolute;right:8px;font-size:15px;content:"\2192"}.breadcrumb-item.is-current:after{content:""}.call-to-action{color:#fff;text-align:center}.call-to-action h1{color:#fff}.call-to-action-free{float:right;margin-top:-2.4375rem}.item-categories{margin:20px 0;padding:20px 0 10px;text-align:center}.item-categories,.item-categories *{box-sizing:border-box}.item-categories .item-category{font-size:14px;color:#61b44b;border:1px solid #61b44b;text-decoration:none;margin:0 10px 10px 0;padding:2px 15px;border-radius:20px;display:inline-block}.item-categories .item-category.is-active,.item-categories .item-category:hover{color:#fff;background-color:#61b44b}.item-categories.categories-select{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.item-categories.categories-select .label{padding:7px 10px 0 0}.item-categories.categories-select *{box-sizing:border-box}.item-categories.categories-select .item-category,.item-categories.categories-select .select-wrapper{font-size:14px;color:#61b44b;border:1px solid #61b44b;text-decoration:none;margin:0 10px 10px 0;padding:2px 15px;border-radius:20px;display:inline-block;overflow:hidden;background:url(images/caret_down_green.svg) no-repeat 94% 52%}.item-categories.categories-select .item-category select,.item-categories.categories-select .select-wrapper select{color:#61b44b;font:inherit;padding:5px 8px;width:130%;border:none;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none}.item-categories.categories-select .item-category.is-active:after,.item-categories.categories-select .select-wrapper.is-active:after{content:"\25bc"}.client-list{overflow:hidden;*zoom:1;list-style:none;margin-top:0;margin-bottom:0;padding:0;margin:0 -10px;padding:1em 10px 0}.client-item{margin-bottom:2em}@media (min-width:42.5em) and (max-width:54.9375em){.client-item{width:48.93617%;float:left;margin-right:2.12766%}.client-item:nth-child(2n){float:right;margin-right:0}}@media (min-width:55em){.client-item{width:23.40426%;float:left;margin-right:2.12766%}.client-item:nth-child(4n){float:right;margin-right:0}}.client-item img{vertical-align:middle;padding:0 2em;max-width:100%;margin:0 auto}.client-list-image{display:block;height:15rem;text-align:center;position:relative;overflow:hidden;margin-bottom:20px}.client-list-horizontal .client-list-image{padding-right:20px;width:34%;float:left}.client-list-image img{width:100%;position:absolute;top:50%;left:50%;height:auto;transform:translate(-50%,-50%)}.client-avatar{margin:4em 3em}@media (min-width:55em){.client-avatar{position:absolute;top:-5.3125rem;margin:0;float:none}}.client-avatar .avatar-frame{width:170px;height:170px;transform:rotate(45deg);border:1px solid #ccc}.client-avatar .avatar-frame .client-avatar-size{position:absolute;transform:rotate(-45deg);width:120px;height:120px;line-height:120px;top:50%;left:50%;margin-top:-60px;margin-left:-60px;text-align:center}.client-avatar .avatar-frame .client-avatar-size img{vertical-align:middle;max-width:100%;margin:auto}.comment-container{border-top:1px solid #ccc;padding-top:3.75em}.comment-list,.comment>ul{list-style:none;margin-top:0;margin-bottom:0;padding:0}.comment-list{margin-bottom:3.75em;border-bottom:1px solid #ccc;padding-bottom:3.75em}.comment{overflow:hidden;*zoom:1;margin-top:2.5em}.comment-avatar{width:6rem;height:6rem;float:left;margin:0 2rem 1rem 0;background-color:#3974b2}.comment .avatar{width:120px;height:120px;border:none;opacity:.9}@media (min-width:55em){.comment .avatar{float:left}}.comment-details{font-size:.875em;line-height:1.42857em;color:#989a9b}@media (min-width:55em){.comment-content{margin-left:8rem}}.comment-form{overflow:hidden;*zoom:1}@media (min-width:42.5em){.comment-form-author,.comment-form-email{width:48.93617%;float:left;margin-right:2.12766%}}@media (min-width:42.5em){.comment-form-email{float:right;margin-right:0}}.comment-form-author label,.comment-form-email label,.comment-form-url label{display:block}.comment-form-author input,.comment-form-email input,.comment-form-url input{margin-top:.5em;box-sizing:border-box;width:100%}.comment-form-comment textarea{margin-top:.5em}.contact-avatar{margin:0 auto;width:12.25rem}.page-content .contact-avatar{margin-top:4em}.contact-address{overflow:hidden;*zoom:1;margin-top:2em;margin-bottom:3em}@media (min-width:55em){.contact-address{margin-top:1.25em;margin-bottom:0}}.contact-address a{color:#fff;text-decoration:none}.contact-address a:active,.contact-address a:focus,.contact-address a:hover{color:#a1d4ef;text-decoration:underline}@media (min-width:42.5em){.contact-address-postal,.contact-address-tel{width:30.43478%;float:left;margin-right:4.34783%}}@media (min-width:42.5em){.contact-address-postal2{width:30.43478%;float:right;margin-right:0}}.contact-list{list-style:none;margin-top:0;margin-bottom:0;padding:0;overflow:hidden;*zoom:1}.contact-item{margin-top:2em}@media (min-width:42.5em){.contact-item{width:48.93617%;float:left;margin-right:2.12766%}.contact-item:nth-child(2n){float:right;margin-right:0}}@media (min-width:42.5em){.wpcf7 input[type=email].contact-newsletter-input{width:61.29032%;float:left;margin-right:3.22581%}}.contact-newsletter-btn{width:100%}@media (min-width:42.5em){.contact-newsletter-btn{width:35.48387%;float:right;margin-right:0}}ul.filter-list{list-style:none;margin-top:0;margin-bottom:0;padding:0;text-align:left}.filter-list.is-horizontal{margin:0;padding:0;border:0;overflow:hidden;*zoom:1;margin:3em 0 2em}.filter-list.is-horizontal li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;display:inline;float:left;padding-left:4px;padding-right:4px}.filter-list.is-horizontal li.first,.filter-list.is-horizontal li:first-child{padding-left:0}.filter-list.is-horizontal li.last,.filter-list.is-horizontal li:last-child{padding-right:0}.filter-item.is-active{font-weight:700}.filter-item{margin-top:.5em}.filter-item:first-child,.filter-list.is-horizontal .filter-item{margin-top:0}.sidebar-content .filter-list{margin-top:3em}@media (min-width:30em){.sidebar-content .filter-list{margin-left:185px}}@media (min-width:55em){.sidebar-content .filter-list{margin-top:0;margin-left:0}}.home .logo{position:relative;z-index:1}@media (min-width:42.5em){.home .nav-meta a{color:#3974b2}.home .nav-meta a:focus,.home .nav-meta a:hover{color:#fff}}.home .main{margin-bottom:0;background-color:#fff}.home .top-post{display:block;border-bottom:1px solid #d8d8d8;background-image:url(images/top_post_deco.svg);background-repeat:no-repeat;background-position:100% 0}.home .last-events{padding:4em 0 0}@media (min-width:55em){.home .last-events{padding-bottom:2em;width:31.91489%;float:left;margin-right:2.12766%;margin-right:0}}.home .last-events .post-content{background-color:#f5f5f5;padding:20px}.home .last-events .heading-hero{color:#444;text-align:center}@media (min-width:55em){.home .last-events .heading-hero{text-align:left}}.home .heading-hero{margin-bottom:1.25em;text-transform:none;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:36px;line-height:48px;text-align:center}.home .last-news{padding:4em 0}.home .last-news .heading-hero{color:#444}@media (min-width:55em){.home .last-events+.last-news{width:62.76596%;float:right;margin-right:0;padding-left:3.19149%}.home .last-events+.last-news .heading-hero{text-align:left}}.home .img-hero-secondary{margin-top:25px}.home .home-referenzen{text-align:center;padding:4em 0;background-color:#f5f5f5}.home .home-referenzen .section-referenzen{padding-top:0;padding-bottom:0}.home .home-referenzen .heading-hero{color:#444}.home .home-referenzen .client{padding-top:4em;padding-bottom:2em}.home .home-referenzen .slick-initialized .slick-track{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.home .home-referenzen .slick-slider{margin:0 0 2em;padding:0 10px}.home .home-referenzen .slick-slider li{margin:0}.home .home-referenzen ul{list-style-type:none}.home-heading{position:relative;height:78vw;overflow:hidden}@media (min-width:32.5em){.home-heading{height:62vw}}@media (min-width:56.25em){.home-heading{height:100vh;margin-top:-60px}.home-heading .logo{margin-top:60px}}.home_offer{padding:4em 0;background-color:#1f5996}.home_offer .home_offer_items{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.home_offer .home_offer_items .home_offer_item{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;width:100%;display:-ms-flexbox;display:flex;padding:2em 0}@media (min-width:55em){.home_offer .home_offer_items .home_offer_item{text-align:left;-ms-flex-direction:row;flex-direction:row;width:calc(50% - 1em)}}.home_offer .home_offer_items .home_offer_item a,.home_offer .home_offer_items .home_offer_item img{width:100%;max-width:14rem;height:auto}@media (min-width:55em){.home_offer .home_offer_items .home_offer_item a,.home_offer .home_offer_items .home_offer_item img{width:10em;height:10em;-ms-flex-negative:0;flex-shrink:0}}.home_offer .home_offer_items .home_offer_item a{text-decoration:none;color:#fff}.home_offer .home_offer_items .home_offer_item a:hover{color:#61b44b}.home_offer .home_offer_items .home_offer_item .home_offer_text{margin:0}@media (min-width:55em){.home_offer .home_offer_items .home_offer_item .home_offer_text{margin:0 0 0 2em}}.home_offer .home_offer_items .home_offer_item .home_offer_text .btn,.home_offer .home_offer_items .home_offer_item .home_offer_text .wpcf7-submit{background-color:#fff;color:#1f5996;display:none}.home_offer .home_offer_items .home_offer_item .home_offer_text .btn:hover,.home_offer .home_offer_items .home_offer_item .home_offer_text .wpcf7-submit:hover{background-color:#61b44b;color:#fff}.home_offer .home_offer_items .home_offer_item .home_offer_text .btn.offers-btn,.home_offer .home_offer_items .home_offer_item .home_offer_text .offers-btn.wpcf7-submit{border-radius:50%;width:80px!important;height:80px!important;padding:50px 40px 30px;background-color:transparent;border:2px solid;text-align:center;font-size:16px}@media (min-width:55em){.home_offer .home_offer_items .home_offer_item .home_offer_text p{margin-right:2em}}.home_offer .home_offer_items .home_offer_item a.offers-btn{color:#1f5996}@media (min-width:55em){.home_offer .home_offer_items .home_offer_item a.offers-btn{color:inherit;border-radius:50%;background-color:transparent;border:2px solid #fff;height:78px;width:100px;padding:52px 30px 30px;vertical-align:middle;text-align:center;font-size:1em}.home_offer .home_offer_items .home_offer_item a.offers-btn:hover{color:inherit;border-color:#61b44b;color:#61b44b}}.home_offer .btn,.home_offer .wpcf7-submit{background-color:#fff;color:#1f5996}.home_offer .btn:hover,.home_offer .wpcf7-submit:hover{background-color:#61b44b;color:#fff}.home-heading-illus{position:absolute;bottom:0;left:0;right:0;width:100%}@media (min-width:122.5em){.home-heading-illus{top:50%;transform:translateY(-50%)}}.home-heading-title{position:absolute;z-index:2;left:0;right:0;bottom:3.75rem;color:#fff;text-align:center}@media (min-width:55em){.home-heading-title{bottom:4.5rem}}.home-heading-calltoaction{position:absolute;z-index:5;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;bottom:-1px;right:0;text-align:center;font-size:.875rem;width:7.5rem;height:7.5rem;background:url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22224%22%20height%3D%22224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M224%200v224H0L224%200z%22%20fill%3D%22%232C97A6%22%20opacity%3D%22.9%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") transparent no-repeat 100% 100%;background-size:100%;text-decoration:none;opacity:.8;transition:opacity .2s ease}.home-heading-calltoaction:hover{opacity:1}.home-heading-calltoaction span{color:#fff;display:inline-block;transform:rotate(315deg) translateY(60%);-ms-transform:rotate(315deg) translateY(60%)}@media (min-width:42.5em){.home-heading-calltoaction{width:10rem;height:10rem}.home-heading-calltoaction span{font-size:1rem;transform:rotate(315deg) translateY(80%);-ms-transform:rotate(315deg) translateY(80%)}}@media (min-width:55em){.home-heading-calltoaction{width:13.5rem;height:13.5rem}.home-heading-calltoaction span{font-size:1.25rem;line-height:1.5rem;transform:rotate(315deg) translateY(110%);-ms-transform:rotate(315deg) translateY(110%)}}.hero{padding-bottom:3em}.hero,.hero a{color:#fff}.hero a:active,.hero a:focus,.hero a:hover{color:#a1d4ef;text-decoration:underline}.hero-image{position:relative;width:100%;height:85vh;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-1}.hero-title{background:#69b978;text-align:center;padding:3em 0}.hero-title p{font-size:1.125em;line-height:1.33333em}@media (min-width:42.5em){.hero-title p{padding-left:17.02128%;padding-right:17.02128%}}.hero-title-secondary{background-color:#3b7bbe;padding-left:1.25rem;padding-right:1.25rem}.hero-content>h3>a{text-decoration:none}.hero-item{clear:both;text-align:center;margin-top:3em}@media (min-width:42.5em){.hero-item{text-align:left}}@media (min-width:55em){.hero-item{clear:none;width:48.93617%;float:left;margin-right:2.12766%}.hero-item:nth-child(2n){float:right;margin-right:0}}@media (min-width:42.5em){.hero-illus{width:140px;height:175px;float:left;margin-right:2em}}.links-partner,.links-social{list-style:none;margin-top:0;margin-bottom:0;padding:0}.links-partner a,.links-social a{background-color:#0b4582;transition:background .4s ease;border-radius:2px}.links-partner a:focus,.links-partner a:hover,.links-social a:focus,.links-social a:hover{background-color:#152f4b}.links-partner a:focus span,.links-partner a:hover span,.links-social a:focus span,.links-social a:hover span{color:#fff}.links-social{overflow:hidden;*zoom:1}.links-social li{float:left;margin-right:1em}.links-social a{display:block;width:3.75rem;height:2.625rem;padding-top:1.125rem;text-align:center;color:#fff;border-radius:50%}.links-partner{list-style:none;margin-top:0;margin-bottom:0;padding:0;max-width:380px}.links-partner a{display:inline-block}@media (max-width:29.9375em){.links-partner a{width:100%;text-align:center}}.links-partner img{max-width:100%}@media (min-width:55em){.links-partner{float:right}}.links-partner-linux,.links-partner-redhat,.links-partner-wac{margin-top:1em}@media (min-width:30em){.links-partner-linux,.links-partner-wac{float:left}}@media (min-width:30em){.links-partner-linux{margin-top:0}}@media (min-width:30em){.links-partner-redhat{float:right;margin-top:0}}.links-partner-linux img,.links-partner-wac img{width:220px;height:80px}.links-partner-redhat img{width:140px;height:180px}.links-copy a{margin-left:1em}.logo{display:inline-block;padding:1.125rem 1.5rem 2.25rem;margin:0}.logo-img{display:block;background-image:url(images/logo.svg);background-size:100% 100%;width:14.5rem;height:3.75rem}@media (min-width:55em){.logo-img{width:19.375rem;height:5rem}}.logo-img>span{display:none}.pitc-loesungen *{box-sizing:border-box}.pitc-loesungen .loesungen{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-ms-flex-pack:distribute;justify-content:space-around}.pitc-loesungen .loesungen .solution{position:relative;float:left;width:50%;padding:20px}.pitc-loesungen .loesungen .solution:before{content:"";display:block;padding-top:50%}.pitc-loesungen .loesungen .solution .solution_interior{position:absolute;top:20px;left:20px;bottom:20px;right:20px;background-size:contain;background-position:50%;background-repeat:no-repeat}.menu{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5rem}.menu,.sub-menu{list-style:none;margin-top:0;margin-bottom:0;padding:0}.nav-header{background:#152f4b;color:#fff}@media (min-width:55em){.nav-header{background:transparent;margin:0 1.5rem 0 0;z-index:100;zoom:1;position:fixed;margin-top:0;top:0;right:0}}.nav-header *{box-sizing:border-box}.nav-header a{display:block;text-decoration:none;outline:0!important;position:relative;transition:all .2s ease}.nav-header a:active,.nav-header a:focus,.nav-header a:hover{background-color:#238bca;color:#fff!important}.nav-header .menu{float:left}.nav-header .menu>li{position:relative;white-space:nowrap;transition:all .2s ease}@media (min-width:55em){.nav-header .menu>li{display:inline-block;float:left}}.nav-header .menu>li>a{color:#fff;font-size:.875rem;padding:.75rem 1.25rem}@media (min-width:55em){.nav-header .menu>li>a{padding:1.125rem .75rem}}@media (min-width:55em){.nav-header .menu>li.current-menu-ancestor>a,.nav-header .menu>li.current-page-parent>a,.nav-header .menu>li.current_page_item>a{color:#3974b2}}.nav-header .menu>li.current-menu-ancestor>a:after,.nav-header .menu>li.current-page-parent>a:after,.nav-header .menu>li.current_page_item>a:after{content:"";position:absolute;bottom:50%;margin-bottom:-6px;left:0;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #fff}@media (min-width:55em){.nav-header .menu>li.current-menu-ancestor>a:after,.nav-header .menu>li.current-page-parent>a:after,.nav-header .menu>li.current_page_item>a:after{left:5px;right:5px;top:18px;bottom:23px;height:auto;background-color:#fff;border-left:0;width:auto;z-index:-1;border-radius:3px}}.nav-header .menu>li.menu-item-has-children:before{content:"";position:absolute;right:20px;top:23px;height:5px;width:10px;background-repeat:no-repeat;background-size:10px 5px;background-position:50%;z-index:1;background-image:url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Echevron%20down%3C%2Ftitle%3E%3Cpath%20d%3D%22M6%204.658L10.667.084c.115-.114.305-.112.423.006l.82.818c.118.117.12.31.005.424L6.217%206.917c-.06.06-.14.088-.217.082-.08.002-.158-.025-.217-.083L.085%201.332C-.03%201.217-.028%201.025.09.908L.91.09c.118-.118.308-.12.423-.006L6%204.658z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E")}@media (min-width:55em){.nav-header .menu>li.menu-item-has-children:before{top:auto;bottom:5px;right:50%;margin-right:-5px}}.nav-header .menu>li.menu-item-has-children.is-opened:before{transform:rotate(180deg)}.nav-header .menu-item.is-opened .sub-menu{display:block}@media (min-width:55em){.nav-header .menu-item.is-opened .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}}.nav-header .sub-menu{display:none}@media (min-width:55em){.nav-header .sub-menu{display:block;position:absolute;top:100%;left:0;background-color:#152f4b;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}}.nav-header .sub-menu>li>a{color:#fff;padding:.375rem 1.25rem .375rem 2.5rem;font-size:.875rem}@media (min-width:55em){.nav-header .sub-menu>li>a{padding:10px 12px}}.nav-lang ul,.nav-meta{list-style:none;margin-top:0;margin-bottom:0;padding:0}.nav-lang ul>li,.nav-meta>li{float:left;margin-left:1em}.nav-lang ul>li:first-child,.nav-meta>li:first-child{margin-left:0}.nav-lang ul a:link,.nav-lang ul a:visited,.nav-meta a:link,.nav-meta a:visited{color:#989a9b;text-decoration:none}.nav-lang ul a:active,.nav-lang ul a:focus,.nav-lang ul a:hover,.nav-meta a:active,.nav-meta a:focus,.nav-meta a:hover{color:#444;text-decoration:underline}.nav-meta{position:relative;z-index:1;overflow:hidden;*zoom:1;margin:1.5rem}@media (min-width:30em){.nav-meta{float:right}}.nav-meta a{display:inline-block;font-size:.75rem;padding:5px 0}

/*! Pushy - v0.9.1 - 2013-9-16
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */.offcanvas-nav{z-index:200;right:0!important}@media (max-width:54.9375em){.offcanvas-nav{position:fixed;width:270px;height:100%;top:0;right:0;overflow:auto;-webkit-overflow-scrolling:touch}}@media (max-width:54.9375em){.offcanvas-is-active{overflow-x:hidden}}@media (max-width:54.9375em){.offcanvas-push{position:relative}}@media (max-width:54.9375em){.offcanvas-left{transform:translate3d(-270px,0,0)}.offcanvas-right{transform:translate3d(270px,0,0)}.offcanvas-open{transform:translateZ(0)}.offcanvas-container.is-open,.offcanvas-push.is-open{transform:translate3d(-270px,0,0)}}@media (max-width:54.9375em){.offcanvas-container,.offcanvas-nav,.offcanvas-push{transition:transform .2s cubic-bezier(.16,.68,.43,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}}.offcanvas-overlay{position:absolute;top:-100px;left:-100px;width:0;height:0;background:hsla(0,0%,100%,0)}.offcanvas-is-active .offcanvas-overlay{display:block;position:fixed;top:0;right:270px;bottom:0;left:0;width:auto;height:auto;z-index:9999;cursor:pointer;transition:background .6s ease;background:rgba(21,47,75,.2)}a.offcanvas-toggle{display:none;font-size:2.25rem;color:#fff;text-align:center;transition:background .2s ease}@media (max-width:54.9375em){a.offcanvas-toggle{display:block;float:right;width:2.5rem;height:2.5rem;padding:.625rem}}a.offcanvas-toggle:focus,a.offcanvas-toggle:hover{background:#1f5996}.nav-sitemap{*zoom:1;max-width:940px;max-width:58.75rem;_width:940px;padding-left:20px;padding-left:1.25rem;padding-right:20px;padding-right:1.25rem;margin-left:auto;margin-right:auto}.nav-sitemap:after{content:"";display:table;clear:both}.nav-sitemap .menu a{color:#fff;text-decoration:none}.nav-sitemap .menu a:active,.nav-sitemap .menu a:focus,.nav-sitemap .menu a:hover{color:#a1d4ef;text-decoration:underline}.nav-sitemap .menu>.menu-item{margin-top:2em}@media (min-width:42.5em){.nav-sitemap .menu>.menu-item{width:31.91489%;float:left;margin-right:2.12766%}}@media (min-width:42.5em){.nav-sitemap .menu>.menu-col-three{width:23.40426%;float:left;margin-right:2.12766%}}@media (min-width:42.5em){.nav-sitemap .menu>.menu-col-blog{width:6.38298%;float:right;margin-right:0}}@media (min-width:42.5em){.nav-sitemap .menu>.menu-col-omega{float:right;margin-right:0}}.nav-sitemap .sub-menu{font-size:.7em;font-family:Roboto,Arial,Helvetica,sans-serif;margin-top:1em}.nav-sitemap .sub-menu .menu-item{line-height:2em}.nav-share{text-align:left;margin-top:3.75em;border-top:1px solid #ccc}.nav-share ul{list-style:none;margin-top:0;margin-bottom:0;padding:0;margin:.5em 0;overflow:hidden}@media (min-width:42.5em){.nav-share li{display:inline-block;margin-left:2em;float:right}.nav-share li:first-child{margin-left:0;float:left}}.nav-share a,.nav-share strong{display:inline-block;padding:.5em 0;text-decoration:none}.nav-share .icon{float:left;margin-right:.25em}.page-full>p:first-child{margin-top:3em}.page-linked{margin-top:6em}.page-list{list-style:none;margin-top:0;margin-bottom:0;padding:0}.page-item{overflow:hidden;*zoom:1;margin-top:1em}.page-item-thumbnail{display:block;border:1px solid #ccc;line-height:7.5rem;width:7.5rem;height:7.5rem;padding:1em;margin-bottom:1em}@media (min-width:30em){.page-item-thumbnail{float:left;margin:.5em 2em 2em 0}}.page-item-thumbnail .wp-post-image{max-width:100%;vertical-align:middle}@media (min-width:30em){.page-item-content{margin-left:11.563em}}.page-sidebar{text-align:center}.page-sidebar .post-list{text-align:left}@media (min-width:42.5em){.page-sidebar .contact{margin:0 23.40426%}}@media (min-width:55em){.page-sidebar .contact{margin:0;text-align:center}}.page-references{clear:both;padding-top:1.25em}.page-sub-list{list-style:none;margin-top:0;margin-bottom:0;padding:0;overflow:hidden;*zoom:1;text-align:left}.page-sub-list .page_item{margin-top:1.5em}@media (min-width:42.5em) and (max-width:55em){.page-sub-list .page_item{width:48.93617%;float:left;margin-right:2.12766%}.page-sub-list .page_item:nth-child(2n){float:right;margin-right:0}}@media (max-width:55em){.page-sub-list .page_item{margin-top:1em!important}}.contact+.page-sub-list{margin-top:3em;clear:both}.margin-bottom,.margin-top{margin-top:3em}.center{text-align:center}.pagination{margin:6em 0 3em}@media (min-width:30em){.pagination{margin-left:140px}}.pagination .page-numbers{display:inline-block;padding:.5em 1em;border:1px solid #ccc;border-radius:2px;text-decoration:none}.pagination .page-numbers:hover{border:1px solid #3e9128}.pagination .page-numbers.current{color:#fff;background:#1f5996;border-color:#1f5996}.pagination .page-numbers.dots{border:none}.pagination .page-numbers.next,.pagination .page-numbers.prev{background-repeat:no-repeat;background-position:50%;text-indent:-9999px;width:4px;height:20px;white-space:nowrap;border:none}.pagination .page-numbers.prev{background-image:url(images/previous.svg)}.pagination .page-numbers.prev:hover{background-image:url(images/previous_hover.svg)}.pagination .page-numbers.next{background-image:url(images/next.svg)}.pagination .page-numbers.next:hover{background-image:url(images/next_hover.svg)}.partner-list{overflow:hidden;*zoom:1;list-style:none;margin-top:0;margin-bottom:0;padding:0;margin:0 -10px;padding:2em 10px 0}.partner-item{margin-bottom:2em}.partner-item img{vertical-align:middle;max-width:100%}@media (min-width:55em){.partner-item img{max-width:100px}}.page-partners{margin-top:4em}.pitc-blog-posts{column-gap:40px;column-width:250px}.post,.post-loop article{position:relative;clear:both;padding-bottom:.5em;margin-bottom:3em;break-inside:avoid-column;box-sizing:border-box;display:inline-block}.post-loop article .sorry_text,.post .sorry_text{text-align:center}.post-top{margin-top:0;padding:6em 6em 3em 0}@media (min-width:55em){.post-top{padding:3em 6em 3em 0}}@media (min-width:72.5em){.post-top{padding:5em 6em 5em 0}}.post-single .page-content{border-top:0}.post-author{text-align:center;padding-bottom:2rem}.post-title{font-weight:300;margin-top:.5rem;font-size:1.5em;line-height:1.25em}.post-title a{text-decoration:none}.post-thumbnail{margin:0 0 1rem;position:relative;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat}.post-thumbnail:before{content:"";padding-bottom:100%;display:block}.post-details{font-size:.875em;line-height:1.42857em;color:#989a9b}.post-avatar{width:6rem;float:right;margin:0 0 1rem 2rem}.post-event .post-title,.post-news .post-title{font-size:1.5em;line-height:1.25em}@media (min-width:42.5em){.post-event .post-title,.post-news .post-title{font-size:1.75em;line-height:1.42857em}}.post-event{padding-left:4em}@media (min-width:72.5em){.post-event{padding-left:0}}.post-event .event-date{position:absolute;background:#56a465;width:2.5rem;padding:.25rem;top:0;left:0}@media (min-width:72.5em){.post-event .event-date{left:-4em}}.post-event .event-date:after{content:"";position:absolute;bottom:-23px;right:0;width:0;height:0;border-left:24px solid transparent;border-right:24px solid #79ce89;border-bottom:24px solid transparent}.post-event .event-date-day,.post-event .event-date-month{display:block;color:#fff}.post-event .event-date-month{font-size:.75em;line-height:1.25em}.post-event .event-date-day{font-size:2em;line-height:1.09375em;font-weight:700}.post-event .post-content{padding-left:0}@media (min-width:42.5em){.post-event .post-content{margin-right:10px}}.post-item,.post-list{margin-top:2rem}.section-referenzen{padding:4em 0}@media (min-width:55em){.section-referenzen{padding:8.75rem}}.container .section-referenzen{padding-left:0;padding-right:0}.section-referenzen .heading-hero{color:#444}.section-referenzen *{box-sizing:border-box}.section-referenzen .client-list{padding:0;overflow:hidden;position:relative}.section-referenzen .client-list li{width:100%;position:relative;float:left;padding:25px;display:block;overflow:visible}@media (min-width:55em){.section-referenzen .client-list li{width:33.3333%}}.search{position:relative;text-align:left}.search .post-content .post-thumbnail{display:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=search]{-webkit-appearance:textfield}.search .search-input{font-size:.75rem;padding-left:26px;box-shadow:inset 0 1px 4px 0 #f5f5f5}.search-icon{position:absolute;top:50%;margin-top:-10px;left:5px;font-size:1.25em;color:#989a9b}.search-input:active+.search-icon,.search-input:focus+.search-icon{color:#444}.search-submit{display:none}.sidebar-content .searchform{text-align:left}.nav .search{height:60px;clear:both}@media (min-width:55em){.nav .search{float:left;clear:none}}.nav .search .search-input{cursor:pointer;font-size:.875rem;padding:1.3rem 0 1.3rem 28px;margin:0 0 0 1.25rem;width:18px;border:none;background-color:transparent;box-shadow:none;color:#fff;background:url(images/search-strong.svg) 0 20px no-repeat;background-size:22px 22px;transition:all .2s}.nav .search .search-input:-ms-input-placeholder{color:#fff;opacity:.6}.nav .search .search-input::placeholder{color:#fff;opacity:.6}@media (min-width:55em){.nav .search .search-input{margin:0 0 0 .75rem}}.nav .search .search-input:active,.nav .search .search-input:focus{color:#fff;cursor:default;width:200px;border:0 solid #fff}.nav .search .search-icon,.nav .search .search-submit{display:none}.nav .search .sidebar-content .searchform{text-align:left}.slick-slider *{box-sizing:border-box}.slick-slider .slick-list .slick-track .slick-slide{margin-right:0}.slick-arrow{position:absolute;top:50%;height:50px;width:50px;margin-top:-25px;background-size:14px 25px;background-repeat:no-repeat;background-position:50%;cursor:pointer;z-index:2}.slick-arrow.slick-prev{left:20px;background-image:url(../puzzle/images/previous.svg)}.container .slick-arrow.slick-prev{left:-20px}.slick-arrow.slick-prev:hover{background-image:url(../puzzle/images/previous_hover.svg)}.slick-arrow.slick-next{right:20px;background-image:url(../puzzle/images/next.svg)}.container .slick-arrow.slick-next{right:-20px}.slick-arrow.slick-next:hover{background-image:url(../puzzle/images/next_hover.svg)}.pitc-stellen *{box-sizing:border-box}.pitc-stellen .wp-post-image{width:100%}.pitc-stellen .page-content{border:0}.pitc-stellen h2{text-align:center;margin-top:70px}.pitc-stellen .pitc-stellen-benefits{overflow:hidden;position:relative;margin:50px 0}.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit{padding:20px 20px 20px 70px;position:relative;float:left;margin-bottom:20px}@media (min-width:55em){.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit{width:50%}}.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit .pitc-stellen-benefit-icon{position:absolute;top:20px;left:0;height:50px;width:50px;background-position:50%;background-size:cover;background-repeat:no-repeat}.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit .benefit-icon-abos{background-image:url(../puzzle/images/stellen-abos.svg)}.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit .benefit-icon-arbeitzeit{background-image:url(../puzzle/images/stellen-arbeitzeit.svg)}.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit .benefit-icon-ausbildung{background-image:url(../puzzle/images/stellen-ausbildung.svg)}.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit .benefit-icon-daumen{background-image:url(../puzzle/images/stellen-daumen.svg)}.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit .benefit-icon-ferien{background-image:url(../puzzle/images/stellen-ferien.svg)}.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit .benefit-icon-handy{background-image:url(../puzzle/images/stellen-handy.svg)}.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit .benefit-icon-lohn{background-image:url(../puzzle/images/stellen-lohn.svg)}.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit .benefit-icon-p_mobil{background-image:url(../puzzle/images/stellen-p_mobil.svg)}.pitc-stellen .pitc-stellen-benefits .pitc-stellen-benefit p{margin:0}.pitc-stellen .pitc-stellen-images{overflow:hidden;margin:0 -20px}.pitc-stellen .pitc-stellen-images .pitc-stellen-image{display:block;position:relative;float:left;width:100%;padding:20px}@media (min-width:55em){.pitc-stellen .pitc-stellen-images .pitc-stellen-image{width:33.3333%}}.pitc-stellen .pitc-stellen-images .pitc-stellen-image img{height:auto;width:100%;display:block}.pitc-stellen .pitc-stellen-jobs{margin:20px -20px;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-ms-flex-pack:center;justify-content:center}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job{display:block;position:relative;outline:none!important;color:#444;min-width:14.6875rem}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job:before{content:"";padding-bottom:100%;display:block}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-floater{position:absolute;top:0;left:0;height:100%;width:100%}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-exterior{position:absolute;top:0;left:0;height:100%;width:100%;display:table;padding:20px}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior{display:table-cell;text-align:center;vertical-align:middle;border:1px solid #f5f5f5;padding-left:10px;padding-right:10px}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior:active,.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior:hover{background-color:#f5f5f5}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior .pitc-stellen-job-icon{height:50px;width:50px;position:relative;margin:0 auto;background-position:50%;background-size:cover;background-repeat:no-repeat}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior .pitc-stellen-job-icon.Management{background-image:url(images/icon-management.jpg)}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior .pitc-stellen-job-icon.Grafik{background-image:url(images/icon-grafik.jpg)}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior .pitc-stellen-job-icon.Entwickler,.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior .pitc-stellen-job-icon.Entwicklung{background-image:url(images/icon-entwickler.jpg)}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior .pitc-stellen-job-icon.System.Admin{background-image:url(../puzzle/images/stellen-database.svg)}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior .pitc-stellen-job-icon.Entwicklung,.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior .pitc-stellen-job-icon.Grafik{background-image:url(../puzzle/images/stellen-handy.svg)}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior .pitc-stellen-job-icon.Etc{background-image:url(../puzzle/images/stellen-daumen.svg)}.pitc-stellen .pitc-stellen-jobs .pitc-stellen-job .pitc-stellen-job-interior p{margin-bottom:0}.pitc-stellen .pitc-stellen-quote{margin:50px 0;font-size:30px;line-height:40px;font-family:Roboto Slab,Arial,Helvetica,sans-serif;text-align:center}.pitc-stellen .pitc-stellen-quote span{font-size:20px;display:block}.single-pitc_portfolio .author-avatar,.single-pitc_portfolio .post-author{display:none}.pitc-portfolio{width:100%;margin-right:0}.pitc-portfolio .page-item{margin:1em 0;padding:1em 0;border-bottom:1px solid #ccc}.pitc-portfolio .featured-item-title{font-size:1.75em;line-height:1.42857em}.pitc-portfolio .page-item-thumbnail{width:65.95745%;float:left;margin-right:2.12766%;display:inline;box-sizing:border-box;margin:0;border:none;padding:0 1em 1em 0;height:auto;margin-right:0;line-height:normal}@media (min-width:55em){.pitc-portfolio .page-item-thumbnail{width:23.40426%;float:left;margin-right:2.12766%}}.pitc-portfolio .page-item-thumbnail img{vertical-align:baseline}.pitc-portfolio .page-template-page-portfolio .page-item-thumbnail{width:65.95745%;float:left;margin-right:2.12766%;display:inline}@media (min-width:55em){.pitc-portfolio .page-template-page-portfolio .page-item-thumbnail{width:23.40426%;float:left;margin-right:2.12766%}}.pitc-portfolio .featured-item-text{width:100%;float:left;margin-right:2.12766%;display:inline;box-sizing:border-box;margin-right:0}@media (min-width:55em){.pitc-portfolio .featured-item-text{width:65.95745%;float:left;margin-right:2.12766%;margin-right:0}}.pitc-portfolio #pitc-portfolio-clients img{width:31.91489%;float:left;margin-right:2.12766%;display:inline}.pitc-portfolio #pitc-portfolio-clients .projects-per-client{margin-bottom:1em}.pitc-portfolio #pitc-portfolio-clients .page-item{border-bottom:none}.pitc-portfolio #pitc-portfolio-clients .post-title{text-decoration:none;font-size:1.2em;line-height:1.2em;display:block;max-width:80%;float:left}@media (min-width:30em){.pitc-portfolio #pitc-portfolio-clients .post-title{max-width:90%}}.pitc-portfolio #pitc-portfolio-clients .item-date{float:right;margin-top:.54rem}.pitc-portfolio #pitc-portfolio-clients .project-per-client{padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid #ccc;float:left;width:100%}.pitc-portfolio #pitc-portfolio-clients .page-item-thumbnail{max-height:100%}@media (min-width:55em){.pitc-portfolio #pitc-portfolio-clients .page-item-thumbnail{height:110px}}.pitc-portfolio #pitc-portfolio-clients img.client-img{float:none;margin:20px auto;width:45%;max-width:200px}@media (min-width:55em){.pitc-portfolio #pitc-portfolio-clients img.client-img{margin:0;float:left}}@media (min-width:55em){.pitc-portfolio .page-content{width:65.95745%;float:left;margin-right:2.12766%}}.pitc-portfolio #client-filter-list{display:none}@media (min-width:55em){.pitc-portfolio #client-filter-list{display:block}}.pitc-portfolio .categories-select{display:-ms-flexbox;display:flex}@media (min-width:55em){.pitc-portfolio .categories-select{display:none}}.pitc-portfolio .client-list,.pitc-portfolio .page-references{padding-top:0}.container{*zoom:1;max-width:940px;max-width:58.75rem;_width:940px;padding-left:20px;padding-left:1.25rem;padding-right:20px;padding-right:1.25rem;margin-left:auto;margin-right:auto;-ms-background-origin:content-box;background-origin:content-box;background-clip:content-box}.container:after{content:"";display:table;clear:both}body{margin:0;background:#fff;overflow-x:hidden;padding-top:3.75rem}.header{height:3.75rem;width:100%;z-index:99;background:#3974b2;transition:all .2s ease}.header,.header:before{position:absolute;top:0}.header:before{content:"";display:block;left:0;width:10rem;height:6rem;background:url(images/logo_deco.svg?1482334928) transparent no-repeat 0 0}@media (min-height:37.5rem){.header{position:fixed}}.compact-header{position:relative;height:35vh;box-sizing:border-box;margin-bottom:3.75em}.compact-header .compact-header-image{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;background-size:cover;background-repeat:no-repeat;background-position:50%}.compact-header .compact-header-image.home-photo-handsup{z-index:2;display:none}.compact-header .compact-header-image.home-photo-center{z-index:1}.home-header{height:33vh;margin-bottom:0}@media (min-width:55em){.home-header{height:100vh;margin-top:-60px}}.header-logo{display:block;position:absolute;transition:all .2s ease-out;top:3.75rem;left:.75rem;width:11.625rem;height:3rem;opacity:0;background-image:url(images/logo_small.svg)}@media (min-width:72.5em){.header-logo{width:11.625rem;left:3rem}.header-logo:before{border-radius:0;top:-5px;left:-5px;right:-5px;bottom:-5px}}.header.has-logo>.header-logo{top:.375rem;opacity:1;visibility:visible}.main{margin-bottom:3.75rem}.sidebar{position:relative;padding:2em 0 8em;background:url(images/sidebar_deco_left.svg?1482334928) no-repeat 0 100%,url(images/sidebar_deco_right.svg?1482334928) no-repeat 100% 100%;background-color:#3b7bbe}@media (min-width:55em){.sidebar{padding-top:4em}}.footer{overflow:hidden;*zoom:1;background-color:#1f5996;padding:1.25rem 0 .625rem}.footer,.footer a{color:#fff}.footer a:active,.footer a:focus,.footer a:hover{color:#a1d4ef;text-decoration:underline}@media (min-width:55em){.footer-sup-left{width:57.44681%;float:left;margin-right:2.12766%}}@media (min-width:55em){.footer-sup-right{width:40.42553%;float:right;margin-right:0}}.footer-copy{clear:both;background-color:#1f5996;font-size:.75em;line-height:1.66667em;padding:6em 0 0;text-align:center}.page-title{margin:.65em 0 .75em;text-align:center}.page-sidebar{position:relative;margin:4em 0;padding-top:4em;border-top:1px solid #ccc}.page-full{clear:both}.is-hidden{display:none}.is-for-screen-reader,.screen-reader-response{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
/*# sourceMappingURL=style.css.map */