html, body{border:none;}
h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td{border:none;font-size:inherit;line-height:inherit;text-align:inherit;}
blockquote::before, blockquote::after{content:"";}
body{padding:0;padding-top:50px;padding-bottom:0;margin:0px;font-family:'Raleway', sans-serif;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#6f6e6e;font-size:1rem;font-weight:400;line-height:1rem;}
html{font-size:100%;scroll-behavior:smooth;}
@font-face{font-family:"Raleway";font-weight:900;src:local('Raleway Black'), local('Raleway-Black'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Raleway-Black.ttf) format('truetype');}
@font-face{font-family:"Raleway";font-weight:800;src:local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Raleway-ExtraBold.ttf) format('truetype');}
@font-face{font-family:"Raleway";font-weight:700;src:local('Raleway Bold'), local('Raleway-Bold'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Raleway-Bold.ttf) format('truetype');}
@font-face{font-family:"Raleway";font-weight:600;src:local('Raleway SemiBold'), local('Raleway-SemiBold'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Raleway-SemiBold.ttf) format('truetype');}
@font-face{font-family:"Raleway";src:local('Raleway Medium'), local('Raleway-Medium'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Raleway-Medium.ttf) format('truetype');}
@font-face{font-family:"Raleway";font-style:normal;font-weight:400;src:local('Raleway Regular'), local('Raleway-Regular'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Raleway-Regular.ttf) format('truetype');}
@font-face{font-family:"Raleway";font-weight:300;src:local('Raleway Light'), local('Raleway-Light'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Raleway-Light.ttf) format('truetype');}
@font-face{font-family:"Raleway";font-weight:200;src:local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Raleway-ExtraLight.ttf) format('truetype');}
@font-face{font-family:"Raleway";font-weight:100;src:local('Raleway Thin'), local('Raleway-Thin'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Raleway-Thin.ttf) format('truetype');}
@font-face{font-family:"Poppins";font-weight:900;src:local('Poppins Black'), local('Poppins-Black'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Poppins-Black.ttf) format('truetype');}
@font-face{font-family:"Poppins";font-weight:800;src:local('Poppins ExtraBold'), local('Poppins-ExtraBold'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Poppins-ExtraBold.ttf) format('truetype');}
@font-face{font-family:"Poppins";font-weight:700;src:local('Poppins Bold'), local('Poppins-Bold'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Poppins-Bold.ttf) format('truetype');}
@font-face{font-family:"Poppins";font-weight:600;src:local('Poppins SemiBold'), local('Poppins-SemiBold'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Poppins-SemiBold.ttf) format('truetype');}
@font-face{font-family:"Poppins";src:local('Poppins Medium'), local('Poppins-Medium'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Poppins-Medium.ttf) format('truetype');}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;src:local('Poppins Regular'), local('Poppins-Regular'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Poppins-Regular.ttf) format('truetype');}
@font-face{font-family:"Poppins";font-weight:300;src:local('Poppins Light'), local('Poppins-Light'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Poppins-Light.ttf) format('truetype');}
@font-face{font-family:"Poppins";font-weight:200;src:local('Poppins ExtraLight'), local('Poppins-ExtraLight'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Poppins-ExtraLight.ttf) format('truetype');}
@font-face{font-family:"Poppins";font-weight:100;src:local('Poppins Thin'), local('Poppins-Thin'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Poppins-Thin.ttf) format('truetype');}
@font-face{font-family:"Montserrat";font-weight:900;src:local('Montserrat Black'), local('Montserrat-Black'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Montserrat-Black.ttf) format('truetype');}
@font-face{font-family:"Montserrat";font-weight:800;src:local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Montserrat-ExtraBold.ttf) format('truetype');}
@font-face{font-family:"Montserrat";font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Montserrat-Bold.ttf) format('truetype');}
@font-face{font-family:"Montserrat";font-weight:600;src:local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Montserrat-SemiBold.ttf) format('truetype');}
@font-face{font-family:"Montserrat";src:local('Montserrat Medium'), local('Montserrat-Medium'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Montserrat-Medium.ttf) format('truetype');}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Montserrat-Regular.ttf) format('truetype');}
@font-face{font-family:"Montserrat";font-weight:300;src:local('Montserrat Light'), local('Montserrat-Light'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Montserrat-Light.ttf) format('truetype');}
@font-face{font-family:"Montserrat";font-weight:200;src:local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Montserrat-ExtraLight.ttf) format('truetype');}
@font-face{font-family:"Montserrat";font-weight:100;src:local('Montserrat Thin'), local('Montserrat-Thin'), url(//www.vogl-unternehmen.de/wp-content/themes/vogl/fonts/Montserrat-Thin.ttf) format('truetype');}
.main-font{font-family:'Raleway', sans-serif;}
.alt-font{font-family:'Poppins', sans-serif;font-weight:500}
h1, h2, h3, h4, h5, h6{font-family:'Poppins', sans-serif;hyphens:manual;padding:0;letter-spacing:0;font-weight:400;}
h1, h2, h3{margin:0 0 25px;margin:0 0 1.5rem;}
h1{font-size:48px;font-size:3.0rem;font-weight:600;line-height:3.9rem;color:#9d1921;}
h2{font-size:40px;font-size:2.5rem;font-weight:600;line-height:3.25rem;color:#9d1921;}
h3{font-size:32px;font-size:2.0rem;line-height:3.5rem;color:black;}
h4{font-size:24px;font-size:1.5rem;line-height:2.0rem;color:black;padding-bottom:1.0rem;}
h5{font-size:18px;font-size:1.2rem;line-height:2.4rem;color:black;}
h6 {
font-size: 14px;
font-size: 1.0rem;
font-weight: 600;
line-height:1.3rem;
color: black;
}
p{font-family:'Raleway', sans-serif;font-size:14px;font-size:0.9rem;font-weight:400;line-height:1.4rem;letter-spacing:0.5px;color:black;}
.lead{
font-size: 18px;
font-size: 1.0rem;
font-weight: 600;
line-height: 1.4rem;
color: black;
} i{font-size:14px;font-size:0.8rem;font-weight:400;line-height:1.4rem;color:black;}
.kc-text-left{text-align:left;}
.kc-text-right{text-align:right;}
.kc-text-center{text-align:center;}
.kc-text-size-lg{font-size:2.5rem;}
.kc-text-size-md{font-size:2rem;}
.kc-text-size-sm{font-size:1.5rem;}
.kc-text-size-very-sm{font-size:0.8rem;}
.kc-text-white{color:#FFF}
.kc-text-black{color:#000}
.kc-text-extra-dark-gray{color:#232323}
.kc-text-dark-gray{color:#626262}
.kc-text-extra-medium-gray{color:#757575}
.kc-text-medium-gray{color:#939393}
.kc-text-extra-light-gray{color:#b7b7b7}
.kc-text-light-gray{color:#d6d5d5}
.kc-text-very-light-gray{color:#ededed}
.kc-text-color-blue {color:#647887;}
.kc-text-color-red  {color:#9d1921;}
.kc-text-deep-pink{color:#e0071a}
.font-weight-100{font-weight:100}
.font-weight-200{font-weight:200}
.font-weight-300{font-weight:300}
.font-weight-400{font-weight:400}
.font-weight-500{font-weight:500}
.font-weight-600{font-weight:600}
.font-weight-700{font-weight:700}
.font-weight-800{font-weight:800}
.font-weight-900{font-weight:900}
a:target{display:block;position:relative;top:-100px;visibility:hidden;}
.hero-area{}
.hero-area h1{color:white;}
.hero-area .card-title{font-family:'Poppins', sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:normal;line-height:normal;padding:0px;margin:0px;margin-bottom:10px;}
.hero-area .kc-card-icon{color:white;font-size:1.3rem;padding:1.5rem;margin:0.7rem;background-color:rgba(0,0,0,0.5);border:2px solid white;border-radius:50%;}
.hero-area .card-body{padding:0px;margin:0px;}
.hero-area .card-link{font-family:'Poppins', sans-serif;color:white;opacity:0.7;transition:all 0.4s;}
.hero-area .card-link:hover{color:white;text-decoration:underline;opacity:1.0;}
.hero-area a:hover h5{text-decoration:underline;}
.hero-area a:hover .kc-card-icon{background-color:#c41f29;box-shadow:1px 1px 20px rgba(0,0,0,0.7);transform:scale(1.05, 1.05);transition:all 0.5s;}
.hero-area .kc-icon-col-var-1{font-size:4.0rem;color:rgba(0,0,0,0.5);color:rgba(255,255,255,0.2);text-shadow:1px 1px 10px rgba(0,0,0,0.0);transition:all 0.5s ease-in-out;}
.hero-area a:hover .kc-icon-col-var-1{color:rgba(255,255,255,0.5);text-shadow:1px 1px 10px rgba(0,0,0,0.7);transition:all 0.5s ease-in-out;}
.hero-area .kc-icon-col-var-2{font-size:2.0rem;color:white;text-shadow:1px 1px 5px rgba(0,0,0,0.0);transition:all 0.5s ease-in-out;}
.hero-area a:hover .kc-icon-col-var-2{color:white;text-shadow:1px 1px 5px rgba(0,0,0,0.7);transition:all 0.5s ease-in-out;}
.cta-area{margin:0px;padding:0px;}
.cta-area .lead{color:#565555;}
.hero-sroll-ani{position:absolute;font-size:25px;line-height:100px;animation-name:hero-scroll-ani-frames;animation-duration:5s;animation-iteration-count:10;animation-timing-function:ease;}
@keyframes hero-scroll-ani-frames {
0%{bottom:50px;opacity:0.0;}
50%{bottom:5px;opacity:1.0;}
100%{bottom:5px;opacity:1.0;}
} .kc-dropbtn{background-color:transparent;color:white;padding:10px;font-size:0px;border:none;}
.kc-dropup{position:relative;display:inline-block;}
.kc-dropup-content{display:none;position:absolute;background-color:transparent;top:7.0rem;left:50%;transform:translate(-50%, 0%);margin:0 auto;z-index:1;}
.kc-dropup-content a{padding:0px;display:block;font-family:'Poppins', sans-serif;color:white;opacity:0.7;transition:all 0.4s;font-size:0.9rem;line-height:1.4rem;text-decoration:none;}
.kc-dropup-content a:hover{color:white;opacity:1.0;text-decoration:underline;}
.kc-dropup:hover .kc-dropup-content{display:block;}
.kc-dropup:hover .kc-dropbtn{background-color:transparent;}
.kc-dropbtn-2{background-color:transparent;color:white;padding:10px;font-size:0px;border:none;}
.kc-dropup-2{position:relative;display:inline-block;}
.kc-dropup-content-2{display:none;position:absolute;background-color:transparent;top:7.0rem;left:50%;transform:translate(-50%, 0%);margin:0 auto;z-index:1;width:500px;}
.kc-dropup-content-2 a{padding:0px;display:block;font-family:'Poppins', sans-serif;color:white;opacity:0.7;transition:all 0.4s;font-size:0.9rem;line-height:1.4rem;text-decoration:none;}
.kc-dropup-content-2 a:hover{color:white;opacity:1.0;text-decoration:underline;}
.kc-dropup-2:hover .kc-dropup-content-2{display:block;}
.kc-dropup-2:hover .kc-dropbtn-2{background-color:transparent;}
.kc-dropbtn-3{background-color:transparent;color:white;padding:10px;font-size:0px;border:none;}
.kc-dropup-3{position:relative;display:inline-block;}
.kc-dropup-content-3{display:none;position:absolute;background-color:transparent;top:7.0rem;left:50%;transform:translate(-50%, 0%);margin:0 auto;z-index:1;width:500px;}
.kc-dropup-content-3 a{padding:0px;display:block;font-family:'Poppins', sans-serif;color:white;opacity:0.7;transition:all 0.4s;font-size:0.9rem;line-height:1.4rem;text-decoration:none;}
.kc-dropup-content-3 a:hover{color:white;opacity:1.0;text-decoration:underline;}
.kc-dropup-3:hover .kc-dropup-content-3{display:block;}
.kc-dropup-3:hover .kc-dropbtn-3{background-color:transparent;}
.kc-dropbtn-4{background-color:transparent;color:white;padding:10px;font-size:0px;border:none;}
.kc-dropup-4{position:relative;display:inline-block;}
.kc-dropup-content-4{display:none;position:absolute;background-color:transparent;top:7.0rem;left:50%;transform:translate(-50%, 0%);margin:0 auto;z-index:1;width:500px;}
.kc-dropup-content-4 a{padding:0px;display:block;font-family:'Poppins', sans-serif;color:white;opacity:0.7;transition:all 0.4s;font-size:0.9rem;line-height:1.4rem;text-decoration:none;}
.kc-dropup-content-4 a:hover{color:white;opacity:1.0;text-decoration:underline;}
.kc-dropup-4:hover .kc-dropup-content-4{display:block;}
.kc-dropup-4:hover .kc-dropbtn-4{background-color:transparent;}
button:focus{outline:0;}
.kc-drop-icon-col-var-1{font-size:4.0rem;color:rgba(255,255,255,0.2);text-shadow:1px 1px 10px rgba(0,0,0,0.0);transition:all 0.5s ease-in-out;}
a:hover  .kc-drop-icon-col-var-1{color:rgba(255,255,255,0.5);text-shadow:1px 1px 10px rgba(0,0,0,0.7);}
a .kc-drop-icon-col-var-2{font-size:2.0rem;color:white;text-shadow:1px 1px 5px rgba(0, 0, 0, 0);transition:all 0.5s ease-in-out;}
a:hover .kc-drop-icon-col-var-2{color:white;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);transition:all 0.5s ease-in-out;}
a:hover h5{text-decoration:underline;}
.kc-dropup-content p{color:white;font-size:0.6rem;line-height:0.8rem;text-align:left;}
#KcSidenav a{position:fixed;right:-440px;transition:0.3s;padding:15px;width:500px;text-decoration:none;font-size:25px;color:white;border-radius:0px 0 0 0px;background-color:#c41f29;mix-blend-mode:normal;opacity:1.0;z-index:10000;}
#KcSidenav a:hover{right:0;}
#KcPhone{top:200px;}
#KcMail{top:270px;}
#KcEmergencyPhone{top:340px;}
.overlay-gradient{position:relative;}
.overlay-gradient::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-0deg, #647887, #496473, #496473);display:block;opacity:0.95;mix-blend-mode:multiply;padding:0px;margin:0px;}
.overlay-gradient-vogl-meta{position:relative;}
.overlay-gradient-vogl-meta::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-0deg, #647887, #496473, #496473);display:block;opacity:0.90;mix-blend-mode:multiply;padding:0px;margin:0px;}
.overlay-gradient-vogl-cta{position:relative;}
.overlay-gradient-vogl-cta::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-0deg, #f2f2f2, #acb4b9, #acb4b9);display:block;opacity:0.90;mix-blend-mode:normal;}
.overlay-gradient-vogl-hero{position:relative;}
.overlay-gradient-vogl-hero::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-0deg, #c41f29, #9d1921, #9d1921);display:block;opacity:0.90;mix-blend-mode:multiply;padding:0px;margin:0px;}
.overlay-icone-vogl-meta{position:relative;}
.overlay-icone-vogl-meta::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://vogl-unternehmen.de/wp-content/themes/vogl/img/logo-vogel-icone-half-black.svg);background-repeat:no-repeat;background-position:left;display:block;opacity:0.10;mix-blend-mode:normal;padding:0px;margin:0px;}
.overlay-icone-vogl-hero{position:relative;}
.overlay-icone-vogl-hero::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://vogl-unternehmen.de/wp-content/themes/vogl/img/logo-vogel-icone-half-black.svg);background-repeat:no-repeat;display:block;opacity:0.80;mix-blend-mode:darken;padding:0px;margin:0px;}
.overlay-icone-vogl-leftside{position:relative;}
.overlay-icone-vogl-leftside::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://vogl-unternehmen.de/wp-content/themes/vogl/img/logo-vogel-icone-half-black.svg);background-repeat:no-repeat;background-position:left top;display:block;opacity:0.05;mix-blend-mode:normal;}
.overlay-dark{position:relative;}
.overlay-dark::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#000;display:block;opacity:0.55;}
.overlay-navigation{position:relative;}
.overlay-navigation::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;display:block;opacity:1.0;mix-blend-mode:multiply;padding:0px;margin:0px;}
.overlay-blue{position:relative;}
.overlay-blue::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-0deg, #647887, #496473, #496473);display:block;opacity:0.90;mix-blend-mode:multiply;padding:0px;margin:0px;}
.overlay-blue p{color:white;}
.overlay-blue h2{color:white;}
.overlay-blue .lead{color:white;}
.overlay-content{z-index:99;position:relative;}
.overlay-vogl-red{position:relative;}
.overlay-vogl-red::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-0deg, #c41f29, #9d1921, #9d1921);display:block;opacity:0.90;mix-blend-mode:multiply;padding:0px;margin:0px;}
.overlay-vogl-red p{color:white;}
.overlay-vogl-red h2{color:white;}
.overlay-vogl-red .lead{color:white;}
.megamenu{position:static;}
.megamenu .dropdown-menu{background:none;border:none;width:100%;}
#megamenu-pos-1{left:0px;}
#megamenu-pos-2{left:250px;}
#megamenu-pos-3{left:350px;}
.dropdown-menu{left:0;top:2.7rem;}
.dropdown-item{padding:10px;}
.masthead{margin-bottom:0rem;}
.navbar{align-items:flex-end;}
.masthead-brand{margin-bottom:0;}
.nav-masthead .nav-link{padding:.25rem 0;color:black;background-color:transparent;border-bottom:2px solid transparent;font-size:0.8rem;line-height:1.1rem;}
.nav-masthead h6{color:black;font-size:0.8rem;line-height:1.1rem;margin-bottom:0.2rem;}
.nav-masthead p{font-size:0.8rem;line-height:1.1rem;}
.nav-masthead .blockquote{font-size:0.8rem;line-height:1.1rem;}
.nav-masthead .nav-link:hover, .nav-masthead .nav-link:focus{color:#9d1921;border-bottom-color:#9d1921;}
.navbar-nav .submegamenu .nav-link{padding:.25rem 0;color:black;border-bottom:0px;}
.navbar-nav .submegamenu  .nav-link:hover, .navbar-nav .submegamenu  .nav-link:focus{color:#9d1921;text-decoration:underline;}
.kc-shadow-sm{box-shadow:0px 8px 8px rgba(0, 0, 0, 0.2);}
#kc-nav-toggler{font-size:1.5rem;}
#kc-nav-contact{background-color:transparent;color:#9d1921;padding-left:10px;padding-right:10px;}
#kc-nav-contact:hover{transform:scale(1.03, 1.03);transition:all 1s;color:white;background-color:#9d1921;}
header{font-family:'Poppins', sans-serif;line-height:1.4rem;font-weight:normal;}
header a{font-size:0.9rem;line-height:1.4rem;color:black;padding-left:0px;padding-right:0px;}
header a:hover{color:#9d1921;padding-left:0px;padding-right:0px;}
header ul, header li{font-size:0.9rem;line-height:1.2rem;padding:0px;margin-left:5px;margin-right:5px;}
.navbar-expand-md .navbar-nav .nav-link{padding:4px;}
ul, li{font-size:0.9rem;line-height:1.2rem;}
.kc-list{}
.kc-list ul{list-style:none;}
.kc-list ul li::before {
content: "\02022";
color: #9d1921;
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: -1em;
} a{font-family:'Poppins', sans-serif;font-size:0.9rem;line-height:1.2rem;}
table{font-family:'Poppins', sans-serif;font-size:0.8rem;line-height:1.2rem;}
th{padding:1.4rem;}
tr{padding:1.4rem;}
.divider-hero-home-top{height:6rem;}
.divider-page-hero-top-lg{height:3.0rem;}
.divider-page-hero-top-md{height:2.0rem;}
.divider-page-hero-top-sm{height:1.0rem;}
.divider-after-abstract{height:2.5rem;}
.divider-lg{height:3.0rem;}
.divider-md{height:2.0rem;}
.divider-sm{height:1.0rem;}
.kc-image-box{transform:scale(1.0, 1.0);transition:all 1s;opacity:1.0;}
.kc-image-box:hover{transform:scale(1.00, 1.00);opacity:1.0;}
.kc-zoom-btn{transform:scale(1.0, 1.0);transition:all 0.3s;opacity:1.0;}
.kc-zoom-btn:hover{transform:scale(1.05, 1.05);opacity:1.0;}
.btn-outline-red{color:#9d1921;border:2px solid #9d1921;}
.btn-outline-red:hover{color:white;background-color:#9d1921;}
.btn-outline-white{color:white;background-color:transparent;border:2px solid white;}
.btn-outline-white:hover{color:white;background-color:#9d1921;border:2px solid #9d1921;}
.btn-outline-white-full-white{color:white;background-color:transparent;border:2px solid white;}
.btn-outline-white-full-white:hover{color:#9d1921;background-color:white;border:2px solid white;}
.btn-full-red{color:white;background-color:#9d1921;border:2px solid #9d1921;}
.btn-full-red:hover{color:#9d1921;background-color:white;border:2px solid #9d1921;}
.btn-full-white{color:#9d1921;background-color:white;border:2px solid #9d1921;}
.btn-full-white:hover{color:white;background-color:#9d1921;border:2px solid #9d1921;}
.btn-full-white-red-white{color:#9d1921;background-color:white;border:2px solid #9d1921;}
.btn-full-white-red-white:hover{color:white;background-color:#9d1921;border:2px solid white;}
footer{font-family:'Poppins', sans-serif;color:white;padding-top:0px;padding-bottom:0px;}
footer p, footer ul, footer li{color:black;font-size:0.9rem;margin-left:0px;font-weight:400;line-height:1.5rem;}
footer h5{color:black;font-size:1.2rem;font-weight:400;line-height:1.3rem;margin:25px 0 5px 0;}
.footer-link{color:black;opacity:0.6;text-decoration:none;}
.footer-link:hover{color:black;opacity:1.0;text-decoration:underline;}
.kc-contact-link{color:#9d1921;opacity:1.0;text-decoration:none;}
.kc-contact-link:hover{color:#9d1921;opacity:1.0;text-decoration:underline;}
.breadcrumb-item a{color:white;text-decoration:none;}
.breadcrumb-item a:hover{text-decoration:underline;}
.breadcrumb-item + .breadcrumb-item::before{color:white;text-decoration:none;}
.carousel-caption p{color:white;}
.kc-carousel-height-sm{height:16rem;}
.kc-carousel-height-md{height:21rem;}
.kc-carousel-height-lg{height:26rem;}
.shadow-effect-1{position:relative;}
.shadow-effect-1::before, .shadow-effect-1::after{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#aaa;box-shadow:0 15px 10px #aaa;transform:rotate(-3deg);}
.shadow-effect-1::after{transform:rotate(3deg);right:10px;left:auto;}
.shadow-effect-2::before{position:absolute;content:"";z-index:-1;bottom:5px;left:30px;right:30px;top:80%;background:#aaa;box-shadow:0 0 25px 17px #aaa;border-radius:100px/10px;}
.shadow-effect-3{position:relative;}
.shadow-effect-3::before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#aaa;box-shadow:0 15px 10px #aaa;transform:rotate(-3deg);}
.shadow-effect-4{position:relative;}
.shadow-effect-4::before{z-index:-1;position:absolute;content:"";bottom:15px;right:10px;left:auto;width:50%;top:80%;max-width:300px;background:#aaa;box-shadow:0 15px 10px #aaa;transform:rotate(3deg);}
.shadow-effect-5::before{position:absolute;content:"";z-index:-1;bottom:20px;left:8px;right:8px;top:20px;background:#aaa;box-shadow:0 0 25px 10px #aaa;border-radius:10px/40px;}
.shadow-effect-5::after{position:absolute;content:"";z-index:-1;bottom:14px;left:30px;right:30px;top:14px;background:#aaa;box-shadow:0 0 25px 17px #aaa;border-radius:100px/10px;}
.shadow-effect-6{position:relative;}
.shadow-effect-6::before{position:absolute;content:"";z-index:-1;top:26px;left:12px;bottom:50px;width:20%;transform:rotate(-10deg);box-shadow:0 10px 25px 10px #aaa;}
.shadow-effect-6::after{position:absolute;content:"";z-index:-1;top:26px;right:10px;bottom:50px;width:20%;transform:rotate(8deg);box-shadow:0 10px 25px 10px #aaa;}
.blockquote-custom{position:relative;font-size:1.1rem;}
.blockquote-custom-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-25px;left:50px;}
.kc-hover{overflow:hidden;position:relative;padding-bottom:60%;}
.kc-hover-overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:90;transition:all 0.4s;}
.kc-hover img{width:100%;position:absolute;top:0;left:0;transition:all 0.3s;}
.kc-hover-content{position:relative;z-index:99;}
.kc-hover-1 img{transform:scale(3.0);width:105%;position:absolute;top:0;left:-5%;transition:all 0.3s;}
.kc-hover-1-content{position:absolute;bottom:0;left:0;z-index:99;transition:all 0.4s;}
.kc-hover-1 .kc-hover-overlay{background:gray;mix-blend-mode:multiply;opacity:0.9;}
.kc-hover-1:hover .kc-hover-overlay{background:#9d1921;mix-blend-mode:multiply;opacity:1.0;}
.kc-hover-1-description{color:white;transform:translateY(0.5rem);transition:all 1.0s;transition-timing-function:ease-in-out;opacity:0;}
.kc-hover-1:hover .kc-hover-1-content{bottom:2rem;}
.kc-hover-1:hover .kc-hover-1-description{opacity:1;transform:none;}
.kc-hover-1:hover img{left:0;transform:scale(3.2);}
.kc-link-btn:link{background-color:transparent;color:white;border:2px white solid;padding:5px 5px;text-align:center;text-decoration:none;display:inline-block;transition:all 1s;transition-timing-function:ease-in-out;}
.kc-link-btn:hover{background-color:white;color:#9d1921;}
.kc-hover-1 .kc-link-btn{transition:all 1s;transition-timing-function:ease-in-out;opacity:0;}
.kc-hover-1:hover .kc-link-btn{left:0;opacity:1;}
.kc-margin-0{margin:0;}
.kc-padding-0{padding:0;}
.padding-10px-right{padding-right:10px;}
.padding-20px-right{padding-right:20px;}
.padding-10px-top{padding-top:10px;}
.padding-20px-top{padding-top:20px;}
.padding-50px-top{padding-top:50px;}
.padding-100px-top{padding-top:100px;}
.padding-50px-bottom{padding-bottom:50px;}
.opacity1{opacity:0.1;}
.opacity2{opacity:0.2;}
.opacity3{opacity:0.3;}
.opacity4{opacity:0.4;}
.opacity5{opacity:0.5;}
.opacity6{opacity:0.6;}
.opacity7{opacity:0.7;}
.opacity8{opacity:0.8;}
.opacity9{opacity:0.9;}
.opacity10{opacity:1.0;}
.kc-bg-color-gradient-red{background-image:linear-gradient(-0deg, #c41f29, #9d1921, #9d1921);}
.kc-bg-color-gradient-red-invert{background-image:linear-gradient(-0deg, #9d1921, #9d1921, #c41f29);}
.kc-bg-color-gradient-grey{background-image:linear-gradient(-0deg, #D7D8D7, #ACB4B9, #ACB4B9);}
.kc-bg-color-lightred  {background-color:#c41f29;}
.kc-bg-color-red       {background-color:#9d1921;}
.kc-bg-color-darkred   {background-color:#7e141a;}
.kc-bg-color-gradient-gray{background-image:linear-gradient(-0deg, white, #f2f2f2, #acb4b9);}
.kc-bg-color-lightgray   {background-color:#f2f2f2;}
.kc-bg-very-light-gray   {background-color:#ededed;}
.kc-bg-vogl-light-gray   {background-color:#DCDDDE;}
.kc-bg-color-gray        {background-color:#acb4b9;}
.kc-bg-color-darkgray    {background-color:#6f6e6e;}
.kc-bg-color-blue  {background-color:#647887;}
.kc-bg-color-white  {background-color:white;}
.kc-bg-color-gradient-white-out{background-color:#FFFFFF;background:-moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );}
.kc-image-frame-200{width:100px;height:100px;}
.kc-image-full-width{width:100%;}
.kc-job-listing span{color:white;}
.kc-job-listing-dark .row{transition:all 1s;background:rgba(0,0,0,0.0);}
.kc-job-listing-dark .row:hover{transform:translateX(0.0rem);background:rgba(0,0,0,0.1);}
.kc-job-listing-dark span{color:#6f6e6e;}
.kc-media-card{overflow:hidden;position:relative;margin:0px;padding:0px;transition:all 0.4s;border:2px solid white;width:100%;height:300px;}
.kc-media-card-image{width:100%;height:100%;}
.kc-media-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;transform:translate(-10px,0px) rotateZ(-1deg) rotateY(1.0deg) scale(1.2);transition:.5s ease;}
.kc-media-card:hover .kc-media-img-overlay{transform:translate(0px,0px) rotateZ(0.0deg) rotateY(0.0deg) scale(1.5);}
.kc-media-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#496473;mix-blend-mode:multiply;color:white;opacity:0.9;z-index:90;transition:.5s ease;}
.kc-media-card:hover .kc-media-card-overlay{background:#9d1921;mix-blend-mode:multiply;opacity:0.9;}
.kc-media-card img{transform:translate(-10px,0px) rotateZ(-1deg) rotateY(2.0deg) scale(1.2);transition:.5s ease;}
.kc-media-card:hover img{left:0;transform:translate(0px,0px) rotateZ(0.0deg) rotateY(0.0deg) scale(1.5);}
.kc-media-card-content{position:absolute;bottom:0;left:0;z-index:99;transition:all 0.4s;}
.kc-media-card:hover .kc-media-card-content{bottom:3vw;}
.kc-media-card:hover{}
.kc-media-card-title{color:white;font-size:1.1rem;line-height:1.2rem;}
.kc-media-card-description{color:white;font-size:0.7rem;line-height:0.9rem;transform:translateY(1.0rem);transition:all 1.0s;transition-timing-function:ease-in-out;opacity:0;margin-bottom:2rem;}
.kc-media-card:hover .kc-media-card-description{opacity:1;transform:none;}
.kc-media-card-content-data-top{position:absolute;color:white;opacity:0.0;font-size:0.7rem;top:0.8vw;left:0;z-index:199;transition:all 0.4s;}
.kc-media-card:hover .kc-media-card-content-data-top{opacity:1.0;transform:none;}
.kc-media-card-content-data-bottom{position:absolute;color:white;opacity:0.0;font-size:0.7rem;bottom:0.8vw;left:0;z-index:199;transition:all 0.4s;}
.kc-media-card:hover .kc-media-card-content-data-bottom{opacity:1.0;transform:none;}
.kc-media-card-link{color:white;font-size:0.7rem;line-height:0.5rem;opacity:0.5;text-decoration:none;}
.kc-media-card-link:hover{color:white;opacity:1.0;text-decoration:underline;}
.kc-media-list{}
.kc-media-list .media{background-color:white;transition:all 0.5s;transition-timing-function:ease-in-out;}
.kc-media-list .media:hover{background-color:rgba(0,0,0,0.05);}
.kc-media-list a{color:#9d1921;}
.kc-media-list a:hover{}
.kc-media-list-img{width:100px;height:100px;overflow:hidden;}
.kc-media-list{}
.kc-media-list .media{background-color:white;transition:all 0.5s;transition-timing-function:ease-in-out;}
.kc-media-list .media:hover{background-color:rgba(0,0,0,0.05);}
.kc-media-list a{color:#9d1921;}
.kc-media-list a:hover{}
.kc-media-list-img{width:100px;height:100px;overflow:hidden;}
.wpcf7{background-color:white;padding:20px;}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea{padding:5px;background-color:white;color:black;width:100%;border:1px solid lightgrey;}
.wpcf7 label{color:#9d1921;width:100%;}
.wpcf7 a{color:#9d1921;}
.wpcf7 a:hover{}
.card{border:none;text-align:center;background-color:transparent;}
.card i{font-size:1.5rem;line-height:0.0rem;}
.card-title{font-size:1.1rem;line-height:1.1rem;}
.card-text{font-size:0.7rem;line-height:1.0rem;color:#647887;}
.kc-overview-area{position:relative;background-color:white;}
.kc-overview-area .col:hover{background-color:#9d1921;}
.kc-overview-area .col:hover i, .kc-overview-area .col:hover .card-text, .kc-overview-area .col:hover .card-title, .kc-overview-area .col:hover a{color:white;}
.kc-abs-minus-lg{top:-5.0rem;}
.kc-abs-minus-md{top:-3.0rem;}
.kc-abs-minus-sm{top:-2.0rem;}
figcaption{padding-top:1rem;font-size:0.8rem;line-height:1.0rem;color:#647887;}
.accordion .btn{border-radius:0;}
.accordion .btn:focus{box-shadow:none;}
.accordion .btn-link{color:white;text-decoration:none;}
.accordion .btn-link:hover{color:white;text-decoration:underline;background-color:transparent;}
.accordion .card-header{background-color:#9d1921;border:2px solid white;}
.accordion .card-body{font-size:0.8rem;line-height:1.2rem;text-align:left;}
.accordion .card{border-radius:0;padding:0px;margin:0px;border:0;background-color:rgba(0,0,0,0.05);}
.carousel h5{color:white;text-shadow:2px 2px 5px black;}
.carousel p{color:white;text-shadow:1px 1px 4px black;}
.kc-view-wrapper-position{position:relative;top:-7rem;width:100%;background-color:transparent;}
.kc-view-jobs-position{position:relative;top:-5rem;width:100%;background-color:transparent;}
.link-offset{visibility:hidden;height:0px !important;position:absolute;margin:-200px;}
a .a-link-offset{visibility:hidden;height:0px !important;position:absolute;margin:-200px;}
.kc-inner-link{color:inherit;font-size:inherit;text-decoration:none;}
.kc-inner-link:hover{color:#9d1921;text-decoration:underline;}
.kc-inner-link:after{font-family:"Font Awesome 5 Pro";font-size:smaller;font-weight:100;content:" \f35d";color:#9d1921;}
.logo-size{height:90px;width:auto;}
.kc-prj-single-detail-logo{
width: 100px;
height: 100px;
}@media(max-width:540px){ html{font-size:90%;}
.kc-abs-minus-lg{top:0.0rem;}
.kc-abs-minus-md{top:0.0rem;}
.kc-abs-minus-sm{top:0.0rem;}
.kc-carousel-height-sm{height:30rem;}
.kc-carousel-height-md{height:35rem;}
.kc-carousel-height-lg{height:40rem;}
.kc-shadow-sm{box-shadow:0px 8px 8px rgba(0, 0, 0, 0.0);}
.kc-view-wrapper-position{top:0rem;}
.nav-masthead .nav-link{font-size:1.0rem;line-height:1.5rem;padding:1.0rem;}
.nav-masthead h6{font-size:1.0rem;line-height:1.3rem;margin-bottom:0.25rem;}
.kc-dropup:hover .kc-dropup-content{display:none;}
.kc-dropup-2:hover .kc-dropup-content-2{display:none;}
.kc-dropup-3:hover .kc-dropup-content-3{display:none;}
.kc-dropup-4:hover .kc-dropup-content-4{display:none;}
#megamenu-pos-1{left:0px;}
#megamenu-pos-2{left:250px;}
#megamenu-pos-3{left:350px;}
#KcSidenav{display:none;}
.kc-view-jobs-position{top:0rem;}
.logo-size{height:50px;width:auto;}
}
@media all and (max-width: 992px) {
body{padding:0px;padding-top:0px;}
.fixed-top{position:static;}
.nav-masthead .nav-link{padding:.25rem 0;color:black;background-color:transparent;border-bottom:0px solid transparent;}
.nav-masthead .nav-link:hover, .nav-masthead .nav-link:focus{color:#9d1921;border-bottom-color:#9d1921;}
.kc-shadow-sm{box-shadow:0px 8px 8px rgba(0, 0, 0, 0.0);}
.kc-view-wrapper-position{top:0rem;}
.kc-dropup:hover .kc-dropup-content{display:none;}
.kc-dropup-2:hover .kc-dropup-content-2{display:none;}
.kc-dropup-3:hover .kc-dropup-content-3{display:none;}
.kc-dropup-4:hover .kc-dropup-content-4{display:none;}
.kc-view-jobs-position{top:0rem;}
.logo-size{height:50px;width:auto;}
}
@media(min-width:540px){ html{font-size:90%;}
.kc-abs-minus-lg{top:0.0rem;}
.kc-abs-minus-md{top:0.0rem;}
.kc-abs-minus-sm{top:0.0rem;}
.kc-view-jobs-position{top:-1rem;}
.kc-carousel-height-sm{height:30rem;}
.kc-carousel-height-md{height:35rem;}
.kc-carousel-height-lg{height:40rem;}
.kc-shadow-sm{box-shadow:0px 8px 8px rgba(0, 0, 0, 0.0);}
#megamenu-pos-1{left:0px;}
#megamenu-pos-2{left:250px;}
#megamenu-pos-3{left:350px;}
#KcSidenav{display:none;}
.kc-view-wrapper-position{top:-2.0rem;}
.kc-dropup:hover .kc-dropup-content{display:none;}
.kc-dropup-2:hover .kc-dropup-content-2{display:none;}
.kc-dropup-3:hover .kc-dropup-content-3{display:none;}
.kc-dropup-4:hover .kc-dropup-content-4{display:none;}
.kc-view-jobs-position{top:0rem;}
.logo-size{height:70px;width:auto;}
}
@media(min-width:720px){ html{font-size:100%;}
.kc-abs-minus-lg{top:-5.0rem;}
.kc-abs-minus-md{top:-3.0rem;}
.kc-abs-minus-sm{top:-2.0rem;}
.kc-view-jobs-position{top:0rem;}
.kc-carousel-height-sm{height:23rem;}
.kc-carousel-height-md{height:28rem;}
.kc-carousel-height-lg{height:35rem;}
.kc-shadow-sm{box-shadow:0px 8px 8px rgba(0, 0, 0, 0.3);}
#megamenu-pos-1{left:0px;}
#megamenu-pos-2{left:250px;}
#megamenu-pos-3{left:350px;}
#KcSidenav{display:block;}
.kc-view-wrapper-position{top:-4.0rem;}
.kc-dropup:hover .kc-dropup-content{display:none;}
.kc-dropup-2:hover .kc-dropup-content-2{display:none;}
.kc-dropup-3:hover .kc-dropup-content-3{display:none;}
.kc-dropup-4:hover .kc-dropup-content-4{display:none;}
.kc-view-jobs-position{top:-2rem;}
.logo-size{height:70px;width:auto;}
}
@media(min-width:960px){ html{font-size:110%;}
.kc-view-jobs-position{top:-5rem;}
.kc-carousel-height-sm{height:19rem;}
.kc-carousel-height-md{height:24rem;}
.kc-carousel-height-lg{height:28rem;}
#megamenu-pos-1{left:0px;}
#megamenu-pos-2{left:250px;}
#megamenu-pos-3{left:350px;}
#KcSidenav{display:block;}
.kc-view-wrapper-position{top:-5.0rem;}
.kc-dropup:hover .kc-dropup-content{display:block;}
.kc-dropup-2:hover .kc-dropup-content-2{display:block;}
.kc-dropup-3:hover .kc-dropup-content-3{display:block;}
.kc-dropup-4:hover .kc-dropup-content-4{display:block;}
.kc-view-jobs-position{top:-5rem;}
.logo-size{height:90px;width:auto;}
}
@media(min-width:1140px){ html {font-size: 120%;}
.kc-view-jobs-position {top:-5rem;}
.kc-carousel-height-sm { height: 18rem; }
.kc-carousel-height-md { height: 19rem; }
.kc-carousel-height-lg { height: 25rem; }
#megamenu-pos-1 {left: 0px;}
#megamenu-pos-2{left:250px;}
#megamenu-pos-3{left:350px;}
#KcSidenav { display: block; }
.kc-view-wrapper-position{top:-5.0rem;}
.kc-dropup:hover .kc-dropup-content {display: block;}
.kc-dropup-2:hover .kc-dropup-content-2 {display: block;}
.kc-dropup-3:hover .kc-dropup-content-3 {display: block;}
.kc-dropup-4:hover .kc-dropup-content-4 {display: block;}
.kc-view-jobs-position{ top:-5rem;}
.logo-size{ height:90px; width:auto;}
}