@font-face {
  font-display: swap;
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/hind-v16-latin-300.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/hind-v16-latin-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Hind';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/hind-v16-latin-500.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/hind-v16-latin-600.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/hind-v16-latin-700.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/montserrat-v26-latin-100.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/montserrat-v26-latin-100italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat-v26-latin-200.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/montserrat-v26-latin-200italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v26-latin-300.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/montserrat-v26-latin-300italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v26-latin-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v26-latin-italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v26-latin-500.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/montserrat-v26-latin-500italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v26-latin-600.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/montserrat-v26-latin-600italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v26-latin-700.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/montserrat-v26-latin-700italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v26-latin-800.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/montserrat-v26-latin-800italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat-v26-latin-900.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/montserrat-v26-latin-900italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-serif-v18-latin-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-serif-v18-latin-italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-serif-v18-latin-700.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-serif-v18-latin-700italic.woff2') format('woff2');
}
.d-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
a:hover,body{color:#414042}a,a:focus,a:hover{text-decoration:none}#header p,h1{text-shadow:none}#footer h4,#footer-white h4,h3{letter-spacing:1.1px}body{font-family:Hind,sans-serif;background:#fff;font-size:18px}body section{padding:100px 0}a,a:focus{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#0091C8}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}.container-fluid{padding-right:5%;padding-left:5%}.slider-btn,.slider-btn-02,.slider-btn-02:active,.slider-btn-02:focus,.slider-btn:active,.slider-btn:focus{padding:15px 20px;font-size:18px;width:250px;font-family:Montserrat,sans-serif;text-transform:uppercase;text-align:center}.slider-btn,.slider-btn:active,.slider-btn:focus{background-color:#0091C8;color:#fff;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;transition:all 1s ease 0s;border:2px solid #0091C8;border-radius:2px}.slider-btn-02,.slider-btn-02:active,.slider-btn-02:focus,.slider-btn:hover{background-color:transparent;color:#414042;border:2px solid #414042}.slider-btn-02,.slider-btn-02:active,.slider-btn-02:focus{-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;transition:all 1s ease 0s;border-radius:2px}.slider-btn-02:hover{background-color:#0091C8;color:#fff;border:2px solid #0091C8}.preloader{position:fixed;top:0;left:0;height:100%;width:100%;display:table;background:#fff;z-index:9999}.preloder-wrap{display:table-cell;vertical-align:middle}.preloder-inner{width:200px;height:100px;margin:0 auto}.ball{width:10px;height:10px;margin:10px auto;border-radius:50px}.ball:nth-child(1){background:#CCC;-webkit-animation:right 1s infinite ease-in-out;-moz-animation:right 1s infinite ease-in-out;animation:right 1s infinite ease-in-out}.ball:nth-child(2){background:#CCC;-webkit-animation:left 1.1s infinite ease-in-out;-moz-animation:left 1.1s infinite ease-in-out;animation:left 1.1s infinite ease-in-out}.ball:nth-child(3){background:#CCC;-webkit-animation:right 1.05s infinite ease-in-out;-moz-animation:right 1.05s infinite ease-in-out;animation:right 1.05s infinite ease-in-out}.ball:nth-child(4){background:#CCC;-webkit-animation:left 1.15s infinite ease-in-out;-moz-animation:left 1.15s infinite ease-in-out;animation:left 1.15s infinite ease-in-out}.ball:nth-child(5){background:#CCC;-webkit-animation:right 1.1s infinite ease-in-out;-moz-animation:right 1.1s infinite ease-in-out;animation:right 1.1s infinite ease-in-out}.ball:nth-child(6){background:#CCC;-webkit-animation:left 1.05s infinite ease-in-out;-moz-animation:left 1.05s infinite ease-in-out;animation:left 1.05s infinite ease-in-out}.ball:nth-child(7){background:#CCC;-webkit-animation:right 1s infinite ease-in-out;-moz-animation:right 1s infinite ease-in-out;animation:right 1s infinite ease-in-out}@-webkit-keyframes right{0%,100%{-webkit-transform:translate(-15px)}50%{-webkit-transform:translate(15px)}}@-webkit-keyframes left{0%,100%{-webkit-transform:translate(15px)}50%{-webkit-transform:translate(-15px)}}@-moz-keyframes right{0%,100%{-moz-transform:translate(-15px)}50%{-moz-transform:translate(15px)}}@-moz-keyframes left{0%,100%{-moz-transform:translate(15px)}50%{-moz-transform:translate(-15px)}}@keyframes right{0%,100%{transform:translate(-15px)}50%{transform:translate(15px)}}@keyframes left{0%,100%{transform:translate(15px)}50%{transform:translate(-15px)}}.vertical-middle{width:100%;height:100%;display:table}.vertical-middle>div{display:table-cell;vertical-align:middle}.navbar{min-height:60px}.navbar-default{background:rgba(255,255,255,.9);border-bottom:0}#header #ueber-stefan .item,#header .carousel-inner .item{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.navbar-default .navbar-toggle{margin-top:15px;background-color:transparent;border:none}.navbar-default .navbar-toggle .icon-bar{background-color:#414042}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle:hover .icon-bar{background-color:#0091C8}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-default .navbar-nav.navbar-right{margin-top:15px}.navbar-default .navbar-nav.navbar-right li{padding:0 15px}.navbar-default .navbar-nav.navbar-right li a{color:#414042;font-family:Montserrat,sans-serif;font-size:14px;text-transform:uppercase;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;padding:6px 0;border-bottom:2px solid transparent}.navbar-default .navbar-nav.navbar-right li .active-page,.navbar-default .navbar-nav.navbar-right li a:hover{color:#0091C8;border-bottom:2px solid #0091C8;background-color:transparent}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#0091C8!important;border-bottom:2px solid #0091C8!important;background-color:transparent}.navbar-right .dropdown-menu{right:auto;left:0}.navbar-nav>li>.dropdown-menu{margin-top:8px;border:none;box-shadow:0 3px 10px rgba(0,0,0,.15)}#home{padding:0;overflow:hidden;position:relative}#header .carousel-inner .item{min-height:130%;min-height:130vh;background-image:url(../images/alpenprofil.jpg)}#header #ueber-stefan .item{min-height:100%;min-height:100vh;background-image:url(../images/kohlhepp-stefan.jpg)}#header .carousel-caption{display:table;height:100%;height:100vh;width:100%;left:0;top:0;z-index:11}#header .carousel-caption>div{vertical-align:middle;display:table-cell}#header p{color:#414042;font-size:22px;font-weight:400;margin-bottom:40px;line-height:1.8}h1{margin-bottom:30px;color:#0091C8;font-size:60px;text-transform:uppercase}#zitat-stefan{padding:20px 15px}.zitat{text-align:center;bottom:0;position:absolute;background-color:rgba(0,145,200,.5);width:100%;padding:40px 15px}.zitat-p{font-family:'PT Serif',serif;font-size:32px!important;color:#fff!important;font-style:italic;margin-bottom:10px!important}#footer h4,#footer-white h4,#kontakt-form .btn-primary,.zitat-author{font-family:Montserrat,sans-serif;text-transform:uppercase}.blue,h2{color:#0091C8}.zitat-author{font-size:25px!important;margin-bottom:0!important}h2{margin-bottom:35px;font-size:45px;text-align:center;text-transform:uppercase}#fuer-mich{background:linear-gradient(rgba(0,145,200,.6),rgba(0,145,200,.6)),url(../images/reifenprofil.jpg);min-height:300px;width:100%;background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:160px 0 100px}#kernkompetenzen-parallax{background:linear-gradient(rgba(0,145,200,.6),rgba(0,145,200,.6)),url(../images/kernkompetenzen.jpg);background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:0}.angebot,.kernkompetenzen{background-color:#f6f6f6}.kernkompetenzen{padding:50px 0 50px 30px}#kernkompetenzen{padding:0}.icon-angebot{border-bottom:2px solid #0091C8}.box-angebot{margin-top:40px;border:2px solid #414042;border-radius:1px;padding:50px 0}.hr,.hr-small{border:1px solid #0091C8}#fuer-meine-firma,#kontakt{min-height:150px;width:100%;padding:60px 0}#footer,.white{color:#fff}h3{margin-top:30px;font-size:26px;text-transform:uppercase;line-height:1.2}#fuer-mein-team{background:linear-gradient(rgba(0,145,200,.6),rgba(0,145,200,.6)),url(../images/schuhprofil.jpg);min-height:200px;width:100%;background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}#fuer-meine-firma{background:linear-gradient(rgba(0,145,200,.6),rgba(0,145,200,.6)),url(../images/formel-1_reifenprofil.jpg);background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}#kontakt{background:linear-gradient(rgba(0,145,200,.6),rgba(0,145,200,.6)),url(../images/bryce-canyon.jpg);background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.kontakt-section{background-color:#f6f6f6}.margin-0{margin:0}.hr{width:100px}.hr-small{width:50px}#kontakt-form .btn-primary{border-color:#0091C8;background-color:#0091C8;border-radius:2px;padding:10px 35px;margin-top:20px;font-size:18px;transition:all .9s ease 0s;-moz-transition:all .9s ease 0s;-webkit-transition:all .9s ease 0s;-o-transition:all .9s ease 0s}#footer,#footer-white{padding:50px 0}#kontakt-form .btn-primary:hover{background-color:#414042;border-color:#414042}#kontakt-form .btn-primary,#kontakt-form input,#kontakt-form textarea{position:relative;z-index:2}#kontakt-form .mail-field,#kontakt-form .name-field{width:49%}#kontakt-form .name-field{margin-right:2%;float:left}#kontakt-form .form-control{border-radius:0;background-color:#e6e6e6;border:none;-webkit-box-shadow:none;box-shadow:none;min-height:50px}#copyright,#footer-white{background-color:#f6f6f6;font-size:14px}#kontakt-form{margin-top:50px}#footer{background-color:#0091C8;font-size:14px}#footer h4{margin-top:40px}#footer a{color:#e6e6e6}#footer a:hover{border-bottom:1px solid #E6E7E8}.footer-t-m{border-left:1px solid #fff;margin-top:50px}.footer-t-m a{color:#fff!important}.footer-t-m a:hover{border:none!important}#footer-white .kontakt-icons,.kontakt-icons{text-align:center;height:30px;width:30px;padding:7px 0;margin-right:5px}#footer-white h4{margin-top:40px;color:#0091C8}#footer-white a{color:#414042}#footer-white a:hover{border-bottom:1px solid #414042}#footer-white .footer-t-m{border-left:1px solid #414042;margin-top:50px}#footer-white .footer-t-m a{color:#414042!important}#videos a,.grey{color:#414042}#footer-white .footer-t-m a:hover{border:none!important}#footer-white .kontakt-icons{border-radius:50%;border:1px solid #414042;transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s}.kontakt-icons{border-radius:50%;border:1px solid #fff;transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s}.kontakt-icons:hover{transform:scale(1.2)}::after,::before{box-sizing:border-box}#copyright{padding:20px 0;margin:0;line-height:2}.custom-h3{margin-top:10px}.custom-h2{margin-bottom:0}.padding-top-50{padding-top:50px}#impressum,#videothek{width:100%;padding:175px 0 100px}#erfahrung{background:linear-gradient(rgba(0,145,200,.6),rgba(0,145,200,.6)),url(../images/branchenerfahrung.jpg);min-height:150px;width:100%;background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}#erfahrung p{color:#e6e6e6}.background-white{background-color:#fff!important}#videothek{background:linear-gradient(rgba(0,145,200,.6),rgba(0,145,200,.6)),url(../images/videothek.jpg);background-position:100% 100%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}#impressum{background:linear-gradient(rgba(0,145,200,.6),rgba(0,145,200,.6)),url(../images/impressum.jpg);background-position:10% 0;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.background-grey,.video{background-color:#f6f6f6}#videothek h2{margin:0}#videos a:hover{border-bottom:1px solid #414042}#videos h4{text-transform:uppercase}.video{padding:20px;line-height:1.3}.video a{color:#0091C8!important}#impressum-link a,.video a:hover{color:#414042!important}.padding-top-30{padding-top:30px}#impressum-link a:hover{color:#0091C8!important}#impressum-text h2{text-align:left}@media (max-width:767px){h1{font-size:45px}h2{font-size:40px}.padding-top-50>h2{margin-top:35px}#header p{font-size:20px}.slider-btn{margin-bottom:20px}.zitat-p{font-size:28px!important}.zitat-author{font-size:20px!important}#kontakt-form .mail-field,#kontakt-form .name-field{width:100%;margin-bottom:15px}#header #ueber-stefan .item,#header .carousel-inner .item{min-height:180%;min-height:180vh}#header .carousel-caption{height:130%;height:130vh}#header h1{padding-top:20px}.padding-top-50{padding-top:0}.kernkompetenzen{padding:50px 0}#videos{padding:25px 0 100px}#erfahrung,#fuer-mein-team,#fuer-meine-firma,#fuer-mich,#impressum,#kernkompetenzen-parallax,#kontakt,#videothek{background-attachment:scroll}#fuer-mich{padding:110px 0 50px}.slider-btn,.slider-btn-02,.slider-btn-02:active,.slider-btn-02:focus,.slider-btn:active,.slider-btn:focus{width:200px}#header .carousel-inner .item{background-position:40% 50%}#btn-kernkompetenzen{width:250px}.h4,h4{font-size:16px}}@media (min-width:768px) and (max-width:991px){.container-fluid{padding-right:2%;padding-left:2%}.padding-top-50{padding-top:0}.padding-top-50>h2{margin-top:35px}.slider-btn,.slider-btn-02,.slider-btn-02:active,.slider-btn-02:focus,.slider-btn:active,.slider-btn:focus{width:200px}#btn-kernkompetenzen{width:250px}#btn-erfahrung{width:160px}.slider-btn{margin-bottom:20px}}@media (min-width:992px) and (max-width:1199px){#header p{margin-bottom:20px;line-height:1.5}.slider-btn,.slider-btn-02,.slider-btn-02:active,.slider-btn-02:focus,.slider-btn:active,.slider-btn:focus{width:200px;padding:15px 10px}#btn-kernkompetenzen{width:250px}}@media only screen and (max-device-width:667px) and (orientation:landscape){#header #ueber-stefan .item,#header .carousel-inner .item{min-height:200%;min-height:230vh}#header .carousel-caption{height:150%;height:150vh}}@media only screen and (max-device-width:736px) and (orientation:landscape){#header #ueber-stefan .text-left>.row{margin-left:30%}#header #ueber-stefan .item{background-position:35% 50%}.slider-btn-02,.slider-btn-02:active,.slider-btn-02:focus{background-color:#0091C8;color:#fff;font-family:Montserrat,sans-serif;text-transform:uppercase;text-align:center;padding:15px 20px;font-size:18px;width:250px;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;transition:all 1s ease 0s;border:2px solid #0091C8;border-radius:2px}.slider-btn-02:hover{background-color:transparent;color:#414042;border:2px solid #414042}}
.cc_container {font-size:15px !important;font-family:Montserrat, sans-serif !important;border:none !important;background:rgba(0,145,200,.8) !important;color:#fff !important;}
.cc_container a {color:#ccc !important;text-decoration:underline !important;}
.cc_container a:hover, .cc_container a:active {text-decoration:none !important;background: transparent;}
.cc_container .cc_btn {background-color:#fff !important;color:#0091C8 !important;text-decoration:none !important;}
.cc_container .cc_btn:hover, .cc_container .cc_btn:active {background-color:#bbb !important;color:#fff !important;}
.cc_container ::-moz-selection {background:#0091C8 !important;}
@media (max-width:767px) {.cc_container .cc_message {font-size:1em !important;}.cc_container{background:rgba(0,145,200,.88) !important;padding:30px 15px !important;}.cc_container .cc_btn {font-size:1em !important;width:50% !important;max-width:150px !important;}}