/*
Theme Name: Patrick Baumann
Theme URI: 
Author: Bastian Rihm
Author URI: http://bastianjoel.de
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.top-bar{line-height:58px;height:58px}.top-bar,.top-bar.expanded .title-area{background:#FFF!important}.top-bar .title-area{height:58px}.top-bar .name{height:58px}.top-bar .name h1 a{width:50%}.top-bar .name img{height:58px;padding:6px 0}.top-bar .telephone-topbar{position:absolute;margin-top:-22px;top:50%;right:68px;background:#721016;width:44px;height:44px;line-height:44px;text-align:center}.top-bar .telephone-topbar a{width:44px;height:44px}.top-bar .telephone-topbar img{background:#721016;margin-top:-4.5px}.top-bar .toggle-topbar.menu-icon{margin-top:-22px;right:10px}.top-bar .toggle-topbar.menu-icon a{border:solid 1px #721016;width:44px;height:44px;padding:0}.top-bar .toggle-topbar.menu-icon a span::after{box-shadow:0 0 0 1px #919191,0 7px 0 1px #919191,0 14px 0 1px #919191;margin-top:-7px;right:10px;width:22px}.top-bar-section ul{padding-top:6px}.top-bar-section ul,.top-bar-section ul li,.top-bar-section ul li>a{background:#721016!important;font-family:Roboto;font-size:18px}.top-bar-section ul li>a{text-align:center;padding:5px .9375rem}.top-bar-section ul li.icons{text-align:center;padding:22px 0 28px 0}.top-bar-section ul li.icons>a{background:#FFF!important;display:inline;height:44px;width:44px;margin:0 6px;box-shadow:0 0 6.5px 6.5px rgba(0,0,0,.29)}@media screen and (min-width:40.0625em){section.menu{background:rgba(255,255,255,.7)!important;position:fixed;width:100%;z-index:1000;box-shadow:0 3px 9px 0 rgba(0,0,0,.35)}.top-bar{background:0 0!important;line-height:120px;height:120px;max-width:1000px;margin:auto}.top-bar .name{height:120px}.top-bar .name h1 a{width:auto;padding:7.5px 0}.top-bar .name img{height:inherit}.top-bar .title-area{height:120px}.top-bar .telephone-topbar,.top-bar-section ul li.icons{display:none}.top-bar-section ul{padding:0}.top-bar-section ul,.top-bar-section ul li,.top-bar-section ul li:hover>a,.top-bar-section ul li>a{background:0 0!important;color:#525252!important;font-size:16px}.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){color:#721016!important;border-bottom:4px solid #721016}.top-bar-section ul li.active a,.top-bar-section ul li:hover a{padding:37.5px .9375rem 33.5px!important}.top-bar-section ul li>a{padding:37.5px .9375rem!important}}section.slider div.slide{background-size:cover;background-position:center;position:relative;height:120px}section.slider div.slide.home{height:235px}section.slider div.slide .desc{background:#8a383d;color:#FFF;padding:6px 12px;position:absolute;left:0;bottom:0;width:100%}@media screen and (min-width:40.0625em){section.slider div.slide{position:relative;z-index:-1;overflow:hidden}section.slider div.slide{height:235px}section.slider div.slide.home{height:488px}section.slider div.slide .desc{position:absolute;left:0;bottom:0;width:100%;text-align:center;background:rgba(114,16,22,.83);padding:29px 12px;font-size:22px;line-height:1}section.slider div.slide .line{position:absolute;left:0;bottom:0;width:100%;height:10px;background:rgba(255,255,255,.72)}}section.content,section.content2,section.content3{padding:12px 24px}section.content h1,section.content2 h1,section.content3 h1{color:#7d1f24;font-weight:700;font-size:35px;margin:42px 0 0;line-height:1.2}section.content h2,section.content2 h2,section.content3 h2{color:#666;font-size:22px;line-height:1.1;margin:4px 0 0 0}section.content h3,section.content2 h3,section.content3 h3{color:#7d1f24;font-weight:700;font-size:23px;margin:40px 0 10px;line-height:1}section.content h1,section.content h2,section.content h3,section.content2 h1,section.content2 h2,section.content2 h3,section.content3 h1,section.content3 h2,section.content3 h3{text-transform:uppercase}section.content p,section.content2 p,section.content3 p{font-size:16px}section.content2>div.row>div.small-12>h2::after,section.content3>div.row>div.small-12>h2::after,section.content>div.row>div.small-12>h2::after{content:"";display:block;width:75%;height:4px;background:#e8e8e8;margin:25px 0}@media screen and (min-width:40.0625em){section.content h1,section.content2 h1,section.content3 h1{font-size:32px;margin:34px 0 0}section.content h2,section.content2 h2,section.content3 h2{font-size:22px;margin:4px 0 0 0}section.content h3,section.content2 h3,section.content3 h3{margin:40px 0 15px}section.content p,section.content2 p,section.content3 p{max-width:860px;margin:0 0 28px}section.content2>div.row>div.small-12>h2::after,section.content3>div.row>div.small-12>h2::after,section.content>div.row>div.small-12>h2::after{width:298px}}section.content2 h1,section.content3 h1{font-weight:400;font-size:32px}section.content2 h2,section.content3 h2{color:#666;font-size:16px}section.content2 h1,section.content2 h2,section.content2 p,section.content3 h1,section.content3 h2,section.content3 p{text-align:center}section.content2>div.row>div.small-12>h2::after,section.content3>div.row>div.small-12>h2::after{margin:25px auto}@media screen and (min-width:40.0625em){section.content2 p,section.content3 p{margin:0 auto 28px auto}}section.content p{font-size:16px;color:#474747}section.content ul{list-style:none;margin-left:0;color:#474747}section.content ul>li::before{content:"- "}section.content.about>div.row img:first-of-type{float:right}section.content2{background:#f2f2f2}section.content2 div.divider{background:#FFF}ul.block-grid-custom-for{margin-top:44px;margin-bottom:38px}ul.block-grid-custom-for>li>div.more{display:none;text-align:center;background:#721016;border-bottom:#721016 solid 12px;padding:48px 24px 36px 24px}ul.block-grid-custom-for>li>div{position:relative;background:#FFF;border-bottom:#dedede solid 12px;padding:50px 24px 38px 24px}ul.block-grid-custom-for>li>div h1{font-weight:500;font-size:26px;text-align:left;margin:0}ul.block-grid-custom-for>li>div h2{font-weight:300;font-size:30px;text-align:left;margin:0}ul.block-grid-custom-article>li>a>div button,ul.block-grid-custom-article>li>div button,ul.block-grid-custom-for>li>div button{border:2px solid #ac7276;margin:11.5px 0;font-weight:300;font-size:22px;padding:10px 28px;line-height:1;background:0 0;text-transform:uppercase}ul.block-grid-custom-article>li>a>div>span.hover,ul.block-grid-custom-article>li>div>span.hover,ul.block-grid-custom-for>li>div>span.hover{position:absolute;right:0;top:0;width:0;height:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent #721016 transparent transparent}ul.block-grid-custom-for>li:hover>div.more{display:block}ul.block-grid-custom-for>li:hover>div:first-of-type{display:none}ul.block-grid-custom-article{margin-top:18px;margin-bottom:38px}ul.block-grid-custom-article>li>a>div.more,ul.block-grid-custom-article>li>div.more{display:none;text-align:center;background:#721016}ul.block-grid-custom-article>li>a>div,ul.block-grid-custom-article>li>div{background:#e8e8e8;text-align:center;padding:26px 36px 26px 36px;position:relative}ul.block-grid-custom-article>li>a>div button,ul.block-grid-custom-article>li>div button{margin:0}ul.block-grid-custom-article>li>a>div h1,ul.block-grid-custom-article>li>a>div h2,ul.block-grid-custom-article>li>a>div p,ul.block-grid-custom-article>li>div h1,ul.block-grid-custom-article>li>div h2,ul.block-grid-custom-article>li>div p{font-weight:300;text-align:left;text-transform:none}ul.block-grid-custom-article>li>a>div h1,ul.block-grid-custom-article>li>div h1{font-size:26px;color:#2f2f2f;margin:0}ul.block-grid-custom-article>li>a>div h2,ul.block-grid-custom-article>li>div h2{font-size:20px;color:#721016;margin:0 0 12px}ul.block-grid-custom-article>li>a>div p,ul.block-grid-custom-article>li>div p{font-size:16px;color:#2f2f2f;margin:0}ul.block-grid-custom-article>li>a>div>span.hover,ul.block-grid-custom-article>li>div>span.hover{border-width:0 52px 52px 0}ul.block-grid-custom-article>li>a>div>span.hover>div,ul.block-grid-custom-article>li>div>span.hover>div{color:#FFF;font-size:26px;font-weight:300;margin-left:30px;margin-top:-5px}ul.block-grid-custom-article>li:hover>div.more,ul.block-grid-custom-article>li>a:hover>div.more{display:block}ul.block-grid-custom-article>li:hover>div:first-of-type,ul.block-grid-custom-article>li>a:hover>div:first-of-type{display:none}ul.block-grid-custom-deliverables{list-style:none}ul.block-grid-custom-deliverables>li::before{content:""!important}ul.block-grid-custom-deliverables>li>div{cursor:pointer}ul.block-grid-custom-deliverables>li>div img{width:100%}ul.block-grid-custom-deliverables>li>div h1{font-size:16px;font-weight:300;color:#3c3c3c;text-align:center!important;margin:0;background:#ececec;padding:10px 0;text-transform:none}ul.block-grid-custom-deliverables>li>div:hover h1{background:#7d1f24;color:#FFF}form.wpcf7-form h1{font-size:20px;color:#721016;font-weight:500;margin-top:0;padding-bottom:16px}form.wpcf7-form input[type=time],form.wpcf7-form input[type=url],form.wpcf7-form input[type=text],form.wpcf7-form input[type=date],form.wpcf7-form input[type=datetime],form.wpcf7-form input[type=datetime-local],form.wpcf7-form input[type=email],form.wpcf7-form input[type=number],form.wpcf7-form input[type=tel],form.wpcf7-form textarea{border:solid 1px #e0e0e0;background:#FFF;background:-moz-linear-gradient(top,#f1f1f1 0,#f1f1f1 8%,#fff 9%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f1f1f1),color-stop(8%,#f1f1f1),color-stop(9%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f1f1f1 0,#f1f1f1 8%,#fff 9%,#fff 100%);background:-o-linear-gradient(top,#f1f1f1 0,#f1f1f1 8%,#fff 9%,#fff 100%);background:-ms-linear-gradient(top,#f1f1f1 0,#f1f1f1 8%,#fff 9%,#fff 100%);background:linear-gradient(to bottom,#f1f1f1 0,#f1f1f1 8%,#fff 9%,#fff 100%);font-size:18px;font-weight:300}form.wpcf7-form textarea{font-size:18px;font-weight:300;height:210px;resize:none;border:solid 1px #e0e0e0;background:#FFF;background:-moz-linear-gradient(top,#f1f1f1 0,#f1f1f1 2%,#fff 2.1%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f1f1f1),color-stop(2%,#f1f1f1),color-stop(2.1%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f1f1f1 0,#f1f1f1 2%,#fff 2.1%,#fff 100%);background:-o-linear-gradient(top,#f1f1f1 0,#f1f1f1 2%,#fff 2.1%,#fff 100%);background:-ms-linear-gradient(top,#f1f1f1 0,#f1f1f1 2%,#fff 2.1%,#fff 100%);background:linear-gradient(to bottom,#f1f1f1 0,#f1f1f1 2%,#fff 2.1%,#fff 100%)}form.wpcf7-form .button.red{color:#FFF;background:#6a1115;background:-moz-linear-gradient(top,#6a1115 0,#6a1115 8%,#7d1f24 9%,#7d1f24 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#6a1115),color-stop(8%,#6a1115),color-stop(9%,#7d1f24),color-stop(100%,#7d1f24));background:-webkit-linear-gradient(top,#6a1115 0,#6a1115 8%,#7d1f24 9%,#7d1f24 100%);background:-o-linear-gradient(top,#6a1115 0,#6a1115 8%,#7d1f24 9%,#7d1f24 100%);background:-ms-linear-gradient(top,#6a1115 0,#6a1115 8%,#7d1f24 9%,#7d1f24 100%);background:linear-gradient(to bottom,#6a1115 0,#6a1115 8%,#7d1f24 9%,#7d1f24 100%);font-weight:300;font-size:18px;width:100%}.panel.adress{padding:20px 30px 20px 20px;border:0}.panel.adress>div{background:url(img/logo_kontaktseite.png) top right no-repeat}.panel.adress h1{font-size:20px;color:#721016;font-weight:500;margin-top:0;padding-bottom:15px}.panel.adress p{padding:15px 0;color:#616161;font-size:18px;font-weight:300;margin:0}.panel.adress p:last-of-type{padding-bottom:0}h1,h2,h3,p{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.reveal-modal{max-widht:996px;padding:100px 70px}.reveal-modal .close-reveal-modal{background:#a51111;font-weight:300;font-size:35px;color:#FFF;width:58px;line-height:58px;top:0;right:0;text-align:center}.reveal-modal.deliverable h1{font-size:35px;color:#7d1f24;font-weight:700}@media screen and (max-widht:600px){.reveal-modal.deliverable h1{font-size:35px}}.reveal-modal.article p:first-of-type,.reveal-modal.deliverable p:first-of-type{margin-top:45px}.reveal-modal.article p,.reveal-modal.deliverable p{font-weight:300}.reveal-modal.article h1{font-size:35px;color:#2f2f2f;font-weight:700;line-height:1.1}.reveal-modal.article h2{font-size:27px;color:#721016;font-weight:300;line-height:1.1}section.flags{position:fixed;right:0;top:210px;text-align:right;z-index:500}section.flags a{float:right;clear:both;background:#FFF!important;display:block;height:59px;width:59px;overflow:none;margin:5px 0;text-align:center;line-height:60px;box-shadow:0 0 6.5px 6.5px rgba(0,0,0,.29)}section.flags a:hover{width:auto;background:#721016!important;padding:0 30px 0 10px}section.flags a:hover span{display:inline-block;padding-left:20px}section.flags a span{display:none;color:#FFF}@media screen and (max-width:620px){section.flags{display:none}}section.footer{text-align:center;font-size:18px;font-weight:400;color:#4b4b4b}section.footer section.top{margin-bottom:55px;background:#721016;background:-moz-linear-gradient(left,#721016 0,#721016 50%,#4f0509 51%,#4f0509 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#721016),color-stop(50%,#721016),color-stop(51%,#4f0509),color-stop(100%,#4f0509));background:-webkit-linear-gradient(left,#721016 0,#721016 50%,#4f0509 51%,#4f0509 100%);background:-o-linear-gradient(left,#721016 0,#721016 50%,#4f0509 51%,#4f0509 100%);background:-ms-linear-gradient(left,#721016 0,#721016 50%,#4f0509 51%,#4f0509 100%);background:linear-gradient(to right,#721016 0,#721016 50%,#4f0509 51%,#4f0509 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#721016', endColorstr='#4f0509', GradientType=1)}@media screen and (min-width:40.0625em){section.footer section.top div.row>div{height:80px}}section.footer section.top div.row>:first-of-type{text-align:center;background:#721016;position:relative}@media screen and (min-width:40.0625em){section.footer section.top div.row>:first-of-type{text-align:left}}section.footer section.top div.row>:first-of-type p{line-height:80px;color:#FFF;font-size:26px;font-weight:300;margin:0}@media screen and (min-width:40.0625em){section.footer section.top div.row>:first-of-type div.divider{z-index:1000;position:absolute;right:-35px;top:0;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:40px 40px 40px 0;border-color:transparent #4f0509 transparent transparent;background:#721016}}section.footer section.top div.row>:last-of-type{text-align:center;background:#4f0509}section.footer section.top div.row>:last-of-type div{display:inline-block}section.footer section.top div.row>:last-of-type a{line-height:80px;font-size:30px;color:#FFF;float:right}section.footer section.top div.row>:last-of-type span{color:#4b4b4b;display:inline-block;background:url(img/icon_telefon_hover.png) no-repeat center;height:80px;width:29px;margin:0 .75rem 0 .75rem}section.footer section.bottom{text-align:center}section.footer section.bottom img:first-of-type{margin-bottom:40px}section.footer section.bottom .menu{margin:auto}section.footer section.bottom .bottommenu{list-style:none;display:inline}section.footer section.bottom .bottommenu>*{color:#4b4b4b;float:left;margin:0}section.footer section.bottom .bottommenu>li>a{color:#4b4b4b;font-size:18px;font-weight:400}section.footer section.bottom .bottommenu>:first-child::before{content:" ";margin:0}section.footer section.bottom .bottommenu>::before{color:#4b4b4b;content:"|";margin:0 .75rem;position:relative;top:1px}*{font-family:Roboto}ul.block-grid-custom-article > li > div > div.addtoany_share_save_container {display:none}
ul.pagination li a, ul.pagination li button {
    color: #2f2f2f;
    background: #e8e8e8;
}
ul.pagination li.current a, ul.pagination li.current button,
ul.pagination li a:hover{
    background: #721016;
    color: #FFF;
}
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
    background: #4f0509;
}