/* theme-elements – Auszug fuer gripundverstand.de.
   Nur Regeln, deren Klassen/IDs auf den 30 Seiten oder im JavaScript vorkommen.
   Original: 260 KB. */
@charset "UTF-8";
.appear-animation{opacity:0}
.appear-animation-visible{opacity:1}
@-webkit-keyframes sideMenuArrow{0%{left:5px}50%{left:10px}100%{left:5px}}
@keyframes sideMenuArrow{0%{left:5px}50%{left:10px}100%{left:5px}}
@-webkit-keyframes sideMenuArrowBack{0%{right:5px}50%{right:10px}100%{right:5px}}
@keyframes sideMenuArrowBack{0%{right:5px}50%{right:10px}100%{right:5px}}
@-webkit-keyframes maskUp{from{transform:translate(0,100%)}to{transform:translate(0,0)}}
@keyframes maskUp{from{transform:translate(0,100%)}to{transform:translate(0,0)}}
@-webkit-keyframes maskRight{from{transform:translate(-100%,0)}to{transform:translate(0,0)}}
@keyframes maskRight{from{transform:translate(-100%,0)}to{transform:translate(0,0)}}
@-webkit-keyframes maskDown{from{transform:translate(0,-100%)}to{transform:translate(0,0)}}
@keyframes maskDown{from{transform:translate(0,-100%)}to{transform:translate(0,0)}}
@-webkit-keyframes maskLeft{from{transform:translate(100%,0)}to{transform:translate(0,0)}}
@keyframes maskLeft{from{transform:translate(100%,0)}to{transform:translate(0,0)}}
@-webkit-keyframes headerReveal{from{top:-150px}to{top:0}}
@keyframes headerReveal{from{top:-150px}to{top:0}}
@-webkit-keyframes fadeInUpShorter{from{opacity:0;transform:translate(0,50px)}to{opacity:1;transform:none}}
@keyframes fadeInUpShorter{from{opacity:0;transform:translate(0,50px)}to{opacity:1;transform:none}}
@-webkit-keyframes fadeInUpShorterPlus{from{opacity:0;transform:translate(0,15px)}to{opacity:1;transform:none}}
@keyframes fadeInUpShorterPlus{from{opacity:0;transform:translate(0,15px)}to{opacity:1;transform:none}}
@-webkit-keyframes fadeInLeftShorter{from{opacity:0;transform:translate(50px,0)}to{opacity:1;transform:none}}
@keyframes fadeInLeftShorter{from{opacity:0;transform:translate(50px,0)}to{opacity:1;transform:none}}
@-webkit-keyframes fadeInLeftShorterPlus{from{opacity:0;transform:translate(15px,0)}to{opacity:1;transform:none}}
@keyframes fadeInLeftShorterPlus{from{opacity:0;transform:translate(15px,0)}to{opacity:1;transform:none}}
@-webkit-keyframes fadeInRightShorter{from{opacity:0;transform:translate(-50px,0)}to{opacity:1;transform:none}}
@keyframes fadeInRightShorter{from{opacity:0;transform:translate(-50px,0)}to{opacity:1;transform:none}}
@-webkit-keyframes fadeInRightShorterPlus{from{opacity:0;transform:translate(-15px,0)}to{opacity:1;transform:none}}
@keyframes fadeInRightShorterPlus{from{opacity:0;transform:translate(-15px,0)}to{opacity:1;transform:none}}
@-webkit-keyframes fadeInRightShorterOpacity{from{opacity:0;transform:translate(-50px,0)}to{opacity:.7;transform:none}}
@keyframes fadeInRightShorterOpacity{from{opacity:0;transform:translate(-50px,0)}to{opacity:.7;transform:none}}
@-webkit-keyframes fadeInDownShorter{from{opacity:0;transform:translate(0,-50px)}to{opacity:1;transform:none}}
@keyframes fadeInDownShorter{from{opacity:0;transform:translate(0,-50px)}to{opacity:1;transform:none}}
@-webkit-keyframes fadeInDownShorterPlus{from{opacity:0;transform:translate(0,-15px)}to{opacity:1;transform:none}}
@keyframes fadeInDownShorterPlus{from{opacity:0;transform:translate(0,-15px)}to{opacity:1;transform:none}}
@-webkit-keyframes fadeInRightDownShorter{from{opacity:0;transform:translate(-50px,-50px)}to{opacity:1;transform:none}}
@keyframes fadeInRightDownShorter{from{opacity:0;transform:translate(-50px,-50px)}to{opacity:1;transform:none}}
@-webkit-keyframes fadeInRightUpShorter{from{opacity:0;transform:translate(-50px,50px)}to{opacity:1;transform:none}}
@keyframes fadeInRightUpShorter{from{opacity:0;transform:translate(-50px,50px)}to{opacity:1;transform:none}}
@-webkit-keyframes fadeInLeftDownShorter{from{opacity:0;transform:translate(50px,-50px)}to{opacity:1;transform:none}}
@keyframes fadeInLeftDownShorter{from{opacity:0;transform:translate(50px,-50px)}to{opacity:1;transform:none}}
@-webkit-keyframes fadeInLeftUpShorter{from{opacity:0;transform:translate(50px,50px)}to{opacity:1;transform:none}}
@keyframes fadeInLeftUpShorter{from{opacity:0;transform:translate(50px,50px)}to{opacity:1;transform:none}}
@-webkit-keyframes expandIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
@keyframes expandIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
@-webkit-keyframes gradientTransition{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}
@keyframes gradientTransition{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}
@-webkit-keyframes sliderScrollButton{0%{opacity:1;transform:translate3d(-50%,0,0)}70%{opacity:1;transform:translate3d(-50%,10px,0)}100%{opacity:0;transform:translate3d(-50%,10px,0)}}
@keyframes sliderScrollButton{0%{opacity:1;transform:translate3d(-50%,0,0)}70%{opacity:1;transform:translate3d(-50%,10px,0)}100%{opacity:0;transform:translate3d(-50%,10px,0)}}
@-webkit-keyframes arrowLeftRight{0%{transform:translate3d(-1px,0,0)}50%{transform:translate3d(1px,0,0)}100%{transform:translate3d(-1px,0,0)}}
@keyframes arrowLeftRight{0%{transform:translate3d(-1px,0,0)}50%{transform:translate3d(1px,0,0)}100%{transform:translate3d(-1px,0,0)}}
@-webkit-keyframes navItemArrow{0%{position:relative;left:-1px}50%{position:relative;left:3px}100%{position:relative;left:-1px}}
@keyframes navItemArrow{0%{position:relative;left:-1px}50%{position:relative;left:3px}100%{position:relative;left:-1px}}
@-webkit-keyframes hotspot-pulsate{0%{transform:scale(1);opacity:.8}45%{transform:scale(1.75);opacity:0}}
@keyframes hotspot-pulsate{0%{transform:scale(1);opacity:.8}45%{transform:scale(1.75);opacity:0}}
@-webkit-keyframes stop-hotspot-pulsate{from{opacity:.4}to{transform:scale(2);opacity:0}}
@keyframes stop-hotspot-pulsate{from{opacity:.4}to{transform:scale(2);opacity:0}}
@-webkit-keyframes dotPulse{from{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1)}}
@keyframes dotPulse{from{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1)}}
@-webkit-keyframes blurIn{from{opacity:0;filter:blur(20px);transform:scale(1.3)}to{opacity:1;filter:blur(0);transform:none}}
@keyframes blurIn{from{opacity:0;filter:blur(20px);transform:scale(1.3)}to{opacity:1;filter:blur(0);transform:none}}
@-webkit-keyframes kenBurnsToRight{from{transform:scale(1.2)}to{transform:scale(1)}}
@keyframes kenBurnsToRight{from{transform:scale(1.2)}to{transform:scale(1)}}
@-webkit-keyframes kenBurnsToLeft{from{transform:scale(1.2)}to{transform:scale(1)}}
@keyframes kenBurnsToLeft{from{transform:scale(1.2)}to{transform:scale(1)}}
@-webkit-keyframes bgPositionBottomToTop{from{background-position:bottom}to{background-position:top}}
@keyframes bgPositionBottomToTop{from{background-position:bottom}to{background-position:top}}
.background-transparent,.bg-transparent{background:0 0!important}
.bg-color-white{background:#fff!important}
.breadcrumb{background:0 0;margin:0;padding:0;position:relative;z-index:1}
.breadcrumb>li{display:inline-block;font-size:.8em;text-transform:uppercase;text-shadow:none}
.breadcrumb>li+li:before{color:inherit;opacity:.5;font-family:'Font Awesome 5 Free';font-weight:900;content:"\f105";padding:0 7px 0 5px}
.breadcrumb.breadcrumb-light{color:#fff}
.breadcrumb.breadcrumb-light a{color:#fff}
.breadcrumb.breadcrumb-light .active{opacity:.7}
.btn{font-size:12.8px;font-size:.8rem;padding:8.528px 14.928px;padding:.533rem .933rem;cursor:pointer}
.btn.btn-xs{font-size:11.2px;font-size:.7rem;padding:3.2px 8px;padding:.2rem .5rem}
html body .btn.active,html body .btn.focus,html body .btn:active,html body .btn:focus,html body.body .btn.active,html body.body .btn.focus,html body.body .btn:active,html body.body .btn:focus{box-shadow:none!important}
.btn+.dropdown-menu .dropdown-item{font-size:12.8px;font-size:.8rem}
.btn-outline{border-width:2px;padding:7.728px 14.928px;padding:.483rem .933rem}
.btn-outline.btn-xs{padding:2.4px 8px;padding:.15rem .5rem}
.btn-modern{text-transform:uppercase;font-size:.8em;padding:12.8px 24px;padding:.8rem 1.5rem;font-weight:600}
.btn.dropdown-toggle:after{margin-left:.155em;vertical-align:.155em}
.btn-primary{background-color:#ccc;border-color:#ccc #ccc #b3b2b2;color:#fff}
.btn-primary.hover,.btn-primary:hover{background-color:#dfdfdf;border-color:#e6e5e5 #e6e5e5 #ccc;color:#fff}
.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(204,204,204,.5)}
.btn-primary.disabled,.btn-primary:disabled{background-color:#ccc;border-color:#ccc #ccc #b3b2b2}
.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:#b9b9b9;background-image:none;border-color:#b3b2b2 #b3b2b2 #999}
.btn-outline.btn-primary{color:#ccc;background-color:transparent;background-image:none;border-color:#ccc}
.btn-outline.btn-primary.hover,.btn-outline.btn-primary:hover{color:#fff;background-color:#ccc;border-color:#ccc}
.btn-outline.btn-primary.focus,.btn-outline.btn-primary:focus{box-shadow:0 0 0 3px rgba(204,204,204,.5)}
.btn-outline.btn-primary.disabled,.btn-outline.btn-primary:disabled{color:#ccc;background-color:transparent}
.btn-outline.btn-primary.active,.btn-outline.btn-primary:active,.show>.btn-outline.btn-primary.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}
.btn-success{background-color:#28a745;border-color:#28a745 #28a745 #1e7e34;color:#fff}
.btn-success.hover,.btn-success:hover{background-color:#2fc652;border-color:#34ce57 #34ce57 #28a745;color:#fff}
.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(40,167,69,.5)}
.btn-success.disabled,.btn-success:disabled{background-color:#28a745;border-color:#28a745 #28a745 #1e7e34}
.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{background-color:#218838;background-image:none;border-color:#1e7e34 #1e7e34 #145523}
.btn-outline.btn-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}
.btn-outline.btn-success.hover,.btn-outline.btn-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-outline.btn-success.focus,.btn-outline.btn-success:focus{box-shadow:0 0 0 3px rgba(40,167,69,.5)}
.btn-outline.btn-success.disabled,.btn-outline.btn-success:disabled{color:#28a745;background-color:transparent}
.btn-outline.btn-success.active,.btn-outline.btn-success:active,.show>.btn-outline.btn-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}
html body .btn-light,html body .btn-outline.btn-light{border-color:#d9d9d9 #d9d9d9 #bfbfbf;color:#777}
html body .btn-light.hover,html body .btn-light:hover,html body .btn-outline.btn-light.hover,html body .btn-outline.btn-light:hover{background-color:#f2f2f2;border-color:#e6e5e5 #e6e5e5 #ccc;color:#777}
html body .btn-light.focus,html body .btn-light:focus,html body .btn-outline.btn-light.focus,html body .btn-outline.btn-light:focus{box-shadow:0 0 0 3px rgba(191,191,191,.5)}
html body .btn-light.disabled,html body .btn-light:disabled,html body .btn-outline.btn-light.disabled,html body .btn-outline.btn-light:disabled{border-color:#bfbfbf #bfbfbf #bfbfbf}
.show>html body .btn-light.dropdown-toggle,.show>html body .btn-outline.btn-light.dropdown-toggle,html body .btn-light.active,html body .btn-light:active,html body .btn-outline.btn-light.active,html body .btn-outline.btn-light:active{border-color:#bfbfbf #bfbfbf #bfbfbf}
.card{position:relative;border:1px solid rgba(0,0,0,.06)}
.card-body{padding:32px;padding:2rem}
.bg-color-grey{background-color:#f7f7f7!important}
.bg-color-grip-scale-1{background-color:#9a0000!important}
hr{background:rgba(0,0,0,.06);border:0;height:1px;margin:22px 0}
hr.invisible{background:0 0}
.divider{border:0;height:1px;margin:44px auto;background:rgba(0,0,0,.06);text-align:center;position:relative;clear:both}
.divider .icons,.divider [class*=fa-]{text-align:center;background:#fff;border-radius:50px;color:#a9a9a9;display:inline-block;height:50px;line-height:50px;position:absolute;text-align:center;width:50px;font-size:20px;margin:0 auto 0 -25px;top:-25px;left:50%;z-index:1}
.divider.divider-small{margin:22px auto;background:0 0}
.divider.divider-small hr{width:50px;height:3px;background:#555}
@-webkit-keyframes dividerProgress25{from{width:0}to{width:25%}}
@keyframes dividerProgress25{from{width:0}to{width:25%}}
.icon-featured{display:inline-block;font-size:0;margin:15px;width:110px;height:110px;border-radius:50%;text-align:center;position:relative;z-index:1;color:#fff;font-size:2.3em;line-height:110px}
.icon-featured:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';box-sizing:content-box}
.featured-box{background:#fff;box-sizing:border-box;border-bottom:1px solid #dfdfdf;border-left:1px solid #ececec;border-radius:8px;border-right:1px solid #ececec;box-shadow:0 2px 4px 0 rgba(0,0,0,.05);margin-bottom:20px;margin-left:auto;margin-right:auto;margin-top:20px;min-height:100px;position:relative;text-align:center;z-index:1}
.featured-box h4{font-size:1.3em;font-weight:400;letter-spacing:-.7px;margin-top:5px;margin-bottom:5px}
.featured-box .box-content{border-radius:8px;border-top:1px solid rgba(0,0,0,.06);border-top-width:4px;padding:28.8px;padding:1.8rem;position:relative}
.featured-boxes-style-2 .featured-box{background:0 0;border:0;margin:10px 0;box-shadow:none}
.featured-boxes-style-2 .featured-box .box-content{border:0;padding-top:0;padding-bottom:0}
.featured-boxes-style-2 .featured-box .icon-featured{display:inline-block;font-size:1.8em;height:75px;line-height:75px;padding:0;width:75px;margin-top:0}
.featured-boxes .featured-box{margin-bottom:24px;margin-bottom:1.5rem;margin-top:24px;margin-top:1.5rem}
.featured-box-effect-4 .icon-featured{transition:transform .2s,transform .2s;transform:scale(1)}
.featured-box-effect-4:hover .icon-featured{transform:scale(1.15)}
@-webkit-keyframes toRightFromLeft{49%{transform:translate(100%)}50%{opacity:0;transform:translate(-100%)}51%{opacity:1}}
@keyframes toRightFromLeft{49%{transform:translate(100%)}50%{opacity:0;transform:translate(-100%)}51%{opacity:1}}
.featured-box-effect-7 .icon-featured:after{opacity:0;box-shadow:3px 3px #d5d5d5;transform:rotate(-90deg);transition:opacity .2s,transform .2s;left:0;top:-1px}
.featured-box-effect-7:hover .icon-featured:after{opacity:1;transform:rotate(0)}
.featured-box-effect-7 .icon-featured:before{transform:scale(.8);opacity:.7;transition:transform .2s,opacity .2s}
.featured-box-effect-7:hover .icon-featured:before{transform:scale(1);opacity:1}
form label{font-weight:400}
textarea{resize:vertical}
select{border:1px solid #e5e7e9;border-radius:6px;outline:0}
label.required:after{content:"*";font-size:.8em;margin:.3em;position:relative;top:-2px}
.form-group:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.form-control{border-color:rgba(0,0,0,.09)}
.form-control:focus{box-shadow:0 1px 1px rgba(0,0,0,.075) inset;border-color:#ccc}
.form-control.error{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.form-control.error:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}
.page-link{border-color:rgba(0,0,0,.06)}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none}
.form-control::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bdbdbd}
.form-control::-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,textarea::-moz-placeholder{color:#bdbdbd}
.form-control:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bdbdbd}
label.error{color:#c10000;font-size:.9em;line-height:18px;padding:5px 0 0}
h1,h2,h3,h4,h5,h6{color:#212529;font-weight:200;letter-spacing:-.05em;margin:0;-webkit-font-smoothing:antialiased}
h1{font-size:2.6em;line-height:44px;margin:0 0 32px 0}
h2{font-size:2.2em;font-weight:300;line-height:42px;margin:0 0 22px 0}
h3{font-size:1.8em;font-weight:400;line-height:24px;margin-bottom:33px;text-transform:uppercase}
h4{font-size:1.4em;font-weight:600;line-height:27px;margin:0 0 14px 0}
h5{font-size:1em;font-weight:600;line-height:18px;margin:0 0 14px 0;text-transform:uppercase}
h6{color:#333;font-size:1em;font-weight:400;line-height:18px;margin:0 0 14px 0}
h1.dark,h2.dark,h3.dark,h4.dark,h5.dark{color:#212529}
@media (max-width:575px){h2{line-height:40px}}
[data-icon]{opacity:0}
.img-thumbnail{border-radius:4px;position:relative}
.img-thumbnail img{border-radius:4px}
.img-thumbnail.img-thumbnail-no-borders{border:none;padding:0}
.masonry .masonry-item:not(.no-default-style){width:25%}
.masonry .masonry-item:not(.no-default-style) img{border-radius:0!important}
.masonry-loader{height:auto;overflow:visible;position:relative}
.masonry-loader:after{transition:all .5s;content:' ';background:#fff;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1;opacity:0}
.masonry-loader.masonry-loader-showing{height:200px;overflow:hidden}
.masonry-loader.masonry-loader-showing:after{opacity:1}
.masonry-loader.masonry-loader-loaded:after{display:none}
.hover-effect-3d{transform-style:flat!important}
.hover-effect-3d .thumb-info{will-change:box-shadow;transition:box-shadow .3s}
.hover-effect-3d .thumb-info:hover{box-shadow:0 17px 20px -15px rgba(33,37,41,.6)}
.hover-effect-3d .thumb-info .thumb-info-title{transition:ease-out opacity .2s!important}
html.lightbox-opened.sticky-header-active #header .header-body{padding-right:17px}
.list-unstyled{padding-left:0;padding-right:0}
dl dd{margin-bottom:15px}
.loading-overlay-showing{overflow:hidden}
@-webkit-keyframes bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}
@keyframes bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}
@media (min-width:1440px){.container-lg-custom{max-width:1440px}}
.row-gutter-sm{margin-right:-10px;margin-left:-10px}
.row-gutter-sm .col,.row-gutter-sm .col-1,.row-gutter-sm .col-10,.row-gutter-sm .col-11,.row-gutter-sm .col-12,.row-gutter-sm .col-2,.row-gutter-sm .col-3,.row-gutter-sm .col-4,.row-gutter-sm .col-5,.row-gutter-sm .col-6,.row-gutter-sm .col-7,.row-gutter-sm .col-8,.row-gutter-sm .col-9,.row-gutter-sm .col-auto,.row-gutter-sm .col-lg,.row-gutter-sm .col-lg-1,.row-gutter-sm .col-lg-10,.row-gutter-sm .col-lg-11,.row-gutter-sm .col-lg-12,.row-gutter-sm .col-lg-2,.row-gutter-sm .col-lg-3,.row-gutter-sm .col-lg-4,.row-gutter-sm .col-lg-5,.row-gutter-sm .col-lg-6,.row-gutter-sm .col-lg-7,.row-gutter-sm .col-lg-8,.row-gutter-sm .col-lg-9,.row-gutter-sm .col-lg-auto,.row-gutter-sm .col-md,.row-gutter-sm .col-md-1,.row-gutter-sm .col-md-10,.row-gutter-sm .col-md-11,.row-gutter-sm .col-md-12,.row-gutter-sm .col-md-2,.row-gutter-sm .col-md-3,.row-gutter-sm .col-md-4,.row-gutter-sm .col-md-5,.row-gutter-sm .col-md-6,.row-gutter-sm .col-md-7,.row-gutter-sm .col-md-8,.row-gutter-sm .col-md-9,.row-gutter-sm .col-md-auto,.row-gutter-sm .col-sm,.row-gutter-sm .col-sm-1,.row-gutter-sm .col-sm-10,.row-gutter-sm .col-sm-11,.row-gutter-sm .col-sm-12,.row-gutter-sm .col-sm-2,.row-gutter-sm .col-sm-3,.row-gutter-sm .col-sm-4,.row-gutter-sm .col-sm-5,.row-gutter-sm .col-sm-6,.row-gutter-sm .col-sm-7,.row-gutter-sm .col-sm-8,.row-gutter-sm .col-sm-9,.row-gutter-sm .col-sm-auto,.row-gutter-sm .col-xl,.row-gutter-sm .col-xl-1,.row-gutter-sm .col-xl-10,.row-gutter-sm .col-xl-11,.row-gutter-sm .col-xl-12,.row-gutter-sm .col-xl-2,.row-gutter-sm .col-xl-3,.row-gutter-sm .col-xl-4,.row-gutter-sm .col-xl-5,.row-gutter-sm .col-xl-6,.row-gutter-sm .col-xl-7,.row-gutter-sm .col-xl-8,.row-gutter-sm .col-xl-9,.row-gutter-sm .col-xl-auto{padding-left:10px;padding-right:10px}
.box-shadow-3{box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}
.border-radius{border-radius:4px!important}
.pagination{position:relative;z-index:1}
.pagination>li>a,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span,.pagination>li>span:focus,.pagination>li>span:hover{color:#ccc;box-shadow:none!important}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#ccc;border-color:#ccc;box-shadow:none!important}
.hover-effect-1:not(.portfolio-item){box-shadow:10px 10px 74px -15px transparent;transition:ease transform .3s,ease box-shadow .3s}
.hover-effect-1:not(.portfolio-item):hover{box-shadow:10px 10px 74px -15px rgba(0,0,0,.4);transform:translate3d(0,-15px,0)}
.hover-effect-1.portfolio-item{transition:ease transform .3s}
.hover-effect-1.portfolio-item .owl-carousel,.hover-effect-1.portfolio-item .thumb-info{box-shadow:0 0 0 1px rgba(0,0,0,.06);transition:ease box-shadow .3s}
.hover-effect-1.portfolio-item.show .owl-carousel,.hover-effect-1.portfolio-item.show .thumb-info,.hover-effect-1.portfolio-item:hover .owl-carousel,.hover-effect-1.portfolio-item:hover .thumb-info{box-shadow:10px 10px 74px -15px rgba(0,0,0,.4)}
.hover-effect-1 a{transition:ease color .3s}
.border-radius-0{border-radius:0!important}
@-webkit-keyframes pencilAnimation{from{width:0}to{width:74px}}
@keyframes pencilAnimation{from{width:0}to{width:74px}}
@-webkit-keyframes pencilAnimation2{from{width:0}to{width:115px}}
@keyframes pencilAnimation2{from{width:0}to{width:115px}}
body[data-plugin-page-transition]{transition:ease opacity .3s}
body.page-transition-active{opacity:0!important}
@-webkit-keyframes cd-bounce{0%{transform:translateX(-50%) scale(0)}60%{transform:translateX(-50%) scale(1.1)}100%{transform:translateX(-50%) scale(1)}}
@keyframes cd-bounce{0%{transform:translateX(-50%) scale(0)}60%{transform:translateX(-50%) scale(1.1)}100%{transform:translateX(-50%) scale(1)}}
[data-plugin-animated-letters]{opacity:0;visibility:hidden}
[data-plugin-animated-letters].initialized{opacity:1;visibility:visible}
.nav>li>a:focus,.nav>li>a:hover{background:0 0}
ul.nav-pills>li>a.active{color:#fff;background-color:#ccc}
ul.nav-pills>li>a.active:focus,ul.nav-pills>li>a.active:hover{color:#fff;background-color:#ccc}
.nav-pills .nav-link.active{background-color:transparent}
.show>.nav-pills .nav-link{background-color:transparent}
.overlay{position:relative}
.overlay:before{content:' ';position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#212529;opacity:0;pointer-events:none;transition:ease opacity .3s .1s}
.overlay.overlay-show:before,.overlay.show:before,.overlay:hover:before{opacity:.8}
.overlay.overlay-op-4.overlay-show:before,.overlay.overlay-op-4.show:before,.overlay.overlay-op-4:hover:before{opacity:.4}
.overlay.overlay-op-5.overlay-show:before,.overlay.overlay-op-5.show:before,.overlay.overlay-op-5:hover:before{opacity:.5}
.overlay.overlay-op-7.overlay-show:before,.overlay.overlay-op-7.show:before,.overlay.overlay-op-7:hover:before{opacity:.7}
.overlay .container,.overlay .container-fluid{position:relative;z-index:3}
@-webkit-keyframes processShapesScaleOne{0%{opacity:.6;transform:translate3d(-50%,-50%,0) scale(1.5)}25%{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.8)}50%{opacity:0;transform:translate3d(-50%,-50%,0) scale(1)}100%{opacity:.6;transform:translate3d(-50%,-50%,0) scale(1.5)}}
@keyframes processShapesScaleOne{0%{opacity:.6;transform:translate3d(-50%,-50%,0) scale(1.5)}25%{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.8)}50%{opacity:0;transform:translate3d(-50%,-50%,0) scale(1)}100%{opacity:.6;transform:translate3d(-50%,-50%,0) scale(1.5)}}
@-webkit-keyframes processShapesScaleTwo{0%{opacity:.3;transform:translate3d(-50%,-50%,0) scale(2)}25%{opacity:0;transform:translate3d(-50%,-50%,0) scale(2.3)}50%{opacity:0;transform:translate3d(-50%,-50%,0) scale(1)}100%{opacity:.3;transform:translate3d(-50%,-50%,0) scale(2)}}
@keyframes processShapesScaleTwo{0%{opacity:.3;transform:translate3d(-50%,-50%,0) scale(2)}25%{opacity:0;transform:translate3d(-50%,-50%,0) scale(2.3)}50%{opacity:0;transform:translate3d(-50%,-50%,0) scale(1)}100%{opacity:.3;transform:translate3d(-50%,-50%,0) scale(2)}}
section.section{background:#f7f7f7;border-top:5px solid #f1f1f1;margin:30px 0;padding:50px 0}
section.section.section-height-1{padding:12.307px 0;padding:.7692307692rem 0}
section.section.section-height-3{padding:73.846px 0;padding:4.6153846154rem 0}
section.section.section-height-4{padding:110.769px 0;padding:6.9230769231rem 0}
.section.section-with-shape-divider{position:relative;overflow:hidden}
.section.section-with-shape-divider .shape-divider{position:absolute;top:0;left:0;width:100%;height:80px;z-index:1}
.section.section-with-shape-divider .shape-divider svg{position:absolute;top:0;left:50%;height:100%;transform:translate3d(-50%,0,0)}
@media (min-width:1950px){.section.section-with-shape-divider .shape-divider svg{width:100%}}
.section.section-with-shape-divider .shape-divider.shape-divider-bottom{top:auto;bottom:0}
.section.section-with-shape-divider.overlay:before{z-index:1}
.social-icons{margin:0;padding:0;width:auto}
.social-icons li{display:inline-block;margin:-1px 1px 0 0;padding:0;border-radius:100%;overflow:visible}
.social-icons li a{transition:all .2s ease;border-radius:100%;display:block;height:28px;line-height:28px;width:28px;text-align:center;color:#333!important;text-decoration:none;font-size:12.8px;font-size:.8rem}
.social-icons li:hover a{background:#151719;color:#fff!important}
.social-icons li:hover.social-icons-facebook a{background:#3b5a9a!important}
.social-icons li:hover.social-icons-linkedin a{background:#0073b2!important}
.social-icons li:hover.social-icons-instagram a{background:#7c4a3a!important}
.social-icons li:hover.social-icons-xing a{background:#1a7576!important}
.social-icons li:hover.social-icons-instagram a{background:#833ab4!important}
.social-icons.social-icons-icon-light li a i{color:#fff}
.social-icons.social-icons-icon-light.social-icons-clean li a i{color:#fff!important}
@media (min-width:992px){.col-md-6.isotope-item:nth-child(2n+1){clear:both}
.col-md-4.isotope-item:nth-child(3n+1){clear:both}}
@media (max-width:767px){.isotope-item{position:static!important;text-align:center;width:100%;margin-left:auto;margin-right:auto;transform:none!important}}
.testimonial{margin-bottom:20px}
.testimonial blockquote{background:#ccc;border-radius:5px;border:0;color:#666;font-family:'Playfair Display',serif;margin:0;padding:40px 64px 40px 72px;padding:2.5rem 4rem 2.5rem 4.5rem;position:relative}
.testimonial blockquote:before{left:22px;top:21px;color:#fff;content:"“";font-size:85px;font-style:normal;line-height:1;position:absolute}
.testimonial blockquote p{color:#fff;font-family:'Playfair Display',serif;font-size:1.2em}
.testimonial .testimonial-arrow-down{border-left:11px solid transparent;border-right:11px solid transparent;border-top:8px solid #ccc;height:0;margin:0 0 0 45px;width:0}
.testimonial .testimonial-author{display:flex;margin:12px 0 0 0}
.testimonial .testimonial-author .testimonial-author-thumbnail{width:auto}
.testimonial .testimonial-author img{max-width:25px}
.testimonial .testimonial-author strong{color:#111;display:block;margin-bottom:2px;font-size:16px;font-size:1rem}
.testimonial .testimonial-author span{color:#666;display:block;font-size:12.8px;font-size:.8rem;font-weight:600}
.testimonial .testimonial-author p{color:#999;text-align:left;line-height:1.2;margin-left:9.6px;margin-left:.6rem}
.testimonial.testimonial-style-2{text-align:center}
.testimonial.testimonial-style-2 blockquote{background:0 0!important;border-radius:4px;padding:22px 20px}
.testimonial.testimonial-style-2 blockquote:after,.testimonial.testimonial-style-2 blockquote:before{display:none}
.testimonial.testimonial-style-2 blockquote p{color:#777}
.testimonial.testimonial-style-2 .testimonial-arrow-down{display:none}
.testimonial.testimonial-style-2 .testimonial-author{padding:0;margin:6px 0 0;flex-direction:column}
.testimonial.testimonial-style-2 .testimonial-author img{margin:0 auto 15px;max-width:60px;max-height:60px}
.testimonial.testimonial-style-2 .testimonial-author p{text-align:center;padding:0;margin:0}
.testimonial.testimonial-style-8 blockquote{background:#9a0000!important;border-radius:4px;padding:12px 30px}
.testimonial.testimonial-style-8 blockquote:before{top:5px;left:9px;color:#fff;font-size:35px}
.testimonial.testimonial-style-8 blockquote:after{color:#fff;font-size:35px;bottom:-5px}
.testimonial.testimonial-style-8 blockquote p{color:#fff;font-family:Verdana,Arial,sans-serif;font-size:1em;font-style:normal}
.testimonial.testimonial-style-8 .testimonial-author{margin-left:8px;align-items:center}
.testimonial.testimonial-style-8 .testimonial-author img{max-width:55px}
.testimonial.testimonial-style-8 .testimonial-author p{margin-bottom:0}
.testimonial.testimonial-style-8 .testimonial-arrow-down{margin-left:20px;border-top:10px solid #f2f2f2!important}
.testimonial.testimonial-with-quotes blockquote:before{color:#777;display:block!important;left:10px;top:0;content:"“";font-size:80px;font-style:normal;line-height:1;position:absolute}
.testimonial.testimonial-with-quotes blockquote:after{color:#777;display:block!important;right:10px;font-size:80px;font-style:normal;line-height:1;position:absolute;bottom:-.5em;content:"”"}
.testimonial.testimonial-with-quotes blockquote p{padding:0 40px}
.testimonial.testimonial-with-quotes.testimonial-remove-right-quote blockquote:after{content:none}
.thumb-info{display:block;position:relative;text-decoration:none;max-width:100%;background-color:#fff;border-radius:4px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0,0,0)}
.thumb-info .thumb-info-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0,0,0);border-radius:4px;margin:0;overflow:hidden;display:block;position:relative}
.thumb-info .thumb-info-wrapper:after{content:"";background:rgba(33,37,41,.8);transition:all .3s;border-radius:4px;bottom:-4px;color:#fff;left:-4px;position:absolute;right:-4px;top:-4px;display:block;opacity:0;z-index:1}
.thumb-info .thumb-info-inner{transition:all .3s;display:block}
.thumb-info .thumb-info-inner em{display:block;font-size:.8em;font-style:normal;font-weight:400}
.thumb-info .thumb-info-title{transition:all .3s;background:rgba(33,37,41,.8);color:#fff;font-weight:600;left:0;letter-spacing:-.05em;position:absolute;z-index:2;max-width:90%;font-size:17px;padding:13px 21px 2px;bottom:13%}
.thumb-info .thumb-info-type{background-color:#9a0000;border-radius:2px;display:inline-block;float:left;font-size:.6em;font-weight:600;letter-spacing:0;margin:8px -2px -15px 0;padding:2px 12px;text-transform:uppercase;z-index:2;line-height:2.3}
.thumb-info img{transition:all .3s ease;border-radius:3px;position:relative;width:100%}
.thumb-info:hover .thumb-info-wrapper:after{opacity:1}
.thumb-info:hover .thumb-info-title{background:rgba(33,37,41,.9)}
.thumb-info:hover img{transform:scale(1.1,1.1)}
.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after{display:none}
.thumb-info.thumb-info-preview .thumb-info-wrapper:after{display:none}
.thumb-info.thumb-info-preview .thumb-info-image{min-height:232px;display:block;background-position:center top;background-repeat:no-repeat;background-size:100% auto;position:relative;transition:background-position .8s linear 0s}
.thumb-info.thumb-info-preview:hover .thumb-info-image{transition:background-position 2.5s linear 0s;background-position:center bottom}
.thumb-info-caption{padding:10px 0}
.thumb-info-caption .thumb-info-caption-text,.thumb-info-caption p{font-size:.9em;margin:0;padding:15px 0;display:block}
@media (max-width:991px){.thumb-info .thumb-info-title{font-size:14px}}
section.timeline{width:100%;margin:50px 0 0;position:relative;float:left;padding-bottom:120px}
section.timeline:before{background:#505050;background:linear-gradient(to bottom,rgba(80,80,80,0) 0,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%);content:"";display:block;height:100%;left:50%;margin-left:-2px;position:absolute;top:-60px;width:3px;z-index:0;opacity:.35}
section.timeline .timeline-body{position:relative;z-index:1!important}
section.timeline .timeline-box{box-shadow:0 1px 5px 0 rgba(0,0,0,.04);border:1px solid #9a0000;border-radius:4px;margin:20px 10px 10px 10px;padding:10px;width:45.7%;float:left;z-index:1;margin-bottom:30px;background:#fff}
section.timeline .timeline-box.left{clear:both}
section.timeline .timeline-box.left:before{background:none repeat scroll 0 0 #9a0000;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 6px #9a0000;content:"";display:block;height:7px;margin-right:-5px;position:absolute;left:50%;margin-top:22px;width:8px;transform:translate3d(-50%,0,0);z-index:1}
section.timeline .timeline-box.left .timeline-box-arrow{transform:rotate(45deg);content:'';display:block;background:#fff;border-right:1px solid #9a0000;border-top:1px solid #9a0000;float:right;height:14px;margin-top:17px;margin-right:-18px;width:14px;z-index:0}
section.timeline .timeline-box.right{clear:right;float:right;right:-1px;margin-top:40px}
section.timeline .timeline-box.right:before{background:none repeat scroll 0 0 #9a0000;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 6px #9a0000;content:"";display:block;height:7px;position:absolute;left:50%;margin-top:32px;width:8px;transform:translate3d(-50%,0,0);z-index:1}
section.timeline .timeline-box.right .timeline-box-arrow{transform:rotate(45deg);content:'';display:block;background:#fff;border-left:1px solid #9a0000;border-bottom:1px solid #9a0000;float:left;height:14px;margin-top:28px;margin-left:-18px;width:14px;z-index:0}
@media (max-width:991px){section.timeline .timeline-box{float:none;clear:both;right:auto;left:auto;margin:25px auto;max-width:70%;width:auto}
section.timeline .timeline-box.right{float:none;clear:both;right:auto;left:auto;margin:25px auto;max-width:70%;width:auto}
section.timeline .timeline-box.left:after,section.timeline .timeline-box.left:before,section.timeline .timeline-box.right:after,section.timeline .timeline-box.right:before{display:none}}
@media (max-width:767px){section.timeline{width:100%;margin:0}}
@media (max-width:575px){section.timeline{width:auto;float:none;margin-left:0;margin-right:0}
section.timeline .timeline-box{margin:15px auto;max-width:90%}
section.timeline .timeline-box.right{margin:15px auto;max-width:90%}
article.post-large{margin-left:0}
article.post-large .post-date,article.post-large .post-image{margin-left:0}}
.toggle{margin:10px 0 20px;position:relative;clear:both}
.toggle .toggle{margin:10px 0 0}
.toggle>input{cursor:pointer;height:45px;margin:0;opacity:0;position:absolute;width:100%;z-index:2}
.toggle>.toggle-title,.toggle>label{transition:all .15s ease-out;background:#f7f7f7;border-left:3px solid #ccc;border-radius:5px;color:#ccc;display:block;min-height:20px;padding:12px 20px 12px 10px;position:relative;cursor:pointer;font-weight:400}
.toggle>.toggle-title:-moz-selection,.toggle>label:-moz-selection{background:0 0}
.toggle>.toggle-title:before,.toggle>label:before{content:" ";position:absolute;top:calc(50% + 1px);right:14px;border-color:#ccc;border-top:1px solid;border-right:1px solid;width:8px;height:8px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s,top .3s;transform:rotate(-45deg) translate3d(0,-50%,0);transform-origin:35%}
.toggle>.toggle-title:hover,.toggle>label:hover{background:#f5f5f5}
.toggle>.toggle-title+p,.toggle>label+p{color:#999;display:block;overflow:hidden;padding-left:30px;text-overflow:ellipsis;white-space:nowrap;height:25px}
.toggle>.toggle-title i,.toggle>label i{font-size:.7em;margin-right:8px;position:relative;top:-1px}
.toggle>.toggle-content{display:none}
.toggle>.toggle-content>p{margin-bottom:0;padding:10px 0}
.toggle.active>.toggle-title,.toggle.active>label{background:#f7f7f7;border-color:#ccc}
.toggle.active>.toggle-title:before,.toggle.active>label:before{top:calc(50% - 8px);transform:rotate(135deg)}
.toggle.active>p{white-space:normal}
.toggle>p.preview-active{height:auto;white-space:normal}
blockquote{border-left:5px solid #eee;margin:0 0 16px 0;margin:0 0 1rem 0;padding:8px 16px;padding:.5rem 1rem;font-size:1em}
.small,small{font-size:70%}
p{color:#777;line-height:26px;margin:0 0 20px}
p.lead{line-height:28.8px;line-height:1.8rem}
p .alternative-font{display:inline-block;margin-top:-15px;position:relative;top:3px;margin-bottom:-6px}
.lead{letter-spacing:-.05em;font-size:19.2px;font-size:1.2rem}
a,a:focus,a:hover{color:#ccc}
.alternative-font{color:#ccc;font-family:"Shadows Into Light",cursive;font-size:1.6em}
@-webkit-keyframes word-rotator-rotate-1-in{0%{transform:rotateX(180deg);opacity:0}35%{transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{transform:rotateX(360deg);opacity:1}}
@keyframes word-rotator-rotate-1-in{0%{transform:rotateX(180deg);opacity:0}35%{transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{transform:rotateX(360deg);opacity:1}}
@-webkit-keyframes word-rotator-rotate-1-out{0%{transform:rotateX(0);opacity:1}35%{transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{transform:rotateX(180deg);opacity:0}}
@keyframes word-rotator-rotate-1-out{0%{transform:rotateX(0);opacity:1}35%{transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{transform:rotateX(180deg);opacity:0}}
@-webkit-keyframes word-rotator-pulse{from,to{background-color:transparent}50%{background-color:#000}}
@keyframes word-rotator-pulse{from,to{background-color:transparent}50%{background-color:#000}}
@-webkit-keyframes word-rotator-pulse-light{from,to{background-color:transparent}50%{background-color:#fff}}
@keyframes word-rotator-pulse-light{from,to{background-color:transparent}50%{background-color:#fff}}
@-webkit-keyframes word-rotator-rotate-2-in{0%{opacity:0;transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;transform:translateZ(-20px) rotateX(0)}}
@keyframes word-rotator-rotate-2-in{0%{opacity:0;transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;transform:translateZ(-20px) rotateX(0)}}
@-webkit-keyframes word-rotator-rotate-2-out{0%{opacity:1;transform:translateZ(-20px) rotateX(0)}60%{opacity:0;transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;transform:translateZ(-20px) rotateX(-90deg)}}
@keyframes word-rotator-rotate-2-out{0%{opacity:1;transform:translateZ(-20px) rotateX(0)}60%{opacity:0;transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;transform:translateZ(-20px) rotateX(-90deg)}}
@-webkit-keyframes slide-in{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(20%)}100%{opacity:1;transform:translateY(0)}}
@keyframes slide-in{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(20%)}100%{opacity:1;transform:translateY(0)}}
@-webkit-keyframes slide-out{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(120%)}100%{opacity:0;transform:translateY(100%)}}
@keyframes slide-out{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(120%)}100%{opacity:0;transform:translateY(100%)}}
@-webkit-keyframes zoom-in{0%{opacity:0;transform:translateZ(100px)}100%{opacity:1;transform:translateZ(0)}}
@keyframes zoom-in{0%{opacity:0;transform:translateZ(100px)}100%{opacity:1;transform:translateZ(0)}}
@-webkit-keyframes zoom-out{0%{opacity:1;transform:translateZ(0)}100%{opacity:0;transform:translateZ(-100px)}}
@keyframes zoom-out{0%{opacity:1;transform:translateZ(0)}100%{opacity:0;transform:translateZ(-100px)}}
@-webkit-keyframes word-rotator-rotate-3-in{0%{transform:rotateY(180deg)}100%{transform:rotateY(0)}}
@keyframes word-rotator-rotate-3-in{0%{transform:rotateY(180deg)}100%{transform:rotateY(0)}}
@-webkit-keyframes word-rotator-rotate-3-out{0%{transform:rotateY(0)}100%{transform:rotateY(-180deg)}}
@keyframes word-rotator-rotate-3-out{0%{transform:rotateY(0)}100%{transform:rotateY(-180deg)}}
@-webkit-keyframes scale-up{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}
@keyframes scale-up{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}
@-webkit-keyframes scale-down{0%{transform:scale(1);opacity:1}60%{transform:scale(0);opacity:0}}
@keyframes scale-down{0%{transform:scale(1);opacity:1}60%{transform:scale(0);opacity:0}}
@-webkit-keyframes push-in{0%{opacity:0;transform:translateX(-100%)}60%{opacity:1;transform:translateX(10%)}100%{opacity:1;transform:translateX(0)}}
@keyframes push-in{0%{opacity:0;transform:translateX(-100%)}60%{opacity:1;transform:translateX(10%)}100%{opacity:1;transform:translateX(0)}}
@-webkit-keyframes push-out{0%{opacity:1;transform:translateX(0)}60%{opacity:0;transform:translateX(110%)}100%{opacity:0;transform:translateX(100%)}}
@keyframes push-out{0%{opacity:1;transform:translateX(0)}60%{opacity:0;transform:translateX(110%)}100%{opacity:0;transform:translateX(100%)}}
@-webkit-keyframes animatedLineBg{from{stroke-dasharray:1000}to{stroke-dasharray:1360}}
@keyframes animatedLineBg{from{stroke-dasharray:1000}to{stroke-dasharray:1360}}
@-webkit-keyframes animatedLineSmallCircle{from{stroke-dasharray:1000}to{stroke-dasharray:1120}}
@keyframes animatedLineSmallCircle{from{stroke-dasharray:1000}to{stroke-dasharray:1120}}
@-webkit-keyframes animatedLineBigCircle{from{stroke-dasharray:1000}to{stroke-dasharray:1266}}
@keyframes animatedLineBigCircle{from{stroke-dasharray:1000}to{stroke-dasharray:1266}}
@-webkit-keyframes animatedInitialPin{0%{transform:translate(2px,69px) scale(.23)}33%{transform:translate(2px,79px) scale(.23)}66%{transform:translate(2px,74px) scale(.23)}100%{transform:translate(2px,79px) scale(.23)}}
@keyframes animatedInitialPin{0%{transform:translate(2px,69px) scale(.23)}33%{transform:translate(2px,79px) scale(.23)}66%{transform:translate(2px,74px) scale(.23)}100%{transform:translate(2px,79px) scale(.23)}}
@-webkit-keyframes animatedFinalPin{0%{transform:translate(325px,-19px) scale(.23) rotate(36deg)}33%{transform:translate(325px,-13px) scale(.23) rotate(36deg)}66%{transform:translate(325px,-16px) scale(.23) rotate(36deg)}100%{transform:translate(325px,-13px) scale(.23) rotate(36deg)}}
@keyframes animatedFinalPin{0%{transform:translate(325px,-19px) scale(.23) rotate(36deg)}33%{transform:translate(325px,-13px) scale(.23) rotate(36deg)}66%{transform:translate(325px,-16px) scale(.23) rotate(36deg)}100%{transform:translate(325px,-13px) scale(.23) rotate(36deg)}}
@-webkit-keyframes animatedFinalPinFirefox{0%{transform:translate(193px,-16px) scale(.23) rotate(36deg)}33%{transform:translate(193px,-10px) scale(.23) rotate(36deg)}66%{transform:translate(193px,-13px) scale(.23) rotate(36deg)}100%{transform:translate(193px,-10px) scale(.23) rotate(36deg)}}
@keyframes animatedFinalPinFirefox{0%{transform:translate(193px,-16px) scale(.23) rotate(36deg)}33%{transform:translate(193px,-10px) scale(.23) rotate(36deg)}66%{transform:translate(193px,-13px) scale(.23) rotate(36deg)}100%{transform:translate(193px,-10px) scale(.23) rotate(36deg)}}
/* Nachtrag: Regeln, die der automatische Auszug uebersehen hat.
   Muster, an denen der Parser scheiterte: :not()-Ketten und der html-Praefix.
   Reihenfolge wie im Original theme-elements.css. */
.featured-box .box-content:not(.box-content-border-0){top:-1px;border-top-width:4px}
.form-control:not(.form-control-lg){font-size:.75rem;line-height:1.3}
.form-control:not(.form-control-sm):not(.form-control-lg){font-size:.85rem;line-height:1.85}
html .scroll-to-top{transition:opacity .3s;background:#404040;border-radius:4px 4px 0 0;bottom:0;color:#fff;display:block;height:9px;opacity:0;padding:10px 10px 35px;position:fixed;right:10px;text-align:center;text-decoration:none;min-width:50px;z-index:1040;font-size:.8em}
html .scroll-to-top:hover{opacity:1}
@media (max-width:991px){html .scroll-to-top.hidden-mobile{display:none!important}}
