body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
@media (prefers-color-scheme: dark) {
    .fNav > ul > li > a, .fNav > ul > li .level_2 li > a, .fNav > ul > li > span, .fNav > ul > li .level_2 li > span, .copy {color: #aaa !important;}
}
.mod_article.dark figcaption {
    color: #fff;
    opacity: 0.6;
}
.qltv .qllogo {
    margin-left: -5px;
}
#bamf-test .bamfTestGif img {
    width: 100%;
    height: 100%;
    display: block;
}
.bamftest {
}
@media (prefers-color-scheme: light) {
    body.ql12,
    body.ql12.lp header,
    body.ql12 #container{
    background-color: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    }
    body.ql12 #container ul li i{
        background: transparent !important;
    }
    body.ql12 #container p, body.ql12 #container span, body.ql12 #container li{
        color: #555 !important;
    }
    body.ql12 .headLanding h1{
        color: #558fcb !important;
    }
     body.ql12 #container h3, body.ql12 #container h4, body.ql12 footer h2, body.ql12 footer h3, body.ql12 footer h4{
        color: #558fcb !important;
    }
    body.ql12 #container a:hover{
        color: #0173c7;
    }
    body.ql12 #container h2{
        color: #50a375 !important;
        margin-top: 25px !important;
    }
    body.ql12 #container h4{
        color: #444 !important;
    text-decoration: underline;
    }
    /*html{
    margin: 0 !important;
    padding: 0 20px !important;
    background-color: #fff !important;
    }*/
    html{
    margin: 0 !important;
    padding: 0 !important;
    }
    html body.ql12{
    margin: 0 !important;
    padding: 0 20px !important;
    background-color: #fff !important;
    }
    :root {
        color-scheme: light;
    }
}
.neuerungen16 .backimg.i6::before {
    background-image:url("/files/qualli-life/images/content/neuerungen16/asaflex.jpg");
}
.iFramePage .grid {
    width: 100%;
        min-width: 100%;
        max-width: 100%;
        overflow: hidden;
        margin: 0 auto;
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
}
.iFramePage .col-12-12 {
    margin-top: 0;
    padding-right: 0;
}
.containeriFrame {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.iFrameAngebotsanfrage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
span.splitter {
    Height: 1px;
    display: block !important;
    width: 100%;
    overflow: hidden;
    margin: 0px !important;
}




.vl .layout_full.last.even {
    margin-right: 0;
    width: calc(50% - 10px);
    flex: none !important;
}
.vl .info,
.vl .QlVersion {
    color: #7db5dc !important;
    font-size: 14px;
    line-height: 135% !important;
}
#container .vl h3 {
    font-weight: 400;
    margin-top: 20px;
}
.vl .teaserText {
    margin-top: 20px;
    
}
.vl .qtvLink {
    background: transparent;
    border: 1px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    padding: 10px 15px;
    margin: 0 0 0 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
    outline: none;
    line-height: 150%;
    font-weight: 400;
}
.vl .qtvLink:hover {
    border: 1px solid #7db5dc;
}

.vl .mod_newslist .layout_full:nth-child(odd) {
    margin-right: 15px;
}

.vl .mod_newslist .layout_full:nth-child(even) {
    margin-left: 15px;
}

.vl .mod_newslist .layout_full .image_container {
    margin-right: 15px;
    margin-top: -2px
}

.vl .innerTvBox{
    padding: 15px 15px 18px 15px;
    outline: 1px solid #fff;
    background-color: #1b3c53;
    background: linear-gradient(205deg, #619dc6 -45%, #1b3c53 100%);
    border-radius: 3px;
}
.vl .innerTvBox img{
    border: 1px solid #000;
    outline: 1px solid #406986;
    border-radius: 3px;
}

.vl .layout_full {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 0 25px 25px 25px;
    overflow: hidden;
    position: relative;
    margin: 0 0 30px 0;
    background: #fcfcfc;
    flex: calc(50% - 20px);
}
.vl .mod_newslist {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}



@media (prefers-color-scheme: dark) {
    body.ql12,
    body.ql12.lp header,
    body.ql12 #container{
        background-color: #262626 !important;
    }
    body.ql12 #container ul li i{
        background: transparent !important;
    }
    body.ql12 #container p, body.ql12 #container span, body.ql12 #container li{
        color: #dadada !important;
    }
    body.ql12 .headLanding h1{
        color: #558fcb !important;
    }
    body.ql12 #container h2, body.ql12 #container h3, body.ql12 #container h4, body.ql12 footer h2, body.ql12 footer h3, body.ql12 footer h4{
        color: #558fcb !important;
    }
    body.ql12 #container a:hover{
        color: #0173c7;
    }
    /*html{
    margin: 0 !important;
    padding: 0 20px !important;
    background-color: #262626 !important;
    }*/
    html{
    margin: 0 !important;
    padding: 0 !important;
    background-color: #262626 !important;
    }
    html body.ql12{
    margin: 0 !important;
    padding: 0 20px !important;
    background-color: #262626 !important;
    }
    :root {
        color-scheme: dark;
    }
}
body.qlmsg h2 {
    text-decoration: underline !important;
}
.ssContainer a:last-child {
    margin-right: 0;
    border-right: 0;
}
.ssContainer a {
    display: inline-block;
    overflow: hidden;
    text-decoration: none;
    mix-blend-mode: multiply;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #ccc;
}
.ssContainer {
    background: #fff;
    padding: 15px;
    text-align: center;
    background: #f6f6f6;
    padding-top: 30px;
}
.mfp-title {
    padding-right: 50px;
}
.neuerungen16 .backimg.i5::before {
    background-image:url("/files/qualli-life/images/content/neuerungen16/weitere_neuigkeiten.png");
}
.neuerungen16 .backimg.i4::before {
    background-image:url("/files/qualli-life/images/content/neuerungen16/deufoev.jpg");
}
.neuerungen16 .backimg.i3::before {
    background-image:url("/files/qualli-life/images/content/neuerungen16/vm_bg.jpg");
}
.neuerungen16 .backimg.i2::before {
    background-image:url("/files/qualli-life/images/content/neuerungen16/platzhalter2.jpg");
}
.neuerungen16 .backimg.i1::before {
    background-image:url("/files/qualli-life/images/content/neuerungen16/anpassbarer_arbeitsbereich.jpg");
}
.textSplitSpan {
    display: inline-block !important;
}
#callus {
    --call-us-form-header-background: #007bc7; 
    --call-us-header-text-color: #ffffff;                  
    --call-us-form-width: 300px;                        
    --call-us-form-height: 500px;                       
    position: fixed;
    bottom: 20px;
    right: 6px;
}
.importantInfo li {
    color: red !important;
    font-weight: bold !important;
}
.neuerungen15 .backimg.i5::before {
    background-image:url("/files/qualli-life/images/content/neuerungen15/qtv_bg.jpg");
}
#container .videoSplitter {
    display: block;
    height: 1px;
    overflow: hidden;
    clear: both;
    padding: 20px 0 0 0;
    margin: 0 60px 0 0;
    border-bottom: 1px solid #e5e5e5;
}
.qtvLink a::before {
    background-image:url("/files/qualli-life/images/content/play-circle-light.svg");
    content: '';
    position: absolute;
    display: inline-block;
    width: 17px;
    height: 17px;
    overflow: hidden;
    margin: 0 7px 0 0;
    top: 10px;
    left: 19px;
}
.qtvLink a:hover {
    background: #1b3c53;
    padding-left: 50px;
}
.qtvLink a {
    background-color: #619dc6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    padding: 6px 15px 6px 45px;
    margin: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    position: relative;
    width: 100%;
}
.qtv #container {
    padding: 0;
}
.qtv .video {
    width: 100%;
}
.qtv {
    overflow: hidden;
}
.neuerungen15 .backimg.i2::before {
    background-image:url("/files/qualli-life/images/content/neuerungen15/wn_bg.jpg");
}
.neuerungen15 .backimg.i4::before {
    background-image:url("/files/qualli-life/images/content/neuerungen15/seitenkonfig_bg.jpg");
}
.neuerungen15 .backimg.i1::before {
    background-image:url("/files/qualli-life/images/content/neuerungen15/bamb_bg.jpg");
}
.neuerungen15 .backimg.i3::before {
    background-image:url("/files/qualli-life/images/content/neuerungen15/vm_bg.jpg");
}
.MediumImage li {
    max-width: 50% !important;
}
.neuerungen .backimg.i2::before {
    background-image:url("/files/qualli-life/images/content/neuerungen/aa.jpg");
}
.neuerungen .backimg.i3::before {
    background-image:url("/files/qualli-life/images/content/neuerungen/updateserver.jpg");
}
.neuerungen .backimg.i4::before {
    background-image:url("/files/qualli-life/images/content/neuerungen/reisen.jpg");
}
.neuerungen .backimg.i1::before {
    background-image:url("/files/qualli-life/images/content/neuerungen15/bamb_bg.jpg");
}
body.qlmsg .layout_full p.info {
    margin-bottom: 10px;
}
.backimg::after {
    content: ' ';
    display: block;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.bitmi_impressum > figure figcaption {
    font-size: 10px;
    margin-top: 5px;
}
.bitmi_impressum > figure {
    max-width: 200px;
}
.infoBox .contentBox a {
    font-weight: 400;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: inherit;
}
#container .content-gallery ul li {
    max-width: 25%;
}
.content-gallery .grid-item {
    margin: 5px;
}
.mfp-figure:after {
    background: transparent !important;
}
.ce_image.threePointsImage img {
    width: 100%;
    height: auto;
}
.ce_image.threePointsImage {
}
body.startseite #container .content-gallery figure {
    height: 180px;
    overflow: hidden;
}
.sga_container .flex_container.fc1 > div {
    min-height: 700px;
}
.sga_container .flex_container > div {
    flex: 1;
    min-width: 50%;
    max-width: 50%;
    position: relative;
}
.sga_container .flex_container {
    display: flex;
    flex-direction: row;
}
.sga_container div.seg3,
.sga_container div.seg4 {
    overflow: hidden;
}
.sga_container .ce_text h3 {
    font-size: 2.4em;
    font-weight: 300;
    margin-bottom: 30px;
}
.sga_container .ce_text ul li i {
    top: 14px !important;
}
.sga_container .ce_text ul li {
    font-size: 1.3em;
    line-height: 190% !important;
}
#container .sga_container .content-gallery ul li {
    overflow: hidden;
    height: 180px;
    margin: 10px;
    box-sizing: border-box;
    width: calc(50% - 20px);
    max-width: inherit;
}
.optindataprivacycontainer .optindataprivacylabel {
    float: left;
    width: calc(100% - 30px);
}
.optindataprivacycontainer .inputSpan {
    float: left;
    width: 30px;
}
.optindataprivacycontainer .optindataprivacycontent span label {
    display: none;
}
.optindataprivacycontainer .optindataprivacycontent {
    border: 1px solid #ccc;
    padding: 10px;
    overflow: hidden;
    border-radius: 3px;
}
.optindataprivacycontainer {
}
body.flexArticleTeaser .mod_article .ce_image img {
    max-width: 100%;
    height: auto;
}
body.flexArticleTeaser #main .readMoreLink article {
    height: 100%;
}
body.flexArticleTeaser #main .grid > div.mod_article.flexTeaser a {
    height: 100%;
}
body.flexArticleTeaser #main .grid > div.mod_article.flexTeaser {
    display: flex; 
    flex-basis: 50%;  
    justify-content: center;
    flex-direction: column;
}
body.flexArticleTeaser #main .grid {
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}
body.flexArticleTeaser {
}
#container .sga_container div.seg4 i {
    color: #619dc7;
}
#container .sga_container div.seg4 * {
    color: #fff;
}
.sga_container div.seg3 > div {
    float: right;
}
.sga_container div.seg4 > div,
.sga_container div.seg3 > div {
    max-width: 623px;
}
.sga_container div.seg3::before {
    content: " ";
    position: absolute;
    top: 50%;
    right: 0;
    width: 0px;
    height: 0px;
    transform:rotate(180deg);
    border-style: solid;
    border-width: 40px 0 40px 40px;
    border-color: transparent transparent transparent #3b6e8b;
    margin-top: -40px;
}
.sga_container div.seg4::before {
    content: " ";
    position: absolute;
    top: -20px;
    left: 50%;
    width: 0px;
    height: 0px;
    transform: rotate(90deg);
    border-style: solid;
    border-width: 40px 0 40px 40px;
    border-color: transparent transparent transparent #e8e8e8;
    margin-left: -20px;
}
#container .sga_container .sga_green {
    position: absolute;
    top: 29px;
    left: 0;
    color: #249c2a !important;
    font-size: 19px;
}
#container .sga_container .sga_red {
    position: absolute;
    top: 29px;
    left: 0;
    color: #d03021 !important;
    font-size: 19px;
}
.sga_container .sga_bold {
    font-weight: 800;
}
.sga_container .seg2 .sga_text {
    bottom: 254px;
    left: 46px;
}
.sga_container .seg1 .sga_text {
    bottom: 254px;
    right: 53px;
}
.sga_container .sga_text span {
    color: #111 !important;
}
.sga_container .sga_text {
    transform: rotate(-90deg);
    width: 294px;
    height: 71px;
    position: absolute;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 3px;
    display: inline;
}
.sga_container div.seg2::before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    width: 0px;
    height: 0px;
    transform:rotate(360deg);
    border-style: solid;
    border-width: 40px 0 40px 40px;
    border-color: transparent transparent transparent #e5e5e5;
    margin-top: -40px;
}
.sga_container div.seg1 img,
.sga_container div.seg2 img {
    height: auto;
    display: block;
    position: absolute;
}
.sga_container div.seg2 img {
    width: 730px;
    left: 50px;
    top: 100px;
}
.sga_container div.seg1 img {
    width: 500px;
    right: 150px;
    top: 60px;
}
.sga_container div.seg4 {
    background: #3b6e8b;
    padding: 60px;
}
.sga_container div.seg3 {
    background: #295370;
    padding: 60px;
}
.sga_container div.seg2 {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 40%, #e8e8e8 100%);
    background: -webkit-linear-gradient(top, #ffffff 40%,#e8e8e8 100%);
    background: linear-gradient(to bottom, #ffffff 40%,#e8e8e8 100%);
}
.sga_container div.seg1 {
    /*background: #e8e8e8;
    background: -moz-linear-gradient(135deg, #ffffff 29%,#CFCFD0 100%);
    background: -webkit-linear-gradient(135deg, #ffffff 29%,#CFCFD0 100%);
    background: linear-gradient(135deg, #ffffff 29%,#CFCFD0 100%);*/
    background: #e5e5e5;
}
.sga_container div.seg4 .content-gallery {
    display: none;
}
.hl::before {
}
.mfp-arrow {
    opacity: 0.8;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 30px solid white;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    display: none;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    display: none;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 25px;
    border-bottom-width: 25px;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 30px solid #fff;
}
.mfp-figure:after {
    background: #1b3c53;
    box-shadow: none;
}
.mfp-bg {
    background: #1b3c53;
    opacity: 0.9;
}
input.captcha:-ms-input-placeholder {
    color: #68bf8e;
}
input.captcha::-moz-placeholder {
    color: #68bf8e;
}
input.captcha:-moz-placeholder {
    color: #68bf8e;
}
input.captcha::-webkit-input-placeholder {
    color: #68bf8e;
}
.captcha_text {
    color: #68bf8e !important;
    padding-top: 2px;
    display: block;
}
.isoLogo:hover {
    width: 200px;
    padding: 15px 15px 15px 22px;
}
.isoLogo img {
    display: block;
    width: 100%;
}
.isoLogo {
    display: block;
    position: absolute;
    top: -88px;
    right: 60px;
    border: 1px solid rgba(138,184,220,1);
    padding: 10px 10px 10px 17px;
    width: 189px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
}
.kdAreaLink i {
    margin-right: 4px;
}
.helpLink:hover {
    background: #619dc6;
}
.helpLink i {
    margin-right: 6px;
}
.helpLink {
    color: #fff;
    text-decoration: none;
    padding: 15px 20px;
    display: block;
    position: absolute;
    right: 257px;
    top: 0;
    background: #50a375;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
}
li.demo a.demo,
li.demo span.demo {
    font-weight: bold;
}
.bitmi_impressum > figure img {
    max-width: 200px;
    height: auto;
}
.emergancy p {
    line-height: 16px;
}
.emergancy {
    background: red;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 15px;
    font-size: 0.9em;
}
.dn {
    display: none;
}
.captcha .g-recaptcha > div {
    margin: 0 auto;
}
.captcha {
    overflow: hidden;
    clear: both;
    padding: 15px 0 25px 0;
}
.layout_form .cr_ipe_item {
    margin-bottom: 10px;
}
.scrollMeScreens h3 {
    text-align: center;
}
.scrollMeScreens .ce_text {
    margin-bottom: 25px;
}
.ce_text p:last-child {
    margin-bottom: 0;
}
.clearBoth {
    width: 100%;
    display: block;
    clear: both;
    padding: 15px 0 0 0;
}
body.qlmsg [class*='col-'],
body.ql6 [class*='col-'],
body.ql12 [class*='col-'] {
    padding: 0;
    margin: 0;
    float: none;
}
body.qlmsg .cc-window,
body.ql6 .cc-window,
body.ql12 .cc-window,
body.qlmsg .cc-revoke,
body.ql6 .cc-revoke,
body.ql12 .cc-revoke {
    display: none !important;
}
body.qlmsg #wrapper,
body.ql6 #wrapper,
body.ql12 #wrapper {
    padding: 15px 0;
}
body.qlmsg *,
body.ql6 *,
body.ql12 * {
    /*max-width: inherit;*/
    max-width: 1000px;
    width: 100%;
}
body.qlmsg .grid,
body.qlmsg .headLanding,
body.qlmsg #container,
body.ql6 .grid,
body.ql6 .headLanding,
body.ql6 #container,
body.ql12 .grid,
body.ql12 .headLanding,
body.ql12 #container {
    padding: 0;
}
body.qlmsg .headLanding h1,
body.ql6 .headLanding h1,
body.ql12 .headLanding h1 {
    color: #333;
    padding: 0;
    display: block;
    height: auto;
    font-size: 2.5em;
}
body.qlmsg .ce_text h2,
body.ql6 .ce_text h2,
body.ql12 .ce_text h2 {
    color: #619dc6;
    padding: 0;
    display: block;
    height: auto;
    font-size: 2em;
}
body.qlmsg .headLanding,
body.ql6 .headLanding,
body.ql12 .headLanding {
    top: 0;
    left: 0;
}
body.qlmsg.lp header,
body.ql6.lp header,
body.ql12.lp header {
    background: #fff;
    height: auto;
}
body.qlmsg .headPanel,
body.qlmsg .headArea,
body.qlmsg .mod_newslist,
body.qlmsg footer,
body.qlmsg p.back,
body.ql6 .headPanel,
body.ql6 .headArea,
body.ql6 .mod_newslist,
body.ql6 footer,
body.ql6 p.back,
body.ql12 .headPanel,
body.ql12 .headArea,
body.ql12 .mod_newslist,
body.ql12 footer,
body.ql12 p.back {
    display: none;
}
body.qlmsg,
body.ql6,
body.ql12 {
    background: #fff;
    font-size: 14px;
}
body.qlmsg h1,
body.ql6 h1,
body.ql12 h1 {
    font-size: 30px !important;
    line-height: 37px !important;
}
.ui-accordion-header i {
    color: #68bf8e;
    margin: 0 10px 0 0;
}
.ui-accordion-header {
    cursor: pointer;
    outline: none;
}
.pdfdl .downloadarchivItem i {
    margin: 0 10px 0 0;
    font-size: 1.4em;
}
.kdAreaLink:hover {
    background: #619dc6;
}
.pdfdl .downloadarchivItem .size {
    color: #bbb !important;
}
.pdfdl .downloadarchivItem .description {
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid #eee;
}
.pdfdl .downloadarchivItem p {
    margin: 0;
}
.pdfdl .downloadarchivItem {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 25px 25px 25px 25px;
    overflow: hidden;
    position: relative;
    margin: 0 0 15px 0;
    background: #fcfcfc;
    width: 100%;
    display: block;
}
.hinweisText {
    display: block;
    padding: 10px;
    background: #f8f8f8;
    font-size: 0.8em;
    border: 1px solid #ddd;
    margin-top: 25px !important;
}
.fullScreenNav nav ul li span {
    text-decoration: underline !important;
    cursor: default;
}
.ce_form.loginForm input[type=submit] {
    margin: 15px 0 0 0;
}
.content-gallery  .col_last figure {
    margin-right: 0 !important;
}
.scrollMe h2 {
    text-align: center;
    font-size: 2.6em;
    text-shadow: -1px -1px 8px rgba(255, 255, 255, 0.8);
}
.pagination li:first-child {
    margin-left:-5px;
}
.pagination ul,
.pagination li {
    display:inline-block;
    list-style-type:none;
    padding-left:0px!important;
}
.pagination .fa-stop:before {
    display:none;
}
.pagination li {
    float: left;
}
.pagination a,
.pagination span {
    display: block;
    padding: 5px;
}
.pagination a:first-child,
.pagination span:first-child {
    padding-left:0px!important;
}
.pagination a.link,
.pagination span {
    padding-left: 10px;
    position: relative;
}
.pagination a.link:before,
.pagination span:before {
    content: "·"; 
    position: absolute;
    left: 0;
}
.pagination li[class] + li a.link,
.pagination li:first-child a.link,
.pagination li[class] + li span,
.pagination li:first-child span {
    padding-left: 5px;
}
.pagination li[class] + li a.link:before,
.pagination li:first-child a.link:before,
.pagination li[class] + li span:before,
.pagination li:first-child span:before {
    display: none;
}
.scrollMe.backimg {
    padding: 50px 0 145px 0;
}
.scrollMe {
    /*padding: 50px 0 60px 0;
     background: #fbfbfb; */
    min-height: 750px;
}
clearleft {
    clear: left;
}
.infoBox.line:before {
    content: ' ';
    position: relative;
    top: 0;
    right: 60px;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    display: block;
}
.infoBox.line {
    clear: both;
    overflow: hidden;
    position: relative;
    padding-top: 40px;
}
.fullScreenNav nav ul li a.submenu,
.fullScreenNav nav ul li span.submenu {
    color: #bee2f9;
    margin-bottom: 7px;
}
.image_container a,
.image_container img {
    display: block;
}
.bc li i {
    display: none;
}
#container .content-gallery ul li i {
    display: none;
}
#container .backimg.threePoints ul li i {
    top: 8px;
}
#container ul li i,
footer .mod_article.backimg ul li i {
    font-size: 0.5em;
    position: absolute;
    top: 8px;
    left: -19px;
    color: #619dc7;
}
#container .backimg ul li i {
    color: #619dc7 !important;
    top: 14px;
    text-shadow: none;
}
#container ul,
footer .mod_article.backimg  ul li {
    position: relative;
    list-style: none;
}
.backimg.i6::before {
    opacity: 0.7;
}
.backimg.i6 {
    padding: 60px 0;
}
.backimg.i7::before {
    background-image:url("/files/qualli-life/images/content/bsp/ql_25.jpg");
}
.threePoints .pointsInside.c3 {
    min-height: 680px;
}
.threePoints .pointsInside.c2 {
    min-height: 566px;
}
.threePoints .pointsInside.c1 {
    min-height: 646px;
}
.threePoints .pointsInside::before {
    content: ' ';
    position: absolute;
    height: 45px;
    width: 45px;
    background: #1b3c53;
    right: 58px;
    bottom: 0;
    border-radius: 50%;
    z-index: 1;
    border: 2px solid #fff;
}
.threePoints .pointsInside::after {
    content: ' ';
    position: absolute;
    height: 100%;
    width: 2px;
    background: #ddd;
    right: 80px;
    top: 50px;
}
.threePoints .pointsInside {
    position: relative;
    overflow: hidden;
}
.threePoints h2::after {
    top: -15px;
    content: '';
    display: table-cell;
    position: relative;
    width: 100%;
    border-bottom: 2px solid #ddd;
    left: 14px;
}
.threePoints h2 {
    position: relative;
    display: table;
    overflow: hidden;
    margin-top: 0;
}
.threePoints.mod_article div.fa::before,
.threePoints.mod_article div.fas::before,
.threePoints.mod_article div.far::before,
.threePoints.mod_article div.fal::before {
    left: inherit;
    right: 0;
}
.threePoints.mod_article div.fa,
.threePoints.mod_article div.fas,
.threePoints.mod_article div.far,
.threePoints.mod_article div.fal {
    padding-left: 0;
    padding-right: 60px;
}
.threePoints.backimg {
    padding: 40px 0 0 0;
    min-height: 1100px;
}
.threePoints.backimg.i0::before {
    bottom: 0;
    width: 100%;
    height: 617px;
    top: inherit;
}
.mfp-close {
    font-size: 40px;
}
.mfp-bottom-bar {
    font-weight:normal;
    font-style: normal;
}
.screens.light {
    background-color: #f8f8f8;
}
#container .content-gallery img {
    width: 100%;
    height: auto;
}
#container .content-gallery ul li {
    list-style: none;
}
#container .content-gallery ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.screens.dark {
    background-color: #295370;
}
.screens {
    padding: 40px 0 70px 0;
}
.backimg.i0::before {
    background-image:url("/files/qualli-life/images/content/3points.png");
}
.backimg.i6::before {
    background-image:url("/files/qualli-life/images/content/bsp/ql_24.jpg");
}
.backimg.i5::before {
    background-image:url("/files/qualli-life/images/content/bsp/ql_22.jpg");
}
.backimg.i4::before {
    background-image:url("/files/qualli-life/images/content/bsp/ql_21.jpg");
}
.backimg.i3::before {
    background-image:url("/files/qualli-life/images/content/bsp/ql_19.jpg");
}
.backimg.i2::before {
    background-image:url("/files/qualli-life/images/content/bsp/ql_18.jpg");
}
.backimg.i1::before {
    background-image:url("/files/qualli-life/images/content/bsp/ql_17.jpg");
}
.backimg::before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center center;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
.backimg .grid {
    z-index: 2;
    position: relative;
}
.backimg.light li {
    color: #222 !important;
}
.backimg.dark li,
.backimg.light li {
    font-size: 1.3em;
    line-height: 190% !important;
}
.backimg.dark h3,
.backimg.dark h2,
.backimg.dark h1,
.backimg.light h3,
.backimg.light h2,
.backimg.light h1 {
    font-size: 2.4em;
    margin-bottom: 30px;
}
.backimg.dark * {
    color: #fff !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.backimg.dark {
    background-color: #1b3c53;
}
.backimg {
    /*background-position: center center;
    packground-size: cover;
    background-repeat: no-repeat;*/
    padding: 120px 0 145px 0;
    position: relative;
}
.qldrive h2 {
    font-size: 2.6em;
}
.ce_headline.col-12-12 {
    margin-bottom: 0;
}
figcaption {
    color: #555;
    padding: 5px 0 0 0;
    font-style: italic;
    line-height: 130%;
    font-size: 0.9em;
}
.searchField .header,
.searchField .relevance {
    display: none;
}
.searchField form input.text {
    background: #fff;
}
.searchField form input[type=submit]:hover {
    background: #68bf8e;
    border: 2px solid #68bf8e
}
.searchField form input[type=submit] {
    background: #1b3c53;
    border: 2px solid #1b3c53;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: block;
    color: #fff!important;
    text-decoration: none;
    padding: 15px 35px;
    margin: 15px auto 0 auto;
    font-size: 100%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    width: auto;
}
.searchField form {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 25px;
    overflow: hidden;
    position: relative;
    margin: 0;
    background: #fcfcfc;
    width: 100%;
    display: block;
}
body.um span.more {
    display: none;
}
.um .mod_article:first-child {
    margin: auto 0 30px 0;
}
.back a:hover {
    border: 1px solid #68bf8e;
}
.back a {
    background: transparent;
    border: 1px solid #1b3c53;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    color: #1b3c53!important;
    text-decoration: none;
    padding: 13px 20px;
    margin: 15px 0 0 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    display: none;
}
h4,
h5,
h6 {
    margin-top: 20px;
}
h1,
h2,
h3 {
    margin-top: 30px;
}
.clearright {
    clear: right;
}
.clearleft {
    clear: left;
}
.clear {
    clear: both;
}
#container .lmNav ul li a span::before {
    color: #fff;
    font-size: 1.8em;
}
#container .lmNav ul li a span {
    position: absolute;
    top: 11px;
    left: 28px;
    padding: 0;
}
#container .lmNav ul li:first-child a {
    margin-top: 1px;
}
#container .lmNav ul li a:hover {
    background: #1b3c53;
}
.linkdl i {
    display: none !important;
}
#container .lmNav ul li a {
    background: #619dc6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    color: #fff!important;
    text-decoration: none;
    padding: 14px 30px 14px 66px;
    margin: 20px 0 0 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    position: relative;
    width: 100%;
}
#container .lmNav ul li {
    list-style: none;
}
#container .lmNav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.lmNav {
}
.bc ul > li.active {
    cursor: default;
}
.bc ul > li:nth-child(3)::before {
    display: none;
}
.bc ul > li:nth-child(3) {
    padding-left: 0 !important;
}
#container .bc ul li::before {
    position: absolute;
    top: 0;
    left: 0;
}
#container .bc ul li {
    list-style: none;
    float: left;
    padding: 0 15px 0 21px;
    position: relative;
}
#container .bc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#container .bcCont {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    overflow: hidden;
    margin: 0;
}
#container .bc {
    clear: both;
}
.bc ul > li:nth-child(1),
.bc ul > li:nth-child(2) {
    display: none;
}
.readMoreLink .more {
    color: #619dc6 !important;
    margin-bottom: 15px;
    display: block;
}
.readMoreLink h2 {
    margin-top: 0;
    font-size: 1.3em;
}
.readMoreLink article::before {
    font-size: 2em;
    color: #68bf8e;
    position: absolute;
    top: 13px;
    left: 25px;
    display: block;
}
.readMoreLink article {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 15px 15px 3px 70px;
    overflow: hidden;
    position: relative;
    margin: 0;
    background: #fcfcfc;
    width: 100%;
    display: block;
}
.um .mod_article {
    margin-top: 15px;
}
.readMoreLink .mod_article {
	padding-top: 16px !important;
    padding-left: 70px !important;
}
.infoBox .numberinput {
    background: #fff !important;
}
.fpartner .logoContainer div:last-child {
    margin: 30px 0 0 0;
}
.fpartner .logoContainer div {
    float: left;
    width: 100%;
}
.loginForm input {
    margin: 0 0 15px 0;
}
.loginForm input[type=submit] {
    margin: 0 !important;
}
.widget>label,
.loginForm label,
.optindataprivacycontainer > label {
    display: block;
    margin-bottom: 6px;
}
#container .mod_article.specialContentBlue p,
#container .mod_article.specialContentBlue h2,
#container .mod_article.specialContentBlue li,
#container .mod_article.specialContentBlue span {
    color: #fff;
}
.mod_article.specialContentBlue.whatsNew {
    background-color:#264c6b;
}
.mod_article.specialContentGrey.qldrive * {
    color: #fff !important;
}
.mod_article.specialContentGrey.qldrive {
    background-image:url("/files/images/content/bsp/ql_17.jpg");
    background-repeat:no-repeat;
}
.mod_search .relevance {
    color: #aaa !important;
}
.mod_search form button:hover {
    background: #68bf8e;
    border: 2px solid #68bf8e;
}
.mod_search form button {
    background: #1b3c53;
    border: 2px solid #1b3c53;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: block;
    color: #fff !important;
    text-decoration: none;
    padding: 10px 25px;
    margin: 0;
    font-size: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.searchResult div.result.last {
    padding: 0;
    margin: 0;
    border-bottom: none;
}
.searchResult div.result {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #ccc;
}
.regForm.ce_form button,
.pwLostForm.ce_form button,
.loginForm.ce_form button {
    margin: 0;
}
.layout_full p.info {
    margin-bottom: 0;
}
.layout_simple time {
    color: #888;
}
.layout_simple time,
.layout_simple a {
    display: block;
}
.layout_simple.last {
    margin: 0;
    padding: 0;
    border-bottom: none;
}
.layout_simple {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e8e8e8;
}
.newsList .layout_latest p.info time {
    color: #888;
}
#container .newsList .layout_latest h2 a:hover {
    color: #1b3c53;
}
#container .newsList .layout_latest h2 a {
    color: #619dc6;
}
.newsList .layout_latest h2 {
    margin-top: 0;
}
.newsList .layout_latest .info {
    margin-bottom: 0;
}
.newsList .layout_latest.last {
    border-bottom: none;
}
.newsList .layout_latest {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.copyNav {
    text-align: center;
    color: #619dc6;
}
.copy {
    font-size: 100%;
    color: #333;
    float: right;
}
.fNav > ul > li > strong,
.fNav > ul > li .level_2 li > strong,
.fNav > ul > li > span,
.fNav > ul > li .level_2 li > span {
    color: #fff;
    line-height: 150%;
    text-decoration: none;
    font-size: 100%;
    text-decoration: underline;
}
.fNav > ul > li > a,
.fNav > ul > li .level_2 li > a,
.fNav > ul > li > span,
.fNav > ul > li .level_2 li > span {
    color: #333;
    line-height: 150%;
    text-decoration: none;
    font-size: 100%;
}
.fNav > ul > li.startseite {
    display: none;
}
.fNav > ul > li:last-child {
    margin: 0;
}
.fNav > ul > li {
    float: left;
    margin: 0 90px 0 0;
}
.fNav {
}
.fcont {
    padding: 40px 0 50px 0;
}
.fpartner .grid div *:last-child {
    margin: 0;
}
.fpartner .grid div * {
    margin-right: 60px;
    vertical-align: middle;
}
.fpartner .grid div {
    text-align: center;
}
.fpartner {
    background: #eee;
    padding: 20px 0 50px 0;
}
.ce_form input.error,
.ce_form textarea.error {
    border-color: #e36566;
}
.ce_form i {
    padding-left: 0 !important;
}
.ce_form p.error {
    color: #db5858 !important;
    margin-bottom: 5px;
}
.ce_form button:hover,
.ce_form input[type=submit]:hover {
    background: #68bf8e;
    border: 2px solid #68bf8e;
}
.ce_form button,
.ce_form input[type=submit] {
    background: #1b3c53;
    border: 2px solid #1b3c53;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: block;
    color: #fff !important;
    text-decoration: none;
    padding: 15px 35px;
    margin: 0 auto;
    font-size: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    width: auto;
}
.ce_form span.mandatory {
    color: #68bf8e !important;
    padding-left: 5px;
    font-weight: bold;
}
.ce_form textarea {
    height: 141px;
}
.ce_form select {
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.ce_form input,
.ce_form select,
.ce_form textarea,
.mod_search form input {
    padding: 10px;
    width: 100%;
    background: transparent;
    box-shadow: none;
    outline: none;
}
.ce_form label,
.ce_form input,
.ce_form select,
.ce_form textarea {
    font-weight: normal;
    color: #555;
    line-height: 150%;
}
.ce_form .col-12-12 {
    margin-top: 0;
}
.ce_form .widget-explanation p {
    text-align: center;
}
.ce_form .widget {
    margin-bottom: 20px;
}
.ce_form {
}
a.ctaBlueBorder:hover,
.ce_hyperlink.ctaBlueBorder a:hover {
    border: 1px solid #68bf8e;
}
a.ctaBlueBorder,
.ce_hyperlink.ctaBlueBorder a {
    background: transparent;
    border: 1px solid #1b3c53;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    color: #1b3c53 !important;
    text-decoration: none;
    padding: 13px 20px;
    margin: 15px 0 0 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.infoBox span {
    margin: 0 0 10px 0;
    display: block;
    font-weight: 400;
}
.infoBox .bigText {
    font-size: 1.5em;
    font-weight: 300;
}
.infoBox .contentBox {
    border-left: 1px solid #ddd;
    padding: 0 0 0 30px;
    margin: 0 0 0 50px;
}
.mod_article .infoBox .msi > .sectionOne::before,
.mod_article .infoBox .msi div > .sectionOne::before {
    color: #bbb;
}
.mod_article .infoBox > .sectionOne::before,
.mod_article .infoBox div > .sectionOne::before {
    font-size: 2em;
    color: #68bf8e;
    position: absolute;
    top: 30px;
    display: block;
    left: 30px;
}
.mod_article .infoBox > .sectionOne,
.mod_article .infoBox div > .sectionOne {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 25px 25px 25px 25px;
    overflow: hidden;
    position: relative;
    margin: 0 0 15px 0;
    background: #fcfcfc;
    width: 100%;
    display: block;
}
.specialContentImg figure img {
    display: block;
    position: absolute;
    bottom: 0px;
}
.specialContentImg figure {
    position: relative;
    height: 529px;
}
a.ctaGreen:hover,
.ce_hyperlink.ctaGreen a:hover {
    background: #1b3c53;
    border: 2px solid #1b3c53;
}
a.ctaGreen,
.ce_hyperlink.ctaGreen a {
    background: #68bf8e;
    border: 2px solid #68bf8e;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    padding: 12px 30px;
    margin: 15px 0 0 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
a.ctaBlue:hover,
.ce_hyperlink.ctaBlue a:hover {
    background: #619dc6;
    border: 2px solid #619dc6;
}
a.ctaBlue,
.ce_hyperlink.ctaBlue a {
    background: #295370;
    border: 2px solid #295370;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    padding: 12px 30px;
    margin: 15px 0 0 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.mod_article div.fa,
.mod_article div.fas,
.mod_article div.far,
.mod_article div.fal {
    position: relative;
    padding-left: 60px;
}
.mod_article div.fa::before,
.mod_article div.fas::before,
.mod_article div.far::before,
.mod_article div.fal::before {
    color: #68bf8e;
    font-size: 2.7em;
    position: absolute;
    top: 0;
    left: 0;
}
#container h2 {
    line-height: 1.3em;
}
#container ul,
footer .mod_article.backimg  ul {
    margin: 0 0 12px 0;
    padding: 0 0 0 25px;
    list-style: square;
    overflow: hidden;
}
#container h2,
#container h3,
#container h4,
footer h2,
footer h3,
footer h4 {
    font-weight: 300;
    line-height: 130%;
}
#container a:hover {
    color: #1b3c53;
}
#container a {
    color: #619dc6;
    text-decoration: none;
    outline: none;
}
#container p,
#container span,
#container li {
    color: #555;
}
#container p,
#container span,
#container a,
#container li {
    line-height: 150%;
    font-weight: 400;
}
p,
span,
a,
h1,
h2,
h3,
h4,
h5,
li {
    font-family: 'Open Sans', sans-serif, arial;
}
.headLanding h1 {
    color: #fff;
    font-weight: 300;
    margin: 0;
    height: 109px;
    display: table-cell;
    vertical-align: middle;
}
.headLanding {
    max-width: 1486px;
    margin: 0 auto;
    padding: 0 60px;
    position: relative;
    top: 80px;
    left: 0;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
    display: none;
}
input::-ms-reveal,
input::-ms-clear {
    display: none;
    width : 0;
    height: 0;
}
.searchHome .headingSearch {
    text-align: center;
    font-weight: 300;
    font-size: 1.6em;
    margin: 0 0 15px 0;
}
.searchHome form .formbody button.submit.focused::before {
    color: #1b3c53;
}
.searchHome form .formbody button.submit::before {
    color: #68bf8e;
    font-size: 1.4em;
}
.searchHome form .formbody button.submit {
    position: absolute;
    right: 0;
    bottom: 0;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    height: 54px;
    width: 54px;
    padding: 0;
}
.searchHome form .formbody input.text:-ms-input-placeholder {
    color: #ccc;
}
.searchHome form .formbody input.text::-moz-placeholder {
    color: #ccc;
}
.searchHome form .formbody input.text:-moz-placeholder {
    color: #ccc;
}
.searchHome form .formbody input.text::-webkit-input-placeholder {
    color: #ccc;
}
.searchHome form .formbody input.text {
    width: 100%;
    padding: 15px 55px 15px 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ddd;
    outline: none;
    height: 54px;
}
.searchHome form .formbody label {
    display: none;
}
.searchHome form .formbody.focused {
    max-width: 500px;
}
.searchHome form .formbody {
    position: relative;
    max-width: 450px;
    margin: 0 auto;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.searchHome form {
    max-width: 1486px;
    margin: 0 auto;
    padding: 0 60px;
}
.searchHome * {
    font-family: 'Open Sans', sans-serif, arial;
    font-weight: 400;
    font-size: 100%;
}
.mod_form.searchHome {
    background: #eee;
    padding: 40px 0 30px 0;
}
.fullScreenNav nav > ul > li > a,
.fullScreenNav nav > ul > li > span {
    border-bottom: 1px solid #456a86;
}
.fullScreenNav nav ul li.startseite {
    display: none;
}
.fullScreenNav nav ul li a:hover {
    color: #98edbd;
}
.fullScreenNav nav ul li a,
.fullScreenNav nav ul li span,
.fullScreenNav nav ul li strong {
    text-decoration: none;
    color: #fff;
    font-weight: 300;
    font-size: 1.4em;
    padding: 10px 0;
    display: block;
}
.fullScreenNav nav > ul > li.last {
    margin: 0 0 30px 0;
}
.fullScreenNav nav > ul > li {
    margin: 0 180px 30px 0;
    min-width: 220px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.fullScreenNav nav ul li {
    list-style: none;
}
.fullScreenNav nav > ul {
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.fullScreenNav nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
html,
body {
    height: 100%
}
.fullScreenNav nav {
    position: relative;
    top: 200px;
    max-width: 1486px;
    margin: 0 auto;
    padding: 0 60px;
    overflow: hidden;
}
.fullScreenNav a.closeNavi:hover {
    color: #98edbd;
}
.fullScreenNav a.closeNavi {
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 2.5em;
    text-decoration: none;
    color: #68bf8e;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 99;
}
.fullScreenNav a.homeLink {
    max-width: 300px;
    display: block;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    top: 100px;
}
.fullScreenNav .inside {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 10px 15px;
}
.fullScreenNav {
    background-image:url("/files/qualli-life/images/layout/headbg2.jpg");
    background-repeat:no-repeat;
    background-size: cover;
    overflow: auto;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.oldBrowser {
    display: block;
    background: red;
    color: #fff;
    padding: 15px;
    text-align: center;
    position: fixed;
    top:0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 50px;
}
.kdAreaLink {
    color: #fff;
    text-decoration: none;
    padding: 15px 20px;
    display: block;
    position: absolute;
    right: 60px;
    top: 0;
    background: #50a375;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
}
.nistechActionsArrow {
    color: #98edbd;
    position: absolute;
    left: 200px;
    top: 15px;
}
.headTopNav ul li a:hover {
    color: #98edbd;
}
.headTopNav ul li a,
.headTopNav ul li strong,
.headTopNav ul li span {
    color: #fff;
    text-decoration: none;
    padding: 6px 15px;
    display: block;
    font-weight: 600;
    text-align: center;
    overflow: hidden;
}
.headTopNav ul li {
    list-style: none;
    float: left;
}
.headTopNav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    overflow: hidden;
}
.headTopNav {
    float: left;
    display: block;
    overflow: hidden;
}
.nistechLogo {
    float: left;
    margin: 0 48px 0 0;
    opacity: .6;
}
body.mobile #logoNavContainer .scrollTop::before {
    top: 6px;
    left: 15px;
}
#logoNavContainer .scrollTop::before {
    position: relative;
    display: block;
    top: 8px;
    left: 18px;
}
body.mobile #logoNavContainer .scrollTop {
    font-size: 2.2em;
    width: 50px;
    height: 50px;
}
#logoNavContainer .scrollTop {
    color: #fff;
    text-decoration: none;
    font-size: 2.5em;
    position: absolute;
    top: 83px;
    right: 0;
    background: #619dc6;
    display: inline-block;
    width: 60px;
    height: 60px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    cursor: pointer;
}
.ctaBorderGreen:hover {
    background: #68bf8e;
    color: #fff;
}
.ctaBorderGreen {
    background: rgba(0,0,0,0);
    color: #98edbd;
    border: 2px solid #98edbd;
}
.ctaFullGreen:hover {
    background: #50a375;
}
.ctaFullGreen {
    background: #68bf8e;
    color: #fff;
    border: 2px solid #68bf8e;
}
.cta {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    padding: 15px 35px;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: 300;
    margin: 0 20px 0 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.headline .arrowDownIco::before {
    text-align: center;
    display: block;
}
.headline .arrowDownIco {
    color: #bee2f9;
    font-size: 4em;
    font-weight: 300;
    opacity: 0.5;
    display: block;
    margin: 70px auto 0 auto;
    cursor: pointer;
}
.headline .ctas a:last-child {
    margin: 0;
}
.headline .ctas {
    text-align: center;
    margin: 80px 0 0 0;
}
.headline .facts {
    color: #fff;
    text-align: center;
    font-size: 1.4em;
    font-weight: 300;
    letter-spacing: 1px;
}
.headline .ctas,
.headline .facts {
    display: block;
}
.headline .line {
    background: #456a86;
    height: 1px;
    display: block;
    margin: 25px auto;
    max-width: 900px;
}
.headline .checkIco {
    background-image:url("/files/qualli-life/images/layout/check.png");
    background-repeat:no-repeat;
    width: 87px;
    height: 55px;
    display: block;
    position: absolute;
    top: -2px;
    left: 321px;
}
.headline h1 .greenText {
    color: #98edbd;
    font-weight: 600;
    position: relative;
}
.headline h1 {
    text-align: center;
    color: #fff;
    font-size: 3em;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 115%;
}
.headline {
    max-width: 1486px;
    margin: 0 auto;
    padding: 0 60px;
    position: relative;
    top: 220px;
}
.showFullNav::before {
    color: #bee2f9;
    font-size: 1.7em;
    top: 19px;
    right: 0;
    position: absolute;
}
.showFullNav:hover::before {
    color: #98edbd;
}
.showFullNav:hover {
    color: #98edbd;
}
.showFullNav span {
    border-left: 1px solid #619dc6;
    padding-left: 30px;
    font-weight: 400;
}
.showFullNav {
    float: right;
    text-decoration: none;
    position: relative;
    padding: 24px 35px 5px 18px;
    color: #bee2f9;
}
.navSection {
    float: right;
    max-width: 950px;
}
.headNav ul li.active strong,
.headNav ul li.active span {
    cursor: default;
    color: #98edbd;
}
.headNav ul li a,
.headNav ul li span,
.headNav ul li strong {
    text-decoration: none;
    color: #bee2f9;
    padding: 5px 15px;
    display: block;
    font-size: 1em;
    font-weight: normal;
}
.headNav ul li a:hover {
    color: #68bf8e;
}
.headNav ul li {
    list-style: none;
    float: left;
}
.headNav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.headNav {
    max-width: 950px;
    float: left;
    padding: 19px 0 0 0;
}
.lp .headArea #logoNavContainer .inside .border {
    padding: 10px 0;
}
.startseite .headArea #logoNavContainer .inside .border {
    border-bottom: 1px solid rgba(138,184,220,1);
    padding: 10px 0;
}
.headArea #logoNavContainer .inside {
    max-width: 1486px;
    margin: 0 auto;
    padding: 0 60px;
}
.lp .headArea #logoNavContainer {
    position: fixed;
    top: 48px;
    left: 0;
    width: 100%;
    height: 83px;
    z-index: 99;
    background: #1b3c53;
}
.startseite .headArea #logoNavContainer {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
    height: 83px;
    z-index: 99;
}
.headPanel .inside {
    max-width: 1486px;
    margin: 0 auto;
    padding: 10px 60px 0 60px;
}
.headArea {
    margin-top: 50px;
}
.headPanel {
    height: 48px;
    background: #68bf8e;
    border-bottom: 2px solid #18344c;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.lp #container {
}
.startseite #container {
    background: #fff;
    padding-bottom: 0;
}
#container {
    background: #fff;
    padding-bottom: 50px;
}
.lp header {
    background-image:url("/files/qualli-life/images/layout/headbg.jpg");
    background-repeat:no-repeat;
    height: 240px;
    background-size: cover;
    background-position: center top;
    overflow: hidden;
    width: 100%;
}
.startseite header {
    background-image:url("/files/qualli-life/images/layout/headbg3.jpg");
    background-repeat:no-repeat;
    height: 725px; /* vormals 780px*/
    background-size: cover;
    background-position: center top;
    overflow: hidden;
}
::-moz-selection {
    background: rgba(104, 191, 142, 0.9);
    color: #fff;
}
::selection {
    background: rgba(104, 191, 142, 0.9);
    color: #fff;
}
body {
    font-family: 'Open Sans', sans-serif, arial;
    font-weight: 400;
    font-size: 100%;
    background: #e1e1e1;
}

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
[class*='col-' ] > h1:first-child,
[class*='col-' ] > h2:first-child,
[class*='col-' ] > h3:first-child,
[class*='col-' ] > h4:first-child,
[class*='col-' ] > h5:first-child,
[class*='col-' ] > h6:first-child,
[class*='push-' ] > h1:first-child,
[class*='push-' ] > h2:first-child,
[class*='push-' ] > h3:first-child,
[class*='push-' ] > h4:first-child,
[class*='push-' ] > h5:first-child,
[class*='push-' ] > h6:first-child {
    margin-top: 0;
}
[class*='col-'],
[class*='push-'] {
    float:left;
    margin-top:30px;
    padding-right:60px;
    /* Spaltenabstand */;
}
.grid {
    width:100%;
    min-width:755px;
    max-width:1486px;
    overflow:hidden;
    margin:0 auto;
    padding-top:20;
    padding-right:0;
    /* Anpassung Spaltenabstand */
        padding-left: 60px;
}
.grid:after {
    clear:both;
    display:table;
    content: "
    "
}
.push-right {
    float:right;
}

/* Content Columns */
.col-1-1,
.col-12-12 {
    width:100%;
    float: none;
}
.col-2-3,
.col-8-12 {
    width:66.66%;
}
.col-1-2,
.col-6-12 {
    width:50%;
}
.col-1-3,
.col-4-12 {
    width:33.33%;
}
.col-1-4,
.col-3-12 {
    width:25%;
}
.col-1-5 {
    width:20%;
}
.col-1-6,
.col-2-12 {
    width:16.667%;
}
.col-1-7 {
    width:14.28%;
}
.col-1-8 {
    width:12.5%;
}
.col-1-9 {
    width:11.1%;
}
.col-1-10 {
    width:10%;
}
.col-1-11 {
    width:9.09%;
}
.col-1-12 {
    width:8.33%;
}

/* Layout Columns */
.col-11-12 {
    width:91.66%;
}
.col-10-12 {
    width:83.333%;
}
.col-9-12 {
    width:75%;
}
.col-5-12 {
    width:41.66%;
}
.col-7-12 {
    width:58.33%;
}
@media handheld,
only screen and (max-width: 1023px) {
    .grid{width:100%;min-width:0;margin-left:0px;margin-right:0px;padding-left:20px;padding-right:10px}
        [class*='col-'], [class*='push-']{width:100%;float:none;padding-left:0px;padding-right:10px;margin-left: 0 !important;}
        [class*='mobile-col-']{float:left;padding-left:0px;padding-right:10px;padding-bottom:0px;margin:0px 0px 10px 0px}
        .mobile-col-1-1{width:100%}
        .mobile-col-2-3,.mobile-col-8-12{width:66.66%}
        .mobile-col-1-2,.mobile-col-6-12{width:50%}
        .mobile-col-1-3,.mobile-col-4-12{width:33.33%}
        .mobile-col-1-4,.mobile-col-3-12{width:25%}
        .mobile-col-1-5{width:20%}
        .mobile-col-1-6,.mobile-col-2-12{width:16.667%}
        .mobile-col-1-7{width:14.28%}
        .mobile-col-1-8{width:12.5%}
        .mobile-col-1-9{width:11.1%}
        .mobile-col-1-10{width:10%}
        .mobile-col-1-11{width:9.09%}
        .mobile-col-1-12{width:8.33%}
        .mobile-col-11-12{width:91.66%}
        .mobile-col-10-12{width:83.333%}
        .mobile-col-9-12{width:75%}
        .mobile-col-5-12{width:41.66%}
        .mobile-col-7-12{width:58.33%}
        .hide-on-mobile{display:none !important;width:0;height:0}
}

@-webkit-keyframes wrench {
    0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes wrench {
    0%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
}
.faa-parent.animated-hover:hover>.faa-wrench,
.faa-wrench.animated,
.faa-wrench.animated-hover:hover {
    -webkit-animation:wrench 2.5s ease infinite;
    animation:wrench 2.5s ease infinite;
    transform-origin-x:90%;
    transform-origin-y:35%;
    transform-origin-z:initial;
}
.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,
.faa-wrench.animated-hover.faa-fast:hover,
.faa-wrench.animated.faa-fast {
    -webkit-animation:wrench 1.2s ease infinite;
    animation:wrench 1.2s ease infinite;
}
.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,
.faa-wrench.animated-hover.faa-slow:hover,
.faa-wrench.animated.faa-slow {
    -webkit-animation:wrench 3.7s ease infinite;
    animation:wrench 3.7s ease infinite;
}
@-webkit-keyframes ring {
    0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes ring {
    0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
}
.faa-parent.animated-hover:hover>.faa-ring,
.faa-ring.animated,
.faa-ring.animated-hover:hover {
    -webkit-animation:ring 2s ease infinite;
    animation:ring 2s ease infinite;
    transform-origin-x:50%;
    transform-origin-y:0;
    transform-origin-z:initial;
}
.faa-parent.animated-hover:hover>.faa-ring.faa-fast,
.faa-ring.animated-hover.faa-fast:hover,
.faa-ring.animated.faa-fast {
    -webkit-animation:ring 1s ease infinite;
    animation:ring 1s ease infinite;
}
.faa-parent.animated-hover:hover>.faa-ring.faa-slow,
.faa-ring.animated-hover.faa-slow:hover,
.faa-ring.animated.faa-slow {
    -webkit-animation:ring 3s ease infinite;
    animation:ring 3s ease infinite;
}
@-webkit-keyframes vertical {
    0%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes vertical {
    0%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
}
.faa-parent.animated-hover:hover>.faa-vertical,
.faa-vertical.animated,
.faa-vertical.animated-hover:hover {
    -webkit-animation:vertical 2s ease infinite;
    animation:vertical 2s ease infinite;
}
.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,
.faa-vertical.animated-hover.faa-fast:hover,
.faa-vertical.animated.faa-fast {
    -webkit-animation:vertical 1s ease infinite;
    animation:vertical 1s ease infinite;
}
.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,
.faa-vertical.animated-hover.faa-slow:hover,
.faa-vertical.animated.faa-slow {
    -webkit-animation:vertical 4s ease infinite;
    animation:vertical 4s ease infinite;
}
@-webkit-keyframes horizontal {
    0%{-webkit-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes horizontal {
    0%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
}
.faa-horizontal.animated,
.faa-horizontal.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-horizontal {
    -webkit-animation:horizontal 2s ease infinite;
    animation:horizontal 2s ease infinite;
}
.faa-horizontal.animated-hover.faa-fast:hover,
.faa-horizontal.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast {
    -webkit-animation:horizontal 1s ease infinite;
    animation:horizontal 1s ease infinite;
}
.faa-horizontal.animated-hover.faa-slow:hover,
.faa-horizontal.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow {
    -webkit-animation:horizontal 3s ease infinite;
    animation:horizontal 3s ease infinite;
}
@-webkit-keyframes flash {
    0%,100%,50%{opacity:1}25%,75%{opacity:0}
}
@keyframes flash {
    0%,100%,50%{opacity:1}25%,75%{opacity:0}
}
.faa-flash.animated,
.faa-flash.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-flash {
    -webkit-animation:flash 2s ease infinite;
    animation:flash 2s ease infinite;
}
.faa-flash.animated-hover.faa-fast:hover,
.faa-flash.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-flash.faa-fast {
    -webkit-animation:flash 1s ease infinite;
    animation:flash 1s ease infinite;
}
.faa-flash.animated-hover.faa-slow:hover,
.faa-flash.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-flash.faa-slow {
    -webkit-animation:flash 3s ease infinite;
    animation:flash 3s ease infinite;
}
@-webkit-keyframes bounce {
    0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
@keyframes bounce {
    0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}
}
.faa-bounce.animated,
.faa-bounce.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-bounce {
    -webkit-animation:bounce 2s ease infinite;
    animation:bounce 2s ease infinite;
}
.faa-bounce.animated-hover.faa-fast:hover,
.faa-bounce.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-bounce.faa-fast {
    -webkit-animation:bounce 1s ease infinite;
    animation:bounce 1s ease infinite;
}
.faa-bounce.animated-hover.faa-slow:hover,
.faa-bounce.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-bounce.faa-slow {
    -webkit-animation:bounce 3s ease infinite;
    animation:bounce 3s ease infinite;
}
@-webkit-keyframes spin {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes spin {
    0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}
}
.faa-parent.animated-hover:hover>.faa-spin,
.faa-spin.animated,
.faa-spin.animated-hover:hover {
    -webkit-animation:spin 1.5s linear infinite;
    animation:spin 1.5s linear infinite;
}
.faa-parent.animated-hover:hover>.faa-spin.faa-fast,
.faa-spin.animated-hover.faa-fast:hover,
.faa-spin.animated.faa-fast {
    -webkit-animation:spin .7s linear infinite;
    animation:spin .7s linear infinite;
}
.faa-parent.animated-hover:hover>.faa-spin.faa-slow,
.faa-spin.animated-hover.faa-slow:hover,
.faa-spin.animated.faa-slow {
    -webkit-animation:spin 2.2s linear infinite;
    animation:spin 2.2s linear infinite;
}
@-webkit-keyframes float {
    0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes float {
    0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.faa-float.animated,
.faa-float.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-float {
    -webkit-animation:float 2s linear infinite;
    animation:float 2s linear infinite;
}
.faa-float.animated-hover.faa-fast:hover,
.faa-float.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-float.faa-fast {
    -webkit-animation:float 1s linear infinite;
    animation:float 1s linear infinite;
}
.faa-float.animated-hover.faa-slow:hover,
.faa-float.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-float.faa-slow {
    -webkit-animation:float 3s linear infinite;
    animation:float 3s linear infinite;
}
@-webkit-keyframes pulse {
    0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}
@keyframes pulse {
    0%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
}
.faa-parent.animated-hover:hover>.faa-pulse,
.faa-pulse.animated,
.faa-pulse.animated-hover:hover {
    -webkit-animation:pulse 2s linear infinite;
    animation:pulse 2s linear infinite;
}
.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,
.faa-pulse.animated-hover.faa-fast:hover,
.faa-pulse.animated.faa-fast {
    -webkit-animation:pulse 1s linear infinite;
    animation:pulse 1s linear infinite;
}
.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,
.faa-pulse.animated-hover.faa-slow:hover,
.faa-pulse.animated.faa-slow {
    -webkit-animation:pulse 3s linear infinite;
    animation:pulse 3s linear infinite;
}
.faa-parent.animated-hover:hover>.faa-shake,
.faa-shake.animated,
.faa-shake.animated-hover:hover {
    -webkit-animation:wrench 2.5s ease infinite;
    animation:wrench 2.5s ease infinite;
}
.faa-parent.animated-hover:hover>.faa-shake.faa-fast,
.faa-shake.animated-hover.faa-fast:hover,
.faa-shake.animated.faa-fast {
    -webkit-animation:wrench 1.2s ease infinite;
    animation:wrench 1.2s ease infinite;
}
.faa-parent.animated-hover:hover>.faa-shake.faa-slow,
.faa-shake.animated-hover.faa-slow:hover,
.faa-shake.animated.faa-slow {
    -webkit-animation:wrench 3.7s ease infinite;
    animation:wrench 3.7s ease infinite;
}
@-webkit-keyframes tada {
    0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}
@keyframes tada {
    0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);-ms-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);-ms-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);-ms-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}
.faa-parent.animated-hover:hover>.faa-tada,
.faa-tada.animated,
.faa-tada.animated-hover:hover {
    -webkit-animation:tada 2s linear infinite;
    animation:tada 2s linear infinite;
}
.faa-parent.animated-hover:hover>.faa-tada.faa-fast,
.faa-tada.animated-hover.faa-fast:hover,
.faa-tada.animated.faa-fast {
    -webkit-animation:tada 1s linear infinite;
    animation:tada 1s linear infinite;
}
.faa-parent.animated-hover:hover>.faa-tada.faa-slow,
.faa-tada.animated-hover.faa-slow:hover,
.faa-tada.animated.faa-slow {
    -webkit-animation:tada 3s linear infinite;
    animation:tada 3s linear infinite;
}
@-webkit-keyframes passing {
    0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}
}
@keyframes passing {
    0%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}
}
.faa-parent.animated-hover:hover>.faa-passing,
.faa-passing.animated,
.faa-passing.animated-hover:hover {
    -webkit-animation:passing 2s linear infinite;
    animation:passing 2s linear infinite;
}
.faa-parent.animated-hover:hover>.faa-passing.faa-fast,
.faa-passing.animated-hover.faa-fast:hover,
.faa-passing.animated.faa-fast {
    -webkit-animation:passing 1s linear infinite;
    animation:passing 1s linear infinite;
}
.faa-parent.animated-hover:hover>.faa-passing.faa-slow,
.faa-passing.animated-hover.faa-slow:hover,
.faa-passing.animated.faa-slow {
    -webkit-animation:passing 3s linear infinite;
    animation:passing 3s linear infinite;
}
@-webkit-keyframes burst {
    0%{opacity:.6}50%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}
}
@keyframes burst {
    0%{opacity:.6}50%{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}
}
.faa-burst.animated,
.faa-burst.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-burst {
    -webkit-animation:burst 2s infinite linear;
    animation:burst 2s infinite linear;
}
.faa-burst.animated-hover.faa-fast:hover,
.faa-burst.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-burst.faa-fast {
    -webkit-animation:burst 1s infinite linear;
    animation:burst 1s infinite linear;
}
.faa-burst.animated-hover.faa-slow:hover,
.faa-burst.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-burst.faa-slow {
    -webkit-animation:burst 3s infinite linear;
    animation:burst 3s infinite linear;
}

@font-face {
    font-family: 'Black Tie';
      src: url('../../files/fonts/BlackTie-Light-webfont.eot?v=1.0.0');
      src: url('../../files/fonts/BlackTie-Light-webfont.eot?#iefix&v=1.0.0') format('embedded-opentype'), url('../../files/fonts/BlackTie-Light-webfont.woff2?v=1.0.0') format('woff2'), url('../../files/fonts/BlackTie-Light-webfont.woff?v=1.0.0') format('woff'), url('../../files/fonts/BlackTie-Light-webfont.ttf?v=1.0.0') format('truetype'), url('../../files/fonts/BlackTie-Light-webfont.svg?v=1.0.0#black_tielight') format('svg');
      font-weight: 200;
      font-style: normal;
}
@font-face {
    font-family: 'Font Awesome Brands';
      src: url('../../files/fonts/FontAwesomeBrands-Regular-webfont.eot?v=1.0.0');
      src: url('../../files/fonts/FontAwesomeBrands-Regular-webfont.eot?#iefix&v=1.0.0') format('embedded-opentype'), url('../../files/fonts/FontAwesomeBrands-Regular-webfont.woff2?v=1.0.0') format('woff2'), url('../../files/fonts/FontAwesomeBrands-Regular-webfont.woff?v=1.0.0') format('woff'), url('../../files/fonts/FontAwesomeBrands-Regular-webfont.ttf?v=1.0.0') format('truetype'), url('../../files/fonts/FontAwesomeBrands-Regular-webfont.svg?v=1.0.0#font_awesome_brandsregular') format('svg');
      font-weight: normal;
      font-style: normal;
}
.bts,
.btb,
.btr,
.btl,
.fab {
    display:inline-block;
    vertical-align:-14.28571429%;
    font: normal normal normal 14px/1 "Black Tie";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.bts {
    font-weight: 900;
}
.btb {
    font-weight: 700;
}
.btl {
    font-weight: 200;
}
.fab {
    font-family:"Font Awesome Brands";
}

/* makes the font 25% smaller relative to the icon container */
.bt-sm {
    vertical-align:baseline;
    font-size:.7em;
}

/* makes the font 33% larger relative to the icon container */
.bt-lg {
    font-size:1.33333333em;
    line-height:.75em;
}
.bt-2x {
    font-size:2em;
}
.bt-3x {
    font-size:3em;
}
.bt-4x {
    font-size:4em;
}
.bt-5x {
    font-size:5em;
}
.bt-lg,
.bt-2x,
.bt-3x,
.bt-4x,
.bt-5x {
    vertical-align:-30%;
}
.bt-fw {
    width:1.28571429em;
    text-align:center;
}
.bt-ul {
    margin-left:2.14285714em;
    padding-left:0;
    list-style-type:none;
}
.bt-ul > li {
    position:relative;
}
.bt-li {
    width:2.14285714em;
    left:-2.14285714em;
    position:absolute;
    text-align:center;
    top: 0.14285714em;
}
.bt-li.bt-lg {
    left:-2em;
}
.bt-border {
    padding:.2em;
    border-style:.08em;
    border-color:#eee;
    border-radius:.1em;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
}
.pull-right {
    float:right;
}
.pull-left {
    float:left;
}
.bts.pull-left,
.btb.pull-left,
.btr.pull-left,
.btl.pull-left,
.fab.pull-left {
    margin-right:.3em;
}
.bts.pull-right,
.btb.pull-right,
.btr.pull-right,
.btl.pull-right,
.fab.pull-right {
    margin-left:.3em;
}
.bt-spin {
    -webkit-animation: bt-spin 2s infinite linear;
    animation: bt-spin 2s infinite linear;
}
.bt-pulse {
    -webkit-animation: bt-spin 1s infinite steps(8);
    animation: bt-spin 1s infinite steps(8);
}
@-webkit-keyframes bt-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
      }
      100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
      }
}
@keyframes bt-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
      }
      100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
      }
}
.bt-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.bt-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.bt-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.bt-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.bt-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .bt-rotate-90,
:root .bt-rotate-180,
:root .bt-rotate-270,
:root .bt-flip-horizontal,
:root .bt-flip-vertical {
    filter: none;
}
.bt-stack {
    width:1.28571429em;
    height:1em;
    position:relative;
    display:inline-block;
    vertical-align:baseline;
    line-height:1em;
}
.bt-stack-sm {
    top:0;
    left:0;
    position:absolute;
    font-size:.5em;
    line-height: inherit;
}
.bt-stack-1x,
.bt-stack-sm {
    width:100%;
    display:inline-block;
    text-align:center;
}
.bt-inverse {
    color:#fff;
}
.bt-bars:before {
    content: "\f000";
}
.bt-envelope:before {
    content: "\f001";
}
.bt-search:before {
    content: "\f002";
}
.bt-search-plus:before {
    content: "\f003";
}
.bt-search-minus:before {
    content: "\f004";
}
.bt-phone:before {
    content: "\f005";
}
.bt-comment:before {
    content: "\f007";
}
.bt-commenting:before {
    content: "\f008";
}
.bt-comments:before {
    content: "\f009";
}
.bt-rss:before {
    content: "\f00a";
}
.bt-times:before {
    content: "\f00c";
}
.bt-times-circle:before {
    content: "\f00d";
}
.bt-clock:before {
    content: "\f00e";
}
.bt-star:before {
    content: "\f010";
}
.bt-star-half:before {
    content: "\f011";
}
.bt-check:before {
    content: "\f012";
}
.bt-check-circle:before {
    content: "\f013";
}
.bt-check-square:before {
    content: "\f014";
}
.bt-th:before {
    content: "\f015";
}
.bt-th-large:before {
    content: "\f016";
}
.bt-heart:before {
    content: "\f017";
}
.bt-heart-half:before {
    content: "\f018";
}
.bt-calendar:before {
    content: "\f019";
}
.bt-shopping-cart:before {
    content: "\f01a";
}
.bt-plus:before {
    content: "\f01b";
}
.bt-plus-circle:before {
    content: "\f01c";
}
.bt-plus-square:before {
    content: "\f01d";
}
.bt-pen:before {
    content: "\f01e";
}
.bt-minus:before {
    content: "\f021";
}
.bt-minus-circle:before {
    content: "\f022";
}
.bt-minus-square:before {
    content: "\f023";
}
.bt-pencil:before {
    content: "\f024";
}
.bt-edit:before {
    content: "\f025";
}
.bt-thumbs-up:before {
    content: "\f026";
}
.bt-thumbs-down:before {
    content: "\f027";
}
.bt-gear:before {
    content: "\f028";
}
.bt-trash:before {
    content: "\f029";
}
.bt-file:before {
    content: "\f02a";
}
.bt-info-circle:before {
    content: "\f02b";
}
.bt-label:before {
    content: "\f02c";
}
.bt-rocket:before {
    content: "\f02d";
}
.bt-book:before {
    content: "\f02e";
}
.bt-book-open:before {
    content: "\f02f";
}
.bt-notebook:before {
    content: "\f030";
}
.bt-camera:before {
    content: "\f031";
}
.bt-folder:before {
    content: "\f032";
}
.bt-quote-left:before {
    content: "\f036";
}
.bt-quote-right:before {
    content: "\f037";
}
.bt-eye:before {
    content: "\f038";
}
.bt-lock:before {
    content: "\f039";
}
.bt-lock-open:before {
    content: "\f03a";
}
.bt-gift:before {
    content: "\f03b";
}
.bt-spinner-clock:before {
    content: "\f03c";
}
.bt-spinner:before {
    content: "\f03d";
}
.bt-wrench:before {
    content: "\f03e";
}
.bt-cloud:before {
    content: "\f040";
}
.bt-cloud-upload:before {
    content: "\f041";
}
.bt-cloud-download:before {
    content: "\f042";
}
.bt-sync:before {
    content: "\f043";
}
.bt-question-circle:before {
    content: "\f044";
}
.bt-share:before {
    content: "\f045";
}
.bt-briefcase:before {
    content: "\f046";
}
.bt-money:before {
    content: "\f047";
}
.bt-megaphone:before {
    content: "\f048";
}
.bt-sign-in:before {
    content: "\f049";
}
.bt-sign-out:before {
    content: "\f04a";
}
.bt-film:before {
    content: "\f04b";
}
.bt-trophy:before {
    content: "\f04c";
}
.bt-code:before {
    content: "\f04d";
}
.bt-light-bulb:before {
    content: "\f04e";
}
.bt-print:before {
    content: "\f050";
}
.bt-fax:before {
    content: "\f051";
}
.bt-video:before {
    content: "\f052";
}
.bt-signal:before {
    content: "\f053";
}
.bt-sitemap:before {
    content: "\f054";
}
.bt-upload:before {
    content: "\f055";
}
.bt-download:before {
    content: "\f056";
}
.bt-key:before {
    content: "\f057";
}
.bt-mug:before {
    content: "\f058";
}
.bt-bookmark:before {
    content: "\f059";
}
.bt-flag:before {
    content: "\f05a";
}
.bt-external-link:before {
    content: "\f05b";
}
.bt-smile:before {
    content: "\f05c";
}
.bt-frown:before {
    content: "\f05d";
}
.bt-meh:before {
    content: "\f05e";
}
.bt-magic:before {
    content: "\f060";
}
.bt-bolt:before {
    content: "\f061";
}
.bt-exclamation-triangle:before {
    content: "\f062";
}
.bt-exclamation-circle:before {
    content: "\f063";
}
.bt-flask:before {
    content: "\f064";
}
.bt-music:before {
    content: "\f065";
}
.bt-push-pin:before {
    content: "\f066";
}
.bt-shield:before {
    content: "\f067";
}
.bt-sort:before {
    content: "\f068";
}
.bt-reply:before {
    content: "\f069";
}
.bt-forward:before {
    content: "\f06a";
}
.bt-reply-all:before {
    content: "\f06b";
}
.bt-forward-all:before {
    content: "\f06c";
}
.bt-bell:before {
    content: "\f06d";
}
.bt-bell-off:before {
    content: "\f06e";
}
.bt-ban:before {
    content: "\f070";
}
.bt-database:before {
    content: "\f071";
}
.bt-hard-drive:before {
    content: "\f072";
}
.bt-merge:before {
    content: "\f073";
}
.bt-fork:before {
    content: "\f074";
}
.bt-wifi:before {
    content: "\f075";
}
.bt-paper-plane:before {
    content: "\f076";
}
.bt-inbox:before {
    content: "\f077";
}
.bt-fire:before {
    content: "\f078";
}
.bt-play:before {
    content: "\f079";
}
.bt-pause:before {
    content: "\f07a";
}
.bt-stop:before {
    content: "\f08b";
}
.bt-play-circle:before {
    content: "\f07b";
}
.bt-next:before {
    content: "\f07c";
}
.bt-previous:before {
    content: "\f07d";
}
.bt-repeat:before {
    content: "\f07e";
}
.bt-fast-forward:before {
    content: "\f080";
}
.bt-fast-reverse:before {
    content: "\f081";
}
.bt-volume:before {
    content: "\f082";
}
.bt-volume-off:before {
    content: "\f083";
}
.bt-volume-up:before {
    content: "\f084";
}
.bt-volume-down:before {
    content: "\f085";
}
.bt-maximize:before {
    content: "\f086";
}
.bt-minimize:before {
    content: "\f087";
}
.bt-closed-captions:before {
    content: "\f088";
}
.bt-shuffle:before {
    content: "\f089";
}
.bt-triangle:before {
    content: "\f08a";
}
.bt-square:before {
    content: "\f08b";
}
.bt-circle:before {
    content: "\f08c";
}
.bt-hexagon:before {
    content: "\f08d";
}
.bt-octagon:before {
    content: "\f08e";
}
.bt-angle-up:before {
    content: "\f090";
}
.bt-angle-down:before {
    content: "\f091";
}
.bt-angle-left:before {
    content: "\f092";
}
.bt-angle-right:before {
    content: "\f093";
}
.bt-angles-up:before {
    content: "\f094";
}
.bt-angles-down:before {
    content: "\f095";
}
.bt-angles-left:before {
    content: "\f096";
}
.bt-angles-right:before {
    content: "\f097";
}
.bt-arrow-up:before {
    content: "\f098";
}
.bt-arrow-down:before {
    content: "\f099";
}
.bt-arrow-left:before {
    content: "\f09a";
}
.bt-arrow-right:before {
    content: "\f09b";
}
.bt-bar-chart:before {
    content: "\f09c";
}
.bt-pie-chart:before {
    content: "\f09d";
}
.bt-circle-arrow-up:before {
    content: "\f0a0";
}
.bt-circle-arrow-down:before {
    content: "\f0a1";
}
.bt-circle-arrow-left:before {
    content: "\f0a2";
}
.bt-circle-arrow-right:before {
    content: "\f0a3";
}
.bt-caret-up:before {
    content: "\f0a4";
}
.bt-caret-down:before {
    content: "\f0a5";
}
.bt-caret-left:before {
    content: "\f0a6";
}
.bt-caret-right:before {
    content: "\f0a7";
}
.bt-long-arrow-up:before {
    content: "\f0a8";
}
.bt-long-arrow-down:before {
    content: "\f0a9";
}
.bt-long-arrow-left:before {
    content: "\f0aa";
}
.bt-long-arrow-right:before {
    content: "\f0ab";
}
.bt-Bold:before {
    content: "\f0ac";
}
.bt-italic:before {
    content: "\f0ad";
}
.bt-underline:before {
    content: "\f0ae";
}
.bt-link:before {
    content: "\f0b0";
}
.bt-paper-clip:before {
    content: "\f0b1";
}
.bt-align-left:before {
    content: "\f0b2";
}
.bt-align-center:before {
    content: "\f0b3";
}
.bt-align-right:before {
    content: "\f0b4";
}
.bt-align-justify:before {
    content: "\f0b5";
}
.bt-cut:before {
    content: "\f0b6";
}
.bt-copy:before {
    content: "\f0b7";
}
.bt-paste:before {
    content: "\f0b8";
}
.bt-photo:before {
    content: "\f0b9";
}
.bt-table:before {
    content: "\f0ba";
}
.bt-ulist:before {
    content: "\f0bb";
}
.bt-olist:before {
    content: "\f0bc";
}
.bt-indent:before {
    content: "\f0bd";
}
.bt-outdent:before {
    content: "\f0be";
}
.bt-undo:before {
    content: "\f0c0";
}
.bt-redo:before {
    content: "\f0c1";
}
.bt-sup:before {
    content: "\f0c2";
}
.bt-sub:before {
    content: "\f0c3";
}
.bt-text-size:before {
    content: "\f0c4";
}
.bt-text-color:before {
    content: "\f0c5";
}
.bt-remove-formatting:before {
    content: "\f0c6";
}
.bt-blockquote:before {
    content: "\f036";
}
.bt-globe:before {
    content: "\f0c7";
}
.bt-map:before {
    content: "\f0c8";
}
.bt-map-arrow:before {
    content: "\f0c9";
}
.bt-map-marker:before {
    content: "\f0ca";
}
.bt-map-pin:before {
    content: "\f0cb";
}
.bt-home:before {
    content: "\f0cc";
}
.bt-building:before {
    content: "\f0cd";
}
.bt-industry:before {
    content: "\f0ce";
}
.bt-desktop:before {
    content: "\f0d0";
}
.bt-laptop:before {
    content: "\f0d1";
}
.bt-tablet:before {
    content: "\f0d2";
}
.bt-mobile:before {
    content: "\f0d3";
}
.bt-tv:before {
    content: "\f0d4";
}
.bt-radio-checked:before {
    content: "\f0d5";
}
.bt-radio-unchecked:before {
    content: "\f08c";
}
.bt-checkbox-checked:before {
    content: "\f014";
}
.bt-checkbox-unchecked:before {
    content: "\f08b";
}
.bt-checkbox-intermediate:before {
    content: "\f023";
}
.bt-user:before {
    content: "\f0d6";
}
.bt-user-male:before {
    content: "\f0d6";
}
.bt-user-female:before {
    content: "\f0d7";
}
.bt-crown:before {
    content: "\f0d8";
}
.bt-credit-card:before {
    content: "\f0d9";
}
.bt-strikethrough:before {
    content: "\f0da";
}
.bt-eject:before {
    content: "\f0db";
}
.bt-ellipsis-h:before {
    content: "\f0dc";
}
.bt-ellipsis-v:before {
    content: "\f0dd";
}
.fab-facebook:before {
    content: "\f000";
}
.fab-facebook-alt:before {
    content: "\f001";
}
.fab-twitter:before {
    content: "\f002";
}
.fab-linkedin:before {
    content: "\f003";
}
.fab-linkedin-alt:before {
    content: "\f004";
}
.fab-instagram:before {
    content: "\f005";
}
.fab-github:before {
    content: "\f006";
}
.fab-github-alt:before {
    content: "\f007";
}
.fab-googleplus:before {
    content: "\f008";
}
.fab-googleplus-alt:before {
    content: "\f009";
}
.fab-pinterest:before {
    content: "\f00a";
}
.fab-pinterest-alt:before {
    content: "\f00b";
}
.fab-tumblr:before {
    content: "\f00c";
}
.fab-tumblr-alt:before {
    content: "\f00d";
}
.fab-bitcoin:before {
    content: "\f010";
}
.fab-bitcoin-alt:before {
    content: "\f011";
}
.fab-dropbox:before {
    content: "\f012";
}
.fab-stackexchange:before {
    content: "\f013";
}
.fab-stackoverflow:before {
    content: "\f014";
}
.fab-flickr:before {
    content: "\f015";
}
.fab-flickr-alt:before {
    content: "\f016";
}
.fab-bitbucket:before {
    content: "\f017";
}
.fab-html5:before {
    content: "\f018";
}
.fab-css3:before {
    content: "\f019";
}
.fab-apple:before {
    content: "\f01a";
}
.fab-windows:before {
    content: "\f01b";
}
.fab-android:before {
    content: "\f01c";
}
.fab-linux:before {
    content: "\f01d";
}
.fab-dribbble:before {
    content: "\f01e";
}
.fab-youtube:before {
    content: "\f021";
}
.fab-skype:before {
    content: "\f022";
}
.fab-foursquare:before {
    content: "\f023";
}
.fab-trello:before {
    content: "\f024";
}
.fab-maxcdn:before {
    content: "\f025";
}
.fab-gittip:before,
.fab-gratipay:before {
    content: "\f026";
}
.fab-vimeo:before {
    content: "\f027";
}
.fab-vimeo-alt:before {
    content: "\f028";
}
.fab-slack:before {
    content: "\f029";
}
.fab-wordpress:before {
    content: "\f02a";
}
.fab-wordpress-alt:before {
    content: "\f02b";
}
.fab-openid:before {
    content: "\f02c";
}
.fab-yahoo:before {
    content: "\f02d";
}
.fab-yahoo-alt:before {
    content: "\f02e";
}
.fab-reddit:before {
    content: "\f02f";
}
.fab-google:before {
    content: "\f030";
}
.fab-google-alt:before {
    content: "\f031";
}
.fab-stumbleupon:before {
    content: "\f032";
}
.fab-stumbleupon-alt:before {
    content: "\f033";
}
.fab-delicious:before {
    content: "\f034";
}
.fab-digg:before {
    content: "\f035";
}
.fab-piedpiper:before {
    content: "\f036";
}
.fab-piedpiper-alt:before {
    content: "\f037";
}
.fab-drupal:before {
    content: "\f038";
}
.fab-joomla:before {
    content: "\f039";
}
.fab-behance:before {
    content: "\f03a";
}
.fab-steam:before {
    content: "\f03b";
}
.fab-steam-alt:before {
    content: "\f03c";
}
.fab-spotify:before {
    content: "\f03d";
}
.fab-deviantart:before {
    content: "\f03e";
}
.fab-soundcloud:before {
    content: "\f040";
}
.fab-vine:before {
    content: "\f041";
}
.fab-codepen:before {
    content: "\f042";
}
.fab-jsfiddle:before {
    content: "\f043";
}
.fab-rebel:before {
    content: "\f044";
}
.fab-empire:before {
    content: "\f045";
}
.fab-git:before {
    content: "\f046";
}
.fab-hackernews:before {
    content: "\f047";
}
.fab-hackernews-alt:before {
    content: "\f048";
}
.fab-slideshare:before {
    content: "\f049";
}
.fab-twitch:before {
    content: "\f04a";
}
.fab-yelp:before {
    content: "\f04b";
}
.fab-paypal:before {
    content: "\f04c";
}
.fab-google-wallet:before {
    content: "\f04d";
}
.fab-angellist:before {
    content: "\f04e";
}
.fab-cc-visa:before {
    content: "\f050";
}
.fab-cc-mastercard:before {
    content: "\f051";
}
.fab-cc-discover:before {
    content: "\f052";
}
.fab-cc-amex:before {
    content: "\f053";
}
.fab-cc-paypal:before {
    content: "\f054";
}
.fab-cc-stripe:before {
    content: "\f055";
}
.fab-lastfm:before {
    content: "\f056";
}
.fab-whatsapp:before {
    content: "\f057";
}
.fab-medium:before {
    content: "\f058";
}
.fab-meanpath:before {
    content: "\f059";
}
.fab-meanpath-alt:before {
    content: "\f05a";
}
.fab-pagelines:before {
    content: "\f05b";
}
.fab-ioxhost:before {
    content: "\f060";
}
.fab-buysellads:before {
    content: "\f061";
}
.fab-buysellads-alt:before {
    content: "\f062";
}
.fab-connectdevelop:before {
    content: "\f063";
}
.fab-dashcube:before {
    content: "\f064";
}
.fab-forumbee:before {
    content: "\f065";
}
.fab-leanpub:before {
    content: "\f066";
}
.fab-sellsy:before {
    content: "\f067";
}
.fab-shirtsinbulk:before {
    content: "\f068";
}
.fab-simplybuilt:before {
    content: "\f069";
}
.fab-skyatlas:before {
    content: "\f06a";
}
.fab-viacoin:before {
    content: "\f06b";
}
.fab-codiepie:before {
    content: "\f06c";
}
.fab-queue:before {
    content: "\f06d";
}
.fab-queue-alt:before {
    content: "\f06e";
}
.fab-fonticons:before {
    content: "\f070";
}
.fab-fonticons-alt:before {
    content: "\f071";
}
.fab-blacktie:before {
    content: "\f072";
}
.fab-blacktie-alt:before {
    content: "\f073";
}
.fab-xing:before {
    content: "\f090";
}
.fab-vk:before {
    content: "\f091";
}
.fab-weibo:before {
    content: "\f092";
}
.fab-renren:before {
    content: "\f093";
}
.fab-tencent-weibo:before {
    content: "\f094";
}
.fab-qq:before {
    content: "\f095";
}
.fab-wechat:before,
.fab-weixin:before {
    content: "\f096";
}


/* Pushing blocks */
.push-2-3,
.push-8-12 {
    margin-left: 66.66% !important;
}
.push-1-2,
.push-6-12 {
    margin-left: 50%;
}
.push-1-3,
.push-4-12 {
    margin-left: 33.33% !important;
}
.push-1-4,
.push-3-12 {
    margin-left: 25% !important;
}
.push-1-5 {
    margin-left: 20% !important;
}
.push-1-6,
.push-2-12 {
    margin-left: 16.667% !important;
}
.push-1-7 {
    margin-left: 14.28% !important;
}
.push-1-8 {
    margin-left: 12.5% !important;
}
.push-1-9 {
    margin-left: 11.1% !important;
}
.push-1-10 {
    margin-left: 10% !important;
}
.push-1-11 {
    margin-left: 9.09% !important;
}
.push-1-12 {
    margin-left: 8.33% !important;
}

@media only screen and (min-width: 1920px) {
    .backimg.i2::before{background-position: center top;}
}
@media only screen and (max-width: 1600px) {
    .threePoints.backimg{min-height: 1130px;}
    .threePoints .pointsInside.c1{min-height: 660px;}
    .threePoints .pointsInside.c2{min-height: 585px;}
    .threePoints .pointsInside.c3{min-height: 685px;}
}
@media only screen and (min-width: 1500px) {
    .fpartner .logoContainer div{width: 50%;}
    .fpartner .logoContainer div:last-child{margin: 0;}
}
@media only screen and (max-width: 1023px) and (orientation: landscape) {
    headPanel{display: none;}
    .lp .headArea #logoNavContainer{height: 64px;position: fixed;top: 46px;left: 0;width: 100%;z-index: 99;background: #1b3c53;}
    .lp .headArea #logoNavContainer .inside .border{padding: 17px 0 12px 0;}
    .startseite .headArea #logoNavContainer{height: 64px;position: fixed;top: 46px;left: 0;width: 100%;z-index: 99;background: #1b3c53;}
    .startseite .headArea #logoNavContainer .inside .border{padding: 17px 0 12px 0; border: none  !important;}
    .headArea #logoNavContainer .qllogo{display: inline-block; width: 180px; height: auto;}
    .headArea #logoNavContainer .qllogo img{width: 180px; height: auto;}
    .showFullNav{margin-top: -6px;}
    .headline{top: 110px !important;}
    .headArea{margin-top: 0;}
    .headLanding{top: 60px;}
    .lp header{height: 170px;}
    #logoNavContainer .scrollTop{top: 64px;}
    .startseite header{height: 490px;}
    .startseite .arrowDownIco {display: none;}
    .screens{padding: 5px 0 30px 0;}
}
@media only screen and (max-width: 1365px) {
    .headNav ul li a, .headNav ul li strong{padding: 5px 10px;}
    .showFullNav span{padding-left: 25px;}
    .startseite .mod_article.specialContentGrey, .startseite .mod_article.specialContentBlue{min-height: auto; padding-bottom: 50px;}
    .threePoints.backimg{min-height: 1200px;}
    .infoBox .contentBox{border: none; margin: 0 0 0 30px;}
}
@media only screen and (max-width:  1279px) {
    .threePoints .pointsInside::before, .threePoints .pointsInside::after{display: none;}
    .threePoints.backimg{min-height: 1170px;}
    .ssContainer a{
        margin-top: 15px;
    }
}
@media only screen and (max-width: 1187px) {
    .headNav{display: none;}
    .fullScreenNav nav > ul{display: block;}
    .fullScreenNav nav{padding:0 20px; top: 20px;}
    .fullScreenNav a.homeLink{display: none;}
    .showFullNav span{border: none; padding-left: 0;}
    .specialContentImg figure{height: auto;}
    .specialContentImg figure img{position: relative;}
    .startseite .mod_article.specialContentGrey, .startseite .mod_article.specialContentBlue{min-height: auto; padding-bottom: 50px;}
    .fullScreenNav nav > ul > li, .fullScreenNav nav > ul > li.last{margin: 0 70px 30px 0}
    #container .sga_container .ce_gallery ul li{width: calc(50% - 20px); height: 134px;}
    body.startseite #container .ce_gallery .image_container{height: auto;}
    .threePoints.mod_article div.fa,
    .threePoints.mod_article div.fas,
    .threePoints.mod_article div.far,
    .threePoints.mod_article div.fal{padding-right: 0px;width: 100%;}
    .mod_article div.fa::before,
    .mod_article div.fas::before,
    .mod_article div.far::before,
    .mod_article div.fal::before{font-size: 2.0em;}
    .threePoints h2::after{display: none;}
}
@media only screen and (max-width: 1023px) {
    .mod_article img{width: auto; height: auto;}
    .mod_article.qldrive{padding:0 0 50px 0;}
    .mod_article .ce_text img{width: 100%;}
    .fullScreenNav nav > ul{display: block;}
    .fullScreenNav nav{padding:0 20px; top: 20px;}
    .fullScreenNav a.homeLink{display: none;}
    .headLanding{padding: 0 20px; top: 81px; font-size: 90%; line-height: 230%;}
    .headArea #logoNavContainer .inside{padding: 0 20px;}
    .headPanel .inside{padding: 10px 20px 0 20px;}
    .kdAreaLink{right: 0;}
    .nistechActionsArrow{display: none !important;}
    .fpartner .grid div img{margin-right: 35px;}
    .showFullNav span{border: none; padding-left: 0;}
    .nistechLogo{margin: 0 25px 0 0;}
    .headline{top: 230px; padding: 0 20px;}
    .backimg.i1::before, .backimg.i3::before, .backimg.i5::before{opacity:0.3;}
    .backimg.i2::before, .backimg.i4::before, .backimg.i7::before{opacity:0.1;}
    .startseite .mod_article.backimg{padding-bottom: 40px;padding-top: 10px;}
    .threePoints .pointsInside{min-height: auto !important;}
    .threePoints.backimg.i0::before{display: none;}
    .threePoints.backimg{min-height: auto;}
    .threePoints.mod_article div.fa{width: 100%;}
    .screens .col-3-12{width: 25% !important;}
    [class*='col-'] p:last-child, [class*='push-'] p:last-child{margin-bottom: 0;}
    .fullScreenNav nav > ul > li, .fullScreenNav nav > ul > li.last{margin: 0 70px 30px 0}
    .scrollMe{min-height: auto;}
    .bitmi_impressum > figure{display: none;}
    .helpLink{display: none;}
    .isoLogo{display: none;}
    body.flexArticleTeaser #main .grid > div.mod_article{flex-basis: inherit;}
    .sga_container .flex_container{display: block;}
    .sga_container .flex_container > div{min-width: 100%; max-width: 100%;}
    .sga_container .flex_container.fc1 > div{min-height: 500px;}
    #container .sga_container .ce_gallery ul li{width: auto; height: 190px;}
    .sga_container div.seg4 > div, .sga_container div.seg3 > div{max-width: 100%;}
    .sga_container div::before{display: none;}
    .sga_container div.seg3, .sga_container div.seg4{min-height: auto; padding: 20px;}
    #container .ce_gallery ul li{max-width: 50%;}
    .vl .mod_newslist{flex-direction: column;}
    .vl .layout_full.odd {margin-left: 0;}
    .vl .layout_full.even{margin-right: 0;}
    .vl .mod_newslist{display: block;}
    .vl .layout_full.last.even{width: 100%;}
    #container .vl h3 {font-size: 1.3em;}
    .vl .mod_newslist .layout_full:nth-child(odd){margin-right: 0px;}
    .vl .mod_newslist .layout_full:nth-child(even){margin-left: 0px;}
}
@media only screen and (max-width: 767px) {
    .headTopNav, .headNav{display: none;}
    .mod_article img{width: 100%; height: auto;}
    .mod_article.qldrive{padding:0 0 50px 0;}
    .fullScreenNav nav > ul{display: block;}
    .fullScreenNav nav{padding:0 20px; top: 20px;}
    .fullScreenNav a.homeLink{display: none;}
    .headLanding{padding: 0 20px; top: 81px; font-size: 75%; line-height: 230%;}
    .headArea #logoNavContainer .inside{padding: 0 20px;}
    .headPanel .inside{padding: 10px 20px 0 20px;}
    .kdAreaLink{right: 0;}
    .nistechActionsArrow{display: none !important;}
    .lp .mod_article{padding: 0;}
    #main .inside .mod_article .grid > *:first-child{margin-top: 0;}
    .fpartner .grid div img{margin: 0 auto 25px auto; display: block;}
    .fpartner .grid div img:last-child{margin: 0 auto;}
    .showFullNav span{border: none; padding-left: 0;}
    .headline{top: 250px; padding: 0 20px;}
    .headline h1{font-size: 2.5em;}
    .headline .checkIco{display: none;}
    .headline .arrowDownIco{margin: 40px auto 0 auto;}
    .headline .ctas{margin: 60px 0 0 0;}
    .specialContentImg figure{height: auto; margin-top: 25px;}
    .specialContentImg figure img{position: relative;}
    .fNav>ul>li{width: 100%}
    .startseite .mod_article.backimg{padding-bottom: 40px;padding-top: 50px;}
    .fNav > ul > li > a, .fNav > ul > li .level_2 li > a, .fNav > ul > li > span, .fNav > ul > li .level_2 li > span{padding: 15px;}
    .fNav > ul > li, .fNav > ul > li .level_2 li{margin: 10px 0;}
    .screens .col-3-12{width: 49% !important; display: inline-block; float: none;}
    #container h2, #container h3, #container h4, footer h2, footer h3, footer h4{font-size: 2em;}
    .headline .ctas .cta{margin: 0;}
}
@media only screen and (max-width: 467px) {
    .headTopNav, .headNav{display: none;}
    .mod_article img{width: 100%; height: auto;}
    .mod_article.qldrive{padding:0 0 50px 0;}
    .fullScreenNav nav > ul{display: block;}
    .fullScreenNav nav{padding:0 20px; top: 20px;}
    .fullScreenNav a.homeLink{display: none;}
    .kdAreaLink, .fa.nistechActionsArrow{display: none;}
    .nistechLogo{margin: 0 auto; float: none; width: 110px; display: block;}
    .headArea #logoNavContainer .inside{padding: 0 20px;}
    .headLanding{padding: 0 20px; top: 81px; font-size: 75%; line-height: 230%;}
    .startseite .mod_article.backimg{padding-bottom: 10px;padding-top: 25px}
    #main .inside .mod_article .grid > *:first-child{margin-top: 0;}
    .infoBox > section{padding: 15px !important;}
    .showFullNav span{display: none;}
    .startseite .headArea #logoNavContainer{top: 47px !important; background: #1b3c53 !important;}
    .startseite .headArea #logoNavContainer .inside .border{border: none;}
    .startseite header{height: 400px;}
    .headline{top: 80px; padding: 0 20px; height: 270px; overflow: hidden;}
    .headline h1{margin-top: 25px; font-size: 2em;}
    .headline .line{margin: 10px auto;}
    .facts span{display: none;}
    .headline .facts{line-height: 130%;}
    .specialContentImg figure{height: auto;}
    .specialContentImg figure img{position: relative;}
    .backimg.dark li, .backimg.light li{font-size: 1em;}
    .backimg.dark h3, .backimg.dark h2, .backimg.dark h1, .backimg.light h3, .backimg.light h2, .backimg.light h1{font-size: 1.6em; margin-bottom: 15px;}
    #container h2, #container h3, #container h4{line-height: 130%;}
    .screens{padding: 0 0 30px 0;}
    .sga_container .flex_container.fc1 > div {min-height: 400px;}
    .sga_container .seg1 .sga_text {bottom: 156px;}
    .sga_container .seg2 .sga_text {bottom: 150px;}
    .sga_container div.seg1 img{right: 80px; }
    .sga_container .seg1 .sga_text{right: -30px;}
    .sga_container div.seg2 img{left: 0;}
    .sga_container .seg2 .sga_text{left: -30px;}
    #container .ce_gallery ul li{max-width: 100%;}
}
@media only screen and (max-width: 380px) {
    .headTopNav, .headNav{display: none;}
    .mod_article img{width: 100%; height: auto;}
    .mod_article.qldrive{padding:0 0 50px 0;}
    .infoBox .contentBox{border: none; Padding: 0; margin: 0;}
    .infoBox > section::before{display: none;}
    .fullScreenNav nav > ul{display: block;}
    .fullScreenNav nav{padding:0 20px; top: 20px;}
    .fullScreenNav a.homeLink{display: none;}
    .kdAreaLink, .fa.nistechActionsArrow{display: none;}
    .nistechLogo{margin: 0 auto; float: none; width: 110px; display: block;}
    .headArea #logoNavContainer .inside{padding: 0 20px;}
    .headLanding{padding: 0 20px; top: 81px; font-size: 75%; line-height: 230%;}
    #main .inside .mod_article .grid > *:first-child{margin-top: 0;}
    .infoBox > section{padding: 15px !important;}
    .showFullNav span{display: none;}
    #main .inside .mod_article .grid div{padding-left: 0;}
    .mod_article div.fa::before{position: relative;}
    .searchHome form{padding: 0 20px;}
    .mod_form.searchHome{padding: 50px 0;}
    .startseite .headArea #logoNavContainer{top: 47px; background: #1b3c53;}
    .startseite .headArea #logoNavContainer .inside .border{border: none;}
    .startseite header{height: 400px;}
    .headline{top: 80px; padding: 0 20px; height: 270px; overflow: hidden;}
    .headline h1{margin-top: 25px; font-size: 2em;}
    .headline .line{margin: 10px auto;}
    .facts span{display: none;}
    .headline .facts{line-height: 130%;}
    .headline .ctas, .headline .arrowDownIco{display: none;}
    .specialContentImg figure{height: auto;}
    .specialContentImg figure img{position: relative;}
    .threePoints.mod_article div.fa{padding-right: 0;}
    .threePoints h2::after{display: none;}
    .threePoints.mod_article div.fa::before{left: inherit;right: 0;margin: 0 auto;display: none;width: 100px;height: 100px;font-size: 5em;}
    .mod_article.i6 div.fa::before{display: none;}
    .infoBox .bigText{padding-left: 45px;}
    #schnittstellen .fa-exchange::before{display: none;}
}


/* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
      font-style: normal;
      font-weight: 300;
      src: local('Open Sans Light'), local('OpenSans-Light'),
           url('../../files/fonts/open-sans-v15-latin-300.woff2') format('woff2'),
           url('../../files/fonts/open-sans-v15-latin-300.woff') format('woff');
}

/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
      font-style: normal;
      font-weight: 400;
      src: local('Open Sans Regular'), local('OpenSans-Regular'),
           url('../../files/fonts/open-sans-v15-latin-regular.woff2') format('woff2'),
           url('../../files/fonts/open-sans-v15-latin-regular.woff') format('woff');
}

/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
      font-style: normal;
      font-weight: 600;
      src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
           url('../../files/fonts/open-sans-v15-latin-600.woff2') format('woff2'),
           url('../../files/fonts/open-sans-v15-latin-600.woff') format('woff');
}

/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
      font-style: normal;
      font-weight: 700;
      src: local('Open Sans Bold'), local('OpenSans-Bold'),
           url('../../files/fonts/open-sans-v15-latin-700.woff2') format('woff2'),
           url('../../files/fonts/open-sans-v15-latin-700.woff') format('woff');
}

/* open-sans-800 - latin */
@font-face {
    font-family: 'Open Sans';
      font-style: normal;
      font-weight: 800;
      src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
           url('../../files/fonts/open-sans-v15-latin-800.woff2') format('woff2'),
           url('../../files/fonts/open-sans-v15-latin-800.woff') format('woff');
}

