/* Contao Open Source CMS, (c) 2005-2017 Leo Feyer, LGPL-3.0+ */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
.container,.container-fluid{margin-left:auto;padding-left:15px}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{margin-right:auto;padding-right:15px}@media (min-width:30em){.container{width:28.125rem}}@media (min-width:48em){.container{width:46.875rem}}@media (min-width:62em){.container{width:60.625rem}}@media (min-width:75em){.container{width:73.125rem}}@media (min-width:105em){.container{width:103.125rem;}}.container-fluid{margin-right:auto;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xlg-1,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{float:left}.col-xxs-12{width:100%}.col-xxs-11{width:91.66666667%}.col-xxs-10{width:83.33333333%}.col-xxs-9{width:75%}.col-xxs-8{width:66.66666667%}.col-xxs-7{width:58.33333333%}.col-xxs-6{width:50%}.col-xxs-5{width:41.66666667%}.col-xxs-4{width:33.33333333%}.col-xxs-3{width:25%}.col-xxs-2{width:16.66666667%}.col-xxs-1{width:8.33333333%}.col-xxs-pull-12{right:100%}.col-xxs-pull-11{right:91.66666667%}.col-xxs-pull-10{right:83.33333333%}.col-xxs-pull-9{right:75%}.col-xxs-pull-8{right:66.66666667%}.col-xxs-pull-7{right:58.33333333%}.col-xxs-pull-6{right:50%}.col-xxs-pull-5{right:41.66666667%}.col-xxs-pull-4{right:33.33333333%}.col-xxs-pull-3{right:25%}.col-xxs-pull-2{right:16.66666667%}.col-xxs-pull-1{right:8.33333333%}.col-xxs-pull-0{right:auto}.col-xxs-push-12{left:100%}.col-xxs-push-11{left:91.66666667%}.col-xxs-push-10{left:83.33333333%}.col-xxs-push-9{left:75%}.col-xxs-push-8{left:66.66666667%}.col-xxs-push-7{left:58.33333333%}.col-xxs-push-6{left:50%}.col-xxs-push-5{left:41.66666667%}.col-xxs-push-4{left:33.33333333%}.col-xxs-push-3{left:25%}.col-xxs-push-2{left:16.66666667%}.col-xxs-push-1{left:8.33333333%}.col-xxs-push-0{left:auto}.col-xxs-offset-12{margin-left:100%}.col-xxs-offset-11{margin-left:91.66666667%}.col-xxs-offset-10{margin-left:83.33333333%}.col-xxs-offset-9{margin-left:75%}.col-xxs-offset-8{margin-left:66.66666667%}.col-xxs-offset-7{margin-left:58.33333333%}.col-xxs-offset-6{margin-left:50%}.col-xxs-offset-5{margin-left:41.66666667%}.col-xxs-offset-4{margin-left:33.33333333%}.col-xxs-offset-3{margin-left:25%}.col-xxs-offset-2{margin-left:16.66666667%}.col-xxs-offset-1{margin-left:8.33333333%}.col-xxs-offset-0{margin-left:0}@media (min-width:480px){.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}}@media (min-width:48em){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:62em){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:75em){.col-lg-2,.col-lg-8,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media (min-width:105em){.col-xlg-12{width:100%}.col-xlg-11{width:91.66666667%}.col-xlg-10{width:83.33333333%}.col-xlg-9{width:75%}.col-xlg-8{width:66.66666667%}.col-xlg-7{width:58.33333333%}.col-xlg-6{width:50%}.col-xlg-5{width:41.66666667%}.col-xlg-4{width:33.33333333%}.col-xlg-3{width:25%}.col-xlg-2{width:16.66666667%}.col-xlg-1{width:8.33333333%}.col-xlg-pull-12{right:100%}.col-xlg-pull-11{right:91.66666667%}.col-xlg-pull-10{right:83.33333333%}.col-xlg-pull-9{right:75%}.col-xlg-pull-8{right:66.66666667%}.col-xlg-pull-7{right:58.33333333%}.col-xlg-pull-6{right:50%}.col-xlg-pull-5{right:41.66666667%}.col-xlg-pull-4{right:33.33333333%}.col-xlg-pull-3{right:25%}.col-xlg-pull-2{right:16.66666667%}.col-xlg-pull-1{right:8.33333333%}.col-xlg-pull-0{right:auto}.col-xlg-push-12{left:100%}.col-xlg-push-11{left:91.66666667%}.col-xlg-push-10{left:83.33333333%}.col-xlg-push-9{left:75%}.col-xlg-push-8{left:66.66666667%}.col-xlg-push-7{left:58.33333333%}.col-xlg-push-6{left:50%}.col-xlg-push-5{left:41.66666667%}.col-xlg-push-4{left:33.33333333%}.col-xlg-push-3{left:25%}.col-xlg-push-2{left:16.66666667%}.col-xlg-push-1{left:8.33333333%}.col-xlg-push-0{left:auto}.col-xlg-offset-12{margin-left:100%}.col-xlg-offset-11{margin-left:91.66666667%}.col-xlg-offset-10{margin-left:83.33333333%}.col-xlg-offset-9{margin-left:75%}.col-xlg-offset-8{margin-left:66.66666667%}.col-xlg-offset-7{margin-left:58.33333333%}.col-xlg-offset-6{margin-left:50%}.col-xlg-offset-5{margin-left:41.66666667%}.col-xlg-offset-4{margin-left:33.33333333%}.col-xlg-offset-3{margin-left:25%}.col-xlg-offset-2{margin-left:16.66666667%}.col-xlg-offset-1{margin-left:8.33333333%}.col-xlg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:"";display:table;}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-md,.visible-sm,.visible-xlg,.visible-xs,.visible-xxs{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xlg-block,.visible-xlg-inline,.visible-xlg-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-xxs-block,.visible-xxs-inline,.visible-xxs-inline-block{display:none!important}@media (max-width:29.9375em){.visible-xxs{display:block!important}table.visible-xxs{display:table!important}tr.visible-xxs{display:table-row!important}td.visible-xxs,th.visible-xxs{display:table-cell!important}.visible-xxs-block{display:block!important}.visible-xxs-inline{display:inline!important}.visible-xxs-inline-block{display:inline-block!important}}@media (min-width:30em) and (max-width:47.9375em){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:48em) and (max-width:61.9375em){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:62em) and (max-width:74.9375em){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:75em) and (max-width:104.9375em){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (min-width:105em){.visible-xlg{display:block!important}table.visible-xlg{display:table!important}tr.visible-xlg{display:table-row!important}td.visible-xlg,th.visible-xlg{display:table-cell!important}.visible-xlg-block{display:block!important}.visible-xlg-inline{display:inline!important}.visible-xlg-inline-block{display:inline-block!important}}@media (max-width:29.9375em){.hidden-xxs{display:none!important}}@media (min-width:30em) and (max-width:47.9375em){.hidden-xs{display:none!important}}@media (min-width:48em) and (max-width:61.9375em){.hidden-sm{display:none!important}}@media (min-width:62em) and (max-width:74.9375em){.hidden-md{display:none!important}}@media (min-width:75em) and (max-width:104.9375em){.hidden-lg{display:none!important}}@media (min-width:105em){.hidden-xlg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}.visible-print-block{display:none!important}.visible-print-block{display:block!important}.visible-print-inline{display:none!important}.visible-print-inline{display:inline!important}.visible-print-inline-block{display:none!important}.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%; }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {
  background: #333333;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*!
 *  The Black Tie Font is commercial software. Please do not distribute.
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'Black Tie';
  src: url("../../files/pferdezucht-john/assets/fonts/solid/BlackTie-Solid-webfont.eot?v=1.0.0");
  src: url("../../files/pferdezucht-john/assets/fonts/solid/BlackTie-Solid-webfont.eot?#iefix&v=1.0.0") format('embedded-opentype'), url("../../files/pferdezucht-john/assets/fonts/solid/BlackTie-Solid-webfont.woff2?v=1.0.0") format('woff2'), url("../../files/pferdezucht-john/assets/fonts/solid/BlackTie-Solid-webfont.woff?v=1.0.0") format('woff'), url("../../files/pferdezucht-john/assets/fonts/solid/BlackTie-Solid-webfont.ttf?v=1.0.0") format('truetype'), url("../../files/pferdezucht-john/assets/fonts/solid/BlackTie-Solid-webfont.svg?v=1.0.0#black_tiesolid") format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Black Tie';
  src: url("../../files/pferdezucht-john/assets/fonts/bold/BlackTie-Bold-webfont.eot?v=1.0.0");
  src: url("../../files/pferdezucht-john/assets/fonts/bold/BlackTie-Bold-webfont.eot?#iefix&v=1.0.0") format('embedded-opentype'), url("../../files/pferdezucht-john/assets/fonts/bold/BlackTie-Bold-webfont.woff2?v=1.0.0") format('woff2'), url("../../files/pferdezucht-john/assets/fonts/bold/BlackTie-Bold-webfont.woff?v=1.0.0") format('woff'), url("../../files/pferdezucht-john/assets/fonts/bold/BlackTie-Bold-webfont.ttf?v=1.0.0") format('truetype'), url("../../files/pferdezucht-john/assets/fonts/bold/BlackTie-Bold-webfont.svg?v=1.0.0#black_tiebold") format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Black Tie';
  src: url("../../files/pferdezucht-john/assets/fonts/regular/BlackTie-Regular-webfont.eot?v=1.0.0");
  src: url("../../files/pferdezucht-john/assets/fonts/regular/BlackTie-Regular-webfont.eot?#iefix&v=1.0.0") format('embedded-opentype'), url("../../files/pferdezucht-john/assets/fonts/regular/BlackTie-Regular-webfont.woff2?v=1.0.0") format('woff2'), url("../../files/pferdezucht-john/assets/fonts/regular/BlackTie-Regular-webfont.woff?v=1.0.0") format('woff'), url("../../files/pferdezucht-john/assets/fonts/regular/BlackTie-Regular-webfont.ttf?v=1.0.0") format('truetype'), url("../../files/pferdezucht-john/assets/fonts/regular/BlackTie-Regular-webfont.svg?v=1.0.0#black_tieregular") format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Black Tie';
  src: url("../../files/pferdezucht-john/assets/fonts/light/BlackTie-Light-webfont.eot?v=1.0.0");
  src: url("../../files/pferdezucht-john/assets/fonts/light/BlackTie-Light-webfont.eot?#iefix&v=1.0.0") format('embedded-opentype'), url("../../files/pferdezucht-john/assets/fonts/light/BlackTie-Light-webfont.woff2?v=1.0.0") format('woff2'), url("../../files/pferdezucht-john/assets/fonts/light/BlackTie-Light-webfont.woff?v=1.0.0") format('woff'), url("../../files/pferdezucht-john/assets/fonts/light/BlackTie-Light-webfont.ttf?v=1.0.0") format('truetype'), url("../../files/pferdezucht-john/assets/fonts/light/BlackTie-Light-webfont.svg?v=1.0.0#black_tielight") format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Font Awesome Brands';
  src: url("../../files/pferdezucht-john/assets/fonts/brands/FontAwesomeBrands-Regular-webfont.eot?v=1.0.0");
  src: url("../../files/pferdezucht-john/assets/fonts/brands/FontAwesomeBrands-Regular-webfont.eot?#iefix&v=1.0.0") format('embedded-opentype'), url("../../files/pferdezucht-john/assets/fonts/brands/FontAwesomeBrands-Regular-webfont.woff2?v=1.0.0") format('woff2'), url("../../files/pferdezucht-john/assets/fonts/brands/FontAwesomeBrands-Regular-webfont.woff?v=1.0.0") format('woff'), url("../../files/pferdezucht-john/assets/fonts/brands/FontAwesomeBrands-Regular-webfont.ttf?v=1.0.0") format('truetype'), url("../../files/pferdezucht-john/assets/fonts/brands/FontAwesomeBrands-Regular-webfont.svg?v=1.0.0#font_awesome_brandsregular") format('svg');
  font-weight: normal;
  font-style: normal;
}
.bts,
.btb,
.btr,
.btl,
.fab {
  display: inline-block;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571429%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.bts {
  font-weight: 900;
}
.btb {
  font-weight: 700;
}
.btl {
  font-weight: 200;
}
.fab {
  font-family: "Font Awesome Brands";
}
/* makes the font 25% smaller relative to the icon container */
.bt-sm {
  font-size: .7em;
  vertical-align: baseline;
}
/* makes the font 33% larger relative to the icon container */
.bt-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
}
.bt-2x {
  font-size: 2em;
}
.bt-3x {
  font-size: 3em;
}
.bt-4x {
  font-size: 4em;
}
.bt-5x {
  font-size: 5em;
}
.bt-lg,
.bt-2x,
.bt-3x,
.bt-4x,
.bt-5x {
  vertical-align: -30%;
}
.bt-fw {
  width: 1.28571429em;
  text-align: center;
}
.bt-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.bt-ul > li {
  position: relative;
}
.bt-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.bt-li.bt-lg {
  left: -2em;
}
.bt-border {
  padding: .2em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.bts.pull-left,
.btb.pull-left,
.btr.pull-left,
.btl.pull-left,
.fab.pull-left {
  margin-right: .3em;
}
.bts.pull-right,
.btb.pull-right,
.btr.pull-right,
.btl.pull-right,
.fab.pull-right {
  margin-left: .3em;
}
.bt-spin {
  -webkit-animation: bt-spin 2s infinite linear;
  animation: bt-spin 2s infinite linear;
}
.bt-pulse {
  -webkit-animation: bt-spin 1s infinite steps(8);
  animation: bt-spin 1s infinite steps(8);
}
@-webkit-keyframes bt-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes bt-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.bt-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.bt-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bt-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.bt-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.bt-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .bt-rotate-90,
:root .bt-rotate-180,
:root .bt-rotate-270,
:root .bt-flip-horizontal,
:root .bt-flip-vertical {
  filter: none;
}
.bt-stack {
  position: relative;
  display: inline-block;
  width: 1.28571429em;
  height: 1em;
  line-height: 1em;
  vertical-align: baseline;
}
.bt-stack-sm {
  position: absolute;
  top: 0;
  left: 0;
  line-height: inherit;
  font-size: .5em;
}
.bt-stack-1x,
.bt-stack-sm {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.bt-inverse {
  color: #ffffff;
}
/* Black Tie uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.bt-bars:before {
  content: "\f000";
}
.bt-envelope:before {
  content: "\f001";
}
.bt-search:before {
  content: "\f002";
}
.bt-search-plus:before {
  content: "\f003";
}
.bt-search-minus:before {
  content: "\f004";
}
.bt-phone:before {
  content: "\f005";
}
.bt-comment:before {
  content: "\f007";
}
.bt-commenting:before {
  content: "\f008";
}
.bt-comments:before {
  content: "\f009";
}
.bt-rss:before {
  content: "\f00a";
}
.bt-times:before {
  content: "\f00c";
}
.bt-times-circle:before {
  content: "\f00d";
}
.bt-clock:before {
  content: "\f00e";
}
.bt-star:before {
  content: "\f010";
}
.bt-star-half:before {
  content: "\f011";
}
.bt-check:before {
  content: "\f012";
}
.bt-check-circle:before {
  content: "\f013";
}
.bt-check-square:before {
  content: "\f014";
}
.bt-th:before {
  content: "\f015";
}
.bt-th-large:before {
  content: "\f016";
}
.bt-heart:before {
  content: "\f017";
}
.bt-heart-half:before {
  content: "\f018";
}
.bt-calendar:before {
  content: "\f019";
}
.bt-shopping-cart:before {
  content: "\f01a";
}
.bt-plus:before {
  content: "\f01b";
}
.bt-plus-circle:before {
  content: "\f01c";
}
.bt-plus-square:before {
  content: "\f01d";
}
.bt-pen:before {
  content: "\f01e";
}
.bt-minus:before {
  content: "\f021";
}
.bt-minus-circle:before {
  content: "\f022";
}
.bt-minus-square:before {
  content: "\f023";
}
.bt-pencil:before {
  content: "\f024";
}
.bt-edit:before {
  content: "\f025";
}
.bt-thumbs-up:before {
  content: "\f026";
}
.bt-thumbs-down:before {
  content: "\f027";
}
.bt-gear:before {
  content: "\f028";
}
.bt-trash:before {
  content: "\f029";
}
.bt-file:before {
  content: "\f02a";
}
.bt-info-circle:before {
  content: "\f02b";
}
.bt-label:before {
  content: "\f02c";
}
.bt-rocket:before {
  content: "\f02d";
}
.bt-book:before {
  content: "\f02e";
}
.bt-book-open:before {
  content: "\f02f";
}
.bt-notebook:before {
  content: "\f030";
}
.bt-camera:before {
  content: "\f031";
}
.bt-folder:before {
  content: "\f032";
}
.bt-quote-left:before {
  content: "\f036";
}
.bt-quote-right:before {
  content: "\f037";
}
.bt-eye:before {
  content: "\f038";
}
.bt-lock:before {
  content: "\f039";
}
.bt-lock-open:before {
  content: "\f03a";
}
.bt-gift:before {
  content: "\f03b";
}
.bt-spinner-clock:before {
  content: "\f03c";
}
.bt-spinner:before {
  content: "\f03d";
}
.bt-wrench:before {
  content: "\f03e";
}
.bt-cloud:before {
  content: "\f040";
}
.bt-cloud-upload:before {
  content: "\f041";
}
.bt-cloud-download:before {
  content: "\f042";
}
.bt-sync:before {
  content: "\f043";
}
.bt-question-circle:before {
  content: "\f044";
}
.bt-share:before {
  content: "\f045";
}
.bt-briefcase:before {
  content: "\f046";
}
.bt-money:before {
  content: "\f047";
}
.bt-megaphone:before {
  content: "\f048";
}
.bt-sign-in:before {
  content: "\f049";
}
.bt-sign-out:before {
  content: "\f04a";
}
.bt-film:before {
  content: "\f04b";
}
.bt-trophy:before {
  content: "\f04c";
}
.bt-code:before {
  content: "\f04d";
}
.bt-light-bulb:before {
  content: "\f04e";
}
.bt-print:before {
  content: "\f050";
}
.bt-fax:before {
  content: "\f051";
}
.bt-video:before {
  content: "\f052";
}
.bt-signal:before {
  content: "\f053";
}
.bt-sitemap:before {
  content: "\f054";
}
.bt-upload:before {
  content: "\f055";
}
.bt-download:before {
  content: "\f056";
}
.bt-key:before {
  content: "\f057";
}
.bt-mug:before {
  content: "\f058";
}
.bt-bookmark:before {
  content: "\f059";
}
.bt-flag:before {
  content: "\f05a";
}
.bt-external-link:before {
  content: "\f05b";
}
.bt-smile:before {
  content: "\f05c";
}
.bt-frown:before {
  content: "\f05d";
}
.bt-meh:before {
  content: "\f05e";
}
.bt-magic:before {
  content: "\f060";
}
.bt-bolt:before {
  content: "\f061";
}
.bt-exclamation-triangle:before {
  content: "\f062";
}
.bt-exclamation-circle:before {
  content: "\f063";
}
.bt-flask:before {
  content: "\f064";
}
.bt-music:before {
  content: "\f065";
}
.bt-push-pin:before {
  content: "\f066";
}
.bt-shield:before {
  content: "\f067";
}
.bt-sort:before {
  content: "\f068";
}
.bt-reply:before {
  content: "\f069";
}
.bt-forward:before {
  content: "\f06a";
}
.bt-reply-all:before {
  content: "\f06b";
}
.bt-forward-all:before {
  content: "\f06c";
}
.bt-bell:before {
  content: "\f06d";
}
.bt-bell-off:before {
  content: "\f06e";
}
.bt-ban:before {
  content: "\f070";
}
.bt-database:before {
  content: "\f071";
}
.bt-hard-drive:before {
  content: "\f072";
}
.bt-merge:before {
  content: "\f073";
}
.bt-fork:before {
  content: "\f074";
}
.bt-wifi:before {
  content: "\f075";
}
.bt-paper-plane:before {
  content: "\f076";
}
.bt-inbox:before {
  content: "\f077";
}
.bt-fire:before {
  content: "\f078";
}
.bt-play:before {
  content: "\f079";
}
.bt-pause:before {
  content: "\f07a";
}
.bt-stop:before {
  content: "\f08b";
}
.bt-play-circle:before {
  content: "\f07b";
}
.bt-next:before {
  content: "\f07c";
}
.bt-previous:before {
  content: "\f07d";
}
.bt-repeat:before {
  content: "\f07e";
}
.bt-fast-forward:before {
  content: "\f080";
}
.bt-fast-reverse:before {
  content: "\f081";
}
.bt-volume:before {
  content: "\f082";
}
.bt-volume-off:before {
  content: "\f083";
}
.bt-volume-up:before {
  content: "\f084";
}
.bt-volume-down:before {
  content: "\f085";
}
.bt-maximize:before {
  content: "\f086";
}
.bt-minimize:before {
  content: "\f087";
}
.bt-closed-captions:before {
  content: "\f088";
}
.bt-shuffle:before {
  content: "\f089";
}
.bt-triangle:before {
  content: "\f08a";
}
.bt-square:before {
  content: "\f08b";
}
.bt-circle:before {
  content: "\f08c";
}
.bt-hexagon:before {
  content: "\f08d";
}
.bt-octagon:before {
  content: "\f08e";
}
.bt-angle-up:before {
  content: "\f090";
}
.bt-angle-down:before {
  content: "\f091";
}
.bt-angle-left:before {
  content: "\f092";
}
.bt-angle-right:before {
  content: "\f093";
}
.bt-angles-up:before {
  content: "\f094";
}
.bt-angles-down:before {
  content: "\f095";
}
.bt-angles-left:before {
  content: "\f096";
}
.bt-angles-right:before {
  content: "\f097";
}
.bt-arrow-up:before {
  content: "\f098";
}
.bt-arrow-down:before {
  content: "\f099";
}
.bt-arrow-left:before {
  content: "\f09a";
}
.bt-arrow-right:before {
  content: "\f09b";
}
.bt-bar-chart:before {
  content: "\f09c";
}
.bt-pie-chart:before {
  content: "\f09d";
}
.bt-circle-arrow-up:before {
  content: "\f0a0";
}
.bt-circle-arrow-down:before {
  content: "\f0a1";
}
.bt-circle-arrow-left:before {
  content: "\f0a2";
}
.bt-circle-arrow-right:before {
  content: "\f0a3";
}
.bt-caret-up:before {
  content: "\f0a4";
}
.bt-caret-down:before {
  content: "\f0a5";
}
.bt-caret-left:before {
  content: "\f0a6";
}
.bt-caret-right:before {
  content: "\f0a7";
}
.bt-long-arrow-up:before {
  content: "\f0a8";
}
.bt-long-arrow-down:before {
  content: "\f0a9";
}
.bt-long-arrow-left:before {
  content: "\f0aa";
}
.bt-long-arrow-right:before {
  content: "\f0ab";
}
.bt-Bold:before {
  content: "\f0ac";
}
.bt-italic:before {
  content: "\f0ad";
}
.bt-underline:before {
  content: "\f0ae";
}
.bt-link:before {
  content: "\f0b0";
}
.bt-paper-clip:before {
  content: "\f0b1";
}
.bt-align-left:before {
  content: "\f0b2";
}
.bt-align-center:before {
  content: "\f0b3";
}
.bt-align-right:before {
  content: "\f0b4";
}
.bt-align-justify:before {
  content: "\f0b5";
}
.bt-cut:before {
  content: "\f0b6";
}
.bt-copy:before {
  content: "\f0b7";
}
.bt-paste:before {
  content: "\f0b8";
}
.bt-photo:before {
  content: "\f0b9";
}
.bt-table:before {
  content: "\f0ba";
}
.bt-ulist:before {
  content: "\f0bb";
}
.bt-olist:before {
  content: "\f0bc";
}
.bt-indent:before {
  content: "\f0bd";
}
.bt-outdent:before {
  content: "\f0be";
}
.bt-undo:before {
  content: "\f0c0";
}
.bt-redo:before {
  content: "\f0c1";
}
.bt-sup:before {
  content: "\f0c2";
}
.bt-sub:before {
  content: "\f0c3";
}
.bt-text-size:before {
  content: "\f0c4";
}
.bt-text-color:before {
  content: "\f0c5";
}
.bt-remove-formatting:before {
  content: "\f0c6";
}
.bt-blockquote:before {
  content: "\f036";
}
.bt-globe:before {
  content: "\f0c7";
}
.bt-map:before {
  content: "\f0c8";
}
.bt-map-arrow:before {
  content: "\f0c9";
}
.bt-map-marker:before {
  content: "\f0ca";
}
.bt-map-pin:before {
  content: "\f0cb";
}
.bt-home:before {
  content: "\f0cc";
}
.bt-building:before {
  content: "\f0cd";
}
.bt-industry:before {
  content: "\f0ce";
}
.bt-desktop:before {
  content: "\f0d0";
}
.bt-laptop:before {
  content: "\f0d1";
}
.bt-tablet:before {
  content: "\f0d2";
}
.bt-mobile:before {
  content: "\f0d3";
}
.bt-tv:before {
  content: "\f0d4";
}
.bt-radio-checked:before {
  content: "\f0d5";
}
.bt-radio-unchecked:before {
  content: "\f08c";
}
.bt-checkbox-checked:before {
  content: "\f014";
}
.bt-checkbox-unchecked:before {
  content: "\f08b";
}
.bt-checkbox-intermediate:before {
  content: "\f023";
}
.bt-user:before {
  content: "\f0d6";
}
.bt-user-male:before {
  content: "\f0d6";
}
.bt-user-female:before {
  content: "\f0d7";
}
.bt-crown:before {
  content: "\f0d8";
}
.bt-credit-card:before {
  content: "\f0d9";
}
.bt-strikethrough:before {
  content: "\f0da";
}
.bt-eject:before {
  content: "\f0db";
}
.bt-ellipsis-h:before {
  content: "\f0dc";
}
.bt-ellipsis-v:before {
  content: "\f0dd";
}
.fab-facebook:before {
  content: "\f000";
}
.fab-facebook-alt:before {
  content: "\f001";
}
.fab-twitter:before {
  content: "\f002";
}
.fab-linkedin:before {
  content: "\f003";
}
.fab-linkedin-alt:before {
  content: "\f004";
}
.fab-instagram:before {
  content: "\f005";
}
.fab-github:before {
  content: "\f006";
}
.fab-github-alt:before {
  content: "\f007";
}
.fab-googleplus:before {
  content: "\f008";
}
.fab-googleplus-alt:before {
  content: "\f009";
}
.fab-pinterest:before {
  content: "\f00a";
}
.fab-pinterest-alt:before {
  content: "\f00b";
}
.fab-tumblr:before {
  content: "\f00c";
}
.fab-tumblr-alt:before {
  content: "\f00d";
}
.fab-bitcoin:before {
  content: "\f010";
}
.fab-bitcoin-alt:before {
  content: "\f011";
}
.fab-dropbox:before {
  content: "\f012";
}
.fab-stackexchange:before {
  content: "\f013";
}
.fab-stackoverflow:before {
  content: "\f014";
}
.fab-flickr:before {
  content: "\f015";
}
.fab-flickr-alt:before {
  content: "\f016";
}
.fab-bitbucket:before {
  content: "\f017";
}
.fab-html5:before {
  content: "\f018";
}
.fab-css3:before {
  content: "\f019";
}
.fab-apple:before {
  content: "\f01a";
}
.fab-windows:before {
  content: "\f01b";
}
.fab-android:before {
  content: "\f01c";
}
.fab-linux:before {
  content: "\f01d";
}
.fab-dribbble:before {
  content: "\f01e";
}
.fab-youtube:before {
  content: "\f021";
}
.fab-skype:before {
  content: "\f022";
}
.fab-foursquare:before {
  content: "\f023";
}
.fab-trello:before {
  content: "\f024";
}
.fab-maxcdn:before {
  content: "\f025";
}
.fab-gittip:before,
.fab-gratipay:before {
  content: "\f026";
}
.fab-vimeo:before {
  content: "\f027";
}
.fab-vimeo-alt:before {
  content: "\f028";
}
.fab-slack:before {
  content: "\f029";
}
.fab-wordpress:before {
  content: "\f02a";
}
.fab-wordpress-alt:before {
  content: "\f02b";
}
.fab-openid:before {
  content: "\f02c";
}
.fab-yahoo:before {
  content: "\f02d";
}
.fab-yahoo-alt:before {
  content: "\f02e";
}
.fab-reddit:before {
  content: "\f02f";
}
.fab-google:before {
  content: "\f030";
}
.fab-google-alt:before {
  content: "\f031";
}
.fab-stumbleupon:before {
  content: "\f032";
}
.fab-stumbleupon-alt:before {
  content: "\f033";
}
.fab-delicious:before {
  content: "\f034";
}
.fab-digg:before {
  content: "\f035";
}
.fab-piedpiper:before {
  content: "\f036";
}
.fab-piedpiper-alt:before {
  content: "\f037";
}
.fab-drupal:before {
  content: "\f038";
}
.fab-joomla:before {
  content: "\f039";
}
.fab-behance:before {
  content: "\f03a";
}
.fab-steam:before {
  content: "\f03b";
}
.fab-steam-alt:before {
  content: "\f03c";
}
.fab-spotify:before {
  content: "\f03d";
}
.fab-deviantart:before {
  content: "\f03e";
}
.fab-soundcloud:before {
  content: "\f040";
}
.fab-vine:before {
  content: "\f041";
}
.fab-codepen:before {
  content: "\f042";
}
.fab-jsfiddle:before {
  content: "\f043";
}
.fab-rebel:before {
  content: "\f044";
}
.fab-empire:before {
  content: "\f045";
}
.fab-git:before {
  content: "\f046";
}
.fab-hackernews:before {
  content: "\f047";
}
.fab-hackernews-alt:before {
  content: "\f048";
}
.fab-slideshare:before {
  content: "\f049";
}
.fab-twitch:before {
  content: "\f04a";
}
.fab-yelp:before {
  content: "\f04b";
}
.fab-paypal:before {
  content: "\f04c";
}
.fab-google-wallet:before {
  content: "\f04d";
}
.fab-angellist:before {
  content: "\f04e";
}
.fab-cc-visa:before {
  content: "\f050";
}
.fab-cc-mastercard:before {
  content: "\f051";
}
.fab-cc-discover:before {
  content: "\f052";
}
.fab-cc-amex:before {
  content: "\f053";
}
.fab-cc-paypal:before {
  content: "\f054";
}
.fab-cc-stripe:before {
  content: "\f055";
}
.fab-lastfm:before {
  content: "\f056";
}
.fab-whatsapp:before {
  content: "\f057";
}
.fab-medium:before {
  content: "\f058";
}
.fab-meanpath:before {
  content: "\f059";
}
.fab-meanpath-alt:before {
  content: "\f05a";
}
.fab-pagelines:before {
  content: "\f05b";
}
.fab-ioxhost:before {
  content: "\f060";
}
.fab-buysellads:before {
  content: "\f061";
}
.fab-buysellads-alt:before {
  content: "\f062";
}
.fab-connectdevelop:before {
  content: "\f063";
}
.fab-dashcube:before {
  content: "\f064";
}
.fab-forumbee:before {
  content: "\f065";
}
.fab-leanpub:before {
  content: "\f066";
}
.fab-sellsy:before {
  content: "\f067";
}
.fab-shirtsinbulk:before {
  content: "\f068";
}
.fab-simplybuilt:before {
  content: "\f069";
}
.fab-skyatlas:before {
  content: "\f06a";
}
.fab-viacoin:before {
  content: "\f06b";
}
.fab-codiepie:before {
  content: "\f06c";
}
.fab-queue:before {
  content: "\f06d";
}
.fab-queue-alt:before {
  content: "\f06e";
}
.fab-fonticons:before {
  content: "\f070";
}
.fab-fonticons-alt:before {
  content: "\f071";
}
.fab-blacktie:before {
  content: "\f072";
}
.fab-blacktie-alt:before {
  content: "\f073";
}
.fab-xing:before {
  content: "\f090";
}
.fab-vk:before {
  content: "\f091";
}
.fab-weibo:before {
  content: "\f092";
}
.fab-renren:before {
  content: "\f093";
}
.fab-tencent-weibo:before {
  content: "\f094";
}
.fab-qq:before {
  content: "\f095";
}
.fab-wechat:before,
.fab-weixin:before {
  content: "\f096";
}

.container,.container-fluid{margin-left:auto;padding-left:15px}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{margin-right:auto;padding-right:15px}@media (min-width:30em) {.container{width:28.125rem}}

@media (min-width:48em){.container{width:46.875rem}}
@media (min-width:62em){.container{width:60.625rem}}
@media (min-width:75em){.container{width:73.125rem}}
@media (min-width:105em){.container{width:103.125rem;}}

.container-fluid{margin-right:auto;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xlg-1,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{float:left}.col-xxs-12{width:100%}.col-xxs-11{width:91.66666667%}.col-xxs-10{width:83.33333333%}.col-xxs-9{width:75%}.col-xxs-8{width:66.66666667%}.col-xxs-7{width:58.33333333%}.col-xxs-6{width:50%}.col-xxs-5{width:41.66666667%}.col-xxs-4{width:33.33333333%}.col-xxs-3{width:25%}.col-xxs-2{width:16.66666667%}.col-xxs-1{width:8.33333333%}.col-xxs-pull-12{right:100%}.col-xxs-pull-11{right:91.66666667%}.col-xxs-pull-10{right:83.33333333%}.col-xxs-pull-9{right:75%}.col-xxs-pull-8{right:66.66666667%}.col-xxs-pull-7{right:58.33333333%}.col-xxs-pull-6{right:50%}.col-xxs-pull-5{right:41.66666667%}.col-xxs-pull-4{right:33.33333333%}.col-xxs-pull-3{right:25%}.col-xxs-pull-2{right:16.66666667%}.col-xxs-pull-1{right:8.33333333%}.col-xxs-pull-0{right:auto}.col-xxs-push-12{left:100%}.col-xxs-push-11{left:91.66666667%}.col-xxs-push-10{left:83.33333333%}.col-xxs-push-9{left:75%}.col-xxs-push-8{left:66.66666667%}.col-xxs-push-7{left:58.33333333%}.col-xxs-push-6{left:50%}.col-xxs-push-5{left:41.66666667%}.col-xxs-push-4{left:33.33333333%}.col-xxs-push-3{left:25%}.col-xxs-push-2{left:16.66666667%}.col-xxs-push-1{left:8.33333333%}.col-xxs-push-0{left:auto}.col-xxs-offset-12{margin-left:100%}.col-xxs-offset-11{margin-left:91.66666667%}.col-xxs-offset-10{margin-left:83.33333333%}.col-xxs-offset-9{margin-left:75%}.col-xxs-offset-8{margin-left:66.66666667%}.col-xxs-offset-7{margin-left:58.33333333%}.col-xxs-offset-6{margin-left:50%}.col-xxs-offset-5{margin-left:41.66666667%}.col-xxs-offset-4{margin-left:33.33333333%}.col-xxs-offset-3{margin-left:25%}.col-xxs-offset-2{margin-left:16.66666667%}.col-xxs-offset-1{margin-left:8.33333333%}.col-xxs-offset-0{margin-left:0}@media (min-width:480px){.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}}@media (min-width:48em){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:62em){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:75em){.col-lg-2,.col-lg-8,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media (min-width:105em){.col-xlg-12{width:100%}.col-xlg-11{width:91.66666667%}.col-xlg-10{width:83.33333333%}.col-xlg-9{width:75%}.col-xlg-8{width:66.66666667%}.col-xlg-7{width:58.33333333%}.col-xlg-6{width:50%}.col-xlg-5{width:41.66666667%}.col-xlg-4{width:33.33333333%}.col-xlg-3{width:25%}.col-xlg-2{width:16.66666667%}.col-xlg-1{width:8.33333333%}.col-xlg-pull-12{right:100%}.col-xlg-pull-11{right:91.66666667%}.col-xlg-pull-10{right:83.33333333%}.col-xlg-pull-9{right:75%}.col-xlg-pull-8{right:66.66666667%}.col-xlg-pull-7{right:58.33333333%}.col-xlg-pull-6{right:50%}.col-xlg-pull-5{right:41.66666667%}.col-xlg-pull-4{right:33.33333333%}.col-xlg-pull-3{right:25%}.col-xlg-pull-2{right:16.66666667%}.col-xlg-pull-1{right:8.33333333%}.col-xlg-pull-0{right:auto}.col-xlg-push-12{left:100%}.col-xlg-push-11{left:91.66666667%}.col-xlg-push-10{left:83.33333333%}.col-xlg-push-9{left:75%}.col-xlg-push-8{left:66.66666667%}.col-xlg-push-7{left:58.33333333%}.col-xlg-push-6{left:50%}.col-xlg-push-5{left:41.66666667%}.col-xlg-push-4{left:33.33333333%}.col-xlg-push-3{left:25%}.col-xlg-push-2{left:16.66666667%}.col-xlg-push-1{left:8.33333333%}.col-xlg-push-0{left:auto}.col-xlg-offset-12{margin-left:100%}.col-xlg-offset-11{margin-left:91.66666667%}.col-xlg-offset-10{margin-left:83.33333333%}.col-xlg-offset-9{margin-left:75%}.col-xlg-offset-8{margin-left:66.66666667%}.col-xlg-offset-7{margin-left:58.33333333%}.col-xlg-offset-6{margin-left:50%}.col-xlg-offset-5{margin-left:41.66666667%}.col-xlg-offset-4{margin-left:33.33333333%}.col-xlg-offset-3{margin-left:25%}.col-xlg-offset-2{margin-left:16.66666667%}.col-xlg-offset-1{margin-left:8.33333333%}.col-xlg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:"";display:table;}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-md,.visible-sm,.visible-xlg,.visible-xs,.visible-xxs{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xlg-block,.visible-xlg-inline,.visible-xlg-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-xxs-block,.visible-xxs-inline,.visible-xxs-inline-block{display:none!important}@media (max-width:29.9375em){.visible-xxs{display:block!important}table.visible-xxs{display:table!important}tr.visible-xxs{display:table-row!important}td.visible-xxs,th.visible-xxs{display:table-cell!important}.visible-xxs-block{display:block!important}.visible-xxs-inline{display:inline!important}.visible-xxs-inline-block{display:inline-block!important}}@media (min-width:30em) and (max-width:47.9375em){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:48em) and (max-width:61.9375em){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:62em) and (max-width:74.9375em){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:75em) and (max-width:104.9375em){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (min-width:105em){.visible-xlg{display:block!important}table.visible-xlg{display:table!important}tr.visible-xlg{display:table-row!important}td.visible-xlg,th.visible-xlg{display:table-cell!important}.visible-xlg-block{display:block!important}.visible-xlg-inline{display:inline!important}.visible-xlg-inline-block{display:inline-block!important}}@media (max-width:29.9375em){.hidden-xxs{display:none!important}}@media (min-width:30em) and (max-width:47.9375em){.hidden-xs{display:none!important}}@media (min-width:48em) and (max-width:61.9375em){.hidden-sm{display:none!important}}@media (min-width:62em) and (max-width:74.9375em){.hidden-md{display:none!important}}@media (min-width:75em) and (max-width:104.9375em){.hidden-lg{display:none!important}}@media (min-width:105em){.hidden-xlg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}.visible-print-block{display:none!important}.visible-print-block{display:block!important}.visible-print-inline{display:none!important}.visible-print-inline{display:inline!important}.visible-print-inline-block{display:none!important}.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
@font-face {
  font-family: 'Black Tie';
  /*src: url("../../files/pferdezucht-john/assets/fonts/lg.eot?n1z373");
  src: url("../../files/pferdezucht-john/assets/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../../files/pferdezucht-john/assets/fonts/lg.woff?n1z373") format("woff"), url("../../files/pferdezucht-john/assets/fonts/lg.ttf?n1z373") format("truetype"), url("../../files/pferdezucht-john/assets/fonts/lg.svg?n1z373#lg") format("svg");*/
  font-weight: 100;
  font-style: normal;
}

.lg-on #main .inside,
.lg-on header,
.lg-on .custom{
  filter: blur(5px);
  -ms-filter: blur(5px);
  -webkit-filter: blur(5px);
}

.lg-item{
  left: 0!important;
}

.lg-next, .lg-prev, .lg-icon, .lg-pager, .lg-toogle-thumb, .lg-thumb-item{
  transition: 0.2s all;
  -o-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -webkit-transition: 0.2s all;
}

.lg-next:hover, .lg-prev:hover, .lg-icon:hover, .lg-pager:hover, .lg-toogle-thumb:hover, .lg-thumb-item:hover{
  transition: 0s all;
  -o-transition: 0s all;
  -moz-transition: 0s all;
  -webkit-transition: 0s all;
}

.lg-icon {
  font-family: 'Black Tie';
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background: none;
  /*background: rgba(255,255,255,0.8);*/
  /*border-radius: 2px;*/
  color: #646363;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 91080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #C0DB27;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\f093";
  font-weight:normal;
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\f092";
  font-weight:normal;
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 91080;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: rgba(255,255,255,0.8);
}
.lg-toolbar .lg-icon {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #646363;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
}
.lg-toolbar .lg-icon:hover {
  color: #C0DB27;
}
.lg-toolbar .lg-close:after {
  content: "\f00c";
  font-weight:normal;
}
.lg-toolbar .lg-download{
  display: none;
}
.lg-toolbar .lg-download:after {
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 91080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #646363;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms ease 0s, opacity 250ms !important;
  -moz-transition: -moz-transform 250ms ease 0s, opacity 250ms !important;
  -o-transition: -o-transform 250ms ease 0s, opacity 250ms !important;
  transition: transform 250ms ease 0s, opacity 250ms !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background: none;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 91080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  /*border-radius: 5px;*/
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 1px solid #FFF;
  /*border-radius: 4px;*/
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #C0DB27;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background: none;
  /*background: rgba(255,255,255,0.8);*/
  /*border-radius: 2px 2px 0 0;*/
  color: #646363;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\f090";
  font-weight:normal;
}
.lg-outer.lg-thumb-open .lg-toogle-thumb:after {
  content: "\f091";
  font-weight:normal;
}
.lg-outer .lg-toogle-thumb:hover {
  color: #C0DB27;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 91080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../../files/pferdezucht-john/assets/img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../../files/pferdezucht-john/assets/img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../../files/pferdezucht-john/assets/img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../../files/pferdezucht-john/assets/img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../../files/pferdezucht-john/assets/img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-palying .lg-object, .lg-outer .lg-has-video.lg-video-palying .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-palying .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 91080;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #A2B922;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}
.lg-autoplay-button{
  display:none;
}
.lg-autoplay-button:after {
  content: "\e01d";
  font-weight:normal;
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
  font-weight:normal;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  -moz-transition: -moz-transform 0.3s ease 0s;
  -o-transition: -o-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s ease 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s ease 0s, opacity 0.15s !important;
  transition: transform 0.3s ease 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\f003";
  font-weight:normal;
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\f004";
  font-weight:normal;
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 91080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #646363;
  color: #646363;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  /*border-radius: 3px;*/
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  /*border-radius: 50%;*/
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\f086";
  font-weight:normal;
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\f087";
  font-weight:normal;
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 91050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("../../files/pferdezucht-john/assets/img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 5px;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 91060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 91040;
  background-color: rgba(255,255,255,0.95);
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-next, .lg-prev, .lg-icon, .lg-pager, .lg-toogle-thumb, .lg-thumb-item{
  transition: 0.2s all;
  -o-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -webkit-transition: 0.2s all;
}

.lg-next:hover, .lg-prev:hover, .lg-icon:hover, .lg-pager:hover, .lg-toogle-thumb:hover, .lg-thumb-item:hover{
  transition: 0s all;
  -o-transition: 0s all;
  -moz-transition: 0s all;
  -webkit-transition: 0s all;
}

/*# sourceMappingURL=lightgallery.css.map */

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-300.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-300.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-300.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-300.woff") format('woff'), /* Modern Browsers */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-300.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-300.svg#Lato") format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-regular.woff") format('woff'), /* Modern Browsers */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-regular.svg#Lato") format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-700.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-700.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-700.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-700.woff") format('woff'), /* Modern Browsers */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/pferdezucht-john/assets/fonts/lato-v23-latin-700.svg#Lato") format('svg'); /* Legacy iOS */
}

/* lora-regular - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-regular.woff") format('woff'), /* Modern Browsers */
       url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-regular.svg#Lora") format('svg'); /* Legacy iOS */
}
/* lora-700 - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-700.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-700.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-700.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-700.woff") format('woff'), /* Modern Browsers */
       url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/pferdezucht-john/assets/fonts/lora-v26-latin-700.svg#Lora") format('svg'); /* Legacy iOS */
}

a {
    color: #C0DB27;
}
body {
    font-family: Lato;
    font-size: 18px;
    line-height: 1.3rem;
}
.loader {
    position: absolute;
    top: calc(50% - 18px);
    left: calc(50% - 18px);
    color: #4A2507;
    font-size: 2rem;
}
.container, #footer .container {
    width: 83.125rem;
}
img {
    border: 0;
    max-width: 100%;
    height: auto;
}


a:hover {
    text-decoration: underline;
}
.ce_image {
    margin-top: 70px;
}

.impressionen .ce_image {
	margin-top:30px;
}

.impressionen .trennlinie {
	border-bottom: 8px solid #f9fbe9;
	padding-bottom:10px;
	margin-bottom: 35px;
	margin-top: 0;
}


#email img, #instagram img {
    width: 17px;
    vertical-align: baseline;
}
#email img, #instagram img, #facebook img, #telefon img {
    margin-top: 7px;
}
#facebook img {
    width: 13px;
}
h1 {
    font-family: 'Lora', serif;
    font-size: 3.75rem;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 145px;
    padding: 0 26.5% !important;
    line-height: 5rem;
    margin-top: 145px;
}
h1::after {
    content: '';
    background: url("../../files/pferdezucht-john/assets/img/trenner-hufeisen.png") no-repeat center top / 315px;
    height: 51px;
    text-align: center;
    float: left;
    width: 100%;
    margin: 30px auto 0;
}
h2 {
    font-family: 'Lora', serif;
    font-size: 2.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 3.55rem;
    margin-top: 0;
}
h3 {
    font-family: 'Lora', serif;
    font-size: 1.9rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2.4rem;
    margin-top: 0;
}
#header {
    position: fixed;
    z-index: 1;
    width: 100%;
    background: #fff;
}
#header-kontakt {
    background: #4A2507;
    float: left;
    width: 100%;
    color: #FFF;
    font-size: 1rem;
    padding-bottom: 8px;
    margin-bottom: 28px;
}
#header-kontakt a {
    color: #FFF;
    text-decoration: none;
}
#instagram {
    margin-left: 24px;
}
#kontakt {
    width: 50%;
}
#logo {
    width: 300px;
    float: left;
    margin-left: -27px;
}
#logo img {
    width: 100%;
}
main {
    padding-top: 202px;
}
.mod_article .ce_image img {
    -webkit-box-shadow: 2px 2px 4px 0px #B0B0B0;
    box-shadow: 2px 2px 4px 0px #B0B0B0;
}
.mod_article .ce_text ul li {
    margin-bottom: 10px;
    padding-left: 20px;
}
.mod_article .ce_text ul li:before {
    content: url("../../files/pferdezucht-john/assets/img/stern.png");
    width: 10px;
    width: 11px;
    margin-right: 10px;
    margin-left: -20px;
}
.full-width .row_bg {
    overflow: hidden;
    min-height: 350px;
    text-align: center;
    height: 350px !important;
    position: relative !important;
    margin-top: 145px;
}
.mod_article .full-width.first .row_bg {
    min-height: 600px;
    height: 600px !important;
    margin-top: 0;
}
.full-width .row_bg img {
    width: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.first.full-width .row_bg img {
    position: initial;
    top: 0 !important;
    height: 100%;
    max-width: initial;
    width: auto;
}
.google-map:not(.clicked) .mod_dlh_googlemaps {
    pointer-events: none;
}
.google-map #dlh_googlemap_4 {
    height: 204px;
}

#socialmedia {
    float: right;
    display: none;
}
.verkauf-content table {
    margin-left: -10px;
    width: calc(100% + 20px);
    margin-top: 30px;
}
.verkauf-content table td {
    border: 10px solid #fff;
    padding: 0 0 10px;
    font-size: 0.9rem;
    line-height: 1.2rem;
    background: #C7DC51;
    color: #fff;
}
.verkauf-content table td strong {
    width: 100%;
    float: left;
    background: #A2B922;
    padding: 5px 0;
    margin-bottom: 10px;
}
.verkauf-content table tr:nth-child(2) td::before, .verkauf-content table tr:nth-child(3) td::before {
    content: '';
    width: 4px;
    height: 10px;
    background: #A2B922;
    margin-top: -10px;
    float: left;
    margin-left: calc(50% - 2px);
}
#telefon {
    margin-right: 5%;
}
#telefon, #email, #kontakt, #facebook, #instagram {
    float: left;
}
#telefon img {
    width: 17px;
    vertical-align: baseline;
}
#telefon img, #email img {
    margin-right: 8px;
}

/* Footer */
#footer {
    float: left;
    width: 100%;
    background: #C0DB27;
    padding-top: 15px;
    color: #FFF;
    font-size: 1.15rem;
    padding-bottom: 60px;
    margin-top:110px;
    line-height: 1.5rem;
}
#footer .border {
    float: left;
    width: 100%;
    /*background: #FFF;
    */height: 15px;
    /*margin-bottom: 35px;*/
}
/*#footer .border.fixed {
    position: fixed;
    top: auto;
    bottom: -25px;
    z-index: 1;
    background: #C0DB27;
}*/
#footer .container {
    z-index: 1;
    position: relative;
}
#footer a {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}
#footer a:hover, #header-kontakt a:hover {
    text-decoration: underline;
}
#footer .impressum {
    margin-top: 34px;
}
#footer .google-map {
    float: right;
    width: 31.4%;
}
#footer .google-map #dlh_googlemap_4 {
    width: 100% !important;
    float: left;
}
#footer .text {
    float: left;
    width: 50%;
}
#footer .left, #footer .right {
    float: left;
    width: 50%;
}
#footer .right {
    float: right;
}
#footer .right a.mail {
    font-weight: normal;
}

/* Video Startseite */
video {
    position: inherit !important;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}
.ce_player.bg-video {
    padding: 0;
    height: 100%;
}
.video_container {
    height: 100%;
}


/* Akkordeon */
.ce_accordion {
    background: #FAFCEC;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    padding-left: 0px;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
    margin-bottom: 15px;

}
.ce_accordion .toggler {
    color: #FFF;
    text-transform: uppercase;
    font-size: 1.3rem;
    padding-top: 24px;
    padding-bottom: 22px;
    padding-left: 3.7%;
    padding-right: 3.7%;
    font-weight: bold;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    background: #C0DB27;
    cursor: pointer;
}
.ce_accordion .toggler.ui-state-active, .ce_accordion .toggler:hover {
    background: #A2B922;
}
.ce_accordion .ui-accordion-content {
    padding: 40px 3.7%;
}
.ce_accordion .toggler::after {
    content: '\f01b';
    width: 10px;
    height: 10px;
    position: absolute;
    right: 32px;
    top: 23px;
    font-weight: 400;
    display: inline-block;
    font-family: "Black Tie";
    font-size: 1.5rem;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.ce_accordion .toggler.ui-state-active::after {
    content: '\f00c';
    font-weight: 400;
    font-size: 1.15rem;
    right: 30px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/* Formulare */
#modal_kontakt {
    /*display: none;*/
    width: 100%;
    z-index: 1;
    padding-left: 15px;
}

#modal_kontakt span.invisible, #modal_rueckruf span.invisible {
    display: none;
}
/*
#modal_kontakt form {
    width: 528px;
    margin: 105px auto 0;
    padding: 21px 50px 30px;
    position: relative;
}*/
#modal_kontakt .close {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
#modal_kontakt .close::before {
    content: "\F00C";
    display: inline-block;
    width: 30px;
    height: 30px;
    font-family: "Black Tie";
    font-weight:400;
    font-size: 30px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#modal_kontakt p {
    margin-bottom: 40px;
}
html.modal-open #wrapper {
    filter: blur(10px);
    -ms-filter: blur(10px);
    -webkit-filter: blur(10px);
}
.ce_form .widget.widget-text, .ce_form .widget label {
    font-size: 1rem;
    margin-bottom: 6px;
}
.ce_form .widget.widget-text {
    width: 50%;
    padding-left: 11px;
    padding-right: 0;
    margin-bottom: 23px;
}
.ce_form .widget.widget-text:nth-child(2n+2) {
    padding-right: 11px;
    padding-left: 0;
}
.ce_form .widget.widget-textarea {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
form label,
form label + * {
    width: 100%;
    float: left;
}
form .widget:not(.widget-explanation) {
    margin-bottom: 20px;
}
form label,
form .widget p {
    font-size: 0.8em;
}
form label,
form .widget strong {
    font-weight: 400;
}
form::after {
    content: '';
    display: block;
    clear: both;
}
form input:not(.checkbox):not(.radio):not(.submit),
form textarea {
    width: 100%;
    border: 0;
    box-shadow: none;
    -webkit-appearance: none;
    color: #fff;
    resize: none;
    padding: 7px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #C0DB27;
    border-radius: 15px;
}
form textarea {
    height: 110px;
}
form input:not(.checkbox):not(.radio):not(.submit):hover,
form textarea:hover, form input:not(.checkbox):not(.radio):not(.submit):focus,
form textarea:focus {
    background: #A2B922;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
form fieldset.checkbox_container,
form fieldset.radio_container {
    padding: 0 0 0 22px;
}
form fieldset.checkbox_container legend,
form fieldset.radio_container legend {
    display: none;
}
form input.checkbox,
form input.radio {
    width: auto;
    position: absolute;
    top: 5px;
    left: 0;
}
form input.submit {
    cursor: pointer;
    margin-top: 20px;
    color: #FFF;
    text-decoration: none;
    background: url("../../files/pferdezucht-john/assets/img/bg-button.png") no-repeat center top / 100%;
    text-align: center;
    width: 100%;
    float: left;
    padding: 10px 56px 16px;
    border: none;
}
form p.error {
    color: #ffffff;
    background: #C0DB27;
    padding: 3px 10px;
}
.submit_container {
    float: left;
}
label.mandatory.col-xs-12, .g-recaptcha {
    padding-left: 0;
    padding-right: 0;
}
.widget.widget-text.zeitfenster {
    width: 100%;
    padding-right: 0;
}
.mandatory {
    padding-left: 0;
    margin-bottom: 5px;
}


/* Bildergalerie */
.mod_article .ce_gallery .even, .mod_article .ce_gallery .odd {
     width: 31.3%;
     float: left;
     margin-right: 3%;
     margin-bottom: 3rem;
     overflow: hidden;
}
.mod_article .ce_gallery .col_2, .mod_article .ce_gallery .col_5 {
    margin-right: 0;
}
.mod_article .ce_gallery .even img, .mod_article .ce_gallery .odd img {
    max-width: 100%;
    height: auto;
    display: block;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mod_article .ce_gallery .even:hover img, .mod_article .ce_gallery .odd:hover img {
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}


/* Navigation */
.navigation {
    float: left;
    width: 100%;
    font-size: 1.15rem;
    color: #242424;
    font-weight: normal;
    margin-bottom: 20px;
}
.main #header {
    -webkit-box-shadow: 0px 0px 5px -1px #4d4d4d;
    box-shadow: 0px 0px 5px -1px #4d4d4d;
}
.mainnavi {
    float: right;
    width: 60%;
    text-align: right;
    margin-top: 42px;
}
.mainnavi a {
     text-decoration: none;
     color: #242424;
}
.mainnavi ul {
    float: left;
    width: 100%;
}
.mainnavi ul li {
    display: inline-block;
    float: none;
    margin-left: 12px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mainnavi ul li.first {
    margin-left:0;
}
.mainnavi ul li:before {
    content: '';
    height: 23px;
    border-left: 2px solid #C0DB27;
    margin-right: 12px;
}
.mainnavi ul li.first:before {
    border: none;
}
.mainnavi li.active, .mainnavi ul li a:hover {
    color: #C0DB27;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mainnavi ul li a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mainnavi ul li.trail a {
    font-weight: 600;
    color: #C0DB27;
}

/* Home */
.home .first.full-width .row_bg img {
    max-width: initial;
    display: contents;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover;";
}
.home #footer{
    margin-top: 0;
    z-index: 0;
    position: relative;
}
.home h1 {
    padding: 0 12.5% !important;
}
.home h1.margin {
    margin-top: 303px;
}
.home .full-width.news-bg .row_bg {
    height: auto !important;
    position: absolute !important;
    margin-top: 0 !important;
    min-height: 1060px !important;
}
.home .mod_newslist a {
    color: #000;
    text-decoration: none;
}
.home .mod_newslist a:hover {
    text-decoration: underline;
}
.home .mod_newslist.block {
    margin-bottom: 145px;
}
.home .mod_newslist .ce_text {
    padding: 0;
}
.home .mod_newslist h2 {
    margin-top: 45px;
    margin-bottom: 25px;
}
.home .mod_newslist h2 a {
    position: relative;
}
.home .mod_newslist h2 a::after {
    content: "";
    border: 2px solid #C0DB27;
    width: 128px;
    position: absolute;
    left: 0;
    bottom: -15px;
}
.home .mod_newslist .info {
    margin-bottom: 30px;
}
.home .flex-slide .container {
    padding: 0;
    max-width: 100%;
}
.home .flex-direction-nav a {
    z-index: 0;
}

.home .mod_newslist .slider-bg {
    padding-left: 0;
}
.home .flex-direction-nav .flex-prev {
    left: -80px;
}
.home .flex-direction-nav .flex-next {
    right: -80px;
}

.home .flex-control-nav {
    display: none;
}
.home .flex-direction-nav {
    height: auto;
}
.home .flex-direction-nav a {
    top: 38%;
}
.home .flex-direction-nav .flex-prev, .home .flex-direction-nav .flex-next {
    width: 56px;
    height: 57px;
    opacity: 1;
    text-indent: -200px;
}
.home .flex-direction-nav .flex-prev {
    background: url("../../files/pferdezucht-john/assets/img/btn-prev.png") no-repeat center top / 100%;
}
.home .flex-direction-nav li.flex-nav-prev::before, .home .flex-direction-nav li.flex-nav-next::before {
    background: #D1E55E;
    width: 50px;
    height: 50px;
    content: "";
    position: absolute;
    left: -78px;
    top: 35.2%;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home .flex-direction-nav li.flex-nav-next::before {
    right: -78px;
    left: auto;
}
.home .flex-direction-nav li.flex-nav-prev:hover::before, .home .flex-direction-nav li.flex-nav-next:hover::before {
    background: #A2B922;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home .flex-direction-nav .flex-next {
    background: url("../../files/pferdezucht-john/assets/img/btn-next.png") no-repeat center top / 100%;
}
.home .flex-direction-nav .flex-next {
    text-align: left;
}







.home #header {
    position: initial;
}
.home #header.fixed {
    position: fixed;
}
.home #header-kontakt {
    position: fixed;
    z-index: 1;
    margin-bottom: 0;
}
.home .mod_article .full-width.first .row_bg {
    height: calc(100vh - 43px) !important;
    min-height: initial;
    margin-bottom: 0;
    z-index: -1;
}
.home main {
    padding-top: 43px;
}
.home .navigation {
    padding: 28px 0 0;
}
.home .navigation.fixed {
    position: fixed;
    top: 43px;
    z-index: 1;
    background: #fff;
    width: 100%;
    left: 0;
    -webkit-box-shadow: 0px 0px 5px -1px #4d4d4d;
    box-shadow: 0px 0px 5px -1px #4d4d4d;
}
.home .navigation.fixed ~ section {
    padding-top: 155px;
}
.home .navigation ~ section h1 {
    margin-top: -377px;
    color: #000;
    margin-bottom: 367px;

}
.home .mod_article .first.full-width h1.clone {
    position: fixed;
    top: 44%;
    color: #FFF;
    opacity: 1;
    width: 100% !important;
    z-index: -1;
    margin-top: 100px;
    padding: 0 !important;
    left: 0;
    text-shadow: 0px 2px 5px #4D4D4D;
}
/*
.home .mod_article .first-block h1.fixed {
    margin-top: -618px;
}
*/

.home .mod_article .first.full-width h1.clone::after {
    background: url("../../files/pferdezucht-john/assets/img/trenner-hufeisen-weiss.png") no-repeat center top / 315px;
}
.home .mod_article .first-block {
    position: relative;
    width: 100%;
}
.home .mod_article .first-block::before {
    content: '';
    position: absolute;
    top: 0;
    background: #fff;
    width: 100vw;
    height: 100%;
    left: 50%;
    margin-left: -50vw;
    z-index: 0;
}
.home .maus {
    position: fixed;
    bottom: 5px;
    z-index: 1;
    color: #fff;
    left: calc(50% - 75px);
    font-size: 1.2rem;
    width: 150px;
    text-align: center;
}
.home .maus img, .home .maus figure {
    width: 39px;
    margin: 0 auto;
    height: auto;
}
.home .maus p {
    margin-top: 10px;
}
.home .mausrad {
    position: absolute;
    top: 2px;
    z-index: 1;
    color: #fff;
    left: calc(50% - 75px);
    font-size: 1.2rem;
    width: 150px;
    text-align: center;
    margin-top: 0;
    -webkit-animation: scroll-mausrad 2s infinite;
    -o-animation: scroll-mausrad 2s infinite;
    animation: scroll-mausrad 2s infinite;
}
.home .mausrad img {
    width: 5px;
    margin: 0 auto;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
@keyframes scroll-mausrad {
    0% {
        margin-top: 0;
    }
    15% {
        margin-top: 0;
    }
    25% {
        margin-top: 1px;
    }
    35% {
        margin-top: 3px;
    }
    50% {
        margin-top: 3px;
    }
    65% {
        margin-top: 3px;
    }
    75% {
        margin-top: 1px;
    }
    85% {
        margin-top: 0;
    }
    100% {
        margin-top: 0;
    }
}
@-webkit-keyframes scroll-mausrad {
    0% {
        margin-top: 0;
    }
    15% {
        margin-top: 0;
    }
    25% {
        margin-top: 1px;
    }
    35% {
        margin-top: 3px;
    }
    50% {
        margin-top: 3px;
    }
    65% {
        margin-top: 3px;
    }
    75% {
        margin-top: 1px;
    }
    85% {
        margin-top: 0;
    }
    100% {
        margin-top: 0;
    }
}
@-moz-keyframes scroll-mausrad {
    0% {
        margin-top: 0;
    }
    15% {
        margin-top: 0;
    }
    25% {
        margin-top: 1px;
    }
    35% {
        margin-top: 3px;
    }
    50% {
        margin-top: 3px;
    }
    65% {
        margin-top: 3px;
    }
    75% {
        margin-top: 1px;
    }
    85% {
        margin-top: 0;
    }
    100% {
        margin-top: 0;
    }
}
@-o-keyframes scroll-mausrad {
    0% {
        margin-top: 0;
    }
    15% {
        margin-top: 0;
    }
    25% {
        margin-top: 1px;
    }
    35% {
        margin-top: 3px;
    }
    50% {
        margin-top: 3px;
    }
    65% {
        margin-top: 3px;
    }
    75% {
        margin-top: 1px;
    }
    85% {
        margin-top: 0;
    }
    100% {
        margin-top: 0;
    }
}

.home .ueber-mich .ce_image {
    margin-top: 0;
}
.home .ueber-mich .ce_text {
    margin-top: 65px;
}
.home .ueber-mich .ce_text h2 {
    margin-left: -44px;
    font-size: 3.45rem;
    margin-bottom: 20px;
}

.home h1.leistungen {
    margin-bottom: 0px;
}
.home .leistungen {
    margin-bottom: 145px;
}
.home .leistungen .ce_text {
    text-align: center;
    margin-bottom: 35px;
}
.home .leistungen .ce_image {
    text-align: center;
    margin-bottom: 20px;
}
.home .leistungen .ce_image img {
    box-shadow: none;
    width: 152px;
    height: auto;
}
.home .leistungen p, .home .leistungen .link-leistungen {
    font-size: 1rem;
}
.home .leistungen .link-leistungen {
    color: #FFF;
    width: 200px;
    margin: 0 auto;
    float: none;
}
.home .leistungen .link-leistungen a, form .submit_container, .back a, a.hyperlink_txt {
    color: #FFF;
    text-decoration: none;
    background-image: url("../../files/pferdezucht-john/assets/img/bg-button.png");
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: 100%;
    background-size: 100%;
    text-align: center;
    width: 100%;
    float: left;
    padding: 10px 0 16px;
    -webkit-border-radius: 65px;
    border-radius: 65px;
    position: relative;
    z-index: 0;
}
.home .leistungen .link-leistungen a::before, form .submit_container::before, .back a::before, a.hyperlink_txt::before {
    background-color: #D1E55E;
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    height: 39px;
    width: calc(100% - 6px);
    z-index: -1;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    margin-left: 2px;
    margin-right: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home .leistungen .link-leistungen a:hover::before, form .submit_container:hover::before, .back a:hover::before, a.hyperlink_txt:hover::before {
    /*background-image: url("../../files/pferdezucht-john/assets/img/bg-button-hover.png");*/
    background-color: #A2B922;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home .loading .flex-viewport {
    max-height: 459px;
}


.home .zitat {
    position: relative;
    color: #FFF;
}
.home .zitat .row {
    position: absolute;
    left: 0;
    top: 240px;
    background: url("../../files/pferdezucht-john/assets/img/bg-slogan.png") no-repeat center top / 100%;
    padding: 37px 2%;
    max-width: 790px;
    margin-left: 15px;
}
.home .zitat h3 {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 18px;
    margin-top: 0;
    font-family: Lato;
    text-transform: none;
    font-weight: normal;
}
.home .zitat p {
    font-size: 1.45rem;
    text-align: right;
}

form .submit_container, .back a {
    width: 170px;
    background: none;
}
a.hyperlink_txt {
    width: 170px;
    margin-top: 25px;
}
form .submit_container::before {
    top: 35px;
}

/* Verkauf */
.verkauf .ce_image {
    margin-top: 0;
}
.verkauf #footer .text {
    margin-top: 0;
}
.verkauf .text {
    margin-top: 116px;
}
.verkauf .text h3 {
    font-size: 2.2rem;
    line-height: 2.8rem;
    margin-bottom: 0;
}
/*
.verkauf .text .ce_text {

    margin-bottom: 20px;
}
*/
.verkauf .text ul {
    margin-top: 20px;
}
.verkauf .vortext {
    margin-bottom: 170px;
}
.verkauf .vortext h1 {
    margin-bottom: 150px;
}
.verkauf .vortext p {
    margin: 0 auto;
    float: none;
    max-width: 560px;
    text-align: center;
}
.verkauf .stars .row {
    margin-bottom: 110px;
}
.verkauf .stars .row .row {
    margin-bottom: 0;
}
.verkauf .trenner {
    float: left;
    width: 100%;
    border: 1px solid #C0DB27;
    margin-top: 110px;
}

.verkauf-content h2 {
    margin-top: 85px;
}
.verkauf-content .stars-content {
    margin-bottom: 95px;
}
.verkauf-content .stars-content p, .verkauf-content .stars-content ul {
    float: left;
}
.verkauf-content .stars-content ul {
    margin-left: 35px;
}
.verkauf-content .flex-direction-nav {
    display: none;
}


/* Slider */
.verkauf-content .loading .flex-viewport {
    max-height: 401px;
}
.verkauf-content .flex-control-nav {
    bottom: -45px;
    padding-right: 30px;
}
.flex-control-nav li {
    float: left;
}
.verkauf-content .flex-control-nav li:first-child {
    margin-left: 0;
}
.verkauf-content .flex-control-paging li a.flex-active {
    background: #C0DB27;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    width: 25px;
    height: 25px;
    border: none;
    margin-top: 0;
}
.verkauf-content .flex-control-paging li a {
    width: 20px;
    height: 20px;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: 1px solid #C0DB27;
    margin-top: -22px;
    float: left;
    margin-top: 3px;
}
.verkauf-content .flex-control-paging li a:hover {
    background: #C0DB27;
}
.verkauf-content .flex-slide {
    overflow: hidden;
    max-height: 401px;
}
.verkauf-content .fs-slider {
    opacity: 0;
    height: 401px;
}
.verkauf-content .fs-slider.initiated {
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.verkauf-content .stars-slider {
    position: relative;
}
/*
.verkauf-content .stars-slider .ce_colStart {

    position: absolute;
    right: 0;
    bottom: 0;
}
*/

@media only screen and (min-width : 75em) and (max-width : 105em) {
    .container, #footer .container {
        width: 73.125rem;
    }
    .home .mod_article .first.full-width h1.clone {
        top: 50%;
        margin-top: -120px;
    }
    .verkauf-content .fs-slider .flex-slide img {
        display: block;
    }
    .verkauf-content .fs-slider {
        height: 351px;
    }
    .verkauf-content .flex-slide {
        height: 351px;
    }
    .full-width .row_bg img {
        width: auto;
        max-width: initial;
        height: 497px;
        left: auto;
        right: 0;
    }
    .home .fs-slider.initiated {
        margin: 0 auto;
        max-width: 1060px;
    }
    .home .flex-direction-nav li.flex-nav-prev::before {
        left: -7px;
    }
    .home .flex-direction-nav li.flex-nav-next::before {
        right: -7px;
    }
    .home .flex-direction-nav .flex-prev {
        left: -5px;
    }
    .home .flex-direction-nav .flex-next {
        right: -5px;
    }
    .verkauf .text {
        margin-top: 66px;
    }
}

@media only screen and (min-width : 62em) and (max-width : 74.99em) {
    .container, #footer .container {
        width: 60.625rem;
    }

    .ce_image {
        margin-top: 39px;
    }

    #footer {
        font-size: 1.25rem;
        line-height: 1.6rem;
    }
    .full-width .row_bg img {
        width: initial;
        max-width: initial;
        height: 490px;
        left: auto;
        right: 0;
    }
    h1 {
        font-size: 2.5rem;
        line-height: 3.3rem;
        margin-bottom: 115px;
        margin-top: 80px;
    }
    h2 {
        font-size: 1.55rem;
        line-height: 2rem;
    }
    .home .mod_article .first.full-width h1.clone {
        top: 50%;
        margin-top: -80px;
    }
    .home .ueber-mich .ce_text h2 {
        font-size: 2.2rem;
        margin-left: -38px;
    }
    .home h1.margin {
        margin-top: 240px;
    }
    .home .zitat h3 {
        font-size: 1.15rem;
        line-height: 1.45rem;
    }
    .home .zitat p {
        font-size: 0.75rem;
    }
    .home .zitat .row {
        top: 260px;
        padding: 20px 2%;
        max-width: 482px;
    }
    .home .mod_newslist.block {
        max-width: 730px;
        margin: 0 auto 140px;
    }
    .home .flex-direction-nav .flex-prev {
        left: 15px;
    }
    .home .flex-direction-nav .flex-next {
        right: 15px;
    }
    .home .flex-direction-nav a {
        top: 28%;
    }
    .home .flex-direction-nav li.flex-nav-prev::before, .home .flex-direction-nav li.flex-nav-next::before {
        left: 17px;
        top: 24.2%;
    }
    .home .flex-direction-nav li.flex-nav-next::before {
        right: 17px;
        left: auto;
     }
    .home .mod_article .first.full-width h1.clone {
        font-size: 3.75rem;
        line-height: 5rem;
    }
    #kontakt {
        width: 61%;
    }
    .mainnavi {
        width: 68%;
    }
    .verkauf-content h2 {
        font-size: 2.5rem;
        line-height: 3.25rem;
    }
    .verkauf-content .flex-slide {
        overflow: hidden;
        max-height: 287px;
    }
    .verkauf-content .loading .flex-viewport {
        max-height: 287px;
    }
    .verkauf-content .fs-slider {
        height: 287px;
    }
    .verkauf .text h3 {
        font-size: 1.25rem;
        line-height: 1.55rem;
    }
    .verkauf .text {
        margin-top: 67px;
    }
}

@media only screen and (min-width : 48em) and (max-width : 61.99em) {
    .container, #footer .container {
        width: 47.875rem;
    }
    .col-sm-6 {
        width: 100%;
    }
    #footer {
        font-size: 1.1rem;
        line-height: 1.45rem;
    }
    #footer .text {
        width: 60%;
    }
    .google-map #dlh_googlemap_4 {
        height: 130px;
    }
    .full-width .row_bg img {
        width: initial;
        max-width: initial;
        height: 490px;
    }
    h1 {
        font-size: 1.9rem;
        line-height: 2.5rem;
        margin-top: 70px;
        margin-bottom: 65px;
    }
    h1::after {
        background: url("../../files/pferdezucht-john/assets/img/trenner-hufeisen.png") no-repeat center top / 197px;
        height: 31px;
        margin: 15px auto 0;
    }
    .verkauf .vortext h1 {
        margin-bottom: 80px;
    }
    .home h1.margin {
        margin-top: 230px;
    }
    .home .mod_article .first.full-width h1.clone {
        font-size: 3.75rem;
        line-height: 5rem;
    }
    .home .leistungen .ce_text {
        margin-bottom: 0;
    }
    .home .loading .flex-viewport {
        max-height: 890px;
        height: 890px;
    }
    .home .mod_newslist.block {
        margin-bottom: 75px;
    }
    .home .mod_newslist .slider-bg {
        margin-bottom: 30px;
    }
    .home .mod_newslist .slider-bg {
        padding-right: 0;
    }
    .home .flex-direction-nav .flex-next {
        right: 298px;
        top: 835px;
    }
    .home .flex-direction-nav .flex-prev {
        left: 298px;
        top: 840px;
    }
    .home .flex-direction-nav li.flex-nav-next::before {
        right: 300px;
        top: 820px;
    }
    .home .flex-direction-nav li.flex-nav-prev::before {
        left: 300px;
        top: 822px;
    }
    .home .full-width.news-bg .row_bg {
        min-height: 1200px !important;
    }
    .home .zitat .row {
        margin-left: 0px;
        max-width: 750px;
    }
    h2, .verkauf .text h3, .home .ueber-mich .ce_text h2 {
        font-size: 1.9rem;
        line-height: 2.5rem;
    }
    .home .mod_article .first.full-width h1.clone::after {
        height: 51px;
        padding: 30px auto 0;
    }
    .home .mod_article .first.full-width h1.clone {
        top: 50%;
        margin-top: -80px;
    }
    #kontakt {
        width: 84%;
    }
    .mod_article .full-width.first .row_bg {
        min-height: 313px;
        height: 313px !important;
    }
    .ce_image {
        margin-top: 0;
        margin-bottom: 35px;
    }
    .verkauf .text {
        margin-top: 10px;
    }
    .verkauf-content .fs-slider {
        opacity: 0;
        height: 566px;
    }
    .ueber-mich .ce_text p {
        margin-left: 44px;
    }
    .home .ueber-mich .ce_text h2 {
        margin-left: 0;
    }
    .home h1.leistungen {
        margin-bottom: 70px;
    }


    /* Navigation */
    .mmenu-button {
         float: right;
         font-size: 3rem;
         text-decoration: none;
         color: #000;
         margin-top: 48px;
    }
    .mmenu-button:hover {
        text-decoration: none;
    }
    #nav-mmenu .mmenu-button {
        position: relative;
        z-index: 2;
        right: 40px;
        top: 30px;
        margin-top: 0;
        font-size: 1.6rem;
        color: #fff;
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -o-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
    }
    #nav-mmenu .h1 {
        float: left;
        width: 100%;
        position: relative;
        z-index: 1;
        padding: 30px 15px 0;
        text-align: center;
        font-family: "Lora";
        font-size: 1.9rem;
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        margin-top: -24px;
        background: #C0DB27;
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -o-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
    }
    #nav-mmenu .h1::after {
        content: '';
        background: url("../../files/pferdezucht-john/assets/img/trenner-hufeisen-weiss.png") no-repeat center top / 196px;
        height: 51px;
        text-align: center;
        float: left;
        width: 100%;
        margin: 30px auto 0;
    }
    .mm-menu .mm-list {
        padding-top: 115px;
    }
    .mm-menu .level_1 li {
        width: 100%;
        text-align: center;
        color: #fff;
        padding-top: 35px;
    }
    .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
        content: "\F000";
        font-weight: normal;
        font-family: "Black Tie";
        font-style: normal;
    }
    #nav-mmenu .fa-navicon:before, #nav-mmenu .fa-reorder:before, #nav-mmenu .fa-bars:before {
        content: "\F00C";
        font-weight: normal;
        font-family: "Black Tie";
        font-style: normal;
    }
    .mm-menu > .mm-panel.mm-opened {
        background: #C0DB27;
    }
    .mm-list {
        font-size: 24px;
        font-weight: 800;
    }
    .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
        margin-top: 0;
    }
    .mm-list > li > a, .mm-list > li > span, .mm-list > li > strong {
        white-space: inherit;
        line-height: 30px;
        color: #fff;
        padding-bottom: 0;
        text-transform: uppercase;
        padding-top: 0;
    }
    .mm-list > li > strong, .mm-list > li > a:hover span {
        opacity: 0.7;
    }
    .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
        border: none;
    }
    .mod_mmenu li.section_schule, .mod_mmenu li.section_spielraumgestaltung a, .mod_mmenu li.section_verlag a {
        font-weight: normal;
    }
    .mod_mmenu li.section_schule a, .mod_mmenu li.section_schule a span:hover {
        color: #00AEEE;
        padding-right: 15%;
    }
    .mod_mmenu li.section_spielraumgestaltung a, .mod_mmenu li.section_spielraumgestaltung a span:hover {
        color: #499B2D;
    }
    .mod_mmenu li.section_verlag a, .mod_mmenu li.section_verlag a span:hover {
        color: #D69C00;
    }
    .mod_mmenu li.section_gnu a, .mod_mmenu li.section_gnu a span:hover {
        color: #AC100B;
    }
    .mod_mmenu li.section_schule a span, .mod_mmenu li.section_spielraumgestaltung a span, .mod_mmenu li.section_verlag a span, .mod_mmenu li.section_gnu a span {
        color: #000;
    }
    .mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
        top: 0;
    }
    .mm-menu.mm-front {
        box-shadow: none;
        z-index: 2;
    }
    .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
        border: none;
    }
    .mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
        border: none;
        width: 21px;
        height: 21px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        content: "\F01B";
        font-weight: normal;
        font-family: "Black Tie";
        font-size: 2.4rem;
    }
    .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        content: "\F021";
        font-weight: normal;
        font-family: "Black Tie";
        font-size: 2.4rem;
    }
    .mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
        height: 40px;
        top: 22px;
    }
    .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
        top: 6px;
        bottom: auto;
        right: 18px;
    }
    .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
        background: none;
    }
    .mm-menu.mm-vertical .mm-list .mm-panel {
        padding: 0px 0 0px 0px;
    }
    .level_1 li li.first {
        margin-top: 35px;
    }
    .level_1 li li {
        padding: 0;
        width: 100%;
    }
    .mm-menu.mm-vertical .mm-list > li.section_verlag li a {
        margin-bottom: -16px;
    }
    ul.Footlist {
        right: 15px;
    }
    .level_1 li {
        float: none;
    }
    .mm-menu.mm-vertical .mm-list > li.mm-opened::after {
        display: none;
    }
    .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults) li:after {
        border: none;
    }
    .mm-list {
        font-weight: normal;
    }
    .mm-opening #nav-mmenu .fa-bars:before {
        content: "\F00C";
        font-weight: normal;
        font-family: "Black Tie";
        cursor: pointer;
    }
    #mm-blocker {
        display: none !important;
    }
    html.mm-front .mm-slideout {
        z-index: initial !important;
    }
}

@media only screen and (min-width : 30em) and (max-width : 47.99em) {
    .container, #footer .container {
        width: 28.125rem;
    }
    a.hyperlink_txt {
        margin-top: 0;
    }
    body {
        font-size: 16px;
    }
    .ce_accordion .toggler {
        padding-left: 10.7%;
    }
    .ce_accordion .ui-accordion-content {
        padding: 20px 9.7%;
    }
    .ce_image {
        margin-top: 0;
        margin-bottom: 35px;
    }
    .col-sm-6 {
        width: 100%;
    }
    .first.full-width .row_bg img {
        position: initial;
    }
    #footer {
        font-size: 1.1rem;
        line-height: 1.45rem;
        margin-top: 75px;
        z-index: 0;
    }
    #footer .text {
        width: 100%;
    }
    #footer .left, #footer .right {
        width: 100%;
    }
    #footer .google-map {
        width: 100%;
    }
    #footer .impressum {
        margin-bottom: 25px;
    }
    .full-width .row_bg {
        margin-top: 75px;
    }
    .full-width .row_bg img {
        width: initial;
        max-width: initial;
        height: 490px;
        left: auto;
        right: -190px;
    }
    .full-width .row_bg {
        min-height: 390px;
        height: 390px !important;
    }
    .google-map #dlh_googlemap_4 {
        height: 204px;
    }
    h1 {
        font-size: 1.8rem;
        line-height: 2.5rem;
        margin-top: 70px;
        margin-bottom: 65px;
        padding: 0 !important;
    }
    h1::after {
        background: url("../../files/pferdezucht-john/assets/img/trenner-hufeisen.png") no-repeat center top / 197px;
        height: 31px;
        margin: 15px auto 0;
    }
    .home h2 {
        font-size: 1.9rem;
        line-height: 2.5rem;
    }
    h2, .verkauf .text h3 {
        font-size: 1.55rem;
        line-height: 2rem;
    }
    .home .first.full-width .row_bg img {
        position: initial;
    }
    .home .mod_article .first.full-width h1.clone {
        top: 50%;
        margin-top: -65px;
    }
    .home .maus img, .home .maus figure {
        width: 24px;
    }
    .home .maus p {
        margin-top: 0px;
        font-size: 1rem;
    }
    .home .mausrad {
        top: -5px;
    }
    .home .mausrad img {
        width: 3px;
    }
    .home .leistungen {
        margin-bottom: 100px;
    }
    .home .mod_newslist h2 a {
        font-size: 1.25rem;
    }
    .home .flex-direction-nav .flex-next {
        right: 98px;
        top: 618px;
    }
    .home .flex-direction-nav .flex-prev {
        left: 98px;
        top: 621px;
    }
    .home .flex-direction-nav li.flex-nav-next::before {
        right: 100px;
        top: 603px;
    }
    .home .flex-direction-nav li.flex-nav-prev::before {
        left: 100px;
        top: 603px;
    }
    .home .mod_newslist .slider-bg {
        padding-right: 0;
    }
    .home .loading .flex-viewport {
        max-height: 579px;
    }
    .home .mod_newslist.block {
        margin-bottom: 186px;
    }
    .home .zitat h3 {
        font-size: 0.9rem;
        line-height: 1.1rem;
    }
    .home .mod_article .first.full-width h1.clone::after {
        background: url("../../files/pferdezucht-john/assets/img/trenner-hufeisen-weiss.png") no-repeat center top / 197px;
    }
    .home .ueber-mich .ce_text h2 {
        margin-left: 0;
    }
    .home h1.leistungen {
        margin-bottom: 70px;
    }
    .home h1.margin {
        margin-top: 200px;
    }
    .home h1 {
        padding: 0!important;
    }
    .home .ueber-mich .ce_text h2 {
        font-size: 1.55rem;
    }
    .home .ueber-mich .ce_text {
        margin-top: 0;
    }
    .home .zitat p {
        font-size: 0.75rem;
    }
    .home .zitat .row {
        padding: 12px 2%;
        max-width: 320px;
        margin-left: 0;
        top: 115px;
    }
    #kontakt {
        width: 84%;
    }
    #logo {
        width: 215px;
        margin-left: 0;
    }
    main {
        padding-top: 176px;
    }
    .mod_article .full-width.first .row_bg {
        min-height: 243px;
        height: 243px !important;
    }
    .mod_article .ce_gallery .col_2 {
        margin-right: 3%;
    }
    .mod_article .ce_gallery .col_1, .mod_article .ce_gallery .col_3 {
        margin-right: 0;
    }
    .mod_article .ce_gallery .even, .mod_article .ce_gallery .odd {
        width: 48.5%;
        margin-bottom: 1rem;
    }
    #modal_kontakt {
        padding: 0 15px;
    }
    .ce_form .widget.widget-text:nth-child(2n+2) {
        padding-right: 0;
        padding-left: 0;
    }
    .ce_form .widget.widget-text {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .ueber-mich .ce_text p {
        margin-left: 44px;
    }
    .verkauf .text {
        margin-top: 10px;
    }
    .verkauf-content .fs-slider {
        opacity: 0;
        height: 535px;
    }
    .verkauf .vortext h1 {
        margin-bottom: 80px;
    }
    .verkauf .vortext {
        margin-bottom: 130px;
    }
    .verkauf .trenner {
        margin-bottom: 110px;
    }
    .verkauf .stars .row {
        margin-bottom: 0;
    }
    .verkauf-content h2 {
        margin-top: 25px;
    }
    .verkauf-content .stars-content {
        margin-bottom: 45px;
    }
    .verkauf-content .flex-direction-nav {
        display: none;
    }
    .verkauf-content .flex-control-nav {
        bottom: 225px;
    }
    .verkauf-content a.hyperlink_txt {
        margin-top: 30px;
    }


    /* Header */
    #header {
        position: absolute;
    }
    #email img, #instagram img {
        width: 20px;
    }
    #facebook img {
        width: 15px;
        margin: 7px 0 0 4px;
        float: none;
    }
    #header-kontakt {
        font-size: 1rem;
        padding-bottom: 10px;
        padding-top: 2px;
    }
    #header-kontakt #email {
        display: none;
    }
    #header-kontakt #telefon span {
        margin-top: 10px;
        float: left;
    }
    .home .navigation.fixed {
        position: absolute;
        z-index: 0;
        top: 0;
    }

    #instagram {
        margin-left: 15px;
        float: right;
    }
    #instagram img {
        width: 30px;
    }
    #kontakt {
        width: 76%;
    }
    #socialmedia {
        width: 23.5%;
    }
    #telefon {
        margin-right: 6%;
    }
    #telefon img, #email img {
        width: 19px;
        float: left;
    }

    /* Navigation */
    .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
        content: "\F000";
        font-weight: normal;
        font-family: "Black Tie";
        font-style: normal;
    }
    html.mm-front .mm-slideout {
        z-index: initial !important;
    }
    .level_1 li {
        float: none;
    }
    .level_1 li li.first {
        margin-top: 35px;
    }
    .level_1 li li {
        padding: 0;
        width: 100%;
    }
    .mmenu-button {
        float: right;
        font-size: 2.15rem;
        text-decoration: none;
        color: #000;
        margin-top: 31px;
    }
    .mmenu-button:hover {
        text-decoration: none;
    }
    .mm-menu .mm-list {
        padding-top: 145px;
    }
    .mm-menu .level_1 li {
        width: 100%;
        text-align: center;
        color: #fff;
        padding-top: 25px;
    }
    .mm-menu > .mm-panel.mm-opened {
        background: #C0DB27;
    }
    .mm-list {
        font-size: 24px;
        font-weight: 800;
    }
    .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
        margin-top: 0;
    }
    .mm-list > li > a, .mm-list > li > span, .mm-list > li > strong {
        white-space: inherit;
        line-height: 30px;
        color: #fff;
        padding-bottom: 0;
        text-transform: uppercase;
        padding-top: 0;
    }
    .mm-list > li > strong, .mm-list > li > a:hover span {
        opacity: 0.7;
    }
    .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
        border: none;
    }
    .mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
        border: none;
        width: 21px;
        height: 21px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        content: "\F01B";
        font-weight: normal;
        font-family: "Black Tie";
        font-size: 2.4rem;
    }
    .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults) li:after {
        border: none;
    }
    .mm-list {
        font-weight: normal;
    }
    .mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
        top: 0;
    }
    .mm-menu.mm-front {
        box-shadow: none;
        z-index: 2;
    }
    .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
        border: none;
    }
    .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        content: "\F021";
        font-weight: normal;
        font-family: "Black Tie";
        font-size: 2.4rem;
    }
    .mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
        height: 40px;
        top: 22px;
    }
    .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
        top: 6px;
        bottom: auto;
        right: 18px;
    }
    .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
        background: none;
    }
    .mm-menu.mm-vertical .mm-list .mm-panel {
        padding: 0px 0 0px 0px;
    }

    .mm-menu.mm-vertical .mm-list > li.section_verlag li a {
        margin-bottom: -16px;
    }
    .mm-menu.mm-vertical .mm-list > li.mm-opened::after {
        display: none;
    }
    .mm-opening #nav-mmenu .fa-bars:before {
        content: "\F00C";
        font-weight: normal;
        font-family: "Black Tie";
        cursor: pointer;
    }
    #mm-blocker {
        display: none !important;
    }
    #nav-mmenu .mmenu-button {
        position: relative;
        z-index: 2;
        right: 40px;
        top: 30px;
        margin-top: 0;
        font-size: 1.6rem;
        color: #fff;
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -o-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
    }
    #nav-mmenu .h1 {
        float: left;
        width: 100%;
        position: relative;
        z-index: 1;
        padding: 30px 15px 0;
        text-align: center;
        font-family: "Lora";
        font-size: 1.9rem;
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        margin-top: -24px;
        background: #C0DB27;
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -o-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
    }
    #nav-mmenu .h1::after {
        content: '';
        background: url("../../files/pferdezucht-john/assets/img/trenner-hufeisen-weiss.png") no-repeat center top / 196px;
        height: 51px;
        text-align: center;
        float: left;
        width: 100%;
        margin: 30px auto 0;
    }
    #nav-mmenu .fa-navicon:before, #nav-mmenu .fa-reorder:before, #nav-mmenu .fa-bars:before {
        content: "\F00C";
        font-weight: normal;
        font-family: "Black Tie";
        font-style: normal;
    }
    ul.Footlist {
        right: 15px;
    }
}

@media only screen and (min-width : 20em) and (max-width : 29.99em) {
    a.hyperlink_txt {
        margin-top: 0;
    }
    body {
        font-size: 16px;
    }
    .container, #footer .container {
        width: 20.025rem;
    }
    .ce_accordion .toggler {
        padding-left: 10.7%;
    }
    .ce_accordion .ui-accordion-content {
        padding: 20px 9.7%;
    }
    .ce_image {
        margin-top: 0;
        margin-bottom: 35px;
    }
    .col-sm-6 {
        width: 100%;
    }
    .first.full-width .row_bg img {
        position: absolute;
    }
    #footer {
        font-size: 1.1rem;
        line-height: 1.45rem;
        padding-bottom: 0;
        margin-top: 75px;
        z-index: 0;
        position: relative;
    }
    #footer .text {
        width: 100%;
    }
    #footer .left, #footer .right {
            width: 100%;
    }
    #footer .google-map {
        float: left;
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    #footer .impressum {
        margin-bottom: 25px;
    }
    .full-width .row_bg {
        margin-top: 75px;
    }
    .full-width .row_bg img {
        width: initial;
        max-width: initial;
        height: 490px;
        left: auto;
        right: -190px;
    }
    .full-width .row_bg {
        min-height: 390px;
        height: 390px !important;
    }
    .google-map #dlh_googlemap_4 {
        height: 204px;
    }
    h1 {
        font-size: 1.8rem;
        line-height: 2.5rem;
        margin-top: 70px;
        margin-bottom: 65px;
        padding: 0 !important;
    }
    h1::after {
        background: url("../../files/pferdezucht-john/assets/img/trenner-hufeisen.png") no-repeat center top / 197px;
        height: 31px;
        margin: 15px auto 0;
    }
    .home h2 {
        font-size: 1.9rem;
        line-height: 2.5rem;
    }
    h2, .verkauf .text h3 {
        font-size: 1.55rem;
        line-height: 2rem;
    }
    .home .first.full-width .row_bg img {
        position: initial;
    }
    .home .mod_article .first.full-width h1.clone {
        top: 50%;
        margin-top: -35px;
    }
    .home .maus img, .home .maus figure {
        width: 24px;
    }
    .home .maus p {
        margin-top: 0px;
        font-size: 1rem;
    }
    .home .mausrad {
        top: -5px;
    }
    .home .mausrad img {
        width: 3px;
    }
    .home .leistungen {
        margin-bottom: 100px;
    }
    .home .mod_newslist h2 a {
        font-size: 1.25rem;
    }
    .home .flex-direction-nav .flex-next {
        right: 98px;
        top: 573px;
    }
    .home .flex-direction-nav .flex-prev {
        left: 98px;
        top: 576px;
    }
    .home .flex-direction-nav li.flex-nav-next::before {
        right: 100px;
        top: 558px;
    }
    .home .flex-direction-nav li.flex-nav-prev::before {
        left: 100px;
        top: 557px;
    }
    .home .mod_newslist .slider-bg {
        padding-right: 0;
    }
    .home .loading .flex-viewport {
        max-height: 529px;
    }
    .home .mod_newslist.block {
        margin-bottom: 186px;
    }
    .home .zitat h3 {
        font-size: 0.9rem;
        line-height: 1.1rem;
    }
    .home .mod_article .first.full-width h1.clone::after {
        background: url("../../files/pferdezucht-john/assets/img/trenner-hufeisen-weiss.png") no-repeat center top / 197px;
    }
    .home .ueber-mich .ce_text h2 {
        margin-left: 0;
    }
    .home h1.leistungen {
        margin-bottom: 70px;
    }
    .home h1.margin {
        margin-top: 200px;
    }
    .home h1 {
        padding: 0!important;
    }
    .home .ueber-mich .ce_text h2 {
        font-size: 1.55rem;
    }
    .home .ueber-mich .ce_text {
        margin-top: 0;
    }
    .home .zitat p {
        font-size: 0.75rem;
    }
    .home .zitat .row {
        padding: 12px 2%;
        max-width: 320px;
        margin-left: 0;
        top: 115px;
    }
    #kontakt {
        width: 84%;
    }
    #logo {
        width: 215px;
        margin-left: 0;
    }
    main {
        padding-top: 176px;
    }
    .mod_article .full-width.first .row_bg {
        min-height: 243px;
        height: 243px !important;
    }
    .mod_article .ce_gallery .col_2 {
        margin-right: 3%;
    }
    .mod_article .ce_gallery .col_1, .mod_article .ce_gallery .col_3 {
        margin-right: 0;
    }
    .mod_article .ce_gallery .even, .mod_article .ce_gallery .odd {
        width: 48.5%;
        margin-bottom: 0.4rem;
    }
    #modal_kontakt {
        padding: 0 15px;
    }
    .ce_form .widget.widget-text:nth-child(2n+2) {
        padding-right: 0;
        padding-left: 0;
    }
    .ce_form .widget.widget-text {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .ueber-mich .ce_text p {
        margin-left: 44px;
    }
    .verkauf .text {
        margin-top: 10px;
    }
    .verkauf-content .fs-slider {
        opacity: 0;
        height: 456px;
    }
    .verkauf .vortext h1 {
        margin-bottom: 80px;
    }
    .verkauf .vortext {
        margin-bottom: 130px;
    }
    .verkauf .trenner {
        margin-bottom: 110px;
    }
    .verkauf .stars .row {
        margin-bottom: 0;
    }
    .verkauf-content .stars-content ul {
        margin-left: 0;
    }
    .verkauf-content h2 {
        margin-top: 25px;
    }
    .verkauf-content .stars-content {
        margin-bottom: 45px;
    }
    .verkauf-content .flex-direction-nav {
        display: none;
    }
    .verkauf-content .flex-control-nav {
        bottom: 225px;
    }
    .verkauf-content a.hyperlink_txt {
        margin-top: 30px;
    }


    /* Header */
    #email img, #instagram img {
        width: 20px;
    }
    #facebook img {
        width: 15px;
        margin: 7px 0 0 4px;
        float: none;
    }
    #header-kontakt {
        font-size: 1rem;
        padding-bottom: 10px;
        padding-top: 2px;
    }
    #header-kontakt #email {
        display: none;
    }
    #header-kontakt #telefon span {
        margin-top: 10px;
        float: left;
    }
    #instagram {
        margin-left: 15px;
        float: right;
    }
    #instagram img {
        width: 30px;
    }
    #kontakt {
        width: 76%;
    }
    #socialmedia {
        width: 23.5%;
    }
    #telefon {
        margin-right: 6%;
    }
    #telefon img, #email img {
        width: 19px;
        float: left;
    }

    /* Navigation */
    .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
        content: "\F000";
        font-weight: normal;
        font-family: "Black Tie";
        font-style: normal;
    }
    html.mm-front .mm-slideout {
        z-index: initial !important;
    }
    .level_1 li {
        float: none;
    }
    .level_1 li li.first {
        margin-top: 35px;
    }
    .level_1 li li {
        padding: 0;
        width: 100%;
    }
    .mmenu-button {
        float: right;
        font-size: 2.15rem;
        text-decoration: none;
        color: #000;
        margin-top: 31px;
    }
    .mmenu-button:hover {
        text-decoration: none;
    }
    .mm-menu .mm-list {
        padding-top: 175px;
        z-index: 0;
    }
    .mm-menu .level_1 li {
        width: 100%;
        text-align: center;
        color: #fff;
        padding-top: 55px;
    }
    .mm-menu > .mm-panel.mm-opened {
        background: #C0DB27;
    }
    .mm-list {
        font-size: 24px;
        font-weight: 800;
    }
    .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
        margin-top: 0;
    }
    .mm-list > li > a, .mm-list > li > span, .mm-list > li > strong {
        white-space: inherit;
        line-height: 30px;
        color: #fff;
        padding-bottom: 0;
        text-transform: uppercase;
        padding-top: 0;
    }
    .mm-list > li > strong, .mm-list > li > a:hover span {
        opacity: 0.7;
    }
    .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
        border: none;
    }
    .mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
        border: none;
        width: 21px;
        height: 21px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        content: "\F01B";
        font-weight: normal;
        font-family: "Black Tie";
        font-size: 2.4rem;
    }
    .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults) li:after {
        border: none;
    }
    .mm-list {
        font-weight: normal;
    }
    .mod_mmenu li.section_schule, .mod_mmenu li.section_spielraumgestaltung a, .mod_mmenu li.section_verlag a {
        font-weight: normal;
    }
    .mod_mmenu li.section_schule a, .mod_mmenu li.section_schule a span:hover {
        color: #00AEEE;
        padding-right: 15%;
    }
    .mod_mmenu li.section_spielraumgestaltung a, .mod_mmenu li.section_spielraumgestaltung a span:hover {
        color: #499B2D;
    }
    .mod_mmenu li.section_verlag a, .mod_mmenu li.section_verlag a span:hover {
        color: #D69C00;
    }
    .mod_mmenu li.section_gnu a, .mod_mmenu li.section_gnu a span:hover {
        color: #AC100B;
    }
    .mod_mmenu li.section_schule a span, .mod_mmenu li.section_spielraumgestaltung a span, .mod_mmenu li.section_verlag a span, .mod_mmenu li.section_gnu a span {
        color: #000;
    }
    .mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
        top: 0;
    }
    .mm-menu.mm-front {
        box-shadow: none;
        z-index: 2;
    }
    .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
        border: none;
    }
    .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        content: "\F021";
        font-weight: normal;
        font-family: "Black Tie";
        font-size: 2.4rem;
    }
    .mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
        height: 40px;
        top: 22px;
    }
    .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
        top: 6px;
        bottom: auto;
        right: 18px;
    }
    .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
        background: none;
    }
    .mm-menu.mm-vertical .mm-list .mm-panel {
        padding: 0px 0 0px 0px;
    }

    .mm-menu.mm-vertical .mm-list > li.section_verlag li a {
        margin-bottom: -16px;
    }
    .mm-menu.mm-vertical .mm-list > li.mm-opened::after {
        display: none;
    }
    .mm-opening #nav-mmenu .fa-bars:before {
        content: "\F00C";
        font-weight: normal;
        font-family: "Black Tie";
        cursor: pointer;
    }
    #mm-blocker {
        display: none !important;
    }
    #nav-mmenu .mmenu-button {
        position: relative;
        z-index: 2;
        right: 40px;
        top: 30px;
        margin-top: 0;
        font-size: 1.6rem;
        color: #fff;
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -o-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
    }
    #nav-mmenu .h1 {
        float: left;
        width: 100%;
        position: relative;
        z-index: 1;
        padding: 0 15px;
        text-align: center;
        font-family: "Lora";
        font-size: 1.9rem;
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        margin-top: 38px;
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -o-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        margin-top: -24px;
        background: #C0DB27;
        padding: 30px 15px 0;
    }
    #nav-mmenu .h1::after {
        content: '';
        background: url("../../files/pferdezucht-john/assets/img/trenner-hufeisen-weiss.png") no-repeat center top / 196px;
        height: 51px;
        text-align: center;
        float: left;
        width: 100%;
        margin: 30px auto 0;
    }
    #nav-mmenu .fa-navicon:before, #nav-mmenu .fa-reorder:before, #nav-mmenu .fa-bars:before {
        content: "\F00C";
        font-weight: normal;
        font-family: "Black Tie";
        font-style: normal;
    }
    ul.Footlist {
        right: 15px;
    }
}

