
/* CUSTOM
================================================== */


.webkit-box {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -moz-box-flex: initial;
}

#home { height: 100vh !important;}
.rev_slider { height: 100vh !important;}

hr {border-top: 1px solid #dedede;}
.partner-line{border-top: 1px solid #10152F;}


.line-service {
    border-top: 1px solid rgba(255,255,255,0.2);
}
.promo-boxes {
    border-top: 2px solid #000031;
}

.tabs.tabs-bb {
    margin-top: 20px;
}



.list-inside {list-style: inside;}
.list-outside {list-style: outside;padding-left: 20px;}
.list-in-list {
    list-style: circle;
    padding: 0 0 0 30px;
}



.slider-grafik {
  width: 150px;
}


.service-item-box.style-3 .icon-holder {
    background-color: #dfdfdf !important;
}


.product-description-wrap {
    margin-bottom: 40px;
}

.termin-icon {
    position: absolute;
    width: 150px;
    margin: -150px 0 0 -40px;
}
.job-icon {
    /*-webkit-transition: all 0.1s ease-in-out;*/
    /*-moz-transition: all 0.1s ease-in-out;*/
    /*-ms-transition: all 0.1s ease-in-out;*/
    /*-o-transition: all 0.1s ease-in-out;*/
    /*transition: all 0.1s ease-in-out;*/
    position: absolute;
    /*width: 150px;*/
    z-index: 500;
    bottom: -20px;
    right: 0px;
}
.job-icon:hover {
    opacity: 0.2 !important;
}

.slider-box-grafik-bottom {
    position: absolute;
    right: 20px;
    top: 120px;
    z-index: 10;
    max-width: 10%;
}
.video-wrapper {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100vh;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation-name: video-wrapper;
    animation-name: video-wrapper;
}
/*
.rev_slider {
    height: 90% !important;
    height: 90vh !important;
}
.rev_slider.rev_slider-video-height{
    height: 85% !important;
    height: 85vh !important;
}*/

/*
.page-title.landingpage .container {
    height: 90vh !important;
}
*/
.slider-title {font-size: 60px !important;line-height: 1.2;}
.slider-sub {
    color: #fff;
    font-size: 26px !important;
    line-height: 1.2;
}

.section-subpage-intro {
  min-height: 90vh;
  padding-top: 17%;
  text-align: center !important;
}

footer p {
    color: #dcdcdc;
    line-height: 28px;
    font-style: italic;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {color: #E6B904;}

.white-toggle .acc-panel a {
    color: #fafafa ;
    font-size: 3rem ;
    line-height: 1.2 ;
}

.white-toggle .acc-panel > a::after {
    color: #fafafa;
    font-size: 3rem ;
    line-height: 1.2 ;
}

.modal-content {
    background-color: #E6B904;
    background-image: url(../img/_backgrounds/bg-logo.png);
    background-position: center;
    background-attachment: scroll;
}

.logo-partnerbox {
    margin: 0 2%;
}


.bg-bip .toggle > .acc-panel > a {
    border-bottom: 1px solid #dedede;
    padding: 14px 0;
}




.grid-box{overflow: hidden;}
.grid-boxes{padding: 0px;}
.grid-boxes.boxes-text{
    background: #fafafa;
    padding: 60px 4% 40px;
}
.grid-boxes img{
    width: 100%;
    left: 0;
}
.grid-boxes h3{
    font-size: 30px;
}

.partnerbox img{
    margin: 0 auto 20px;
    display: block;
}
.schoolbox img{
    margin: 0 auto 20px;
    display: block;
}
.introtext{
    font-size: 24px;
}




.owl-item img{
    width: 200px;
    padding: 0 10px;
}









/* BACKGROUNDS
================================================== */

.bg-loader {
    background-color: #200122;
    background-image: url(../img/_loader/gif-01.gif);
    background-position: center;
    background-repeat: no-repeat;
    /*height: 100vh;*/
}/* auf settings.css muss noch
    .tp-loader.spinner4 auf display: none;
================================================== */




.bg-body {
    background-color: #111;
    background-image: url(../img/_backgrounds/img-00.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /*height: 100vh;*/
}

.bg-intro {
    /*background-color: #111;*/
    background-image: url(../img/_backgrounds/bg-intro.png);
    background-position: center;
    background-repeat: no-repeat;
    /*background-attachment: scroll;*/
    background-size: contain;
    /*height: 100vh;*/
    padding-bottom: 80px;
}
.bg-bip-text {
    /*background-color: #111;*/
    background-image: url(../img/_backgrounds/img-02.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}


.bg-projekte-white {
    background-color: #E6B904;
    background-image: url(../img/_backgrounds/bg-logo-white.png);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /*height: 100vh;*/
}
.bg-projekte {
    background-color: #E6B904;
    background-image: url(../img/_backgrounds/bg-logo.png);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /*height: 100vh;*/
}
.angle-top.bg-projekte:before {
    background-color: #E6B904;
    background-image: url(../img/_backgrounds/bg-logo.png);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /*height: 100vh;*/
}


.video-bg {
 background: rgb(17,34,69);
background: linear-gradient(107deg, rgba(17,34,69,0.8687675753895308) 34%, rgba(25,13,61,0) 77%); 
    

    width: 100%;
    height: 100%;
    z-index: 2000;
    position: absolute;
}





/* NAME
================================================== */

/* NAME
================================================== */

/* NAME
================================================== */

/* NAME
================================================== */

/* NAME
================================================== */

/* NAME
================================================== */

