@charset "UTF-8";body{font-size:16px;background-color:#fff;color:#5d5c59;font-family:'Roboto', sans-serif;line-height:28px;font-weight:300;}
h1, h2, h3, h4, h5, h6{margin:0;padding:0;margin-bottom:10px;color:#18150d;font-weight:400;font-family:'Montserrat', sans-serif;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
h1{font-size:32px;line-height:42px;margin-bottom:0px;}
h2{font-size:24px;line-height:32px;}
h3{font-size:18px;line-height:28px;}
h4{font-size:16px;line-height:24px;margin-bottom:10px;}
h5{font-size:14px;}
h6{font-size:12px;}
p{margin:0 0 20px;}
p:last-child{margin-bottom:0px;}
.container{padding-right:5px;}
ul, ol{margin:0;}
ul li, ol li{}
a{color:#8e7424;text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
a:focus, a:hover{text-decoration:none;color:#000;}
b, strong{font-weight:400;}
.listnone{list-style:none;padding:0px;}
.lead{font-size:21px;color:#3c3c3c;font-weight:400;}
.italic{font-style:italic;}
.small-text{color:#b4b1ac;font-size:12px;}
.text-caps{text-transform:uppercase;letter-spacing:2px;}
::selection{background:#ffecb3;color:#333;}
h3 small{font-weight:400;line-height:1;color:#FFBF00;font-size:14px;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #f1f3f8;}
blockquote{padding:10px 20px;margin:0px;font-size:21px;line-height:32px;color:#3c3c3c;font-style:italic;border-left:5px solid #FFBF00;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter, div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:0px 0 30px 30px;}
.alignleft{float:left;margin:0px 30px 0px 0;}
a img.alignright{float:right;margin:0px 0 30px 30px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
label{}
.control-label{color:#474747;font-weight:700;font-size:12px;text-transform:uppercase;}
.form-control{width:100%;height:50px;padding:6px 12px;font-size:16px;line-height:1.42857143;color:#333;background-color:#fff;border:1px solid #dcd9d3;background-image:none;border-radius:10px;-webkit-box-shadow:inset 0 0px 0px rgba(255, 255, 255, .075);box-shadow:inset 3px 3px 3px rgba(255, 255, 255, .075);margin-bottom:15px;}
.form-control:focus{border-color:#bab6ae;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .075), 0 0 8px rgba(255, 255, 255, .6);box-shadow:inset 0 3px 3px rgba(255, 255, 255, .075), 0 0 8px rgba(235, 237, 238, .6);background-color:#fffefd;}
.textarea.form-control{background-color:#f6f8f9;height:auto;}
.required{}
.form-news-letter .form-control{float:left;width:75%;margin-right:10px;}
.form-group{margin-bottom:10px;}
.get-in-touch{}
.get-in-touch .form-control{margin-bottom:10px;}
.btn{display:inline-block;padding:14px 30px;margin-right:20px;margin-bottom:20px;font-size:13px;font-weight:800;letter-spacing:1px;line-height:3;text-align:center;border:none;width:47%;text-transform:uppercase;border-radius:0;font-family:'Montserrat', sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.btn-default{color:#fff;background-color:#008F6C;border-color:#008F6C;}
.btn-default:hover{color:#008F6C;background-color:#FFBF00;border-color:#FFBF00;}
.btn-default.focus, .btn-default:focus{color:#008F6C;background-color:#FFBF00;border-color:#FFBF00;}
.btn-primary{background-color:#2d281a;color:#008F6C;}
.btn-primary:hover{background-color:#18150d;color:#008F6C;}
.btn-primary.focus, .btn-primary:focus{}
.btn-white{color:#FFBF00;background-color:#008F6C;border:1px solid #008F6C;}
.btn-white:hover{background-color:#8e7424;border-color:#8e7424;color:#008F6C;}
.btn-white.focus, .btn-white:focus{background-color:#8e7424;border-color:#8e7424;color:#008F6C;}
.btn-link{color:#98989c;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:2px;border-bottom:1px solid #98989c;padding-bottom:2px;}
.btn-link:hover{color:#FFBF00;font-weight:700;text-decoration:none;border-bottom:1px solid #FFBF00;}
.btn-lg{font-size:14px;padding:20px 30px;}
.btn-sm{font-size:12px;padding:5px 10px;}
.btn-xs{font-size:12px;padding:5px 7px;}
.space-small{padding-top:40px;padding-bottom:40px;}
.space-medium{padding-top:100px;padding-bottom:100px;}
.space-large{padding-top:120px;padding-bottom:120px;}
.space-ex-large{padding-top:140px;padding-bottom:140px;}
.mb0{margin-bottom:0px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb60{margin-bottom:60px;}
.mb80{margin-bottom:80px;}
.mb100{margin-bottom:100px;}
.mt0{margin-top:0px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt100{margin-top:100px;}
.mt-20{margin-top:-20px;}
.mt-40{margin-top:-40px;}
.mt-60{margin-top:-60px;}
.mt-80{margin-top:-80px;}
.nopadding{padding:0px;}
.nopr{padding-right:0px;}
.nopl{padding-left:0px;}
.pinside10{padding:10px;}
.pinside20{padding:20px;}
.pinside30{padding:30px;}
.pinside40{padding:40px;}
.pinside50{padding:50px;}
.pinside60{padding:60px;}
.pinside80{padding:80px;}
.pinside130{padding:130px;}
.pdt10{padding-top:10px;}
.pdt20{padding-top:20px;}
.pdt30{padding-top:30px;}
.pdt40{padding-top:40px;}
.pdt60{padding-top:60px;}
.pdt80{padding-top:80px;}
.pdb10{padding-bottom:10px;}
.pdb20{padding-bottom:20px;}
.pdb30{padding-bottom:30px;}
.pdb40{padding-bottom:40px;}
.pdb60{padding-bottom:60px;}
.pdb80{padding-bottom:80px;}
.pdl10{padding-left:10px;}
.pdl20{padding-left:20px;}
.pdl30{padding-left:30px;}
.pdl40{padding-left:40px;}
.pdl60{padding-left:60px;}
.pdl80{padding-left:80px;}
.pdr10{padding-right:10px;}
.pdr20{padding-right:20px;}
.pdr30{padding-right:30px;}
.pdr40{padding-right:40px;}
.pdr60{padding-right:60px;}
.pdr80{padding-right:80px;}
.bg-light{background-color:#F2EAD7;}
.bg-primary{background-color:#FFBF00;}
.bg-default{background-color:#F2EAD7;}
.bg-white{background-color:#fff;}
.outline{border:1px solid #e5e7ec;}
.section-title{}
.title{color:#18150d;}
.small-title{color:#84837f;font-size:13px;letter-spacing:1px;margin-bottom:20px;}
.text-white{color:#fff;}
.primary-sidebar{}
.secondary-sidebar{}
.well-block{background-color:#fff;padding:40px;margin-bottom:20px;}
.feature{}
.feature-icon{margin-bottom:20px;}
.feature-left{}
.feature-left .feature-icon{float:left;}
.feature-left .feature-content{padding-left:80px;}
.feature-center{}
.feature-center .feature-icon{}
.feature-center .feature-content{}
.feature-inner{}
.feature-outline{}
.thumbnail-block{}
.thumbnail-img{}
.thumbnail-content{}
.thumbnail-inner{}
.thumbnail-outline{}
.video-section{position:relative;}
.video-img{position:relative;}
.video-img img{width:100%;}
.video-action{position:absolute;top:40%;left:47%;}
.bullet{position:relative;padding-left:15px;color:#78807e;line-height:32px;}
.bullet-double-right li:before{font-family:FontAwesome;display:block;position:absolute;left:0;width:13px;font-size:14px;color:#78807e;content:"\f101";}
.cta-block{}
.cta-title{font-size:32px;font-weight:700;letter-spacing:-1px;color:#fff;margin-bottom:10px;}
.cta-text{font-size:18px;color:#a2fed4;}
.cta-content{}
.cta-call, .cta-mail{}
.cta-section{padding-top:140px;padding-bottom:140px;background:linear-gradient(rgba(30, 28, 24, 0.8), rgba(30, 28, 24, 0.8)), rgba(30, 28, 24, 0.8) url(../images/cta-section-img.jpg) no-repeat center;background-size:cover;}
.cta-caption{}
.cta-title{font-size:36px;color:#fff;line-height:58px;font-weight:600;margin-bottom:10px;letter-spacing:-1px;}
.cta-text{font-size:18px;color:#fff;margin-bottom:30px;}
.imghover{display:block;position:relative;max-width:100%;}
.imghover::before, .imghover::after{display:block;position:absolute;content:"";text-align:center;opacity:0;}
.imghover::before{top:0;right:0;bottom:0;left:0;}
.imghover::after{top:50%;left:50%;width:50px;height:50px;line-height:50px;margin:-25px 0 0 -25px;content:"\f2a8";font-family:"FontAwesome";font-size:36px;}
.imghover:hover::before, .imghover:hover::after{opacity:1;}
.imghover:hover::before{background:rgba(212, 27, 44, .55);}
.imghover:hover::after{color:#FFFFFF;}
[class^='imghvr-'], [class*=' imghvr-']{background:rgba(211, 0, 80, .55);}
.icon{}
.icon-1x{font-size:18px;}
.icon-2x{font-size:38px;}
.icon-4x{font-size:65px;}
.icon-6x{font-size:88px;}
.icon-8x{font-size:108px;}
.icon-default{color:#FFBF00;}
.icon-primary{color:#474954;}
.icon-secondary{color:#fff;}
.icon-white{color:#fff;}
.logo{}
.header{background-color:#fff;z-index:9999;position:relative;padding-top:20px;padding-bottom:20px;}
.top-text{text-align:right;}
.top-text .text-block{padding-left:20px;color:#fff;line-height:18px;}
.call-block{}
.call-no{}
.mail-block{}
.mail-text{}
.time-block{}
.time-text{}
.call-block, .mail-block, .time-block{}
.hero-section{padding-top:250px;padding-bottom:350px;background:linear-gradient(rgba(36, 39, 38, 0.1), rgba(36, 39, 38, 0.1)), rgba(36, 39, 38, 0.1) url(../images/index/mitglieder.jpg) no-repeat center;background-size:cover;}
.hero-caption{padding-top:100px;padding-bottom:100px;}
.hero-title{font-size:46px;color:#18150d;line-height:58px;font-weight:600;margin-bottom:0px;letter-spacing:-1px;}
.hero-text{font-size:18px;color:#fff;margin-bottom:30px;}
.navigation{float:right;}
.is-sticky .header{border-bottom:1px solid #eae7e2;}
#navigation, #navigation ul, #navigation ul li, #navigation ul li a, #navigation #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#navigation:after, #navigation > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#navigation #menu-button{display:none;}
#navigation{font-family:'Montserrat', sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
#navigation > ul > li{float:left;}
#navigation.align-center > ul{font-size:0;text-align:center;}
#navigation.align-center > ul > li{display:inline-block;float:none;}
#navigation.align-center ul ul{text-align:left;}
#navigation.align-right > ul > li{float:right;}
#navigation > ul > li > a{padding:20px;font-size:13px;color:#008F6C;text-decoration:none;font-weight:900;text-transform:uppercase;}
#navigation > ul > li:hover > a{color:#FFBF00;background-color:#008F6C;}
#navigation > ul > li.has-sub > a{padding-right:32px;}
#navigation > ul > li.has-sub > a:before{position:absolute;right:14px;font-family:FontAwesome;content:"\f107";-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#navigation ul ul{position:absolute;left:-9999px;}
#navigation.align-right ul ul{text-align:right;}
#navigation ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#navigation li:hover > ul{left:auto;}
#navigation.align-right li:hover > ul{left:auto;right:0;}
#navigation li:hover > ul > li{height:46px;}
#navigation ul ul ul{margin-left:100%;top:0;}
#navigation.align-right ul ul ul{margin-left:0;margin-right:100%;}
#navigation ul ul li a{padding:16px;width:170px;font-size:13px;text-decoration:none;color:#fff;font-weight:500;background:#008F6C;text-transform:uppercase;border-bottom:2px solid #FFF;}
#navigation ul ul li:last-child > a, #navigation ul ul li.last-item > a{border-bottom:0;}
#navigation ul ul li:hover > a, #navigation ul ul li a:hover{color:#FFBF00;background-color:#008F6C;}
#navigation ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#dddddd;content:'';}
#navigation.align-right ul ul li.has-sub > a:after{right:auto;left:11px;}
#navigation ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#dddddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#navigation.align-right ul ul li.has-sub > a:before{right:auto;left:14px;}
#navigation ul ul > li.has-sub:hover > a:before{top:17px;height:0;}
#navigation.small-screen{width:100%;}
#navigation.small-screen ul{width:100%;display:none;}
#navigation.small-screen.align-center > ul{text-align:left;}
#navigation.small-screen ul li{width:100%;border-top:1px solid #474747;}
#navigation.small-screen ul ul li, #navigation.small-screen li:hover > ul > li{height:auto;}
#navigation.small-screen ul li a, #navigation.small-screen ul ul li a{width:100%;border-bottom:0;padding:20px 15px;}
#navigation.small-screen > ul > li{float:none;}
#navigation.small-screen ul ul li a{padding-left:25px;}
#navigation.small-screen ul ul ul li a{padding-left:35px;}
#navigation.small-screen ul ul li a{color:#474747;background:none;}
#navigation.small-screen ul ul li:hover > a, #navigation.small-screen ul ul li.active > a{color:#474747;}
#navigation.small-screen ul ul, #navigation.small-screen ul ul ul, #navigation.small-screen.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;}
#navigation.small-screen > ul > li.has-sub > a:after, #navigation.small-screen > ul > li.has-sub > a:before, #navigation.small-screen ul ul > li.has-sub > a:after, #navigation.small-screen ul ul > li.has-sub > a:before{display:none;}
#navigation.small-screen #menu-button{display:block;padding:15px;color:#474747;cursor:pointer;font-size:13px;text-transform:uppercase;font-weight:700;}
#navigation.small-screen #menu-button:after{position:absolute;top:16px;right:17px;display:block;height:12px;width:20px;border-top:2px solid #474747;border-bottom:2px solid #474747;content:'';}
#navigation.small-screen #menu-button:before{position:absolute;top:21px;right:17px;display:block;height:2px;width:20px;background:#474747;content:'';}
#navigation.small-screen #menu-button.menu-opened:after{top:23px;border:0;height:2px;width:15px;background:#474747;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#navigation.small-screen #menu-button.menu-opened:before{top:23px;background:#474747;width:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#navigation.small-screen .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #474747;height:53px;width:53px;cursor:pointer;}
#navigation.small-screen .submenu-button.submenu-opened{}
#navigation.small-screen ul ul .submenu-button{height:34px;width:34px;}
#navigation.small-screen .submenu-button:after{position:absolute;top:22px;right:20px;width:8px;height:2px;display:block;background:#474747;content:'';}
#navigation.small-screen ul ul .submenu-button:after{top:15px;right:13px;}
#navigation.small-screen .submenu-button.submenu-opened:after{background:#474747;}
#navigation.small-screen .submenu-button:before{position:absolute;top:19px;right:23px;display:block;width:2px;height:8px;background:#474747;content:'';}
#navigation.small-screen ul ul .submenu-button:before{top:12px;right:16px;}
#navigation.small-screen .submenu-button.submenu-opened:before{display:none;}
#navigation.small-screen.select-list{padding:5px;}
.page-header{background:linear-gradient(rgba(36, 39, 38, 0.5), rgba(36, 39, 38, 0.5)), rgba(36, 39, 38, 0.5) url(../images/page-header.jpg) no-repeat center;background-size:cover;margin:0;border-bottom:none;padding-bottom:0px;}
.page-caption{padding:120px 0px;position:relative;z-index:1;color:#fff;text-align:center;}
.page-title{color:#fff;font-size:40px;font-weight:400;letter-spacing:-1px;}
.breadcrumb{}
.breadcrumb>.active{}
.page-breadcrumb{}
.page-breadcrumb .breadcrumb{background-color:transparent;margin-bottom:0px;font-size:12px;text-transform:uppercase;}
.content{padding-top:60px;padding-bottom:60px;}
.footer{background-color:#fff;padding-top:20px;padding-bottom:20px;}
.footer-block{background-color:#282725;padding:10px;border-radius:10px;}
.footer-widget p{color:#747474;}
.footer-widget .widget-title{color:#fff;font-weight:600;padding-bottom:20px;margin-bottom:30px;}
.footer-widget{}
.footer-widget ul{}
.footer-widget li{}
.footer-widget li a{color:#747474;line-height:34px;}
.footer-widget li a:hover{color:#FFBF00;}
.footer-link{}
.footer-social{}
.footer-social ul{}
.footer-social ul li{}
.footer-social ul li a i{padding-right:10px;width:30px;}
.footer-social ul li a:hover i{color:#FFBF00;}
.footer .contact li{position:relative;padding-left:40px;display:block;'
margin-bottom: 8px; padding: 0 0 8px 40px; color: #747474; }
.footer .contact li i { display: block; position: absolute; top: 5px; left: 0; width: 30px; 
    font-size: 16px; text-align: center; }
.widget-newsletter .form-control { height: 48px; color: #eee; background-color: #393836; border: none; box-shadow: none; 
    font-size: 14px; border-radius: 30px 0px 0px 30px;}
.widget-newsletter button { height: 48px; }

/*-------------- tiny footer ------------*/
.tiny-footer {  padding-top: 19px; padding-bottom: 9px; font-size: 12px; 
    color: #56575e; text-align: left; text-transform: uppercase; text-align: center; }
.copyright-content { color: #fff; }

/*-----------------------------------
9. Pages 
-------------------------------------*/

/*-------------------------
 9.1 About us
---------------------------*/

.about-text { line-height: 40px; }
.about-block { }
.about-img { }
.about-info { }
.about-contact { font-size: 18px; color: #8c9292; font-weight: 600; margin-left: 5px; }
.counter_block { }
.counter_box { border-bottom: 1px solid #eee; padding: 40px 0px; }
.counter_number { font-weight: 900; margin-bottom: 0px; }
.counter_text { font-size: 12px; text-transform: uppercase; letter-spacing: 2px; }

/*-------------------------
 9.2  Service / single / sidebar
--------------------------*/

/* service section */

.service-block { margin-bottom: 30px; }
.service-img { margin-bottom: 30px; }
.service-img img { width: 100%; }
.service-caption { }
.service-title { font-size: 20px; color: #212330; text-transform: uppercase; text-align: center; letter-spacing: 1px; }
.service-icon { }
.service-icon img { }
.service-single-block { }
.service-single-img { }
.service-single-content { }
.price{font-size: 24px; color: #FFBF00; font-weight: 600; font-family: 'Montserrat', sans-serif;}

/*-----------------------------------------
    service side-nav
   ------------------------------------------*/
.sidenav { background-color: #fff; margin-bottom: 30px; }
.sidenav li { position: relative; }
.sidenav li:last-child { margin-bottom: 0px; }
.sidenav li a { display: block; line-height: 14px; color: #2b2d2c; 
    font-weight: 500; font-size: 14px; background-color: #dfddd7; padding: 20px; margin-bottom: 1px; text-transform: uppercase;font-family: 'Montserrat', sans-serif;}
.sidenav li a:hover { color: #fff; background-color: #FFBF00; }
.sidenav li a.active, .sidenav ul li a.active .sidenav ul li i { color: #fff; background-color: #FFBF00; }
.sidenav li a:focus { color: #bb0349; }
.sidenav li.active a:before { color: #bb0349; }

/*.sidenav li a:before { margin-right: 10px; font-family: FontAwesome; position: absolute; width: 20px; font-size: 12px; color: #7d7f89; content: "138"; left: 10px; }
.sidenav li a:hover:before { color: #bb0349; }*/
.arrow-circle-right li:last-child { border-bottom: 0px solid #6f4a52; }
.arrow-circle-right li a:before { margin-right: 10px; font-family: FontAwesome; position: absolute; left: 20px; width: 20px; font-size: 16px; color: #5a5a5a; content: "\f105"; font-weight: normal; }

/*--------------------------
  9.5  Testimonial
---------------------------*/
.quote-left { position: absolute; font-size: 100px; font-family: 'Libre Baskerville', serif; font-style: normal; color: #FFBF00; line-height: 0px; top: 52px; }
.testimonial-block {margin-bottom: 40px; }
.testimonial-img { }
.testimonial-img img { }
.testimonial-content { margin-bottom: 30px; }
.testimonial-info { line-height: 1; }
.testimonial-text { font-size: 21px; font-style: italic; line-height: 32px; color: #333333; }
.testimonial-name { font-size: 18px; font-weight: 600; margin-bottom: 10px; }
.testimonial-meta { font-size: 13px; text-transform: uppercase;color: #FFBF00; padding-right: 10px; font-weight: 400; }

/*-------------------------
  9.8 Contact us
---------------------------*/
.contact-block { }
.contact-block ul { }
.contact-block ul li { border: 1px solid #f1f2f4; padding-top: 30px; padding-bottom: 30px; }
.contact-block ul li i { color: #FFBF00; float: left; padding: 0px; }
.contact-block .contact-text { }
.contact-info { background-color: #cda34d; color: #fff; }
.contact-info ul { padding-left: 0px; }
.contact-info li { position: relative; padding-left: 70px; margin-bottom: 30px; border-bottom: 1px solid #b69042; padding-bottom: 29px; }
.contact-info li:last-child { border-bottom: none; }
.contact-info li i { display: block; position: absolute; left: 0;    /* font-size: 50px; */    /* text-align: center; */
color: #fff;    /* bottom: 0px; */ }
.map { height: 400px; }
.contact-social { text-align: center; }
.contact-social { }
.contact-social a i { height: 32px; width: 32px; border-radius: 50px; background-color: #8e7424; text-align: center; padding: 7px; line-height: 1.2; font-size: 14px; color: #c12d17; }
.contact-social a i:hover { color: #8e7424; }
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857143; }

/*------------------------
 10. Blog pages
--------------------------*/
.content { }
.sidebar { }
.post-block, .post-quote{ position: relative; background-color: #f4f1ec; padding: 30px; border-radius: 10px;  margin-bottom: 30px;}
 
/*-- use for thumbnail --*/
.post-holder { position: relative; margin-bottom: 30px; }
/*-- for single post page --*/
.post-img { position: relative; }
.post-img img{border-radius: 10px; width: 100%;}
.post-title { }
.post-content {padding-top: 40px; padding-right: 40px;}
.post-header { }

/*-------- Post meta --------*/
.meta { font-size: 12px; text-transform: uppercase; margin-bottom: 20px; font-family: 'Montserrat', sans-serif;}
.meta-date { }
.meta-user { }
.meta-comment { }
.meta-author { }
.meta-cat { }
.meta-date, .meta-author, .meta-comment, .meta-cat { display: inline-block; margin-right: 10px; }
.meta-link { }
.meta-tags { }

/*-------- Post Type --------*/
.post-sticky { background: url(../images/sticky.png) no-repeat; position: absolute; right: 35px; bottom: 35px; width: 30px; height: 30px; color: #fff; }
.post-gallery { }
.post-video { }
.post-video .video-sign { }
.post-audio {}
.post-quote {background-color: #FFBF00; }
.quote-content{}
.post-quote blockquote{color: #fff; font-size: 34px; line-height: 42px;}
/*-------- Related Post --------*/
.related-post-block { border-top: 1px solid #eee; padding-top: 29px; margin-top: 30px; margin-bottom: 30px; }
.related-post {margin-bottom: 30px; }
.related-post-title { }
.related-post-img { margin-bottom: 30px; }
.related-post-img img{border-radius: 10px;}
/*----- Prev Next Post -----*/
.post-navigation { margin-bottom: 30px; }
.nav-previous, .nav-next { border: 1px solid #f4f1ec; padding: 20px; }
.nav-previous { }
.nav-next { }
.prev-post { }
.next-post { }
.prev-link { }
.next-link { }
.prev-link, .next-link { margin-bottom: 10px; display: block; text-transform: uppercase; font-size: 12px; }

/*----- Author Post -----*/
.author-post { margin-bottom: 30px; background: #f4f1ec; padding: 30px; border-radius: 10px; }
.author-img { }
.author-title { }
.author-img img { width: 100%; border-radius: 10px; }
.author-bio { }
.author-meta { }
.author-name { }
.author-header { }
.author-detail { }
.author-link { }
.author-social { }
.author-social ul { }
.author-social ul li { }
.author-social ul li a { }
.author-social ul li a:hover { }
.author-info { }

/*------------- Post Pagination -------------*/
.st-pagination { }
.st-pagination .pagination>li>a, .pagination>li>span { position: relative; float: left; margin-left: -1px; line-height: 1.42857143; color: #3c3c3c; text-decoration: none; 
    font-size: 12px; background-color: #fff; 
    font-weight: 700; text-transform: uppercase; margin-right: 5px; 
    margin-bottom: 5px; padding: 8px 13px; border: 1px solid #efefef; border-radius: 100%; }
.st-pagination .pagination>li>a:focus, .st-pagination .pagination>li>a:hover, .st-pagination .pagination>li>span:focus, .st-pagination .pagination>li>span:hover, .st-pagination .pagination>li>a.active { z-index: 2; color: #fff; background-color: #FFBF00; border: 1px solid #f4f1ec; }
.st-pagination .pagination>li:first-child>a, .st-pagination .pagination>li:first-child>span { margin-left: 0; border-radius: 100%; }
.st-pagination .pagination>li:last-child>a, .st-pagination .pagination>li:last-child>span { border-radius: 100%; }
.st-pagination .pagination>.active>a, .st-pagination .pagination>.active>a:focus, .st-pagination .pagination>.active>a:hover, .st-pagination .pagination>.active>span, .st-pagination .pagination>.active>span:focus, .st-pagination .pagination>.active>span:hover { z-index: 3; color: #fff; cursor: default; background-color: #FFBF00;border: 1px solid #FFBF00;}

/*------------------------
  12. Sidebar / Widgets
--------------------------*/

/*----- widget -----*/

.widget { margin-bottom: 10px; background-color: #f4f1ec; padding: 30px; border-radius: 10px; }
.widget-title { margin-bottom: 20px; }
.widget ul { }
.widget ul li { margin-bottom: 16px; line-height: 18px;}
.widget ul li:last-child { margin-bottom: 0px; }
.widget ul li a { color: #474747; }
.widget ul li a.active { color: #FFBF00; }
.widget ul li a:hover { color: #FFBF00; }
.widget-search { }
.widget-search .input-group-addon { color: #fff; text-align: center; background-color: #FFBF00; border: 1px solid #FFBF00; border-left: transparent; }
.widget-categories { }
.widget-categories ul { }
.widget-categories ul li { }
.widget-categories ul li a { }
.widget-archives { }
.widget-archives ul { }
.widget-archives ul li { }
.widget-archives ul li a { }
ul.widget-recent-post { }
.widget-recent-post li { margin-bottom: 10px; border-bottom: 1px solid #cecbc7;  padding-bottom: 10px;}
.widget-recent-post li:last-child{border-bottom: 1px solid transparent;}
.widget-recent-post ul li a {}
.widget-recent-post .meta{margin-bottom: 0px;}
.recent-post-img {margin-bottom: 20px; }
.recent-post-content { }
.recent-title{font-size: 12px; line-height: 18px;}

.widget-tags { }
.widget-tags a { border: 1px solid #cecbc7; padding: 2px 10px; display: inline-block; background-color: #fff; 
    font-size: 12px; text-transform: uppercase; margin-bottom: 5px; margin-right: 3px; border-radius: 50px; color: #18150d; }
.widget-tags a:hover { background-color: #FFBF00; color: #fff;  border: 1px solid #FFBF00; }
.widget-text { }
.widget-contact { }
.widget-social { }
.social-circle a { height: 33px; width: 33px; background-color: #FFBF00; color: #fff; border-radius: 100%; padding: 5px; display: inline-block; text-align: center; margin-right: 10px; }
.social-circle a:hover { background-color: #8e7424; }
.widget-call-to-action{background-color: #eddba5;}
.widget-call-to-action .widget-title{font-size: 20px; font-weight: 400; margin-bottom: 20px; line-height: 28px;}
.widget-call-to-action p{font-size: 18px; color: #18150d;}
.team-block { margin-bottom: 20px; }
.team-img { margin-bottom: 20px; }
.team-content { text-align: center; }
.team-title { margin-bottom: 0px; }
.team-name { }
.team-meta { text-transform: uppercase; font-size: 12px; color: #FFBF00; font-weight: 500; letter-spacing: 1px; }
.team-designation { }

/*----- Comment Post -----*/
.comments-area { }
.comments-title { border-bottom: 1px solid #f4f1ec; padding-bottom: 20px; margin-bottom: 30px; }
.comment-list { list-style: none;  padding: 0px;}
.comment { }
.comment-body { margin-top: 20px; margin-bottom: 30px; border-bottom: 1px solid #f4f1ec; padding-bottom: 20px; }
.comment-author { }
.comment-author img { float: left; }
.comment-info { padding-left: 120px; }
.comment-header { margin-bottom: 0px; }
.user-title { font-size: 15px; color: #474747; margin-bottom: 10px; font-weight: 500; }
.comment-meta { }
.comment-meta-date { color: #98989c; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; }
.comment-content { color: #6f6f6f; margin-bottom: 20px; }
.reply { }

/*---- thread comments --------*/
.childern { padding-left: 100px; list-style: none; }
.childern .comment-body { background-color: #f4f1ec; padding: 20px; border-radius: 10px; }
.childern .comment-info { padding-left: 120px; }

/*----- Leave Reply -----*/
.leave-comments { margin-top: 30px; background-color: #f4f1ec; padding: 40px; border-radius: 10px;}
.leave-comments .control-label { color: #474747; font-weight: 600; font-size: 13px; }

/*--------------------------------
 Extra Plugin CSS - Back to top  
---------------------------------*/
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(212, 27, 44, 100) url(../images/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }
.cd-top.cd-is-visible {    /* the button becomes visible */
visibility: visible; opacity: 1; }
.cd-top.cd-fade-out {    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
opacity: .5; }
.no-touch .cd-top:hover { background-color: #e70359; opacity: 1; }

/*-------------styleguide-------------*/
.box-info { }
.box-default-color { background-color: #FFBF00; height: 160px; width: 160px; }
.box-primary-color { background-color: #18150d; height: 160px; width: 160px; }
.box-heading-color { background-color: #18150d; height: 160px; width: 160px; }
.box-secondary-color { background-color: #6f6f6f; height: 160px; width: 160px; }
.box-bg-color { background-color: #eddba5; height: 160px; width: 160px; }

/*-------------tables allgemein-------------*/
tr.head{
	font-weight:900;
}

/*-------------team-table-------------*/
table.resultTable {
	width:98%;
	table-layout:fixed
} 
.resultTable tr.head{
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
.resultTable td.rank {
	width:5%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
.resultTable td.team {
	width:30%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
.resultTable td.teamLeft {
	width:30%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
.resultTable td.teamRight {
	width:30%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
.resultTable td.countCompetitions {
	width:10%;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
.resultTable td.points{
	width:25%;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
.resultTable td.pointsTeamEmpty{
	width:0.5%;
}
.resultTable td.pointsLeft {
	width:3%;
	text-align: right;
}
.resultTable td.colon{
	width:1%;
	text-align: center;
}
.resultTable td.pointsRight{
	width:3%;
	text-align: right;
}
.resultTable td.rings{
	width:20%;
	text-align: right;
}
.resultTable td.average{
	width:20%;
	text-align: right;
}

/*-------------ergebnis-table-------------*/
table.turnTable {
	width:98%;
	table-layout:fixed
} 
.turnTable tr.head{
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
table.turnTable td.team {
	width:30%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
} 
table.turnTable td.points{
	width:15%;	
	text-align: center;	
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
table.turnTable td.pointsTeamEmpty{
	width:0.5%;
}
table.turnTable td.pointsLeft {
	width:3%;
	text-align: right;
}
table.turnTable td.colon{
	width:0.25%;
	text-align: center;
}
table.turnTable td.pointsRight{
	width:3%;
	text-align: left;
}
table.turnTable td.rings{
	width:15%;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
table.turnTable td.ringsEmpty{
	width:0.5%;
}
table.turnTable td.ringsLeft {
	width:3%;
	text-align: right;
}
table.turnTable td.ringsRight{
	width:3%;
	text-align: left;
} 

/*-------------schützen-table-------------*/
table.singleListTable {
	width:98%;
	table-layout:fixed;
} 
.singleListTable td.rank {
	width:7%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
.singleListTable td.memberName {
	width:35%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}
.singleListTable td.team {
	visibility:hidden;
	width:0.1%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
.singleListTable td.averageRings {
	width:20%;
	text-align: right;
}
.singleListTable td.rings {
	width:7%;
	text-align: right;
}

/*-------------runden-table-------------*/
table.wpTable {
	width:98%;
	table-layout:fixed;
} 
.wpTable td.spacing1, .wpTable td.spacing2, .wpTable td.spacing3 {
	width:10%;
}
.wpTable td.spacing4 {
	width:30%;
	margin-right:1%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
.wpTable td.spacing5 {
	width:30%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}
.wpTable td.spacing6 {
	width:0.1%;
	visibility:hidden;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;	
}


/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
     .navigation { float: none; }
     .hero-title {font-size: 25px; line-height: 40px;}
     .hero-section {padding-top: 180px; padding-bottom: 180px;}
     .comment-info {padding-left: 100px;}
     .cta-title {font-size: 26px; line-height: 40px;}
     .cta-section {padding-top: 50px; padding-bottom: 50px;}
     .footer-widget {margin-bottom: 20px;}
     .footer-widget .widget-title {margin-bottom: 0px;}
     .page-title {font-size: 20px;}
     .page-caption {padding: 80px 0px;}
     .childern .comment-info {padding-left: 90px;}
     .childern {padding-left: 0px; list-style: none;}
    }
	
    @media only screen and (max-width : 1024px) {
	 table {font-size:90%}
	 .well-block{padding: 10px 40px;}
    }	

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
     .navigation { float: none; }
     .hero-title {font-size: 25px; line-height: 40px;}
     .hero-section {padding-top: 150px; padding-bottom: 150px;}
     .comment-info {padding-left: 100px;}
     .cta-title {font-size: 26px; line-height: 40px;}
     .cta-section {padding-top: 50px; padding-bottom: 50px;}
     .footer-widget {margin-bottom: 20px;}
     .footer-widget .widget-title {margin-bottom: 0px;}
     .page-title {font-size: 20px;}
     .page-caption {padding: 80px 0px;}
     .childern .comment-info {padding-left: 90px;}
     .childern {padding-left: 0px; list-style: none;}
	 .btn {width: 100%;}
	 table{font-size:80%;} 
	 .wpTable td.spacing2 {
	 	width:13%;
	 }	 
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
     h1,h2,h3,h4{font-size:95%; margin-bottom:0px;}
	 .navigation { float: none; }
     .hero-title {font-size: 25px; line-height: 40px;}
     .hero-section {padding-top: 100px; padding-bottom: 100px;}
     .comment-info {padding-left: 100px;}
     .cta-title {font-size: 26px; line-height: 40px;}
     .cta-section {padding-top: 50px; padding-bottom: 50px;}
     .footer-widget {margin-bottom: 20px;}
     .footer-widget .widget-title {margin-bottom: 0px;}
     .page-title {font-size: 20px;}
     .page-caption {padding: 80px 0px;}
     .childern .comment-info {padding-left: 90px;}
     .childern {padding-left: 0px; list-style: none;}
	 table{font-size:70%;}
	 .wpTable td.spacing1 {
	 	width:15%;
	 }
	 .wpTable td.spacing2 {
	 	width:20%;
	 }	 
	 .wpTable td.spacing3 {
	 	width:10%;
	 }
	 .wpTable td.spacing4 {
	 	width:0.1%;
	 	visibility:hidden;
     }
	 .wpTable td.spacing5 {	
	 	width:0.1%;
	 	visibility:hidden;		
	 }
	 .wpTable td.spacing6 {
	 	width:55%;
	 	visibility:visible;
	 	overflow: hidden;
	 	text-overflow: ellipsis;
	 	-o-text-overflow: ellipsis;
	 	white-space: nowrap;	
	 }
	 table.turnTable td.team {
		width:20%;	
	 } 
	 table.turnTable td.ringsEmpty{
	 	width:0.1%;
	 	visibility:hidden;	
	 }	 
	 table.turnTable td.pointsTeamEmpty{
	 	width:0.1%;
	 	visibility:hidden;	
	 }
	 table.turnTable td.points{
		width:10%;		
	 } 
	 img.logo{height:57px;width:50px;}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
     .navigation { float: none; }
     .hero-title {font-size: 20px; line-height: 40px;}
     .hero-section {padding-top: 50px; padding-bottom: 50px;}
     .comment-info {padding-left: 100px;}
     .cta-title {font-size: 26px; line-height: 40px;}
     .cta-section {padding-top: 50px; padding-bottom: 50px;}
     .footer-widget {margin-bottom: 20px;}
     .footer-widget .widget-title {margin-bottom: 0px;}
     .page-title {font-size: 20px;}
     .page-caption {padding: 80px 0px;}
     .childern .comment-info {padding-left: 90px;}
     .childern {padding-left: 0px; list-style: none;}
	 .well-block {padding:10px;}
	 table{font-size:60%;}
	 .singleListTable td.rank {
	 	width:0.1%;
	 	visibility: hidden;	
	 }
	 .singleListTable td.rings {
	 	width:0.1%;
	 	text-align: right;
	 	visibility: hidden;			
	 }	
	 .wpTable td.spacing1 {
	 	width:20%;
	 }	
	 .wpTable td.spacing2 {
	 	width:23%;
	 }		 
	 .wpTable td.spacing3 {
	 	width:13%;
	 }	
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
     .navigation { float: none; }
     .hero-title {font-size: 20px; line-height: 40px;}
     .hero-section {padding-top: 50px; padding-bottom: 50px;}
     .comment-info {padding-left: 100px;}
     .cta-title {font-size: 26px; line-height: 40px;}
     .cta-section {padding-top: 50px; padding-bottom: 50px;}
     .footer-widget {margin-bottom: 20px;}
     .footer-widget .widget-title {margin-bottom: 0px;}
     .page-title {font-size: 20px;}
     .page-caption {padding: 80px 0px;}
     .childern .comment-info {padding-left: 90px;}
     .childern {padding-left: 0px; list-style: none;}
    }