/*
 Theme Name:     WWS AG: WordPress
 Theme URI:      http://wws-ag.ch
 Author:         Lukas Schweizer @ natrics
 Author URI:     http://natrics.ch
 Description:    Custom WordPress Theme for WWS AG
 Version:        1.0.0
*/

/* 01 RESET STYLES */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* 02 TEMPLATE STYLE */
.classes_trans_color-default{transition:color .4s;-moz-transition:color .4s;-webkit-transition:color .4s;-o-transition:color .4s}.classes_trans_bg-default{transition:background .4s;-moz-transition:background .4s;-webkit-transition:background .4s;-o-transition:background .4s}.classes_trans_height-default{transition:height .4s;-moz-transition:height .4s;-webkit-transition:height .4s;-o-transition:height .4s}.classes_trans_all_ease-default{transition:all .4s ease 0s,visibility 0s linear .4s;-moz-transition:all .4s ease 0s,visibility 0s linear .4s;-webkit-transition:all .4s ease 0s,visibility 0s linear .4s;-o-transition:all .4s ease 0s,visibility 0s linear .4s}.classes_trans_all_ease-slow{transition:all .6s ease 0s,visibility 0s linear .6s;-moz-transition:all .6s ease 0s,visibility 0s linear .6s;-webkit-transition:all .6s ease 0s,visibility 0s linear .6s;-o-transition:all .6s ease 0s,visibility 0s linear .6s}.row{clear:both;max-width:1140px;margin:0 auto}.row-full{width:100%;max-width:100%!important;box-sizing:border-box;padding:0 40px}.row-fluid{width:100%;max-width:100%!important;box-sizing:border-box}.row-fluid [class^=col-]{margin:0}.row-fluid .col-25{width:25%}.row-fluid .col-50{width:50%}.row-border:first-child{border-bottom:1px solid #F2F2F2}[class^=col-]{float:left;margin:0 3.84615384615% 0 0;list-style:none;position:relative}[class^=col-]:last-child{margin:0}.col-1{width:4.80769231%}.col-2{width:13.46153846%}.col-3{width:22.11538462%}.col-4{width:30.76923077%}.col-5{width:39.42307692%}.col-6{width:48.07692308%}.col-7{width:56.73076923%}.col-8{width:65.38461538%}.col-9{width:74.03846154%}.col-10{width:82.69230769%}.col-11{width:91.34615385%}.col-12{width:100%;margin:0}a{color:#000;transition:color .4s;-moz-transition:color .4s;-webkit-transition:color .4s;-o-transition:color .4s}b,strong{font-weight:500}.center{text-align:center}.right{text-align:right}[class^=layer-]{width:100%;height:auto;overflow:hidden}.layer-transparent{background:0 0}.layer-white{background:#fff}.layer-lightblue{background:#77c5e6}.layer-lightgrey{background:#f8f8f8}.layer-grey{background:#F2F2F2}.layer-dark{background:#1e1e1e}.layer-image{width:100%;height:auto;overflow:hidden;background:center center no-repeat;background-size:cover}[class^=space-]{clear:both;overflow:hidden}.space-custom,.space-none{padding:0}.space-notop{padding-top:0!important}.space-nobottom{padding-bottom:0!important}.space-medium{padding:60px 0}.space-default{padding:110px 0}.space-big{padding:140px 0}.btn{display:inline-block;font-weight:400;font-size:13px;text-transform:uppercase;text-decoration:none;background:#919192;padding:16px 35px}.btn.btn-default{background:#77c5e6;padding:12px 20px;font-weight:500;color:#FFF;border-radius:3px}.btn.btn-default:hover{background:#d9e5ed;color:#77c5e6}h1,h2,h3,h4,h5,h6{font-family:alternate-gothic-no-3-d,sans-serif}.title{color:#1e1e1e}.title.center{text-align:center}.title.preParagraph h3{margin:0 0 50px 0}.title.preParagraph h4{margin:0 0 30px 0}.title h3{font-size:42px}.title h3.mid{font-size:36px}.title h4{font-size:28px}.title h5{font-size:25px}.subheading p{font-family:utopia-std,serif;font-size:24px;line-height:40px;color:#FFF}.subheading p em,.subheading p i{font-style:italic}.subheading.subheading-light p{color:#919192}.content.center{text-align:center}.content.content-small p{font-size:18px;line-height:28px}.content p{font-size:20px;line-height:32px;color:#a8a8a8}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left;padding:0 20px 0 0;box-sizing:border-box}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(../img/grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:alpha(opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:alpha(opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:alpha(opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:alpha(opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(../img/AjaxLoader.gif) no-repeat center center}.owl-pagination{margin:30px 0 0 0}:focus{outline:0}.wpcf7-response-output{margin:20px 0 0 0!important;padding:20px!important}.wpcf7-validation-errors{background:#EF5223!important;color:#FFF;border:0!important}.wpcf7-mail-sent-ok{background:#398f14!important;color:#FFF;border:0!important}.wpcf7 input{font-family:franklin-gothic-urw,sans-serif;font-weight:inherit;font-size:15px;padding:0 15px;box-sizing:border-box}.wpcf7 textarea{font-family:franklin-gothic-urw,sans-serif;font-weight:inherit;font-size:15px;padding:15px;box-sizing:border-box}body{font-family:franklin-gothic-urw,sans-serif;font-weight:400;font-size:17px;-webkit-font-smoothing:antialiased}.header{position:relative}.header.header-home{height:900px}.header.header-page{height:500px}.header .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.header .overlay .overlay-top{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(top,rgba(0,0,0,.6),rgba(0,0,0,.015));background:-moz-linear-gradient(top,rgba(0,0,0,.6),rgba(0,0,0,.015));background:-ms-linear-gradient(top,rgba(0,0,0,.6),rgba(0,0,0,.015));background:-o-linear-gradient(top,rgba(0,0,0,.6),rgba(0,0,0,.015))}.header .space-custom{padding:45px 0 0 0}.header .space-header{overflow:visible}.header .logo{text-align:left}.header .logo a{text-decoration:none}.header .logo a img{width:auto;height:65px}.header .main-menu{font-family:alternate-gothic-no-3-d,sans-serif;font-size:20px;text-align:right;text-transform:uppercase}.header .main-menu li{position:relative;display:inline;line-height:55px;margin:0 30px 0 0}.header .main-menu li:last-child{margin:0}.header .main-menu li:hover a{color:#d9e5ed}.header .main-menu li a{color:#b2c0c9;text-decoration:none}.header .main-menu li.current_page_item a{color:#FFF}.header .main-menu li.current_page_item:hover a{color:#d9e5ed}.header .main-menu li .sub-menu{display:none;position:absolute;top:40px;left:-30px;width:240px;background:#FFF;padding:10px 30px;box-sizing:border-box;transition:all .4s ease 0s,visibility 0s linear .4s;-moz-transition:all .4s ease 0s,visibility 0s linear .4s;-webkit-transition:all .4s ease 0s,visibility 0s linear .4s;-o-transition:all .4s ease 0s,visibility 0s linear .4s}.header .main-menu li .sub-menu:hover{display:block!important}.header .main-menu li .sub-menu li{display:block;width:100%;text-align:left;line-height:50px;padding:4px 0 0 0;border-bottom:1px solid #F2F2F2;overflow:hidden}.header .main-menu li .sub-menu li:last-child{border:0}.header .main-menu li .sub-menu li:first-child{padding:0}.header .main-menu li .sub-menu li a{color:#656565!important;vertical-align:middle}.header .main-menu li .sub-menu li a:hover{color:#1e1e1e!important}.header .main-menu li.menu-item-has-children{padding:0 0 30px 0}.header .main-menu li.menu-item-has-children:hover .sub-menu{display:block!important}.header .mob-menu{display:none;font-family:alternate-gothic-no-3-d,sans-serif;font-size:20px;text-align:right;text-transform:uppercase;line-height:55px;color:#FFF}.header .mob-menu i{margin-left:10px}.header .header-hero{position:absolute;bottom:230px;width:100%;text-align:center}.header .header-hero h1{font-size:72px;text-transform:uppercase;color:#FFF}.header .header-hero .divider{width:100px;height:6px;background:#FFF;margin:0 auto;margin-top:5px}.header .header-hero .subheading{margin:40px 0 0 0}.header .header-title{position:absolute;bottom:60px;width:100%;text-align:left}.header .header-title h1{font-size:72px;text-transform:uppercase;color:#FFF}.header .header-title .divider{width:100px;height:6px;background:#FFF;margin-top:5px}.subheading-front p{font-size:28px}.content-home .space-custom{padding:0 0 140px 0}.content-home .contact-image{position:relative;width:100%;height:460px;background:#000}.content-home .contact-image img{width:auto;height:100%}.content-home .contact-image .contact-overlay{position:absolute;left:0;bottom:0;width:100%;height:55px;background:#77c5e6}.content-home .contact-image .contact-overlay .contact-button{text-decoration:none}.content-home .contact-image .contact-overlay .contact-button .ico-btn{display:inline-block;width:30px;height:30px;border:2px solid #FFF;border-radius:30px;text-align:center;margin:10px 10px 0 20px}.content-home .contact-image .contact-overlay .contact-button .ico-btn i{font-size:24px;color:#FFF;padding:1px 0 0 1px}.content-home .contact-image .contact-overlay .contact-button .text-btn{display:inline;font-family:alternate-gothic-no-3-d,sans-serif;font-weight:400;font-size:22px;color:#FFF;text-transform:uppercase}.quick-contact .icon{text-align:center;margin:60px 0 0 0}.quick-contact .icon i{font-size:90px;color:#77c5e6}.quick-contact .quick-contact-item .spacer{display:inline-block;width:100px;font-weight:500}.quick-contact .quick-contact-item.quick-contact-item-border{padding:0 0 90px 0;margin:0 0 90px 0;border-bottom:1px solid #F2F2F2}.quick-contact .quick-contact-item p a{color:#77c5e6;text-decoration:none}.quick-contact .quick-contact-item p a:hover{color:#444}.content-history .space-custom{padding:80px 0 0 0}.content-history .history-item{margin:0 0 40px 0}.content-history .history-item p strong{display:block;font-size:22px;color:#656565}.content-team .space-custom{padding:80px 0 0 0}.content-team .team-gallery img{width:24%}.content-team .team-gallery .item{width:24%;min-height:320px;float:left;margin:0 1% 0 0}.content-team .team-gallery img{width:100%!important}.content-team .team-gallery .people-info{font-size:14px;color:#999}.content-team .team-gallery .people-info strong{display:block;font-size:20px;color:#656565;margin:0 0 5px 0}.content-jobs{clear:both}.content-jobs h5{font-family:franklin-gothic-urw,sans-serif;font-weight:500;font-size:20px}.content-jobs article{display:inline-block;width:48%;margin:0 2% 0 0;float:left}.content-jobs article:last-child{margin:0}.content-jobs .content{margin:20px 0 0 0}.content-jobs .content a img{width:100%;max-width:350px}.module-area .module-item{margin:90px 0 0 0}.module-area .module-item:first-child{margin:0}.module-area .module-item .module-content{margin:40px 0 0 0}.module-area .module-item.module-menu ul li{border-top:1px solid #F2F2F2;font-size:20px;line-height:55px;list-style-type:disc;list-style-position:inside;color:#a8a8a8;padding:0 0 0 20px}.module-area .module-item.module-menu ul li:last-child{border-bottom:1px solid #F2F2F2}.module-area .module-item.module-menu ul li:hover a{color:#919192}.module-area .module-item.module-menu ul li a{text-decoration:none;color:#a8a8a8}.module-area .module-item.module-contact .mod-contact-item{margin:0 0 50px 0}.module-area .module-item.module-contact .mod-contact-item:last-child{margin:0}.module-area .module-item.module-contact .mod-contact-item .title h5 i{display:inline-block;width:40px;color:#77c5e6}.module-area .module-item.module-contact .mod-contact-item p{font-size:18px;line-height:28px;padding:0 0 0 44px;margin:20px 0 0 0}.module-area .module-item.module-contact .mod-contact-item p .spacer{display:inline-block;width:80px;font-weight:500}.module-area .module-item.module-contact .mod-contact-item p a{color:#77c5e6;text-decoration:none}.module-area .module-item.module-contact .mod-contact-item p a:hover{color:#444}.content-service .col-50.layer-image .space-custom{height:1580px}.content-service .right-content-item .space-custom{padding:140px 80px}.wpcf7-form input,.wpcf7-form textarea{width:80%;height:40px;background:#f8f8f8;border:1px solid #efefef;border-radius:4px;margin:0 0 30px 0}.wpcf7-form textarea{min-height:300px;max-height:600px;max-width:80%;min-width:80%}.wpcf7-form p{font-family:alternate-gothic-no-3-d,sans-serif;font-size:21px;text-transform:uppercase;color:#919192}.wpcf7-form p.info{font-family:franklin-gothic-urw,sans-serif;font-size:16px;font-style:italic;text-transform:inherit;color:#a8a8a8}.wpcf7-form input[type=submit]{background:#77c5e6;color:#FFF;font-family:alternate-gothic-no-3-d,sans-serif;text-transform:uppercase;font-size:20px;border:0;margin:10px 0 0 0}.blog-listing article{margin:0 0 120px 0}.blog-listing article:last-child{margin:0}.blog-listing .blog-listing-item .title h3 a{text-decoration:none}.blog-listing .blog-listing-item .title .subline{margin:7px 0 0 0}.blog-listing .blog-listing-item .title .subline .category{display:inline-block;margin:0 40px 0 0}.blog-listing .blog-listing-item .title .subline .category a{color:#a8a8a8;text-decoration:none}.blog-listing .blog-listing-item .title .subline .category strong{color:#919192;margin:0 6px 0 0}.blog-listing .blog-listing-item .title .subline .date{display:inline-block;color:#a8a8a8}.blog-listing .blog-listing-item .title .subline .date strong{color:#919192;margin:0 6px 0 0}.blog-listing .blog-listing-item .content{margin:60px 0 0 0}.blog-single-item .title .subline{margin:60px 0 0 0!important}.footer{font-family:alternate-gothic-no-3-d,sans-serif;font-weight:400;font-size:20px;text-transform:uppercase}.footer .copyright{color:#a8a8a8}.footer .webmaster{color:#e1e1e1;font-size:16px}.footer .webmaster i{margin:0 5px;transition:all .4s ease 0s,visibility 0s linear .4s;-moz-transition:all .4s ease 0s,visibility 0s linear .4s;-webkit-transition:all .4s ease 0s,visibility 0s linear .4s;-o-transition:all .4s ease 0s,visibility 0s linear .4s}.footer .footer-menu li{display:inline;margin:0 20px 0 0}.footer .footer-menu li:last-child{margin:0}.footer .footer-menu li:hover a{color:#e1e1e1}.footer .footer-menu li.current_page_item:hover a{color:#a8a8a8}.footer .footer-menu li a{text-decoration:none;color:#a8a8a8}.footer-partner #partner-slider .slider-item img{width:100%;height:auto;margin:0 auto;text-align:center}.page-template-page_impressum .col-8 .content p{margin:0 0 30px 0}.page-template-page_impressum .col-8 .content p strong{display:inline-block;font-size:25px;color:#1e1e1e;margin:10px 0 5px 0}.info-banner-container .space-custom{padding:30px 0}.info-banner-container .info-banner{font-size:18px;color:#FFF;border-bottom:1px solid #a0d7ee;padding:0 0 20px 0;margin:0 0 20px 0}.info-banner-container .info-banner:last-child{border:0;padding:0;margin:0}.info-banner-container .info-banner strong{margin:0 20px 0 0;text-transform:uppercase}.info-banner-container .info-banner .button-listing{display:inline;margin:0 0 0 10px;border-left:1px solid #FFF}.info-banner-container .info-banner .button-listing .info-link{font-size:15px;font-weight:500;text-transform:uppercase;padding:3px 7px;background:#FFF;color:#77c5e6;text-decoration:none;border-radius:4px;margin:0 0 0 17px}.info-banner-container .info-banner .button-listing .info-link:hover{background:rgba(0,0,0,.2);color:#FFF}.portfolio-listing .space-custom{padding:110px 0}.portfolio-listing .project-item .project-image{width:100%;height:300px;overflow:hidden;margin:0 0 40px 0}.portfolio-listing .project-item .project-image img{width:100%;height:auto}.portfolio-listing .project-item .title{margin:0 0 10px 0}.portfolio-listing .project-item .action-buttons{margin:20px 0 0 0}.project-detail-item .project-detail-content .content p{margin:0 0 20px 0}.project-detail-item .project-detail-content .project-gallery{margin:80px 0 0 0;clear:both}.project-detail-item .project-detail-content .project-gallery .item{width:24%;margin:0 1% 1% 0;float:left}.project-detail-item .project-detail-content .project-gallery .item img{width:100%;height:auto}.project-detail-item .project-sidebar .content ul li{font-size:20px;color:#a8a8a8;border-bottom:1px solid #F2F2F2;padding:0 0 20px 0;margin:0 0 20px 0}.project-detail-item .project-sidebar .content ul li:last-child{border:0;padding:0;margin:0}.project-detail-item .project-sidebar .content ul li strong{display:block;color:#1e1e1e;margin:0 0 8px 0}@media screen and (max-width:1200px){.row{max-width:100%;padding:0 20px;box-sizing:border-box}.content-service .row{padding:0 20px 0 0!important}.hero-side-image{width:30%!important}.right-content-item{width:70%!important}}@media screen and (max-width:1120px){.quick-contact .quick-contact-item .spacer{display:block}}@media screen and (max-width:1010px){.mod-contact-item .spacer{display:block!important}}@media screen and (max-width:960px){.info-banner-container article strong{display:block;margin:0 0 8px 0!important}}@media screen and (max-width:930px){.first-row .col-6{width:100%}.first-row .space-big{padding:140px 0 80px 0}.row .col-6{width:100%}.row .col-6 .project-item{margin:0 0 80px 0}.contact-image{margin:80px 0 0 0}.quick-contact-item-border{padding:0 0 40px 0!important;margin:0 0 40px 0!important}.col-8{width:100%;margin:0 0 60px 0}.col-4{width:100%}.footer .col-4{width:100%;margin:0 0 30px 0;text-align:center}.footer .col-4:last-child{margin:0}}@media screen and (max-width:820px){.info-banner-container article{text-align:center;line-height:22px}.info-banner-container article strong{font-size:24px;margin:0 0 5px 0!important}.info-banner-container article .button-listing{display:block!important;margin:20px 0 0 0!important;border:0!important}}@media screen and (max-width:780px){#header{overflow:visible!important}.header-home{height:600px!important}.header-hero{position:absolute;bottom:130px!important}.col-9{width:100%}.main-menu{display:none;position:absolute;top:30px;left:0;width:100%;background:rgba(0,0,0,.95);padding:20px 0;z-index:2}.main-menu li{display:block!important;text-align:center;margin:0!important}.main-menu li a{font-size:28px}.main-menu li .sub-menu{position:relative!important;display:block!important;width:100%!important;top:0!important;left:0!important;padding:0!important;background:0 0!important}.main-menu li .sub-menu li{border:0!important;text-align:center!important}.main-menu li .sub-menu li a{font-size:24px;line-height:20px}.mob-menu{display:block!important;position:absolute;top:-55px;right:0}.content-service .row{padding:0 20px!important}.hero-side-image{display:none}.right-content-item{width:100%!important}}@media screen and (max-width:640px){.header-hero{padding:0 40px;box-sizing:border-box}.team-gallery .item{width:48%;margin:0 2% 40px 0}.team-gallery .item .people-info{margin:10px 0 0 0}}@media screen and (max-width:470px){.header-hero h1{font-size:60px!important}.team-gallery .item{width:100%;margin:0 0 40px 0}}/*# sourceMappingURL=bootstrap.css.map */

/* BLOG OVERVIEW FIX - 23.12.2016 20:59 */
.blog-listing article .content img {
  width: 100%;
  height: auto;
}

/* AVATAR ADDITION - 24.01.2017 */
.team-gallery .item .avatar-image {
  width: 100%;
  height: 250px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 0 5px 0;
}

.content-team .team-gallery .item {
    margin: 0 1% 10px 0;
}

@media screen and (max-width: 840px) {
  .content-team .team-gallery .item {
    width: 49%;
    min-height: 640px;
  }
  .content-team .team-gallery .item .avatar-image {
    min-height: 600px;
  }
}

@media screen and (max-width: 690px) {
  .content-team .team-gallery .item {
    width: 100%;
    margin-bottom: 60px;
  }
}

/* GEBERIT AQUACLEAN - 08.10.2017 */
.page-id-32 .content-service .col-50.layer-image .space-custom {
    min-height: 2040px;
}
.page-id-29 .content-service .col-50.layer-image .space-custom {
    min-height: 1760px;
}


/* CONTACT PAGE - 13.11.2017 */
.page-template-page_contact .header.header-page {
    height: 680px;
}
.page-template-page_contact .header .overlay {
    background: transparent;
}
.page-template-page_contact .header .overlay .overlay-top {
    background: -webkit-linear-gradient(top,rgba(0,0,0,.4),rgba(0,0,0,.015));
    background: -moz-linear-gradient(top,rgba(0,0,0,.4),rgba(0,0,0,.015));
    background: -ms-linear-gradient(top,rgba(0,0,0,.4),rgba(0,0,0,.015));
    background: -o-linear-gradient(top,rgba(0,0,0,.4),rgba(0,0,0,.015));
}
.page-template-page_contact .content p a {
    text-decoration: none;
    color: #77c5e6;
}


/* SOCIAL MEDIA LINKS - 01.10.2018 */
.footer .social-links a {
      margin: 0 10px 0 0;
      text-decoration: none;
      color: #a8a8a8;
}
.footer .social-links a:last-child {
      margin: 0;
}
.footer .social-links a:hover {
      color: #77c5e6;
}
.footer .webmaster {
  margin: 5px 0 0 0;
}


/* HERO BUTTON - 09.11.2021 */
.header-home .header-hero {
	bottom: 160px;
}
.header-home .header-hero .button-wrapper {
	margin-top: 30px;
}
.header-home .header-hero .button-wrapper .button-hero {
	display: inline-block;
	background: #77c5e6;
	color: #FFF;
	padding: 18px 30px 16px 30px;
	border-radius: 30px;
	font-size: 22px;
	font-family: alternate-gothic-no-3-d,sans-serif;
    font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
}

.header-home .header-hero .button-wrapper .button-hero:hover {
	background: #1e1e1e;
}

.button-hero i {
    margin-right: 10px;
}

@media screen and (max-width: 780px) {
    .header-home .header-hero {
        bottom: 60px !important;
    }
}


/* NEWS FIX */
.blog-listing .blog-listing-item .content .wp-caption {
	width: 100% !important;
}

.blog-listing .news-prev,
.blog-listing .news-next {
    text-align: center;
    background: #77c5e6;
    padding: 14px 20px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    color: #FFF;
    float: left;
}

.blog-listing .news-next {
	float: right;
}

.portfolio-listing .row:last-child .space-custom {
	padding: 110px 0 !important;
}

.team-image img {
	height: auto;
	width: 100%;
}

.module-area .module-item.module-contact .mod-contact-item p .spacer {
	width: 100px;
}

.page-template-page_impressum .content ul li {
	    font-size: 20px;
    line-height: 32px;
    color: #a8a8a8;
}

.page-template-page_impressum .content h2 {
	font-size: 26px;
		margin: 20px 0 5px 0;
}

.page-template-page_impressum .content h3 {
		font-size: 22px;
	margin: 20px 0 5px 0;
}