@keyframes rotation{0%{transform:rotate(0deg)}80%{transform:rotate(-40deg)}100%{transform:rotate(-20deg)}}@font-face{font-family:'league_spartanbold';src:url("../fonts/leaguespartan-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'open_sanslight';src:url("../fonts/OpenSans-Light-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'open_sanslight_italic';src:url("../fonts/OpenSans-LightItalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'open_sanssemibold';src:url("../fonts/OpenSans-Semibold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'open_sansbold';src:url("../fonts/OpenSans-Bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}*{box-sizing:border-box}section.colored{background-color:#f4f4f4}section.onepagehead{height:100vh;width:100%}section.onepagehead .barwrap{height:30vh;width:100%;background:linear-gradient(to bottom, #c80c0f, #e22b00);position:absolute;bottom:20vh}section.onepagehead .barwrap .col-md-6{background:#fff}section.onepagehead h1{color:#191919;font-size:5.5em;text-align:center;display:block;padding:15px;letter-spacing:0px;margin-top:5%}section.onepagehead .cutterbox{position:absolute;pointer-events:none;bottom:-10vh;z-index:9999}section.onepagehead .cutterbox img{max-width:120%;height:auto}.mood{text-align:center;padding:0;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#fff}.mood.haspic{position:relative}.mood.haspic .moodtext{transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.textwrap{position:absolute;top:0;bottom:0;right:0;background:linear-gradient(to right, rgba(25,25,25,0.5) 0%, rgba(255,255,255,0) 100%)}.textwrap.lefty{left:0;right:auto;background:linear-gradient(to right, rgba(25,25,25,0) 0%, rgba(25,25,25,0.5) 100%)}.textwrap .textbox{transform:translate(-50%, -50%);top:50%;left:50%;position:absolute;width:100%}.textwrap .textbox h2{padding:25px;color:#fff;display:inline-block;margin:0 auto;background:transparent;text-align:center;width:100%;line-height:1.5}.sections.subpage{margin-top:50px}.sections#pagecontent section .container img{max-width:100%;height:auto}.sections .picblock{position:absolute;top:0;bottom:0}.sections .serviceblock{position:relative;z-index:4;padding-top:25px;padding-bottom:25px;min-height:400px}.sections .even{background:#c80c0f;color:#fff;position:relative;padding-top:0;padding-bottom:0}.sections .even a{color:#fff}.sections .even h3::before{background:#fff}.sections .odd{background:#fff;position:relative;padding-top:0;padding-bottom:0}.sections .onepagehead{background:#fff;color:#191919}section.homecontent{height:100vh;position:relative;overflow:hidden}section.homecontent .wrenchbox{position:absolute;pointer-events:none;top:25%;left:13%}section.homecontent .wrenchbox img{max-width:160%;height:auto}section.teaser{background-color:#c80c0f;background:linear-gradient(to bottom, #c80c0f, #e22b00);height:100vh;min-height:800px;padding:0;position:relative}section.teaser .picbox{background:url("../../../../../storage/filemanager/templatefiles/bilder/heizung.png");background-size:cover;background-position:center center;padding:0;height:100vh;min-height:800px}section.teaser .typobox{padding:25px;position:relative;height:100vh;min-height:800px}section.teaser .typobox h2{color:#fff}section.teaser .typobox .more{background:#fff;color:#c80c0f;position:absolute;bottom:10vh}section.teaser .teaserbox{position:absolute;transform:translate(-50%, -50%);left:50%;top:50%;background:#fff}section.teaser .teaserbox h2{text-align:left;text-transform:none;margin-top:0px}section.teaser .teaserbox h2::before{display:block;content:" ";height:5px;background:#c80c0f;width:60px;margin-bottom:15px}section.teaser .teaserbox .infobox{padding:25px;display:none}section.teaser .teaserbox .infobox.active{display:block}section.teaser .teaserbox .listbox{background-color:#f4f4f4;padding:0}section.teaser .teaserbox .listbox ul{margin:0;padding:25px 0 25px 25px}section.teaser .teaserbox .listbox ul li{list-style:none;margin-bottom:30px;padding:0;font-family:"league_spartanbold";font-size:2.429em;line-height:80px;background-image:url("../../../../../storage/filemanager/templatefiles/bilder/icons/arrow.svg");background-position:150% center;background-size:contain;background-repeat:no-repeat;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}section.teaser .teaserbox .listbox ul li a{display:block;width:100%;height:100%;position:absolute}section.teaser .teaserbox .listbox ul li .circlebox{padding:5px;box-sizing:border-box;border-radius:50%;border:5px solid #191919;width:80px;height:80px;text-align:center;float:left;margin-right:15px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}section.teaser .teaserbox .listbox ul li .circlebox .iconbox{width:50px;height:50px}section.teaser .teaserbox .listbox ul li .circlebox .iconbox .icon{fill:#191919;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}section.teaser .teaserbox .listbox ul li .wording{float:left}section.teaser .teaserbox .listbox ul li.active{color:#c80c0f;background-position:right center}section.teaser .teaserbox .listbox ul li.active .circlebox{border-color:#c80c0f}section.teaser .teaserbox .listbox ul li.active .circlebox .iconbox .icon{fill:#c80c0f}section.teaser .teaserbox .listbox ul li:hover{color:#c80c0f;background-image:url("../../../../../storage/filemanager/templatefiles/bilder/icons/arrow.svg");background-position:right center;background-size:contain;background-repeat:no-repeat}section.teaser .teaserbox .listbox ul li:hover .circlebox{border-color:#c80c0f}section.teaser .teaserbox .listbox ul li:hover .circlebox .iconbox .icon{fill:#c80c0f}section.teaser .teaserbox .listbox ul li::after{display:block;content:"";clear:both}section.teaser .teaserbox .listbox ul li:last-child{margin-bottom:0px}section.teaser .teaserbox .listbox ul li img{border-radius:50%;border:5px solid #c80c0f;padding:5px;width:80px;margin-right:15px}section.teaser .teaserbox .listbox ul li img svg{fill:#000}section.referenz{height:100vh;min-height:800px;position:relative;background:linear-gradient(to bottom, #c80c0f, #e22b00);color:#fff;padding-top:0}section.kontaktbox{height:100vh;min-height:800px;position:relative}section.map{padding:0;margin-top:-35px}section.map #gmap{height:80vh;min-height:600px}@media screen and (max-width: 1380px){section.teaser .teaserbox .listbox ul li{font-size:1.8em}}@media screen and (max-width: 990px){section.homecontent{height:auto;position:relative;overflow:hidden}section.homecontent .wrenchbox{position:absolute;pointer-events:none;top:45%}section.homecontent .wrenchbox img{max-width:100%;height:auto}section.homecontent .parabox{margin-top:50px;padding:25px;height:400px;text-align:center}section.homecontent .parabox img{height:100% !important}section.teaser{background:#f4f4f4;height:auto;min-height:auto;padding:0;position:relative}section.teaser .picbox{display:none}section.teaser .container{padding-left:0px;padding-right:0px}section.teaser .typobox{display:none}section.teaser .teaserbox{position:relative;transform:none;left:auto;top:auto;background:#fff;min-height:auto}section.teaser .teaserbox h2{text-align:left;text-transform:none;margin-top:0px}section.teaser .teaserbox h2::before{display:block;content:" ";height:5px;background:#c80c0f;width:60px;margin-bottom:15px}section.teaser .teaserbox .infobox{display:none}section.teaser .teaserbox .infobox.active{display:none}section.teaser .teaserbox .listbox{background-color:#f4f4f4;padding:0}section.teaser .teaserbox .listbox ul{margin:0;padding:25px 15px}section.teaser .teaserbox .listbox ul li{list-style:none;margin-bottom:30px;padding:0;font-family:"league_spartanbold";font-size:1.5em;line-height:80px;background-image:none;text-align:center;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}section.teaser .teaserbox .listbox ul li .circlebox{padding:5px;box-sizing:border-box;border-radius:50%;border:5px solid #191919;width:70px;height:70px;text-align:center;float:left;margin-right:15px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}section.teaser .teaserbox .listbox ul li .circlebox .iconbox{width:50px;height:50px}section.teaser .teaserbox .listbox ul li .circlebox .iconbox .icon{fill:#191919;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}section.teaser .teaserbox .listbox ul li.active{color:#c80c0f;background-position:right center}section.teaser .teaserbox .listbox ul li.active .circlebox{border-color:#c80c0f}section.teaser .teaserbox .listbox ul li.active .circlebox .iconbox .icon{fill:#c80c0f}section.teaser .teaserbox .listbox ul li:hover{color:#c80c0f;background-image:none}section.teaser .teaserbox .listbox ul li:hover .circlebox{border-color:#c80c0f}section.teaser .teaserbox .listbox ul li:hover .circlebox .iconbox .icon{fill:#c80c0f}section.teaser .teaserbox .listbox ul li::after{display:block;content:"";clear:both}section.teaser .teaserbox .listbox ul li:last-child{margin-bottom:0px}section.teaser .teaserbox .listbox ul li img{border-radius:50%;border:5px solid #c80c0f;padding:5px;width:80px;margin-right:15px}section.teaser .teaserbox .listbox ul li img svg{fill:#000}section.referenz{height:auto;min-height:auto;position:relative;background:linear-gradient(to bottom, #c80c0f, #e22b00);color:#fff;padding-top:0;padding-bottom:51px}section.kontaktbox{height:auto;min-height:auto;position:relative}section.map{padding:0;margin-top:-35px}section.map #gmap{height:400px;min-height:auto}section.onepagehead{height:auto;width:100%}section.onepagehead .barwrap{height:auto;width:100%;background:none;position:relative;bottom:auto}section.onepagehead .barwrap .col-md-6{background:#fff}section.onepagehead h1{color:#191919;font-size:4.5em;text-align:center;display:block;padding:0 0 15px 0;letter-spacing:0px;margin-top:5%;margin-bottom:0}section.onepagehead .cutterbox{display:none}.textwrap{display:none}.sections .picblock{position:relative;top:auto;bottom:auto;padding-bottom:33%}.sections .serviceblock{min-height:auto}}@media screen and (max-width: 750px){section.homecontent .wrenchbox{position:absolute;pointer-events:none;top:45%}section.homecontent .wrenchbox img{max-width:160%;height:auto}section.onepagehead h1{color:#191919;font-size:1.5em;text-align:center;display:block;padding:0 0 15px 0;letter-spacing:0px;margin-top:5%}}.language{position:absolute;right:0px;top:7px;color:#fff}@media screen and (max-width: 768px){.language{position:relative;right:auto;top:auto;text-align:center;margin-bottom:15px}}.language a,.language a:visited{color:#fff;text-decoration:none !important;font-family:"open_sansbold";line-height:30px;transition:all .3s ease-in-out}.language a.active,.language a:visited.active{color:#191919;border-bottom:2px solid #191919}.navbar-toggle{float:left;margin-top:10px;padding:12px}.navbar{border-radius:0;border:0;margin-bottom:0;background:transparent;position:absolute;top:0;z-index:200;left:50%;transform:translateX(-50%);-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.navbar .navbar-brand{height:55px;padding:0;margin-right:25px}.navbar .logo img{height:100%;width:auto}.navbar .social-media-links{border-left:1px solid #c80c0f;width:auto;float:right}.navbar .social-media-links ul{list-style:none;margin-left:10px;padding:0;margin-bottom:0}.navbar .social-media-links ul li{display:inline-block}.navbar .social-media-links ul li a{padding:15px}.navbar-toggle{float:left;margin-top:10px;padding:8px;border-radius:0;margin-right:5px;background:#ffb600;background:red;top:10px}.navbar-toggle .icon-bar{background:#fff}.navbar-toggle .i-bar{background:#fff}ul.navbar-nav{float:left;display:inline-block}ul.navbar-nav>li>a{color:#c80c0f;text-rendering:optimizeLegibility;text-decoration:none;font-size:inherit;margin:0;line-height:25px;display:block;padding:20px;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:350ms}ul.navbar-nav>li:hover>a,ul.navbar-nav>li.active>a{color:#c80c0f;position:relative}ul.navbar-nav>li:hover>a:after,ul.navbar-nav>li.active>a:after{content:'';position:absolute;border-bottom:2px solid #c80c0f}ul.navbar-nav>li{padding:0px;position:relative}ul.navbar-nav>li:last-child{padding-right:0}ul.navbar-nav>li:last-child:after{background:none}ul.navbar-nav>li>a:hover,ul.navbar-nav>li>a:focus{background:none}ul.navbar-nav>li>a i{font-weight:700}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background:transparent;border:0}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-2px;border-radius:0}.dropdown-submenu>a:after{display:block;content:"\f105";font-family:FontAwesome;float:right;margin-top:0;margin-right:-5px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown-menu{text-align:left;background:#fff;z-index:100;min-width:200px;border-radius:0;border:0;border-top:2px solid #c80c0f;padding:0 20px}.dropdown-menu-large{min-width:400px}.dropdown-menu-large>li>ul{padding:0;margin:0;list-style:none}.dropdown-menu-large>li>ul>li>a{padding-left:0}.dropdown-menu-large>li>ul>li.active>a{color:#c80c0f}.navbar-nav>li>.dropdown-menu a{background:none}.dropdown-menu li a{font-family:'Montserrat', sans-serif;display:block;font-size:12px;line-height:normal;text-decoration:none;padding:15px 0;letter-spacing:.3px;border-bottom:1px solid #e5e5e5;color:#333333}.dropdown-menu li:last-child>a{border-bottom:0}.dropdown-menu li a:hover,.dropdown-menu li a:focus{color:#c80c0f}@media (min-width: 768px){ul.nav li.dropdown:hover ul.dropdown-menu{display:block}ul.navbar-nav>li{float:none;display:inline-block}ul.navbar-nav>li>a{font-family:"open_sanslight";color:#333;text-rendering:optimizeLegibility;text-transform:none;text-decoration:none;font-size:14px;margin:0;padding:15px;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:350ms}}@media (min-width: 767px){ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu{left:100%;top:0;display:none}ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover .dropdown-menu{display:block}}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>.dropdown-menu>.active>a{background:none;color:#ffb600}.collapse{height:1px;overflow:hidden}.collapse.in{height:auto}@media (max-width: 770px){.navbar .navbar-collapse{padding-left:0;padding-right:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden}.navbar ul.dropdown-menu{padding-left:0;padding-right:0}.navbar .navbar-nav .open .dropdown-menu>li>a{padding:22px}.navbar .social-media-links{float:none;width:100%;border:none;border-top:2px solid #c80c0f}.navbar .social-media-links ul li{width:100%}.navbar .social-media-links ul li a{line-height:normal;padding:10px}ul.navbar-nav{float:none;display:block}button.navbar-toggle{position:absolute;right:0px;padding:10px;height:55px;margin-top:0;margin-bottom:0;margin-right:0px;background-color:transparent;background-image:none;border:0px solid transparent;border-radius:0px;top:0px}}nav{position:relative;z-index:10;background:#fff;height:80px;width:auto}nav .navbar-brand{height:auto}nav .container{position:relative}nav .container .logo{position:absolute;left:0;width:300px}@media screen and (max-width: 500px){nav .container .logo{width:250px;margin:5px 0}}nav .container .logo img{width:100%;height:auto}nav .container .headernaviwrap{right:60px;position:absolute}nav .container .headernaviwrap .boxholder ul li{list-style:none;display:inline-block}nav .container .headernaviwrap .boxholder ul li a{padding:15px 5px;font-family:"open_sansbold";text-decoration:none;display:block;text-align:center;color:#191919;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}nav .container .headernaviwrap .boxholder ul li a:hover::before{display:block;height:2px;background:#c80c0f;content:" "}nav .container .headernaviwrap .boxholder ul li a::before{display:block;height:2px;background:#fff;content:" ";margin-bottom:5px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}nav .container #menubtn{display:block;position:absolute;right:0px;top:10px;padding:15px 18px;border-radius:0;background:#c80c0f;text-align:center;text-decoration:none;z-index:1000}nav .container #menubtn::before{content:"\f0c9";font-family:FontAwesome;display:block;color:#fff}#menuwrapper{max-height:0;background:linear-gradient(to right, #c80c0f 0%, #c80c0f 50%, #191919 51%, #191919 100%);position:relative;overflow:hidden;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#menuwrapper.hideme{max-height:unset}#menuwrapper ul.navbar-nav{width:50%;height:auto;position:relative;margin:0;padding:0}#menuwrapper ul.navbar-nav li{float:none;display:block;text-align:center;position:static}#menuwrapper ul.navbar-nav li.active a::before{width:20%;opacity:1}#menuwrapper ul.navbar-nav li.active ul li a::before{opacity:0;width:0}#menuwrapper ul.navbar-nav li.active ul li a:hover::before{opacity:1;width:20%}#menuwrapper ul.navbar-nav li a{font-family:"league_spartanbold";color:#fff;text-decoration:none;font-size:2em;padding:50px 0;line-height:25px}#menuwrapper ul.navbar-nav li a::before{display:block;height:5px;background:#fff;content:" ";margin-bottom:15px;width:0%;left:50%;transform:translateX(-50%);position:relative;opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#menuwrapper ul.navbar-nav li a:hover::before{width:20%;opacity:1}#menuwrapper ul.navbar-nav li a.dropdown-toggle{background:url(../../../../../storage/filemanager/templatefiles/bilder/icons/arrow_dark.svg);background-position:101% 38px;background-repeat:no-repeat;background-size:25%}#menuwrapper ul.navbar-nav li a.dropdown-toggle i{display:none}#menuwrapper ul.navbar-nav li ul{width:100%;display:block;background:#191919;position:absolute;margin-left:100%;top:0;padding:0;height:100%;margin-top:0;border:0px;box-shadow:none}#menuwrapper ul.navbar-nav li ul li a{font-family:"league_spartanbold";color:#fff;text-decoration:none;font-size:2em;border:0px;letter-spacing:0;line-height:25px}#menuwrapper .contactblock{color:#fff}#menuwrapper .contactblock h2{color:#fff;margin-top:45px;font-size:2.5em}#menuwrapper .contactblock a{color:#fff}#menuwrapper .contactblock a:hover{color:#c80c0f}#menuwrapper .contactblock a.btn-primary{text-decoration:none}#menuwrapper .contactblock a.btn-primary:hover{color:#191919}@media screen and (max-height: 715px){#menuwrapper ul.navbar-nav{height:900px;z-index:99999}#menuwrapper ul.navbar-nav li ul{height:900px}#menuwrapper.hideme{height:900px}}@media screen and (max-width: 1380px){#menuwrapper .contactblock{font-size:0.8em}}@media screen and (max-width: 990px){.headernaviwrap{display:none}#menuwrapper .contactblock{display:none}}@media screen and (max-width: 750px){#menuwrapper{background:linear-gradient(to bottom, #c80c0f, #e22b00)}#menuwrapper .contactblock{display:block}#menuwrapper .col-md-8{padding:0}#menuwrapper.hideme{height:auto}#menuwrapper ul.navbar-nav{width:100%;height:auto}#menuwrapper ul.navbar-nav li{float:none;display:block;text-align:center;position:relative}#menuwrapper ul.navbar-nav li.active a{background:#fff;color:#c80c0f}#menuwrapper ul.navbar-nav li.active a.dropdown-toggle{background:#191919;color:#fff}#menuwrapper ul.navbar-nav li a{font-family:"league_spartanbold";color:#fff;text-decoration:none;font-size:2em;padding:25px 0;line-height:25px;text-transform:none}#menuwrapper ul.navbar-nav li a::before{display:none}#menuwrapper ul.navbar-nav li a.dropdown-toggle{background:none}#menuwrapper ul.navbar-nav li a.dropdown-toggle i{display:none}#menuwrapper ul.navbar-nav li ul{width:100%;position:relative;margin-left:0%;top:auto;height:auto;margin-bottom:25px}#menuwrapper ul.navbar-nav li ul li a{font-size:2em}#menuwrapper .contactblock{text-align:center;background:#191919;position:relative;padding-bottom:10px;color:#fff}#menuwrapper .contactblock .infobox{padding:15px 0}#menuwrapper .contactblock h2{color:#fff;margin-top:0px;font-size:1.5em;text-align:center;padding:25px 0 0}#menuwrapper .contactblock a{color:#fff}#menuwrapper .contactblock a:hover{color:#c80c0f}#menuwrapper .contactblock a.btn-primary{text-decoration:none;font-size:0.8em}#menuwrapper .contactblock a.btn-primary:hover{color:#191919}}.carousel{max-height:100%;overflow:hidden;width:100%}header{height:auto;background-color:#191919;width:100%;background:url("../../../../../storage/filemanager/templatefiles/bilder/cover.jpg");background-size:cover;background-position:center center;position:relative;padding-bottom:33%}header.carouselheader{height:auto;padding-bottom:0;background-image:none;background-color:#191919}header.home{height:100vh;overflow:hidden;background:#fff}header .barwrap{height:45vh;width:100%;background-color:#c80c0f;background:linear-gradient(to bottom, #c80c0f, #e22b00);position:absolute;bottom:0}header .layer2pic,header .layer3pic{height:100%;width:100%;position:absolute;bottom:0;pointer-events:none}header .layer2pic img,header .layer3pic img{max-width:100%;height:auto;position:absolute;bottom:8%;left:50%;transform:translateX(-50%)}header .layer3pic{bottom:-150px}header .layer3pic img{width:auto;max-height:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}header .claimwrap{transform:translate(-50%, -50%);left:50%;top:30%;position:absolute;width:100%;padding:15px;display:none}header .claimwrap .container{width:100%}header .claimwrap .claim{text-align:center;font-family:"league_spartanbold";font-size:2em;text-transform:uppercase}header .claimwrap .claim a:link,header .claimwrap .claim a:visited{color:#191919;display:block}header .claimwrap .claim h1,header .claimwrap .claim h2{color:#191919;font-size:3em;text-align:center;display:block;padding:15px;letter-spacing:0px}@media screen and (min-width: 770px){header .claimwrap{display:block}}@media screen and (max-width: 1380px){header .claimwrap{transform:translate(-50%, -50%);left:50%;top:20%;position:absolute;width:100%;padding:15px;display:block}header .claimwrap .container{width:100%}header .claimwrap .claim h1,header .claimwrap .claim h2{color:#191919;font-size:3em;text-align:center;display:block;padding:0px;letter-spacing:0px}}@media screen and (max-width: 990px){header.home{height:450px;overflow:hidden;background:#fff}header .barwrap{height:190px;width:100%;background:linear-gradient(to bottom, #c80c0f, #e22b00);position:absolute;bottom:0}header .layer2pic,header .layer3pic{width:100%;position:absolute;bottom:0;pointer-events:none;bottom:0px}header .layer2pic img,header .layer3pic img{position:absolute}header .layer3pic{bottom:0px}header .layer3pic img{max-width:1400px;height:100%;width:auto;position:absolute;bottom:-120px}header .claimwrap{transform:translate(-50%, -50%);left:50%;top:20%;position:absolute;width:100%;padding:15px;display:block}header .claimwrap .container{width:100%}header .claimwrap .claim{text-align:center;font-family:"league_spartanbold";font-size:1.45em;text-transform:uppercase}header .claimwrap .claim a:link,header .claimwrap .claim a:visited{color:#191919;display:block}header .claimwrap .claim h1,header .claimwrap .claim h2{color:#191919;font-size:2em;text-align:center;display:block;padding:0px;letter-spacing:0px}}@media screen and (max-width: 750px){header.home{height:300px;overflow:hidden;background:#fff}header .barwrap{height:150px;width:100%;background:linear-gradient(to bottom, #c80c0f, #e22b00);position:absolute;bottom:0}header .layer2pic,header .layer3pic{pointer-events:none}header .layer3pic{bottom:0px}header .layer3pic img{bottom:-120px}header .claimwrap{transform:translate(-50%, -50%);left:50%;top:20%;position:absolute;width:100%;padding:15px;display:block}header .claimwrap .container{width:100%}header .claimwrap .claim{text-align:center;font-family:"league_spartanbold";font-size:1.45em;text-transform:uppercase}header .claimwrap .claim a:link,header .claimwrap .claim a:visited{color:#191919;display:block}header .claimwrap .claim h1,header .claimwrap .claim h2{color:#191919;font-size:1.5em;text-align:center;display:block;padding:0px;letter-spacing:0px;margin-top:5px}}@media screen and (max-width: 450px){header .barwrap{height:130px}header .layer2pic,header .layer3pic{height:350px;width:100%;position:absolute;bottom:0;pointer-events:none;bottom:80px}header .layer2pic img,header .layer3pic img{max-width:1400px;height:auto;width:100%;position:absolute;bottom:0px}header .layer3pic{bottom:0px}header .layer3pic img{bottom:0px}header .claimwrap{transform:translate(-50%, -50%);left:50%;top:20%;position:absolute;width:100%;padding:15px;display:block}header .claimwrap .container{width:100%}header .claimwrap .claim{text-align:center;font-family:"league_spartanbold";font-size:1.45em;text-transform:uppercase}header .claimwrap .claim a:link,header .claimwrap .claim a:visited{color:#191919;display:block}header .claimwrap .claim h1,header .claimwrap .claim h2{color:#191919;font-size:1.3em;text-align:center;display:block;padding:0px;letter-spacing:0px}}footer{font-size:inherit;background:#191919;color:#fff;padding:50px 0}footer a:link,footer a:visited{color:#fff}footer a:link:hover,footer a:visited:hover{color:#191919}footer adress span{display:block}footer adress span.adresse::before{content:"\f124";font-family:FontAwesome;margin-right:10px}footer adress span.telefon::before{content:"\f095";font-family:FontAwesome;margin-right:10px}footer adress span.mail::before{content:"\f003";font-family:FontAwesome;margin-right:10px}footer .social-media-links{width:auto}footer .social-media-links ul{list-style:none;margin-left:0px;padding:0}footer .social-media-links ul li{display:block}footer .social-media-links ul li a{padding:0 5px;text-decoration:none}footer .footernavi{width:auto;box-sizing:border-box}footer .footernavi ul{list-style:none;margin-left:0px;padding:0}footer .footernavi ul li{display:inline-block;width:100%;margin:0;padding:0;float:left;padding:5px}footer .footernavi ul li a.btn{padding:5px 10px 10px;text-decoration:none;display:block;text-align:center;border-radius:2px;background:#f4f4f4;color:#c80c0f;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);border-top:5px solid transparent}footer .footernavi ul li a.btn:hover{background:#191919;color:#c80c0f;border-top:5px solid #fff}footer .footernavi ul li a{color:#fff;display:block}footer .footernavi ul li a:hover{color:#191919}footer .footernavi ul::after{content:" ";display:block;clear:both}footer .footerplaces a{color:#fff}footer .footerplaces a:hover{color:#fff;text-decoration:none}section.extrabar{position:relative;padding:0;min-height:51px;background:linear-gradient(to right bottom, #c80c0f, #e22b00)}section.extrabar p{padding:15px 0 0;text-align:center;font-family:"open_sansbold";color:#fff;font-size:1.8em}section.extrabar p a{color:#fff;text-decoration:none}section.extrabar .btn.prev{top:0;bottom:auto;background:transparent}@media screen and (max-width: 990px){footer .social-media-links,footer .footernavi{float:none;width:100%;border:none;border-top:2px solid #fff;margin:25px 0 0}footer .social-media-links ul,footer .footernavi ul{margin-top:10px}footer .social-media-links ul li,footer .footernavi ul li{width:100%}footer .social-media-links ul li a,footer .footernavi ul li a{line-height:normal;padding:10px 0}}@media screen and (max-width: 750px){section.extrabar{font-size:0.8em;padding:0 15px}}body{font-family:"open_sanslight";font-size:14px;line-height:1.5em;color:#191919;hyphens:auto}b{font-family:"open_sansbold"}i{font-family:"open_sanslight_italic"}p{letter-spacing:.015em}.quote{font-family:"league_spartanbold"}.special{font-family:"league_spartanbold"}a:link{color:#191919;text-decoration:underline}a:link:hover{color:#fff;text-decoration:none}table{width:100%;margin-bottom:1em}table tr{border-bottom:1px solid #f4f4f4}h1,h2,h3,h4,h5{font-family:"league_spartanbold";font-size:1.343em;line-height:1.25}h1,h2{font-weight:normal;font-size:2.429em;text-align:center;text-transform:uppercase;margin-bottom:20px}h1{margin:50px 0}h2{text-align:left}h3{font-weight:normal;font-size:1.429em;text-align:left;text-align:left;text-transform:none;margin-top:0px}h3::before{display:block;content:" ";height:5px;background:#c80c0f;width:60px;margin-bottom:15px}.subpage h2{text-align:center;margin:50px 0}a.instagram{display:inline-block;content:''}a.instagram::before{content:'\f16d';font-family:FontAwesome;margin-right:5px}a.facebook{display:inline-block}a.facebook::before{content:'\f09a';font-family:FontAwesome;margin-right:5px}a.twitter{display:inline-block}a.twitter::before{content:'\f099';font-family:FontAwesome;margin-right:5px}a.popup{color:red}.btn{border-radius:2px;border:none;font-family:"open_sansbold"}.btn.more{background:linear-gradient(to right bottom, #c80c0f, #e22b00);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.19);padding:15px 25px;font-size:inherit;text-decoration:none}.btn.next{display:block;position:absolute;right:0px;bottom:0px;padding:15px 18px;border-radius:0;background:#c80c0f;text-align:center;text-decoration:none}.btn.next::before{content:"\f078";font-family:FontAwesome;display:block;color:#fff}.btn.next.white{background:#fff}.btn.next.white::before{color:#c80c0f}.btn.next.left{left:0;right:auto}.btn.prev{display:block;position:absolute;right:0px;bottom:0px;padding:15px 18px;border-radius:0;background:#c80c0f;text-align:center;text-decoration:none}.btn.prev::before{content:"\f077";font-family:FontAwesome;display:block;color:#fff}.btn.prev.white{background:#fff}.btn.prev.white::before{color:#c80c0f}a.scrollbtn{display:inline-block;padding:10px 15px;text-transform:uppercase;border:1px solid #000;text-decoration:none;font-family:"open_sansbold";color:#c80c0f;font-size:0.8em;margin:15px 0}a.scrollbtn:hover{color:#191919;border:1px solid #191919}.border-btn,.border-btn:visited{display:inline-block;padding:10px 15px;text-transform:uppercase;border:2px solid #c80c0f;text-decoration:none;font-family:"open_sansbold";color:#c80c0f;margin:15px 0;border-radius:2px}.border-btn:hover{border:2px solid #191919;color:#191919;text-decoration:none;cursor:pointer}.block-btn,.block-btn:visited{display:inline-block;padding:10px 15px;text-transform:uppercase;text-decoration:none;font-family:"open_sansbold";color:#fff;background-color:#c80c0f;margin:15px 0;border-radius:2px}.block-btn:hover{color:#c80c0f;background-color:#191919;text-decoration:none;cursor:pointer}.icon-btn{display:inline-block;padding:10px 15px;text-transform:uppercase;text-decoration:none;font-family:"open_sansbold";color:#fff;background-color:#c80c0f;margin:15px 0;border-radius:2px}.icon-btn:before{display:inline-block;content:'\f188';font-family:FontAwesome;background-color:#f4f4f4;padding:10px 15px;margin:-10px 10px -15px -15px;color:#c80c0f;border-right:2px solid #fff}.icon-btn:hover{display:inline-block;padding:10px 15px;text-transform:uppercase;text-decoration:none;font-family:"open_sansbold";color:#c80c0f;background-color:#f4f4f4;margin:15px 0;cursor:pointer}.icon-btn:hover .icon-btn:before{color:#fff;background-color:#c80c0f}.round-btn{display:inline-block;padding:10px 15px;text-transform:uppercase;border:2px solid #c80c0f;background-color:#c80c0f;text-decoration:none;font-family:"open_sansbold";color:#fff;margin:15px 0;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px}.round-btn:hover{border:2px solid #c80c0f;background-color:#f4f4f4;color:#c80c0f;text-decoration:none;cursor:pointer}.huge{font-size:4em;display:block;line-height:1.1em;text-align:center}.huge:before{content:'\f10e';display:block;font-family:FontAwesome;font-size:0.5em}.mfp-bg{background-color:#fff;opacity:1}.mfp-figure:after{box-shadow:none}button.mfp-arrow{border:none;background-size:cover !important;width:80px;height:80px}button.mfp-arrow::before,button.mfp-arrow::after{border:none}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#c80c0f}.mfp-arrow-right{background:url("../img/right.svg") !important}.mfp-arrow-left{background:url("../img/left.svg") !important}.mfp-title{color:#c80c0f;text-align:center}.mfp-bottom-bar{margin-top:0px;position:absolute;top:15px;text-align:center;left:0;width:100%;cursor:auto}.mfp-counter{display:none}a:link,a:visited{color:#c80c0f}a:link:hover,a:visited:hover{color:#191919}.btn-primary{background:linear-gradient(to bottom, #c80c0f, #e22b00);color:#fff;border:none;border-radius:2px;width:100%;padding:10px 15px;text-transform:uppercase;border:0px solid #000;font-family:"open_sansbold";box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all 0.5s;text-decoration:none}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#191919;background:linear-gradient(to right bottom, #c80c0f, #e22b00)}.centerme{position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width: 990px){.centerme{position:relative;top:auto;transform:none}}@media screen and (max-width: 750px){h1,h2{font-size:2em}}*{hyphens:none}section::before{clear:both}section{padding-top:15px;padding-bottom:35px}.subpage h1{font-size:5.5em}.socialbox a,.socialbox a:link,.socialbox a:link:visited{color:#c80c0f;text-decoration:none}.socialbox a:hover,.socialbox a:link:hover{color:#191919}.form-group{margin-bottom:25px}.form-control{border-radius:2px;border-color:transparent;padding:15px;height:50px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);border-bottom:3px solid #c80c0f}textarea.form-control{min-height:200px}input:focus,textarea:focus{outline:none !important;border:none;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22) !important;-moz-box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22) !important;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22) !important;border-bottom:3px solid #c80c0f !important}.bar{position:absolute;display:block;width:calc(100% - 30px);bottom:0px}.bar:before{content:'';height:3px;width:0;bottom:0px;position:absolute;background:#191919;transition:0.5s ease all;-moz-transition:0.5s ease all;-webkit-transition:0.5s ease all}.bar:before{left:0%}input:focus ~ .bar:before,input:focus ~ .bar:after,textarea:focus ~ .bar:before,textarea:focus ~ .bar:after{width:100%}.error{margin:5px 0 10px 0;font-size:0.9em;color:#dd223d}.info{font-size:1em;color:#c80c0f;font-style:italic}.info::before{content:"\f129";font-family:FontAwesome;display:inline-block;margin-right:5px}.form-message.success{text-align:center}.form-message.success .successicon{width:150px;height:150px;border-radius:50%;background:#abd35f;color:#fff;font-size:5em;text-align:center;-webkit-animation:rotation .3s forwards;-moz-animation:rotation .3s forwards;-o-animation:rotation .3s forwards;animation:rotation .3s forwards;animation-delay:1s;position:relative;margin:0 auto;padding:35px 0;margin-bottom:25px}.carousel{position:relative;margin-top:0px;padding:0;max-width:100%}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform 0.6s ease-in-out;-moz-transition:-moz-transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:15px;bottom:0;width:auto;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:transparent}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:15px;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:FontAwesome}.carousel-control .icon-prev:before{content:'\f104'}.carousel-control .icon-next:before{content:'\f105'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#eee;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width: 768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:15px;right:auto;padding-bottom:30px}.carousel-caption h3{color:#eee}.carousel-indicators{bottom:20px}}@media (max-width: 770px){.carousel-indicators,.carousel-caption{display:none}.navbar-toggle{position:absolute;right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;top:40px}.navbar-nav{margin:0;width:100%}}@media (max-width: 768px){.carousel{margin-top:140px}}@media (max-width: 767px){.carousel{margin-top:0px}}.carouselheader .carousel{position:relative;margin-top:0px;margin:0 auto;padding:0;max-width:1600px;max-height:500px}.carouselheader .carousel-inner{position:relative;overflow:hidden;width:100%}.carouselheader .carousel-inner .item img{width:100%}.carouselheader .carousel-inner>.active,.carouselheader .carousel-inner>.next,.carouselheader .carousel-inner>.prev{display:block}.carouselheader .carousel-inner>.active{left:0}.carouselheader .carousel-inner>.next,.carouselheader .carousel-inner>.prev{position:absolute;top:0;width:100%}.carouselheader .carousel-inner>.next{left:100%}.carouselheader .carousel-inner>.prev{left:-100%}.carouselheader .carousel-inner>.next.left,.carouselheader .carousel-inner>.prev.right{left:0}.carouselheader .carousel-inner>.active.left{left:-100%}.carouselheader .carousel-inner>.active.right{left:100%}.carouselheader .carousel.carousel-fullscreen{max-height:100vh}.carouselheader .carousel.carousel-fullscreen .carousel-inner .item{height:100vh;min-height:600px;background-position:center center;background-repeat:no-repeat;background-size:cover}.carouselheader .carousel.carousel-fullscreen .carousel-caption{top:50%;width:100%;text-align:center;bottom:auto;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.carouselheader .carousel.carousel-fullscreen .carousel-caption h1,.carouselheader .carousel.carousel-fullscreen .carousel-caption h2,.carouselheader .carousel.carousel-fullscreen .carousel-caption h3,.carouselheader .carousel.carousel-fullscreen .carousel-caption h4,.carouselheader .carousel.carousel-fullscreen .carousel-caption h5,.carouselheader .carousel.carousel-fullscreen .carousel-caption h6{font-size:4em;color:#fff}.carouselheader .carousel.carousel-fullscreen .overlay{position:absolute;width:100%;height:100%;background:#000;opacity:0.15;transition:all 0.2s ease-out}.carouselheader .carousel.carousel-fullscreen .carousel-control{position:absolute;top:0;bottom:0;width:9%;font-size:2em;color:#fff;text-align:center;text-shadow:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.carouselheader .carousel.carousel-fullscreen .carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x;left:0}.carouselheader .carousel.carousel-fullscreen .carousel-control.right{right:0}.carouselheader .carousel.carousel-fullscreen .carousel-control:focus,.carouselheader .carousel.carousel-fullscreen .carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity}.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-inner .item,.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-inner .active.left,.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-inner .active.right{opacity:0}.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-inner .active,.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-inner .next.left,.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-inner .prev.right{opacity:1}.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-inner .next,.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-inner .prev,.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-inner .active.left,.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.carouselheader .carousel.carousel-fullscreen .carousel-fade .carousel-control{z-index:2}@media screen and (max-width: 676px){.carouselheader .carousel.carousel-fullscreen .carousel-control .icon-next,.carouselheader .carousel.carousel-fullscreen .carousel-control .glyphicon-chevron-right{margin-right:0px}}.carousel.ref .carousel-inner .item .pics{height:100vh;min-height:800px;background-repeat:no-repeat;background-size:cover}.carousel.ref .carousel-inner .item .carousel-caption{position:relative;height:100vh;min-height:800px;left:auto;right:auto;text-shadow:none;bottom:auto}.carousel.ref .carousel-inner .item .carousel-caption .centerme{position:relative;top:50%;transform:translateY(-50%)}.carousel.ref .carousel-inner .item .carousel-caption .centerme h2::before{display:block;content:" ";height:5px;background:#fff;width:60px;margin-bottom:15px;text-transform:none;margin-top:0px}.carousel.ref .refholder{position:absolute;z-index:1000000000;left:50%;transform:translateX(-50%)}.carousel.ref .indicatorholder{position:absolute;bottom:15vh;text-align:right}.carousel.ref .indicatorholder .carousel-indicators{position:relative;margin-bottom:0;left:auto;right:auto;width:auto;margin-left:0;display:inline-block;bottom:0}.carousel.ref .indicatorholder .carousel-indicators li{border:none;background:#fff;width:15px;height:15px;border-radius:50%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:0;margin:0 2px}.carousel.ref .indicatorholder .carousel-indicators .active{background:#191919;width:15px;height:15px;border-radius:50%}.carousel.ref .indicatorholder .carousel-control{position:relative;display:inline-block;text-shadow:none;left:auto;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}.carousel.ref .indicatorholder .carousel-control .icon-prev,.carousel.ref .indicatorholder .carousel-control .icon-next{position:relative;top:0;margin:0;right:auto;left:auto;opacity:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.carousel.ref .indicatorholder .carousel-control.left{color:#fff;background-image:none}.carousel.ref .indicatorholder .carousel-control.left:hover{color:#191919}.carousel.ref .indicatorholder .carousel-control.right{color:#fff;background-image:none;right:auto}.carousel.ref .indicatorholder .carousel-control.right:hover{color:#191919}@media screen and (max-width: 990px){.carousel.ref .carousel-inner .item .pics{height:400px;min-height:auto}.carousel.ref .carousel-inner .item .carousel-caption{display:block;position:relative;height:400px;overflow:auto;min-height:auto;left:auto;right:auto;text-shadow:none;bottom:auto}.carousel.ref .carousel-inner .item .carousel-caption .centerme{position:relative;top:auto;transform:none}.carousel.ref .carousel-inner .item .carousel-caption .centerme h2{font-size:1.5em}.carousel.ref .carousel-inner .item .carousel-caption .centerme h2::before{display:block;content:" ";height:5px;background:#fff;width:60px;margin-bottom:15px;text-transform:none;margin-top:0px}.carousel.ref .refholder{position:relative;z-index:1000000000;left:auto;transform:none}.carousel.ref .indicatorholder{position:absolute;bottom:25px;text-align:right}.carousel.ref .indicatorholder .carousel-indicators{position:relative;margin-bottom:0;left:auto;right:auto;width:auto;margin-left:0;display:inline-block;bottom:0}.carousel.ref .indicatorholder .carousel-indicators li{border:none;background:#fff;width:15px;height:15px;border-radius:50%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:0;margin:0 2px}.carousel.ref .indicatorholder .carousel-indicators .active{background:#191919;width:15px;height:15px;border-radius:50%}.carousel.ref .indicatorholder .carousel-control{position:relative;display:inline-block;text-shadow:none;left:auto;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}.carousel.ref .indicatorholder .carousel-control .icon-prev,.carousel.ref .indicatorholder .carousel-control .icon-next{position:relative;top:0;margin:0;right:auto;left:auto;opacity:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.carousel.ref .indicatorholder .carousel-control.left{color:#fff;background-image:none}.carousel.ref .indicatorholder .carousel-control.left:hover{color:#191919}.carousel.ref .indicatorholder .carousel-control.right{color:#fff;background-image:none;right:auto}.carousel.ref .indicatorholder .carousel-control.right:hover{color:#191919}}.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity}.carousel-fade .carousel-inner .active{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-control{z-index:2000000}@media all and (transform-3d), (-webkit-transform-3d){.carousel-fade .carousel-inner>.item.next,.carousel-fade .carousel-inner>.item.active.right{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.carousel-fade .carousel-inner>.item.prev,.carousel-fade .carousel-inner>.item.active.left{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right,.carousel-fade .carousel-inner>.item.active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}#fourofour .wrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border:10px solid #c80c0f;border-radius:10%;padding:40px}#fourofour img{width:90%;height:auto}#fourofour h1{line-height:normal}#fourofour p{text-align:center}#fourofour a.home{display:inline-block;background:#c80c0f;color:#fff;padding:15px;text-decoration:none}#fourofour a.home::before{font-family:FontAwesome;content:"\f015";margin-right:15px}@media screen and (max-width: 600px){#fourofour .wrap{position:relative;left:auto;top:auto;transform:none;border:0px;padding:40px}}.gallery .gallery-box a.inner{transition:all 0.2s;border-radius:2px}.gallery .gallery-box a.inner .body{border-top-left-radius:2px;border-top-right-radius:2px}.gallery .gallery-box a.inner .foot{background-color:#c80c0f;color:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;transition:all 0.2s}.gallery .gallery-box a.inner .foot h4{color:#fff}.gallery .gallery-box a.inner:hover .foot{background-color:#191919;color:#fff}.gallery .gallery-box a.inner:hover .foot h4{color:#fff}.gallery .gallery-box.gallery-image a.inner .body{border-radius:2px;transition:all 0.2s}.gallery .gallery-box.gallery-image:hover .body{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}
