/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/* Stylesheet: normalize Modified On 2014-10-07 13:56:00 */
@font-face {font-family: 'webflow-icons';src: url('../font/base64.eot');src: url('../font/base64.eot') format('embedded-opentype'),url('../font/base64.woff') format('woff'),url('../font/base64.ttf') format('truetype'),url('../font/base64.svg#webflowiconsRegular') format('svg');}[class^="w-icon-"],[class*=" w-icon-"] {font-family: 'webflow-icons';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.w-icon-slider-right:before {content: "\e600";}.w-icon-slider-left:before {content: "\e601";}.w-icon-nav-menu:before {content: "\e602";}* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}html {height: 100%;}body {margin: 0;min-height: 100%;background-color: #fff;color: #333;}img {max-width: 100%;vertical-align: middle;display: inline-block;}html.w-mod-touch * {background-attachment: scroll !important;}a:focus {outline: 0;}.w-block {display: block;}.w-inline-block {max-width: 100%;display: inline-block;}.w-clearfix:before,.w-clearfix:after {content: " ";display: table;}.w-clearfix:after {clear: both;}.w-hidden {display: none;}h1,h2,h3,h4,h5,h6 {margin: 0;}p {margin: 0;}blockquote {margin: 0;}ul,ol {margin-top: 0;margin-bottom: 0;}.w-list-unstyled {padding-left: 0;list-style: none;}.w-embed:before,.w-embed:after {content: " ";display: table;}.w-embed:after {clear: both;}.w-video {width: 100%;position: relative;padding: 0;}.w-video iframe,.w-video object,.w-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}fieldset {padding: 0;margin: 0;border: 0;}button,html input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer;-webkit-appearance: button;}.w-form {margin: 0 0 15px;}.w-form-done {display: none;}.w-form-fail {display: none;}label {display: block;margin-bottom: 5px;font-weight: bold;}.w-input,.w-select {display: block;width: 100%;height: 38px;padding: 8px 12px;margin-bottom: 10px;font-size: 14px;line-height: 1.428571429;color: #555555;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;}.w-input:-moz-placeholder,.w-select:-moz-placeholder {color: #999999;}.w-input::-moz-placeholder,.w-select::-moz-placeholder {color: #999999;opacity: 1;}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder {color: #999999;}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder {color: #999999;}.w-input:focus,.w-select:focus {border-color: rgba(82, 168, 236, 0.8);outline: 0;}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {cursor: not-allowed;background-color: #eeeeee;}textarea.w-input,textarea.w-select {height: auto;}.w-select[multiple] {height: auto;}.w-button {display: inline-block;padding: 12px;background-color: black;color: white;border: 0;line-height: inherit;}.w-form-label {display: inline-block;cursor: pointer;font-weight: normal;margin-bottom: 0px;}.w-checkbox,.w-radio {display: block;margin-bottom: 5px;padding-left: 20px;}.w-checkbox:before,.w-radio:before,.w-checkbox:after,.w-radio:after {content: " ";display: table;}.w-checkbox:after,.w-radio:after {clear: both;}.w-checkbox-input,.w-radio-input {margin: 4px 0 0;margin-top: 1px \9;line-height: normal;float: left;margin-left: -20px;}.w-radio-input {margin-top: 3px;}.w-container {margin-left: auto;margin-right: auto;max-width: 940px;}.w-container:before,.w-container:after {content: " ";display: table;}.w-container:after {clear: both;}.w-container .w-row {margin-left: -10px;margin-right: -10px;}.w-row:before,.w-row:after {content: " ";display: table;}.w-row:after {clear: both;}.w-row .w-row {margin-left: 0;margin-right: 0;}.w-col {position: relative;float: left;width: 100%;min-height: 1px;padding-left: 10px;padding-right: 10px;}.w-col .w-col {padding-left: 0;padding-right: 0;}.w-col-1 {width: 8.333333333333332%;}.w-col-2 {width: 16.666666666666664%;}.w-col-3 {width: 25%;}.w-col-4 {width: 33.33333333333333%;}.w-col-5 {width: 41.66666666666667%;}.w-col-6 {width: 50%;}.w-col-7 {width: 58.333333333333336%;}.w-col-8 {width: 66.66666666666666%;}.w-col-9 {width: 75%;}.w-col-10 {width: 83.33333333333334%;}.w-col-11 {width: 91.66666666666666%;}.w-col-12 {width: 100%;}.w-col-push-1 {left: 8.333333333333332%;}.w-col-push-2 {left: 16.666666666666664%;}.w-col-push-3 {left: 25%;}.w-col-push-4 {left: 33.33333333333333%;}.w-col-push-5 {left: 41.66666666666667%;}.w-col-push-6 {left: 50%;}.w-col-push-7 {left: 58.333333333333336%;}.w-col-push-8 {left: 66.66666666666666%;}.w-col-push-9 {left: 75%;}.w-col-push-10 {left: 83.33333333333334%;}.w-col-push-11 {left: 91.66666666666666%;}.w-col-pull-1 {right: 8.333333333333332%;}.w-col-pull-2 {right: 16.666666666666664%;}.w-col-pull-3 {right: 25%;}.w-col-pull-4 {right: 33.33333333333333%;}.w-col-pull-5 {right: 41.66666666666667%;}.w-col-pull-6 {right: 50%;}.w-col-pull-7 {right: 58.333333333333336%;}.w-col-pull-8 {right: 66.66666666666666%;}.w-col-pull-9 {right: 75%;}.w-col-pull-10 {right: 83.33333333333334%;}.w-col-pull-11 {right: 91.66666666666666%;}.w-col-offset-1 {margin-left: 8.333333333333332%;}.w-col-offset-2 {margin-left: 16.666666666666664%;}.w-col-offset-3 {margin-left: 25%;}.w-col-offset-4 {margin-left: 33.33333333333333%;}.w-col-offset-5 {margin-left: 41.66666666666667%;}.w-col-offset-6 {margin-left: 50%;}.w-col-offset-7 {margin-left: 58.333333333333336%;}.w-col-offset-8 {margin-left: 66.66666666666666%;}.w-col-offset-9 {margin-left: 75%;}.w-col-offset-10 {margin-left: 83.33333333333334%;}.w-col-offset-11 {margin-left: 91.66666666666666%;}.w-hidden-main {display: none !important;}@media screen and (max-width: 991px) {.w-container {max-width: 728px;}.w-hidden-main {display: inherit !important;}.w-hidden-medium {display: none !important;}.w-col-medium-1 {width: 8.333333333333332%;}.w-col-medium-2 {width: 16.666666666666664%;}.w-col-medium-3 {width: 25%;}.w-col-medium-4 {width: 33.33333333333333%;}.w-col-medium-5 {width: 41.66666666666667%;}.w-col-medium-6 {width: 50%;}.w-col-medium-7 {width: 58.333333333333336%;}.w-col-medium-8 {width: 66.66666666666666%;}.w-col-medium-9 {width: 75%;}.w-col-medium-10 {width: 83.33333333333334%;}.w-col-medium-11 {width: 91.66666666666666%;}.w-col-medium-12 {width: 100%;}.w-col-medium-push-1 {left: 8.333333333333332%;}.w-col-medium-push-2 {left: 16.666666666666664%;}.w-col-medium-push-3 {left: 25%;}.w-col-medium-push-4 {left: 33.33333333333333%;}.w-col-medium-push-5 {left: 41.66666666666667%;}.w-col-medium-push-6 {left: 50%;}.w-col-medium-push-7 {left: 58.333333333333336%;}.w-col-medium-push-8 {left: 66.66666666666666%;}.w-col-medium-push-9 {left: 75%;}.w-col-medium-push-10 {left: 83.33333333333334%;}.w-col-medium-push-11 {left: 91.66666666666666%;}.w-col-medium-pull-1 {right: 8.333333333333332%;}.w-col-medium-pull-2 {right: 16.666666666666664%;}.w-col-medium-pull-3 {right: 25%;}.w-col-medium-pull-4 {right: 33.33333333333333%;}.w-col-medium-pull-5 {right: 41.66666666666667%;}.w-col-medium-pull-6 {right: 50%;}.w-col-medium-pull-7 {right: 58.333333333333336%;}.w-col-medium-pull-8 {right: 66.66666666666666%;}.w-col-medium-pull-9 {right: 75%;}.w-col-medium-pull-10 {right: 83.33333333333334%;}.w-col-medium-pull-11 {right: 91.66666666666666%;}.w-col-medium-offset-1 {margin-left: 8.333333333333332%;}.w-col-medium-offset-2 {margin-left: 16.666666666666664%;}.w-col-medium-offset-3 {margin-left: 25%;}.w-col-medium-offset-4 {margin-left: 33.33333333333333%;}.w-col-medium-offset-5 {margin-left: 41.66666666666667%;}.w-col-medium-offset-6 {margin-left: 50%;}.w-col-medium-offset-7 {margin-left: 58.333333333333336%;}.w-col-medium-offset-8 {margin-left: 66.66666666666666%;}.w-col-medium-offset-9 {margin-left: 75%;}.w-col-medium-offset-10 {margin-left: 83.33333333333334%;}.w-col-medium-offset-11 {margin-left: 91.66666666666666%;}.w-col-stack {width: 100%;left: auto;right: auto;}}@media screen and (max-width: 767px) {.w-hidden-main {display: inherit !important;}.w-hidden-medium {display: inherit !important;}.w-hidden-small {display: none !important;}.w-row,.w-container .w-row {margin-left: 0;margin-right: 0;}.w-col {width: 100%;left: auto;right: auto;}.w-col-small-1 {width: 8.333333333333332%;}.w-col-small-2 {width: 16.666666666666664%;}.w-col-small-3 {width: 25%;}.w-col-small-4 {width: 33.33333333333333%;}.w-col-small-5 {width: 41.66666666666667%;}.w-col-small-6 {width: 50%;}.w-col-small-7 {width: 58.333333333333336%;}.w-col-small-8 {width: 66.66666666666666%;}.w-col-small-9 {width: 75%;}.w-col-small-10 {width: 83.33333333333334%;}.w-col-small-11 {width: 91.66666666666666%;}.w-col-small-12 {width: 100%;}.w-col-small-push-1 {left: 8.333333333333332%;}.w-col-small-push-2 {left: 16.666666666666664%;}.w-col-small-push-3 {left: 25%;}.w-col-small-push-4 {left: 33.33333333333333%;}.w-col-small-push-5 {left: 41.66666666666667%;}.w-col-small-push-6 {left: 50%;}.w-col-small-push-7 {left: 58.333333333333336%;}.w-col-small-push-8 {left: 66.66666666666666%;}.w-col-small-push-9 {left: 75%;}.w-col-small-push-10 {left: 83.33333333333334%;}.w-col-small-push-11 {left: 91.66666666666666%;}.w-col-small-pull-1 {right: 8.333333333333332%;}.w-col-small-pull-2 {right: 16.666666666666664%;}.w-col-small-pull-3 {right: 25%;}.w-col-small-pull-4 {right: 33.33333333333333%;}.w-col-small-pull-5 {right: 41.66666666666667%;}.w-col-small-pull-6 {right: 50%;}.w-col-small-pull-7 {right: 58.333333333333336%;}.w-col-small-pull-8 {right: 66.66666666666666%;}.w-col-small-pull-9 {right: 75%;}.w-col-small-pull-10 {right: 83.33333333333334%;}.w-col-small-pull-11 {right: 91.66666666666666%;}.w-col-small-offset-1 {margin-left: 8.333333333333332%;}.w-col-small-offset-2 {margin-left: 16.666666666666664%;}.w-col-small-offset-3 {margin-left: 25%;}.w-col-small-offset-4 {margin-left: 33.33333333333333%;}.w-col-small-offset-5 {margin-left: 41.66666666666667%;}.w-col-small-offset-6 {margin-left: 50%;}.w-col-small-offset-7 {margin-left: 58.333333333333336%;}.w-col-small-offset-8 {margin-left: 66.66666666666666%;}.w-col-small-offset-9 {margin-left: 75%;}.w-col-small-offset-10 {margin-left: 83.33333333333334%;}.w-col-small-offset-11 {margin-left: 91.66666666666666%;}}@media screen and (max-width: 479px) {.w-container {max-width: none;}.w-hidden-main {display: inherit !important;}.w-hidden-medium {display: inherit !important;}.w-hidden-small {display: inherit !important;}.w-hidden-tiny {display: none !important;}.w-col {width: 100%;}.w-col-tiny-1 {width: 8.333333333333332%;}.w-col-tiny-2 {width: 16.666666666666664%;}.w-col-tiny-3 {width: 25%;}.w-col-tiny-4 {width: 33.33333333333333%;}.w-col-tiny-5 {width: 41.66666666666667%;}.w-col-tiny-6 {width: 50%;}.w-col-tiny-7 {width: 58.333333333333336%;}.w-col-tiny-8 {width: 66.66666666666666%;}.w-col-tiny-9 {width: 75%;}.w-col-tiny-10 {width: 83.33333333333334%;}.w-col-tiny-11 {width: 91.66666666666666%;}.w-col-tiny-12 {width: 100%;}.w-col-tiny-push-1 {left: 8.333333333333332%;}.w-col-tiny-push-2 {left: 16.666666666666664%;}.w-col-tiny-push-3 {left: 25%;}.w-col-tiny-push-4 {left: 33.33333333333333%;}.w-col-tiny-push-5 {left: 41.66666666666667%;}.w-col-tiny-push-6 {left: 50%;}.w-col-tiny-push-7 {left: 58.333333333333336%;}.w-col-tiny-push-8 {left: 66.66666666666666%;}.w-col-tiny-push-9 {left: 75%;}.w-col-tiny-push-10 {left: 83.33333333333334%;}.w-col-tiny-push-11 {left: 91.66666666666666%;}.w-col-tiny-pull-1 {right: 8.333333333333332%;}.w-col-tiny-pull-2 {right: 16.666666666666664%;}.w-col-tiny-pull-3 {right: 25%;}.w-col-tiny-pull-4 {right: 33.33333333333333%;}.w-col-tiny-pull-5 {right: 41.66666666666667%;}.w-col-tiny-pull-6 {right: 50%;}.w-col-tiny-pull-7 {right: 58.333333333333336%;}.w-col-tiny-pull-8 {right: 66.66666666666666%;}.w-col-tiny-pull-9 {right: 75%;}.w-col-tiny-pull-10 {right: 83.33333333333334%;}.w-col-tiny-pull-11 {right: 91.66666666666666%;}.w-col-tiny-offset-1 {margin-left: 8.333333333333332%;}.w-col-tiny-offset-2 {margin-left: 16.666666666666664%;}.w-col-tiny-offset-3 {margin-left: 25%;}.w-col-tiny-offset-4 {margin-left: 33.33333333333333%;}.w-col-tiny-offset-5 {margin-left: 41.66666666666667%;}.w-col-tiny-offset-6 {margin-left: 50%;}.w-col-tiny-offset-7 {margin-left: 58.333333333333336%;}.w-col-tiny-offset-8 {margin-left: 66.66666666666666%;}.w-col-tiny-offset-9 {margin-left: 75%;}.w-col-tiny-offset-10 {margin-left: 83.33333333333334%;}.w-col-tiny-offset-11 {margin-left: 91.66666666666666%;}}.w-widget {position: relative;}.w-widget-map {width: 100%;height: 400px;}.w-widget-map label {width: auto;display: inline;}.w-widget-map img {max-width: inherit;}.w-widget-map .gm-style-iw {width: 90% !important;height: auto !important;top: 7px !important;left: 6% !important;display: inline;text-align: center;overflow: hidden;}.w-widget-map .gm-style-iw + div {display: none;}.w-widget-twitter {overflow: hidden;}.w-widget-gplus {overflow: hidden;}.w-slider {position: relative;height: 300px;text-align: center;background: rgba(153, 153, 153, 0.5);clear: both;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);tap-highlight-color: rgba(0, 0, 0, 0);}.w-slider-mask {position: relative;display: block;overflow: hidden;z-index: 1;left: 0;right: 0;height: 100%;white-space: nowrap;}.w-slide {position: relative;display: inline-block;vertical-align: top;width: 100%;height: 100%;white-space: normal;text-align: left;}.w-slider-nav {position: absolute;z-index: 2;top: auto;right: 0;bottom: 0;left: 0;margin: auto;padding-top: 10px;height: 40px;text-align: center;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);tap-highlight-color: rgba(0, 0, 0, 0);}.w-slider-nav.w-round > div {-webkit-border-radius: 100%;-webkit-background-clip: padding-box;-moz-border-radius: 100%;-moz-background-clip: padding;border-radius: 100%;background-clip: padding-box;}.w-slider-nav.w-num > div {width: auto;height: auto;padding: 0.2em 0.5em;font-size: inherit;line-height: inherit;}.w-slider-nav.w-shadow > div {-webkit-box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);-moz-box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);}.w-slider-nav-invert {color: #fff;}.w-slider-nav-invert > div {background-color: rgba(34, 34, 34, 0.4);}.w-slider-nav-invert > div.w-active {background-color: #222;}.w-slider-dot {position: relative;display: inline-block;width: 1em;height: 1em;background-color: rgba(255, 255, 255, 0.4);cursor: pointer;margin: 0 3px 0.5em;-webkit-transition: background-color 100ms, color 100ms;-moz-transition: background-color 100ms, color 100ms;-o-transition: background-color 100ms, color 100ms;transition: background-color 100ms, color 100ms;}.w-slider-dot.w-active {background-color: #fff;}.w-slider-arrow-left,.w-slider-arrow-right {position: absolute;width: 80px;top: 0;right: 0;bottom: 0;left: 0;margin: auto;cursor: pointer;overflow: hidden;color: white;font-size: 40px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);tap-highlight-color: rgba(0, 0, 0, 0);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.w-slider-arrow-left [class^="w-icon-"],.w-slider-arrow-right [class^="w-icon-"],.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-right [class*=" w-icon-"] {position: absolute;}.w-slider-arrow-left {z-index: 3;right: auto;}.w-slider-arrow-right {z-index: 4;left: auto;}.w-icon-slider-left,.w-icon-slider-right {top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: 1em;height: 1em;}.w-nav {position: relative;background: #BBB;z-index: 1000;}.w-nav:before,.w-nav:after {content: " ";display: table;}.w-nav:after {clear: both;}.w-nav-brand {position: relative;float: left;text-decoration: none;color: #222;}.w-nav-link {position: relative;display: inline-block;vertical-align: top;text-decoration: none;color: #222;padding: 20px;text-align: left;margin-left: auto;margin-right: auto;}.w-nav-link.w--current {color: #339CE1;}.w-nav-menu {position: relative;float: right;}.w--nav-menu-open {display: block !important;position: absolute;top: 100%;left: 0;right: 0;background: #999;text-align: center;overflow: visible;min-width: 200px;}.w--nav-link-open {display: block;}.w-nav-overlay {position: absolute;overflow: hidden;display: none;top: 100%;left: 0;right: 0;width: 100%;}.w-nav-overlay .w--nav-menu-open {top: 0;}.w-nav[data-animation="over-left"] .w-nav-overlay {width: auto;}.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] .w--nav-menu-open {right: auto;z-index: 1;top: 0;}.w-nav[data-animation="over-right"] .w-nav-overlay {width: auto;}.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] .w--nav-menu-open {left: auto;z-index: 1;top: 0;}.w-nav-button {position: relative;float: right;padding: 18px;font-size: 24px;display: none;cursor: pointer;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);tap-highlight-color: rgba(0, 0, 0, 0);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.w-nav-button.w--open {background-color: #999;color: white;}.w-nav[data-collapse="all"] .w-nav-menu {display: none;}.w-nav[data-collapse="all"] .w-nav-button {display: block;}@media screen and (max-width: 991px) {.w-nav[data-collapse="medium"] .w-nav-menu {display: none;}.w-nav[data-collapse="medium"] .w-nav-button {display: block;}}@media screen and (max-width: 767px) {.w-nav[data-collapse="small"] .w-nav-menu {display: none;}.w-nav[data-collapse="small"] .w-nav-button {display: block;}.w-nav-brand {padding-left: 10px;}}@media screen and (max-width: 479px) {.w-nav[data-collapse="tiny"] .w-nav-menu {display: none;}.w-nav[data-collapse="tiny"] .w-nav-button {display: block;}}.w-tabs {position: relative;}.w-tabs:before,.w-tabs:after {content: " ";display: table;}.w-tabs:after {clear: both;}.w-tab-menu {position: relative;}.w-tab-link {position: relative;display: inline-block;vertical-align: top;text-decoration: none;padding: 8px 30px;text-align: left;cursor: pointer;background-color: #E8E8E8;}.w-tab-link.w--current {background-color: #BCD3F3;}.w-tab-content {position: relative;display: block;overflow: hidden;}.w-tab-pane {position: relative;display: none;}.w--tab-active {display: block;}@media screen and (max-width: 479px) {.w-tab-link {display: block;}}.w-ix-emptyfix:after {content: "";}
/* Stylesheet: webflow Modified On 2014-10-07 13:57:02 */
/*.cc-btn{display: inline-block !important;margin-top: 15px !important;padding: 8px 18px !important;float: left !important;clear: left !important;border: 2px solid #4ba84f !important;border-radius: 5px !important;background-color: transparent !important;-webkit-transition: all 500ms ease !important;-o-transition: all 500ms ease !important;transition: all 500ms ease !important;color: #4ba84f !important;font-weight: 600 !important;text-align: center !important;text-decoration: none !important;text-transform: uppercase !important;font-weight: normal !important;font-family: Raleway, sans-serif;}.cc-message {font-family: Raleway, sans-serif;color: #818181;font-size: 14px;}*/body {font-family: Raleway, sans-serif;color: #818181;font-size: 14px;line-height: 26px;font-weight: 400;}h1 {margin-bottom: 10px;font-family: Lato, sans-serif;color: #4ba84f;font-size: 26px;line-height: 44px;font-weight: 300;text-align: center;letter-spacing: 2px;text-transform: uppercase;}#title h2 {margin-bottom: 5px;font-family: Lato, sans-serif;color: #4ba84f;font-size: 26px;line-height: 44px;font-weight: 300;text-align: center;letter-spacing: 2px;text-transform: uppercase;}#title h1 {margin-top: 5px;margin-bottom: 30px;margin: 5px 10px 30px 10px;color: #585858;font-size: 22px;line-height: 28px;font-weight: 300;text-transform: none;}h2 {margin-top: 20px;margin-bottom: 10px;color: #4ba84f;font-size: 22px;line-height: 36px;font-weight: 700;}h3 {margin-top: 20px;margin-bottom: 10px;color: #585858;font-size: 18px;line-height: 30px;font-weight: 700;}h4 {margin-top: 20px;margin-bottom: 10px;color: #585858;font-size: 16px;line-height: 24px;font-weight: 600;}h5 {margin-top: 0px;float: left;font-family: Lato, sans-serif;color: #344d35;font-size: 14px;line-height: 25px;font-style: normal;font-weight: 500;margin-bottom: 10px;}h6 {margin-top: -4px;margin-bottom: 0px;font-family: Lato, sans-serif;color: #8a8a8d;font-size: 12px;line-height: 18px;font-style: normal;font-weight: 400;}h2 a { color: #4ba84f; text-decoration: none; }p {display: block;margin-bottom: 5px;padding-right: 20px;color: #313131;line-height: 25px;text-align: left;}.button {display: inline-block;margin-top: 15px;padding: 8px 18px;float: left;clear: left;border: 2px solid #4ba84f;border-radius: 5px;background-color: transparent;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;color: #4ba84f;font-weight: 600;text-align: center;text-decoration: none;text-transform: uppercase;}.button:hover {background-color: #4ba84f;color: white;}.button.downloadbutton{border: none;float: none;margin-top: 0;}.button.price {margin-top: 28px;}.button.wh {border-color: white;color: white;}.button.wh:hover {background-color: white;color: #4ba84f;}.button.reiter {width: 150px;margin-top: 0px;margin-bottom: 15px;float: left;text-transform: none;}.button.reiter.active {background-color: #4ba84f;color: white;}.button.reiter.dozent {width: 200px;text-transform: none;}.button.startseite {display: inline-block;float: none;clear: none;}.button a { color: #4ba84f; text-decoration: none; }.button:hover a { color: white; }.brand-logo {margin-top: 20px;margin-left: 25px;float: left;}.nav-menu {margin-top: 30px;float: none;z-index: 1;}.nav-link {margin-top: 10px;margin-left: 30px;padding: 0px 0px 5px;-webkit-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;color: #313131;font-size: 13px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}.nav-link:hover {border-bottom: 2px solid #4ba84f;color: #358839;}.nav-link.w--current {border-bottom: 2px solid #4ba84f;color: #358839;}.nav-link.w--current:hover {border-bottom-color: #4ba84f;color: #358839;}.navigation-container {display: block;text-align: center;}.header {position: relative;height: 105px;border-bottom: 1px solid rgba(255, 255, 255, 0.09);background-color: white;}.header-contact {margin-top: 40px;margin-right: 40px;float: right;text-align: left;min-width: 140px;}.header-text {position: relative;margin-left: 8px;float: right;color: #8a8a8d;font-size: 13px;}.header-ico {margin-top: 2px;float: left;}.section {position: relative;padding-top: 50px;padding-bottom: 50px;border-top: 1px solid white;background-color: #f2f2f2;}.scroll-header {position: fixed;left: 0px;top: 0px;right: 0px;display: none;overflow-x: hidden;overflow-y: hidden;width: 100%;background-color: white;opacity: 0.97;}.brand-logo-scroll {margin-top: 4px;}.nav-link-scroll {display: inline-block;margin-left: 30px;padding-right: 0px;padding-left: 0px;-webkit-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;color: #313131;font-size: 13px;font-weight: 600;text-transform: uppercase;}.nav-link-scroll:hover {border-bottom: 2px solid #4ba84f;color: #4ba84f;}.nav-link-scroll.w--current {border-bottom: 2px solid #4ba84f;color: #4ba84f;}.nav-link-scroll.w--current:hover {border-bottom-color: #4ba84f;color: #4ba84f;}.banner {position: static;display: block;overflow-x: visible;overflow-y: visible;background-color: #c4c4c4;background-image: url('https://www.christopherriedel.de/static/images/hero-backgrounds/hero-hell.jpg');background-position: 50% 50%;background-attachment: fixed;}.service_wrapper {position: relative;display: block;overflow-x: visible;overflow-y: visible;margin-bottom: 30px;text-align: center;}.circle {display: block;width: 100px;height: 100px;margin-right: auto;margin-left: auto;margin-bottom: 20px;padding-top: 26px;border: 4px solid #4ba84f;border-radius: 50px;}.wrok-tittle {position: relative;display: block;padding-top: 45px;padding-bottom: 45px;border-top: 1px solid #ebebeb;}.center-div {display: block;padding-bottom: 10px;font-weight: 400;text-align: center;text-transform: uppercase;float:left;margin: 0 auto;width:100%;}.line {display: block;width: 30px;height: 3px;margin: 25px auto 10px;padding-top: 3px;background-color: #4ba84f;}.line.left {margin-right: auto;margin-bottom: 15px;margin-left: auto;text-align: center;}.work-column {position: relative;z-index: 2;display: block;overflow-x: hidden;overflow-y: hidden;padding-right: 0px;padding-left: 0px;}.work-overlay {position: absolute;overflow-x: hidden;overflow-y: hidden;width: 100%;height: 100%;background-image: -webkit-radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.49));background-image: -o-radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.49));background-image: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.49));-webkit-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}.work-overlay:hover {box-shadow: rgba(0, 0, 0, 0.49) 0px 0px 8px 3px inset;}.work-hover {position: absolute;left: 0px;top: 40%;right: 0px;bottom: 0px;display: block;padding: 15px 20px;}.on-work {margin-top: 0px;margin-bottom: 0px;color: white;font-weight: 600;text-align: center;}.sub-title {color: #f2f2f2;font-size: 13px;font-weight: 300;text-align: center;}.section-features {position: relative;z-index: 2;display: none;padding-top: 120px;padding-bottom: 50px;background-color: #f2f2f2;}.h1-container {text-align: center;}.slider {height: 510px;background-color: transparent;color: rgba(255, 255, 255, 0.81);font-weight: 300;}.hide-dots {display: none;}.arrow {width: 60px;height: 60px;margin-left: 10px;padding-top: 13px;padding-bottom: 13px;float: none;border: 2px solid white;border-radius: 100px;opacity: 0.3;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;font-size: 30px;}.arrow:hover {opacity: 1;}.vertical {height: 70px;margin-top: 30px;margin-right: 20px;margin-left: 20px;}.slide-2 {position: relative;display: block;overflow-x: visible;overflow-y: visible;}.slide-3 {position: relative;display: block;float: none;clear: none;}.feautres-image {position: relative;text-align: center;}.features-text {padding-top: 25px;}.uppercas {color: #4ba84f;font-weight: 500;text-align: center;text-transform: uppercase;}.uppercas.white {color: white;text-align: center;}.uppercas.autor {margin-top: 0px;margin-bottom: 8px;float: left;font-size: 20px;line-height: 24px;text-align: left;}.uppercas.uber {float: none;font-size: 22px;text-align: center;}.uppercas.uber.left {text-align: left;}.hand-text {padding-left: 48px;font-family:'Just Another Hand', sans-serif;color: #999;font-size: 28px;letter-spacing: 0px;}.cool {position: relative;bottom: 18px;padding-left: 158px;}.hero-div {position: relative;z-index: 10;padding-top: 60px;padding-bottom: 60px;background-color: #8a8a8d;background-image: url('https://www.christopherriedel.de/static/images/hero-backgrounds/koe-graben.jpg'), -webkit-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);background-image: url('https://www.christopherriedel.de/static/images/hero-backgrounds/koe-graben.jpg'), -o-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);background-image: url('https://www.christopherriedel.de/static/images/hero-backgrounds/koe-graben.jpg'), radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);background-position: 50% 50%, 0% 0%;background-size: cover, auto;background-attachment: fixed, scroll;}.hero-div.kontakt {margin-bottom: 70px;}.hero-text {color: white;font-size: 28px;font-weight: 300;text-align: center;text-shadow: black 1px 1px 3px;}.hero-text.left {text-align: left;}.option-section {padding-top: 0px;padding-bottom: 100px;background-color: white;}.column-wrapper {padding: 30px 20px 20px;box-shadow: none;}.shadow {position: relative;bottom: 14px;margin-bottom: -90px;padding-bottom: 0px;opacity: 0.6;text-align: center;}.shadow.darker {bottom: 8px;opacity: 1;}.row {margin-top: 50px;}.funfacts-section {display: none;padding-top: 100px;padding-bottom: 150px;background-image: url('https://www.christopherriedel.de/static/images/hero-backgrounds/koe-wasser.jpg');background-position: 50% 50%;background-size: cover;background-attachment: fixed;}.skills-row {padding-top: 80px;}.skills-column {text-align: center;}.clients-slider {margin-top: 45px;background-color: transparent;}.slide_1_testimonials {padding-right: 90px;padding-left: 90px;text-align: center;}.clients-photo {position: relative;z-index: 1;display: block;width: 130px;height: 130px;margin-right: auto;margin-left: auto;border-radius: 100px;background-image: url('https://www.christopherriedel.de/static/images/client2.jpg');background-size: 130px;background-repeat: no-repeat;}.clients-photo._2 {background-image: url('https://www.christopherriedel.de/static/images/cleint3.jpg');}.clients-photo._3 {background-image: url('https://www.christopherriedel.de/static/images/client1.jpg');background-position: 50% 50%;}.arrow-clients {width: 40px;height: 40px;padding-top: 9px;border: 2px solid #d1d1d1;border-radius: 100px;opacity: 0.6;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;color: #a8a8a8;font-size: 19px;}.arrow-clients:hover {opacity: 1;}.vertical-clients {position: absolute;margin-right: 1px;margin-left: 1px;}.clients-text {position: relative;margin-top: 20px;color: #919191;font-size: 18px;line-height: 32px;font-weight: 300;}.cliets-section {display: none;overflow-x: visible;overflow-y: visible;padding-top: 100px;padding-bottom: 80px;background-color: #f2f2f2;background-image: none;background-position: 0% 0%;background-size: auto;background-repeat: repeat;background-attachment: scroll;}.brand-logo {width: 200px;margin-left: 40px;float: left;z-index: 100;}.branging-logo {position: relative;display: none;padding-top: 20px;padding-bottom: 20px;border-bottom: 1px solid #ebebeb;}.braning-hover {opacity: 0.5;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.braning-hover:hover {opacity: 1;}.social {width: 100%;padding-top: 50px;padding-bottom: 50px;border-right: 1px solid #3d9141;background-color: #4ba84f;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.social:hover {background-color: #3b5998;}.social.twitter:hover {background-color: #2aa9e0;}.social.google:hover {background-color: #bf3939;}.social.rss:hover {background-color: #eb8a1c;}.social-column {padding-right: 0px;padding-left: 0px;text-align: center;}.footer {position: fixed;left: 0px;right: 0px;bottom: 0px;z-index: 50;display: block;padding-top: 10px;padding-bottom: 30px;background-color: rgba(51, 60, 69, 0.99);}.footer_logo {margin-bottom: 15px;}.social_footer {margin-top: 15px;}.circle_footer {width: 34px;height: 34px;margin-right: 10px;margin-bottom: 10px;padding-top: 1px;border: 1px solid #818181;border-radius: 50px;opacity: 0.6;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;text-align: center;}.circle_footer:hover {opacity: 1;}.small_footer {position: relative;z-index: 1;padding-top: 20px;padding-bottom: 20px;}.small_footer_text {display: inline-block;margin-left: 10px;padding-top: 8px;color: #adadad;font-size: 13px;}.go-top {overflow-x: hidden;overflow-y: hidden;width: 40px;height: 40px;padding-top: 4px;float: right;border: 2px solid #e1e1e1;border-radius: 50px;-webkit-transition: border 500ms ease;-o-transition: border 500ms ease;transition: border 500ms ease;text-align: center;}.go-top:hover {border-color: #4ba84f;}.h3_footer {margin-top: 10px;margin-bottom: 23px;font-family: Raleway, sans-serif;color: white;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;}.textfield {margin-bottom: 15px;padding-top: 0px;padding-left: 0px;border-top-style: none;border-right-style: none;border-bottom-width: 2px;border-bottom-color: #818181;border-left-style: none;background-color: transparent;color: white;font-size: 13px;}.textfield:hover {border-bottom-color: #428bc7;}.text-area {padding-top: 0px;padding-bottom: 20px;padding-left: 0px;border-top-style: none;border-right-style: none;border-bottom-width: 2px;border-bottom-color: #818181;border-left-style: none;background-color: transparent;color: white;font-size: 13px;}.text-area:hover {border-bottom-color: #428bc7;color: white;}.submit-button {position: relative;margin-top: 10px;padding: 5px 15px;border: 2px solid #818181;border-radius: 5px;background-color: transparent;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;color: #818181;font-size: 13px;font-weight: 600;text-transform: uppercase;}.submit-button:hover {background-color: #818181;color: white;}.success-message {margin-top: 30px;padding-right: 30px;padding-left: 30px;border: 2px solid #428bc7;border-radius: 5px;background-color: transparent;text-align: center;}.error-message {margin-top: 15px;border: 2px solid #db2121;border-radius: 5px;background-color: transparent;text-align: center;}.close-footer {position: relative;bottom: -13px;width: 40px;height: 40px;margin-right: 30px;padding-top: 4px;float: right;border: 2px solid #818181;border-radius: 30px;opacity: 0.3;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;text-align: center;}.close-footer:hover {opacity: 1;}.close-text {position: relative;bottom: -21px;margin-right: 15px;float: right;}.sub-header {position: relative;z-index: 0;padding-bottom: 60px;background-color: #8a8a8d;background-image: url('https://www.christopherriedel.de/static/images/hero-backgrounds/hero-dunkel.jpg');}.sub-header.kontakt {padding-bottom: 101px;background-image: url('https://www.christopherriedel.de/static/images/header/koe-schild.jpg'), -webkit-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);background-image: url('https://www.christopherriedel.de/static/images/header/koe-schild.jpg'), -o-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);background-image: url('https://www.christopherriedel.de/static/images/header/koe-schild.jpg'), radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);background-position: 0% 26%, 0% 0%;background-size: cover, auto;background-attachment: scroll, scroll;}.info {position: relative;display: block;margin-bottom: 10px;}.info.address {margin-bottom: 0px;}.info-icon {position: relative;display: inline-block;margin-right: 10px;}.mail {-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;color: #818181;text-decoration: none;}.mail:hover {color: white;}.contact {color: #bdbdbd;}.section-page {position: relative;padding-top: 100px;padding-bottom: 80px;background-color: white;}.section-work {position: relative;z-index: 2;display: none;}.container-about {padding-top: 100px;text-align: center;}.white {color: white;font-weight: 500;letter-spacing: 2px;}.white.number {font-size: 35px;}.white.left {float: left;text-shadow: black 1px 1px 6px;}.sub-text {float: none;color: #EEE;color: rgba(255, 255, 255, 0.61);font-size: 18px;font-weight: 200;}.sub-text.cl {color: #8f8f8f;font-weight: 300;}.team-column {margin-bottom: 70px;padding-right: 75px;padding-bottom: 1px;padding-left: 75px;text-align: center;}.name-staff {margin-top: 20px;margin-bottom: 5px;color: #4ba84f;font-size: 17px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}.team-work {margin-bottom: 10px;color: #999;font-weight: 400;}.social_team {width: 35px;height: 35px;margin-right: 10px;padding-top: 2px;border-radius: 60px;background-color: #f2f2f2;opacity: 0.7;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.social_team:hover {opacity: 1;}.social_block {margin-top: 15px;}.section-help {padding-top: 100px;padding-bottom: 100px;background-image: url('https://www.christopherriedel.de/static/images/banner2.jpg');background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}.row-help {margin-top: 100px;}.help_1 {padding-right: 15px;padding-left: 15px;border: 1px solid white;background-color: rgba(255, 255, 255, 0.95);box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 6px 0px;text-align: center;}.circle-help {position: relative;bottom: 50px;display: block;width: 90px;height: 90px;margin-right: auto;margin-left: auto;padding-top: 26px;border-radius: 60px;background-color: #4ba84f;opacity: 1;}.help-content {position: relative;bottom: 36px;}.link-help {-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;color: #428bc7;text-decoration: none;}.link-help:hover {color: #303030;}.section-services {padding-top: 70px;padding-bottom: 70px;border-bottom: 1px solid #e6e6e6;background-color: #f2f2f2;}.section-services.white_2 {padding-top: 0px;background-color: transparent;}.section-project {padding-top: 70px;padding-bottom: 70px;border-top: 1px solid white;background-color: #f2f2f2;}.project-warppaer {margin-bottom: 40px;text-align: center;}.project-button {width: 50px;height: 50px;padding-top: 9px;border: 2px solid #d6d6d6;border-radius: 5px;opacity: 0.6;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.project-button:hover {opacity: 1;}.project-button.previous {float: left;}.project-button.next {float: right;}.line_project {width: 100%;height: 1px;background-color: #e6e6e6;}.slider-project {height: auto;margin-top: 40px;background-color: transparent;}.arrow_project {width: 50px;height: 50px;padding-top: 11px;border: 2px solid white;border-radius: 50px;opacity: 0.5;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;font-size: 24px;}.arrow_project:hover {opacity: 0.8;}.caption {position: absolute;left: 23px;bottom: 23px;padding: 10px;border: 1px solid white;color: white;}.caption_link {position: absolute;top: 23px;right: 23px;padding: 10px;background-color: rgba(66, 139, 199, 0.8);color: white;text-decoration: none;}.section-logo {display: none;padding-top: 30px;padding-bottom: 30px;border-top: 1px solid #ebebeb;background-color: white;}.project {margin-top: 0px;margin-bottom: 15px;color: #585858;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}.details {margin-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #e6e6e6;}.catergory-text {color: #adadad;}.pricing-section {padding-top: 80px;padding-bottom: 100px;border-top: 1px solid white;background-color: #f2f2f2;}.pricing_table {position: relative;overflow-x: hidden;overflow-y: hidden;padding-bottom: 30px;border: 1px solid #e6e6e6;border-radius: 7px;background-color: rgba(255, 255, 255, 0.52);text-align: center;}.pricing_price {overflow-x: hidden;overflow-y: hidden;padding: 10px 0px 30px;background-color: #428bc7;text-align: center;}.circle_prize {display: block;width: 150px;height: 150px;margin-top: 28px;margin-right: auto;margin-left: auto;padding-top: 50px;border: 2px solid white;border-radius: 100px;}.pricing {margin-top: 0px;margin-bottom: 0px;padding-bottom: 10px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);font-size: 19px;letter-spacing: -1px;}.month {color: rgba(255, 255, 255, 0.65);font-size: 15px;text-transform: none;}.ribbon {position: absolute;right: 0px;margin-top: 6px;margin-right: -45px;padding: 7px 50px;background-color: #ffae00;-webkit-transform: rotate(46deg);-ms-transform: rotate(46deg);-o-transform: rotate(46deg);transform: rotate(46deg);color: #8c630b;font-size: 11px;font-weight: 700;}.pricing-section-2 {padding-top: 80px;padding-bottom: 80px;border-top: 1px solid #ebebeb;}.alert {overflow-x: hidden;overflow-y: hidden;margin-top: 20px;padding-right: 10px;padding-bottom: 20px;padding-left: 20px;border: 1px solid #78dffe;border-radius: 6px;background-color: #e1f8ff;}.help {color: #77d8f5;}.help._2 {font-weight: 400;}.close {position: relative;top: 5px;right: 4px;float: right;opacity: 0.66;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.close:hover {opacity: 1;}._404-secton {overflow-x: hidden;overflow-y: hidden;padding-top: 80px;padding-bottom: 80px;border-top: 1px solid white;background-color: #f2f2f2;}.circle_404 {display: block;width: 380px;height: 380px;margin-right: auto;margin-bottom: 40px;margin-left: auto;padding-top: 130px;border: 6px solid #428bc7;border-radius: 200px;text-align: center;}._404-text {margin-bottom: 67px;color: #428bc7;font-size: 140px;font-weight: 600;}.container-404 {position: relative;z-index: 1;text-align: center;}.logo_backg {position: absolute;left: -23%;top: 25%;opacity: 0.05;}.row_social {position: relative;z-index: 1;}.mascot {position: relative;top: 2px;text-align: center;}.text-slider {top: 45px;padding-top: 40px;}.big-text {margin-bottom: 8px;color: white;font-size: 34px;line-height: 46px;font-weight: 400;letter-spacing: 1px;text-transform: uppercase;}.medium-text {margin-bottom: 20px;color: rgba(255, 255, 255, 0.61);font-size: 18px;text-transform: uppercase;}.logo {margin-bottom: 20px;}.maske {overflow-x: hidden;overflow-y: hidden;padding-bottom: 0px;}.anwaltbild {margin-top: -40px;padding-top: 0px;}.symbol {display: inline-block;padding-top: 0px;float: none;}.symbol.down {margin-top: -10px;margin-right: -30px;margin-left: -15px;padding-top: 0px;padding-left: 0px;}.riedel-logo {display: block;margin-top: 0;margin-right: auto;margin-bottom: 50px;margin-left: auto;text-align: center;z-index: 50;}.img-right {float: right;}.footer_new {height: 50px;background-color: #8a8a8d;background-image: -webkit-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);background-image: -o-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);background-image: radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);}.circle-img {display: block;width: 200px;margin-top: -27px;margin-right: auto;margin-left: auto;padding-top: 0px;float: none;border-radius: 200px;text-align: left;}.einleitung {margin-bottom: 15px;}.section-white {position: relative;z-index: 1;padding-top: 50px;padding-bottom: 50px;background-color: white;}.section-white.start {padding-top: 70px;padding-bottom: 0px;}.autor {line-height: 22px;}.trenner {position: relative;left: 0px;top: 0px;right: 0px;bottom: 0px;display: block;overflow-x: visible;overflow-y: visible;width: 3px;margin-right: auto;margin-left: 38px;padding-left: 0px;float: none;clear: none;background-color: #4ba84f;}.trenner.aufs-tze {height: 350px;}.trenner.beruf {margin-left: auto;}.startseite {margin-bottom: 30px;}.rechts {margin-top: auto;}.columnhohe {left: 0px;top: 0px;right: 0px;bottom: 0px;}.facts {margin-bottom: 30px;padding-right: 0px;float: none;text-align: left;}.map {margin-top: 17px;margin-bottom: 51px;padding-top: 0px;border-radius: 4px;}.footerlink {display: inline-block;margin-top: 10px;margin-right: 10px;padding-top: 0px;float: none;color: white;font-size: 10px;}.footertext {display: none;}.copyright {margin-top: 10px;margin-right: 0px;float: right;color: white;font-size: 10px;}.feldname {color: #313131;}.autorcover {display: inline-block;}.uebermichimg {position: relative;left: 0px;top: 0px;z-index: 0;display: inline-block;height: auto;margin-top: -39px;margin-right: 100px;margin-bottom: -241px;padding-right: 0px;float: right;}.liste {margin-top: 0px;}.img {display: block;height: 300px;margin-right: auto;margin-left: auto;float: none;}.rundimg {display: inline-block;margin-right: auto;margin-left: auto;float: none;clear: none;border-radius: 4px;text-align: center;}.rundimg.right {display: inline-block;overflow-x: visible;overflow-y: visible;float: right;}.festegroesse {height: 250px;}html.w-mod-js *[data-ix="displat-none"] {display: none;}html.w-mod-js *[data-ix="hide-footer"] {display: none;-webkit-transform: translate(0px, 400px);-ms-transform: translate(0px, 400px);-o-transform: translate(0px, 400px);transform: translate(0px, 400px);}html.w-mod-js *[data-ix="close-text"] {opacity: 0;-webkit-transform: translate(-20px, 0px);-ms-transform: translate(-20px, 0px);-o-transform: translate(-20px, 0px);transform: translate(-20px, 0px);}html.w-mod-js *[data-ix="display-none-on-load"] {display: none;}html.w-mod-js *[data-ix="nav-bar-load"] {opacity: 0;-webkit-transform: translate(0px, -90px);-ms-transform: translate(0px, -90px);-o-transform: translate(0px, -90px);transform: translate(0px, -90px);}html.w-mod-js *[data-ix="arrow-load"] {opacity: 0;-webkit-transform: translate(-100px, 0px);-ms-transform: translate(-100px, 0px);-o-transform: translate(-100px, 0px);transform: translate(-100px, 0px);}html.w-mod-js *[data-ix="arrow-load-2"] {opacity: 0;-webkit-transform: translate(100px, 0px);-ms-transform: translate(100px, 0px);-o-transform: translate(100px, 0px);transform: translate(100px, 0px);}html.w-mod-js *[data-ix="fade-heaging"] {opacity: 0;-webkit-transform: translate(0px, -30px);-ms-transform: translate(0px, -30px);-o-transform: translate(0px, -30px);transform: translate(0px, -30px);}html.w-mod-js *[data-ix="fade-heaging-2"] {opacity: 0;-webkit-transform: translate(0px, -30px);-ms-transform: translate(0px, -30px);-o-transform: translate(0px, -30px);transform: translate(0px, -30px);}html.w-mod-js *[data-ix="fade-heaging-3"] {opacity: 0;-webkit-transform: translate(0px, -30px);-ms-transform: translate(0px, -30px);-o-transform: translate(0px, -30px);transform: translate(0px, -30px);}html.w-mod-js *[data-ix="fade-heaging-4"] {opacity: 0;-webkit-transform: translate(0px, -30px);-ms-transform: translate(0px, -30px);-o-transform: translate(0px, -30px);transform: translate(0px, -30px);}html.w-mod-js *[data-ix="fade-heaging-5"] {opacity: 0.22;-webkit-transform: translate(0px, 506px);-ms-transform: translate(0px, 506px);-o-transform: translate(0px, 506px);transform: translate(0px, 506px);}html.w-mod-js *[data-ix="fade-heaging-6"] {opacity: 0;-webkit-transform: translate(100px, 0px);-ms-transform: translate(100px, 0px);-o-transform: translate(100px, 0px);transform: translate(100px, 0px);}html.w-mod-js *[data-ix="fade-heaging-7"] {opacity: 0;-webkit-transform: translate(-100px, 0px);-ms-transform: translate(-100px, 0px);-o-transform: translate(-100px, 0px);transform: translate(-100px, 0px);}html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll"] {opacity: 0;-webkit-transform: scale(0.79);-ms-transform: scale(0.79);-o-transform: scale(0.79);transform: scale(0.79);}html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll-2"] {opacity: 0;-webkit-transform: scale(0.79);-ms-transform: scale(0.79);-o-transform: scale(0.79);transform: scale(0.79);}html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll-3"] {opacity: 0;-webkit-transform: scale(0.79);-ms-transform: scale(0.79);-o-transform: scale(0.79);transform: scale(0.79);}html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll-4"] {opacity: 0;-webkit-transform: scale(0.79);-ms-transform: scale(0.79);-o-transform: scale(0.79);transform: scale(0.79);}html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll-5"] {opacity: 0;-webkit-transform: scale(0.79);-ms-transform: scale(0.79);-o-transform: scale(0.79);transform: scale(0.79);}html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll-6"] {opacity: 0;-webkit-transform: scale(0.79);-ms-transform: scale(0.79);-o-transform: scale(0.79);transform: scale(0.79);}html.w-mod-js.w-mod-no-ios *[data-ix="scroll-from-right"] {opacity: 0;-webkit-transform: translate(100px, 0px);-ms-transform: translate(100px, 0px);-o-transform: translate(100px, 0px);transform: translate(100px, 0px);}html.w-mod-js.w-mod-no-ios *[data-ix="scroll-from-right-2"] {opacity: 0;-webkit-transform: translate(-100px, 0px);-ms-transform: translate(-100px, 0px);-o-transform: translate(-100px, 0px);transform: translate(-100px, 0px);}.button.beratung {width: 245px;}.menuactive.button.beratung {background-color: #4ba84f;color: white;}.submenuactive.button.beratung {display: none;}@media (max-width: 991px) {h1 {font-size: 23px;}p {font-size: 13px;}.button.reiter.dozent {margin-right: 15px;float: none;clear: left;}.nav-menu {position: absolute;z-index: 3;margin-top: 0px;background-color: white;}.nav-link {max-width: 100%;margin-left: 0px;padding: 20px;float: right;background-color: white;}.nav-link:hover {border-bottom-style: none;background-color: #6eba72;color: white;}.nav-link.w--current {border-bottom-style: none;background-color: #4ba84f;}.header-contact {display: none;}.scroll-header {display: none;}.circle {margin-top: 20px;width: 100px;height: 100px;float: none;}.work-column {display: none;}.work-overlay {display: none;}.hamburger {margin-top: 17px;padding: 14px;background-color: #4ba84f;color: white;}.hamburger.w--open {background-color: #8a8a8d;}.slide-2 {margin-top: auto;margin-bottom: auto;}.row {margin-top: 145px;}.social {border-right-color: #438a46;background-color: #4ba84f;}.section-work {display: none;}.container-404 {z-index: 0;}.text-slider {top: 0px;}.big-text {font-size: 25px;}.medium-text {font-size: 15px;}.slidercontainer {margin-top: auto;margin-bottom: auto;}.anwaltbild {margin-top: -80px;margin-bottom: auto;}.reihe-work {display: none;overflow-x: hidden;overflow-y: hidden;}.right-column {margin-top: auto;margin-bottom: auto;}.circle-img {width: 100px;float: none;}.column_aktuelles_bild .circle-img {width: 200px;float: none;}.section-white {padding-top: 40px;padding-bottom: 40px;}.trenner.aufs-tze {margin-left: 104px;}.trenner.aufs-tze {display: none;}.nav-link.w--current {color: #fff;}.button.beratung {float: left;clear:none;width: calc(50% - 10px);padding: 5px;margin: 5px;}.menuactive.button.beratung {}.w-col-stack {padding: 0;}}@media (max-width: 767px) {h1 {display: block;margin-right: auto;margin-left: auto;}h5 {padding-right: 15px;padding-left: 15px;}p {display: block;width: 400px;margin-right: auto;margin-left: auto;padding-right: 10px;padding-left: 0px;float: none;text-align: center;}.aktuelles p{width: 100%;padding: 0;}.aktuelles a{text-decoration: none;}.aktuelles h5{padding-left: 0;}.aktuelles .button{width: 50%;text-align: center;margin: 20px auto 0 auto;}.aktuelles span.button.downloadbutton {width: 100%;}.aktuelles h6{margin-top: 10px;}.button {display: block;margin: 10px auto 20px;padding-left: 18px;float: none;}.button.reiter {float: none;}.button.reiter.dozent {display: block;margin-right: auto;margin-left: auto;float: none;clear: left;}.brand-logo {margin-left: 0px;}.mobilecenter {text-align: center;display: block;}.service_wrapper {margin-bottom: 35px;padding-right: 0px;padding-left: 0px;}.circle {width: 100px;height: 100px;}.hamburger {margin-right: 15px;}.features-text {margin-bottom: 35px;}.uppercas {margin-top: 12px;padding-top: 0px;}.uppercas.autor {display: block;margin-top: 8px;margin-right: auto;margin-left: auto;float: none;text-align: center;}.hero-text {line-height: 34px;}.hero-text.left {margin-left: 10px;}.skills-column {margin-bottom: 35px;}.clients-text {font-size: 16px;}.braning-hover {text-align: center;}.social {border-bottom: 1px solid #3c4752;border-right-style: none;}.footer {left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 1002;display: none;overflow-x: scroll;overflow-y: scroll;}.form {margin-right: 20px;margin-left: 20px;}.white.left {margin-left: 10px;float: left;clear: none;}.sub-text {padding-right: 20px;padding-left: 20px;}.team-column {margin-bottom: 50px;}.section-project {padding-top: 30px;padding-bottom: 0px;}.project-warppaer {padding-right: 10px;padding-left: 10px;}.container-iphone {padding-right: 10px;padding-left: 10px;}.cloumn_help {margin-bottom: 100px;}.column_features {position: static;display: block;margin-right: auto;margin-left: auto;padding-left: 0px;text-align: left;position: relative;}.mascot {top: 28px;}.text-slider {margin-top: 20px;margin-bottom: 18px;padding-top: 0px;text-align: center;}.footer_new {margin-left: 0px;padding-right: 10px;padding-left: 10px;}.circle-img {width: 100px;}.column_aktuelles_bild .circle-img {width: 200px;float: none;}.autor {display: block;margin-right: auto;margin-left: auto;padding-right: 0px;text-align: center;}.trenner, .trenner.lessmargin {width: 100px;height: 3px;margin-bottom: 15px;margin-left: auto !important;}.trenner.aufs-tze {width: 150px;height: 3px;margin-top: 10px;margin-left: auto;display: block;}.rechts {text-align: center;}.facts {text-align: center;}.autorcover {display: block;height: 300px;margin-right: auto;margin-left: auto;padding-left: 0px;float: none;}.liste {text-align: center;}.rundimg {margin-bottom: 20px;}.rundimg.right {float: none;}.festegroesse {margin-bottom: 20px;}.arrow {display: none !important;}.medium-text, .sub-text {color: #fff;}p {text-align: left !important;font-size: 15px;padding: 5px;}.hero-div {}.left {margin-left: 0 !important;}.hero-text {opacity: 1;font-size: 23px !important;font-weight: 500;color: white;padding: 20px;}.banner, .sub-header {overflow: visible;z-index: 2000;background-position: -20px -20px !important;background-attachment: ;}.banner p {text-align: center !important;}.row {margin-top: 0px;}.slider {height: 340px;}.button {margin: 20px;float: none;}.margindown {margin-top: 10px;}.margindown, .margindown h1, .margindown span {padding: 0;text-align: center;display: inline-block;}.column_features {padding-top: 24px;}.toggle-tab h3 {text-align: center;}.submitbutton {margin-left: 0;margin-bottom: 30px;}.column_features {padding-right: 0;}}@media (max-width: 615px) {.w-container.einleitung {display: none;}.button.beratung {margin: 2.5px 5px;width: calc(100% - 10px);padding: 3px;}}@media (max-width: 479px) {.aktuelles .button{width: 100%;}h1 {margin-top: 15px;margin-right: 15px;margin-left: 15px;margin-bottom: 16px !important;font-size: 18px;line-height: 32px;}h5 {font-size: 15px;}p {width: 300px;text-align: center;}.button.wh {float: none;}.button.reiter {margin-right: auto;margin-left: auto;}.button.reiter.dozent {float: none;clear: none;}.nav-link {float: none;clear: none;}.nav-link:hover {float: none;clear: left;color: white;}.service_wrapper {margin-top: 29px;}.circle {margin-bottom: 10px;}.work-hover {top: 30%;}.uppercas {margin-bottom: 44px;}.uppercas.autor {margin-top: -7px;margin-left: -15px;padding-top: 0px;padding-left: 0px;float: left;line-height: 20px;}.cool {display: none;}.hero-text {font-size: 16px;}.hero-text.left {text-align: center;}.slide_1_testimonials {padding-right: 5px;padding-left: 5px;}.arrow-clients {margin-top: 49px;}.clients-text {font-size: 13px;}.small_footer_text {font-size: 10px;}.container-about {padding-top: 20px;}.white.left {margin-left: 0px;float: none;font-size: 24px;}.sub-text {margin-right: 15px;margin-left: 15px;}.sub-text.cl {font-size: 15px;}.section-project {padding-top: 31px;padding-bottom: 0px;}.circle_404 {width: 300px;height: 300px;padding-top: 96px;}._404-text {margin-bottom: 58px;font-size: 125px;}.big-text {font-size: 22px;}.circle-img {margin-bottom: 0px;}.einleitung {margin-bottom: -20px;}.trenner {width: 100px;height: 3px;margin-bottom: 7px;}.trenner.aufs-tze {margin-left: auto;}.startseite {display: block;margin-right: auto;margin-left: auto;float: none;}.autorcover {margin-top: 10px;padding-left: 0px;}.rundimg {display: block;margin-bottom: 20px;}.rundimg.right {margin-bottom: 20px;}}.mh250 {max-height: 250px;}.margindown {margin-bottom: 24px;}.no-content:before {content: "" !important;}.badgelink {clear: both;padding: 0 48px;display: inline-block;}.trenner.lessmargin {margin-left: 20px;}@media print {* {color: #000 !important;background: none !important;}.banner, .w-nav, .small_footer, .button, .w-hidden-tiny {display: none !important;}.w-container, .w-col {width: 100%;}.hero-div {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}.hero-text {color: #000 !important;text-shadow: none !important;}}.sitemap ul a{color: #818181;text-transform: uppercase;}.trennlinie {width: 100%;height: 1px;margin-bottom: 12px;float: left;border: 1px none black;background-color: #bebebe;}.img_circly {border-radius: 2px;}.circle {display: block;width: 200px;height: 200px;margin-right: auto;margin-left: auto;padding-top: 26px;border: 4px solid #4ba84f;border-radius: 100px;}.column_aktuelles_bild {padding-right: 25px;}.archive-container {text-align: center;}.link_weiter {margin-right: 8px;-webkit-transition: opacity 500ms ease;transition: opacity 500ms ease;text-decoration: none;}.archive {width: 40px;height: 40px;border: 2px solid #4ba84f;border-radius: 500px;background-color: white;}.weiter_zahl.active {color: #4ba84f;}.weiter_zahl {padding-top: 4px;font-family: Lato, sans-serif;color: #e2e2e2;font-size: 20px;font-weight: 700;text-align: center;text-decoration: none;}.archive.inactive {border-color: #e1e1e1;background-color: white;-webkit-transition: opacity 500ms ease;transition: opacity 500ms ease;}.archive.inactive:hover {border-color: #4ba84f;color: #4ba84f;}/* Datenschutz-Checkbox */.datenschutz-w {float: left;position: relative;padding: 1em 0;padding-right: 0;width: 100%;}.datenschutz-w input, .datenschutz-w label {display: inline-block;color: #515151;font-size: 1em;font-weight: 300;margin-bottom: 0;display: flex;align-items: center;}input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}.promoted-input-checkbox {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.datenschutz-w input, .datenschutz-w label {display: inline-block;color: #515151;font-size: 1em;font-weight: 300;margin-bottom: 0;display: flex;align-items: center;}.datenschutz-w label {position: relative;}input#datenschutz.fieldError + label::before {border-color: #ee7e02;}.promoted-checkbox label:before {content: "";height: 26px;width: 26px;min-width: 26px;margin-right: 9px;float: left;border: 1px solid #cccccc;transition: 0.15s all ease-out;}.promoted-checkbox input:checked + label:before {background-color: #4aa84e;border-color: #cccccc;}input#datenschutz.fieldError ~ label::before {border-color: red;}.promoted-checkbox input:checked + label > svg {height: 26px;animation: draw-checkbox ease-in-out 0.2s forwards;}.promoted-checkbox svg {stroke: #ffffff;stroke-width: 4px;height: 0;width: 16px;position: absolute;left: 0;top: 50%;stroke-dasharray: 33;margin: 0px 4.5px;transform: translateY(-50%);}svg:not(:root) {overflow: hidden;}.datenschutz-w .erroricon {margin-top: 10px;}.fieldError{border: 1px solid red !important;}/* /Datenschutz-Checkbox */
/* Stylesheet: riedel.webflow Modified On 2018-05-24 08:54:59 */
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.cc-window {font-family: Caecilialtstd, sans-serif;}
/* Stylesheet: cookieconsent Modified On 2018-05-24 07:51:56 */
@charset "UTF-8";
@font-face {
  font-family: 'webflow-icons';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6yAywAAAC8AAAAYGNtYXDmFACHAAABHAAAAERnYXNwAAAAEAAAAWAAAAAIZ2x5Zg0Qb6IAAAFoAAABMGhlYWQARYalAAACmAAAADZoaGVhBwIEhgAAAtAAAAAkaG10eA4AAsAAAAL0AAAAFGxvY2EAPAC2AAADCAAAAAxtYXhwAAkATQAAAxQAAAAgbmFtZXLtdWgAAAM0AAABb3Bvc3QAAwAAAAAEpAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAACDmAgPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADAAAAAIAAgAAgAAACDmAv/9//8AAAAg5gD//f///+EaAgADAAEAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAAAAAQAAKY8rQF8PPPUACwQAAAAAAM7zoRQAAAAAzvOhFAAAAAADQAOAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAwANAAAEAAAAAAAAAAAAAAAAAAAAFAAAAAAIAAAAEAAEgBAAA4AQAAMAAAAAAAAoAHgAyAJgAAQAAAAUASwADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABABoAAAABAAAAAAACAA4AcQABAAAAAAADABoAMAABAAAAAAAEABoAfwABAAAAAAAFABYAGgABAAAAAAAGAA0ASgABAAAAAAAKACgAmQADAAEECQABABoAAAADAAEECQACAA4AcQADAAEECQADABoAMAADAAEECQAEABoAfwADAAEECQAFABYAGgADAAEECQAGABoAVwADAAEECQAKACgAmQB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAFYAZQByAHMAaQBvAG4AIAAxAC4AMAB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAFIAZQBnAHUAbABhAHIAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4AAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAUcAAoAAAAABNQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAXEAAAFxTvL96k9TLzIAAAJoAAAAYAAAAGAOsgMsY21hcAAAAsgAAABEAAAAROYUAIdnYXNwAAADDAAAAAgAAAAIAAAAEGhlYWQAAAMUAAAANgAAADYARYalaGhlYQAAA0wAAAAkAAAAJAcCBIZobXR4AAADcAAAABQAAAAUDgACwG1heHAAAAOEAAAABgAAAAYABVAAbmFtZQAAA4wAAAFvAAABb3LtdWhwb3N0AAAE/AAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA++BwC+BsD+BgEHgoACXZWJf+Lix4KAAl2ViX/i4sMB4uL+dT51AUdAAAAkg8dAAAAlxEdAAAACR0AAAFoEgAGAQEOGx4jKC13ZWJmbG93LWljb25zd2ViZmxvdy1pY29uc3UyMHVFNjAwdUU2MDF1RTYwMgAAAgGJAAMABQEBBAciPcn+lA78lA75tPhUFfxU+FQFS0sF+BT8FAX8FPwUBctLBQ73dPhUFfhU+FQFy0sF/BT8FAX4FPwUBUtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvqUFPqUFYsMCgAAAAADBAABkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAIOYCA8D/wP/AA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAMAAAAAgACAACAAAAIOYC//3//wAAACDmAP/9////4RoCAAMAAQAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAOeMsbdfDzz1AAsEAAAAAADO86EUAAAAAM7zoRQAAAAAA0ADgAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAMADQAABAAAAAAAAAAAAAAAAAAAABQAAAAACAAAABAABIAQAAOAEAADAAABQAAAFAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgAoAJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgAoAJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="w-icon-"],
[class*=" w-icon-"] {
  font-family: 'webflow-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.w-icon-slider-right:before {
  content: "\e600";
}
.w-icon-slider-left:before {
  content: "\e601";
}
.w-icon-nav-menu:before {
  content: "\e602";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  margin: 0;
  min-height: 100%;
  background-color: #fff;
  color: #333;
}
img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
html.w-mod-touch * {
  background-attachment: scroll !important;
}
a:focus {
  outline: 0;
}
.w-block {
  display: block;
}
.w-inline-block {
  max-width: 100%;
  display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
  content: " ";
  display: table;
}
.w-clearfix:after {
  clear: both;
}
.w-hidden {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
p {
  margin: 0;
}
blockquote {
  margin: 0;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
}
.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}
.w-embed:before,
.w-embed:after {
  content: " ";
  display: table;
}
.w-embed:after {
  clear: both;
}
.w-video {
  width: 100%;
  position: relative;
  padding: 0;
}
.w-video iframe,
.w-video object,
.w-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
.w-form {
  margin: 0 0 15px;
}
.w-form-done {
  display: none;
  padding: 10px;
  background-color: #dddddd;
}
.w-form-fail {
  display: none;
  margin-top: 10px;
  padding: 10px;
  background-color: #ffdede;
}
label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.w-input,
.w-select {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
  color: #999999;
}
.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
  color: #999999;
}
.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
  color: #999999;
}
.w-input:focus,
.w-select:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
}
.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.w-input,
textarea.w-select {
  height: auto;
}
.w-select[multiple] {
  height: auto;
}
.w-button {
  display: inline-block;
  padding: 12px;
  background-color: black;
  color: white;
  border: 0;
  line-height: inherit;
}
.w-form-label {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 0px;
}
.w-checkbox,
.w-radio {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}
.w-checkbox:before,
.w-radio:before,
.w-checkbox:after,
.w-radio:after {
  content: " ";
  display: table;
}
.w-checkbox:after,
.w-radio:after {
  clear: both;
}
.w-checkbox-input,
.w-radio-input {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
  float: left;
  margin-left: -20px;
}
.w-radio-input {
  margin-top: 3px;
}
.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}
.w-container:before,
.w-container:after {
  content: " ";
  display: table;
}
.w-container:after {
  clear: both;
}
.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}
.w-row:before,
.w-row:after {
  content: " ";
  display: table;
}
.w-row:after {
  clear: both;
}
.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}
.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}
.w-col-1 {
  width: 8.333333333333332%;
}
.w-col-2 {
  width: 16.666666666666664%;
}
.w-col-3 {
  width: 25%;
}
.w-col-4 {
  width: 33.33333333333333%;
}
.w-col-5 {
  width: 41.66666666666667%;
}
.w-col-6 {
  width: 50%;
}
.w-col-7 {
  width: 58.333333333333336%;
}
.w-col-8 {
  width: 66.66666666666666%;
}
.w-col-9 {
  width: 75%;
}
.w-col-10 {
  width: 83.33333333333334%;
}
.w-col-11 {
  width: 91.66666666666666%;
}
.w-col-12 {
  width: 100%;
}
.w-col-push-1 {
  left: 8.333333333333332%;
}
.w-col-push-2 {
  left: 16.666666666666664%;
}
.w-col-push-3 {
  left: 25%;
}
.w-col-push-4 {
  left: 33.33333333333333%;
}
.w-col-push-5 {
  left: 41.66666666666667%;
}
.w-col-push-6 {
  left: 50%;
}
.w-col-push-7 {
  left: 58.333333333333336%;
}
.w-col-push-8 {
  left: 66.66666666666666%;
}
.w-col-push-9 {
  left: 75%;
}
.w-col-push-10 {
  left: 83.33333333333334%;
}
.w-col-push-11 {
  left: 91.66666666666666%;
}
.w-col-pull-1 {
  right: 8.333333333333332%;
}
.w-col-pull-2 {
  right: 16.666666666666664%;
}
.w-col-pull-3 {
  right: 25%;
}
.w-col-pull-4 {
  right: 33.33333333333333%;
}
.w-col-pull-5 {
  right: 41.66666666666667%;
}
.w-col-pull-6 {
  right: 50%;
}
.w-col-pull-7 {
  right: 58.333333333333336%;
}
.w-col-pull-8 {
  right: 66.66666666666666%;
}
.w-col-pull-9 {
  right: 75%;
}
.w-col-pull-10 {
  right: 83.33333333333334%;
}
.w-col-pull-11 {
  right: 91.66666666666666%;
}
.w-col-offset-1 {
  margin-left: 8.333333333333332%;
}
.w-col-offset-2 {
  margin-left: 16.666666666666664%;
}
.w-col-offset-3 {
  margin-left: 25%;
}
.w-col-offset-4 {
  margin-left: 33.33333333333333%;
}
.w-col-offset-5 {
  margin-left: 41.66666666666667%;
}
.w-col-offset-6 {
  margin-left: 50%;
}
.w-col-offset-7 {
  margin-left: 58.333333333333336%;
}
.w-col-offset-8 {
  margin-left: 66.66666666666666%;
}
.w-col-offset-9 {
  margin-left: 75%;
}
.w-col-offset-10 {
  margin-left: 83.33333333333334%;
}
.w-col-offset-11 {
  margin-left: 91.66666666666666%;
}
.w-hidden-main {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: none !important;
  }
  .w-col-medium-1 {
    width: 8.333333333333332%;
  }
  .w-col-medium-2 {
    width: 16.666666666666664%;
  }
  .w-col-medium-3 {
    width: 25%;
  }
  .w-col-medium-4 {
    width: 33.33333333333333%;
  }
  .w-col-medium-5 {
    width: 41.66666666666667%;
  }
  .w-col-medium-6 {
    width: 50%;
  }
  .w-col-medium-7 {
    width: 58.333333333333336%;
  }
  .w-col-medium-8 {
    width: 66.66666666666666%;
  }
  .w-col-medium-9 {
    width: 75%;
  }
  .w-col-medium-10 {
    width: 83.33333333333334%;
  }
  .w-col-medium-11 {
    width: 91.66666666666666%;
  }
  .w-col-medium-12 {
    width: 100%;
  }
  .w-col-medium-push-1 {
    left: 8.333333333333332%;
  }
  .w-col-medium-push-2 {
    left: 16.666666666666664%;
  }
  .w-col-medium-push-3 {
    left: 25%;
  }
  .w-col-medium-push-4 {
    left: 33.33333333333333%;
  }
  .w-col-medium-push-5 {
    left: 41.66666666666667%;
  }
  .w-col-medium-push-6 {
    left: 50%;
  }
  .w-col-medium-push-7 {
    left: 58.333333333333336%;
  }
  .w-col-medium-push-8 {
    left: 66.66666666666666%;
  }
  .w-col-medium-push-9 {
    left: 75%;
  }
  .w-col-medium-push-10 {
    left: 83.33333333333334%;
  }
  .w-col-medium-push-11 {
    left: 91.66666666666666%;
  }
  .w-col-medium-pull-1 {
    right: 8.333333333333332%;
  }
  .w-col-medium-pull-2 {
    right: 16.666666666666664%;
  }
  .w-col-medium-pull-3 {
    right: 25%;
  }
  .w-col-medium-pull-4 {
    right: 33.33333333333333%;
  }
  .w-col-medium-pull-5 {
    right: 41.66666666666667%;
  }
  .w-col-medium-pull-6 {
    right: 50%;
  }
  .w-col-medium-pull-7 {
    right: 58.333333333333336%;
  }
  .w-col-medium-pull-8 {
    right: 66.66666666666666%;
  }
  .w-col-medium-pull-9 {
    right: 75%;
  }
  .w-col-medium-pull-10 {
    right: 83.33333333333334%;
  }
  .w-col-medium-pull-11 {
    right: 91.66666666666666%;
  }
  .w-col-medium-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .w-col-medium-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .w-col-medium-offset-3 {
    margin-left: 25%;
  }
  .w-col-medium-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .w-col-medium-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .w-col-medium-offset-6 {
    margin-left: 50%;
  }
  .w-col-medium-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .w-col-medium-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .w-col-medium-offset-9 {
    margin-left: 75%;
  }
  .w-col-medium-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .w-col-medium-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}
@media screen and (max-width: 767px) {
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: inherit !important;
  }
  .w-hidden-small {
    display: none !important;
  }
  .w-row,
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }
  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }
  .w-col-small-1 {
    width: 8.333333333333332%;
  }
  .w-col-small-2 {
    width: 16.666666666666664%;
  }
  .w-col-small-3 {
    width: 25%;
  }
  .w-col-small-4 {
    width: 33.33333333333333%;
  }
  .w-col-small-5 {
    width: 41.66666666666667%;
  }
  .w-col-small-6 {
    width: 50%;
  }
  .w-col-small-7 {
    width: 58.333333333333336%;
  }
  .w-col-small-8 {
    width: 66.66666666666666%;
  }
  .w-col-small-9 {
    width: 75%;
  }
  .w-col-small-10 {
    width: 83.33333333333334%;
  }
  .w-col-small-11 {
    width: 91.66666666666666%;
  }
  .w-col-small-12 {
    width: 100%;
  }
  .w-col-small-push-1 {
    left: 8.333333333333332%;
  }
  .w-col-small-push-2 {
    left: 16.666666666666664%;
  }
  .w-col-small-push-3 {
    left: 25%;
  }
  .w-col-small-push-4 {
    left: 33.33333333333333%;
  }
  .w-col-small-push-5 {
    left: 41.66666666666667%;
  }
  .w-col-small-push-6 {
    left: 50%;
  }
  .w-col-small-push-7 {
    left: 58.333333333333336%;
  }
  .w-col-small-push-8 {
    left: 66.66666666666666%;
  }
  .w-col-small-push-9 {
    left: 75%;
  }
  .w-col-small-push-10 {
    left: 83.33333333333334%;
  }
  .w-col-small-push-11 {
    left: 91.66666666666666%;
  }
  .w-col-small-pull-1 {
    right: 8.333333333333332%;
  }
  .w-col-small-pull-2 {
    right: 16.666666666666664%;
  }
  .w-col-small-pull-3 {
    right: 25%;
  }
  .w-col-small-pull-4 {
    right: 33.33333333333333%;
  }
  .w-col-small-pull-5 {
    right: 41.66666666666667%;
  }
  .w-col-small-pull-6 {
    right: 50%;
  }
  .w-col-small-pull-7 {
    right: 58.333333333333336%;
  }
  .w-col-small-pull-8 {
    right: 66.66666666666666%;
  }
  .w-col-small-pull-9 {
    right: 75%;
  }
  .w-col-small-pull-10 {
    right: 83.33333333333334%;
  }
  .w-col-small-pull-11 {
    right: 91.66666666666666%;
  }
  .w-col-small-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .w-col-small-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .w-col-small-offset-3 {
    margin-left: 25%;
  }
  .w-col-small-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .w-col-small-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .w-col-small-offset-6 {
    margin-left: 50%;
  }
  .w-col-small-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .w-col-small-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .w-col-small-offset-9 {
    margin-left: 75%;
  }
  .w-col-small-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .w-col-small-offset-11 {
    margin-left: 91.66666666666666%;
  }
}
@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: inherit !important;
  }
  .w-hidden-small {
    display: inherit !important;
  }
  .w-hidden-tiny {
    display: none !important;
  }
  .w-col {
    width: 100%;
  }
  .w-col-tiny-1 {
    width: 8.333333333333332%;
  }
  .w-col-tiny-2 {
    width: 16.666666666666664%;
  }
  .w-col-tiny-3 {
    width: 25%;
  }
  .w-col-tiny-4 {
    width: 33.33333333333333%;
  }
  .w-col-tiny-5 {
    width: 41.66666666666667%;
  }
  .w-col-tiny-6 {
    width: 50%;
  }
  .w-col-tiny-7 {
    width: 58.333333333333336%;
  }
  .w-col-tiny-8 {
    width: 66.66666666666666%;
  }
  .w-col-tiny-9 {
    width: 75%;
  }
  .w-col-tiny-10 {
    width: 83.33333333333334%;
  }
  .w-col-tiny-11 {
    width: 91.66666666666666%;
  }
  .w-col-tiny-12 {
    width: 100%;
  }
  .w-col-tiny-push-1 {
    left: 8.333333333333332%;
  }
  .w-col-tiny-push-2 {
    left: 16.666666666666664%;
  }
  .w-col-tiny-push-3 {
    left: 25%;
  }
  .w-col-tiny-push-4 {
    left: 33.33333333333333%;
  }
  .w-col-tiny-push-5 {
    left: 41.66666666666667%;
  }
  .w-col-tiny-push-6 {
    left: 50%;
  }
  .w-col-tiny-push-7 {
    left: 58.333333333333336%;
  }
  .w-col-tiny-push-8 {
    left: 66.66666666666666%;
  }
  .w-col-tiny-push-9 {
    left: 75%;
  }
  .w-col-tiny-push-10 {
    left: 83.33333333333334%;
  }
  .w-col-tiny-push-11 {
    left: 91.66666666666666%;
  }
  .w-col-tiny-pull-1 {
    right: 8.333333333333332%;
  }
  .w-col-tiny-pull-2 {
    right: 16.666666666666664%;
  }
  .w-col-tiny-pull-3 {
    right: 25%;
  }
  .w-col-tiny-pull-4 {
    right: 33.33333333333333%;
  }
  .w-col-tiny-pull-5 {
    right: 41.66666666666667%;
  }
  .w-col-tiny-pull-6 {
    right: 50%;
  }
  .w-col-tiny-pull-7 {
    right: 58.333333333333336%;
  }
  .w-col-tiny-pull-8 {
    right: 66.66666666666666%;
  }
  .w-col-tiny-pull-9 {
    right: 75%;
  }
  .w-col-tiny-pull-10 {
    right: 83.33333333333334%;
  }
  .w-col-tiny-pull-11 {
    right: 91.66666666666666%;
  }
  .w-col-tiny-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .w-col-tiny-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .w-col-tiny-offset-3 {
    margin-left: 25%;
  }
  .w-col-tiny-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .w-col-tiny-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .w-col-tiny-offset-6 {
    margin-left: 50%;
  }
  .w-col-tiny-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .w-col-tiny-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .w-col-tiny-offset-9 {
    margin-left: 75%;
  }
  .w-col-tiny-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .w-col-tiny-offset-11 {
    margin-left: 91.66666666666666%;
  }
}
.w-widget {
  position: relative;
}
.w-widget-map {
  width: 100%;
  height: 400px;
}
.w-widget-map label {
  width: auto;
  display: inline;
}
.w-widget-map img {
  max-width: inherit;
}
.w-widget-map .gm-style-iw {
  width: 90% !important;
  height: auto !important;
  top: 7px !important;
  left: 6% !important;
  display: inline;
  text-align: center;
  overflow: hidden;
}
.w-widget-map .gm-style-iw + div {
  display: none;
}
.w-widget-twitter {
  overflow: hidden;
}
.w-widget-gplus {
  overflow: hidden;
}
.w-slider {
  position: relative;
  height: 300px;
  text-align: center;
  background: rgba(153, 153, 153, 0.5);
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-mask {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%;
  white-space: nowrap;
}
.w-slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
}
.w-slider-nav {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-top: 10px;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-nav.w-round > div {
  -webkit-border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100%;
  -moz-background-clip: padding;
  border-radius: 100%;
  background-clip: padding-box;
}
.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  padding: 0.2em 0.5em;
  font-size: inherit;
  line-height: inherit;
}
.w-slider-nav.w-shadow > div {
  -webkit-box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
  -moz-box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
.w-slider-nav-invert {
  color: #fff;
}
.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, 0.4);
}
.w-slider-nav-invert > div.w-active {
  background-color: #222;
}
.w-slider-dot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  margin: 0 3px 0.5em;
  -webkit-transition: background-color 100ms, color 100ms;
  -moz-transition: background-color 100ms, color 100ms;
  -o-transition: background-color 100ms, color 100ms;
  transition: background-color 100ms, color 100ms;
}
.w-slider-dot.w-active {
  background-color: #fff;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
  position: absolute;
  width: 80px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
  overflow: hidden;
  color: white;
  font-size: 40px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*=" w-icon-"],
.w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}
.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}
.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em;
}
.w-nav {
  position: relative;
  background: #BBB;
  z-index: 1000;
}
.w-nav:before,
.w-nav:after {
  content: " ";
  display: table;
}
.w-nav:after {
  clear: both;
}
.w-nav-brand {
  position: relative;
  float: left;
  text-decoration: none;
  color: #222;
}
.w-nav-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.w-nav-link.w--current {
  color: #339CE1;
}
.w-nav-menu {
  position: relative;
  float: right;
}
.w--nav-menu-open {
  display: block !important;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #999;
  text-align: center;
  overflow: visible;
  min-width: 200px;
}
.w--nav-link-open {
  display: block;
}
.w-nav-overlay {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
}
.w-nav-overlay .w--nav-menu-open {
  top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] .w--nav-menu-open {
  right: auto;
  z-index: 1;
  top: 0;
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] .w--nav-menu-open {
  left: auto;
  z-index: 1;
  top: 0;
}
.w-nav-button {
  position: relative;
  float: right;
  padding: 18px;
  font-size: 24px;
  display: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-nav-button.w--open {
  background-color: #999;
  color: white;
}
.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}
.w-nav[data-collapse="all"] .w-nav-button {
  display: block;
}
@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }
  .w-nav-brand {
    padding-left: 10px;
  }
}
@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}
.w-tabs {
  position: relative;
}
.w-tabs:before,
.w-tabs:after {
  content: " ";
  display: table;
}
.w-tabs:after {
  clear: both;
}
.w-tab-menu {
  position: relative;
}
.w-tab-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 8px 30px;
  text-align: left;
  cursor: pointer;
  background-color: #E8E8E8;
}
.w-tab-link.w--current {
  background-color: #BCD3F3;
}
.w-tab-content {
  position: relative;
  display: block;
  overflow: hidden;
}
.w-tab-pane {
  position: relative;
  display: none;
}
.w--tab-active {
  display: block;
}
@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}
.w-ix-emptyfix:after {
  content: "";
}



body {
  font-family: Raleway, sans-serif;
  color: #818181;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
}
h1 {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #4ba84f;
  font-size: 26px;
  line-height: 44px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}
h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #585858;
  font-size: 22px;
  line-height: 36px;
  font-weight: 700;
}
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #585858;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
}
h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #585858;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #344d35;
  font-size: 16px;
  line-height: 25px;
  font-style: italic;
  font-weight: 500;
}
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #585858;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
p {
  display: inline-block;
  margin-bottom: 5px;
  padding-right: 20px;
  float: left;
  color: #313131;
  line-height: 25px;
  text-align: left;
}
.button {
  display: inline-block;
  margin-top: 15px;
  padding: 8px 18px;
  float: left;
  clear: left;
  border: 2px solid #4ba84f;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #4ba84f;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.button:hover {
  background-color: #4ba84f;
  color: white;
}



.button.price {
  margin-top: 28px;
}
.button.wh {
  border-color: white;
  color: white;
}
.button.wh:hover {
  background-color: white;
  color: #4ba84f;
}
.button.reiter {
  width: 150px;
  margin-top: 0px;
  margin-bottom: 15px;
  float: left;
  text-transform: none;
}
.button.reiter.dozent {
  width: 200px;
  text-transform: none;
}
.button.startseite {
  display: inline-block;
  float: none;
  clear: none;
}
.brand-logo {
  margin-top: 20px;
  margin-left: 25px;
  float: left;
}
.nav-menu {
  margin-top: 30px;
  float: none;
}
.nav-link {
  margin-top: 10px;
  margin-left: 30px;
  padding: 0px 0px 5px;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #313131;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.nav-link:hover {
  border-bottom: 2px solid #4ba84f;
  color: #4ba84f;
}
.nav-link.w--current {
  border-bottom: 2px solid #4ba84f;
  color: #4ba84f;
}
.nav-link.w--current:hover {
  border-bottom-color: #4ba84f;
  color: #4ba84f;
}
.navigation-container {
  display: block;
  text-align: center;
}
.header {
  position: relative;
  height: 105px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
  background-color: white;
}
.header-contact {
  margin-top: 40px;
  margin-right: 40px;
  float: right;
  text-align: left;
}
.header-text {
  position: relative;
  margin-left: 8px;
  float: right;
  color: #8a8a8d;
  font-size: 13px;
}
.header-ico {
  margin-top: 2px;
  float: left;
}
.section {
  position: relative;
  padding-top: 50px;
  padding-bottom: 0px;
  border-top: 1px solid white;
  background-color: #f2f2f2;
}
.scroll-header {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  display: none;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  background-color: white;
  opacity: 0.97;
}
.brand-logo-scroll {
  margin-top: 4px;
}
.nav-link-scroll {
  display: inline-block;
  margin-left: 30px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #313131;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
.nav-link-scroll:hover {
  border-bottom: 2px solid #4ba84f;
  color: #4ba84f;
}
.nav-link-scroll.w--current {
  border-bottom: 2px solid #4ba84f;
  color: #4ba84f;
}
.nav-link-scroll.w--current:hover {
  border-bottom-color: #4ba84f;
  color: #4ba84f;
}
.banner {
  position: static;
  display: block;
  overflow-x: visible;
  overflow-y: visible;
  background-color: #c4c4c4;
  background-image: url('https://www.christopherriedel.de/static/images/Hintergrund-04.jpg');
  background-position: 50% 50%;
  background-attachment: fixed;
}
.service_wrapper {
  position: relative;
  display: block;
  overflow-x: visible;
  overflow-y: visible;
  margin-bottom: 30px;
  text-align: center;
}
.circle {
  display: block;
  width: 100px;
  height: 100px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 26px;
  border: 4px solid #4ba84f;
  border-radius: 50px;
}
.wrok-tittle {
  position: relative;
  display: block;
  padding-top: 45px;
  padding-bottom: 45px;
  border-top: 1px solid #ebebeb;
}
.center-div {
  display: block;
  padding-bottom: 10px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  float:left; margin: 0 auto;width:100%;
}
.line {
  display: block;
  width: 30px;
  height: 3px;
  margin: 25px auto 10px;
  padding-top: 3px;
  background-color: #4ba84f;
}
.line.left {
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  text-align: center;
}
.work-column {
  position: relative;
  z-index: 2;
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-right: 0px;
  padding-left: 0px;
}
.work-overlay {
  position: absolute;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  height: 100%;
  background-image: -webkit-radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.49));
  background-image: -o-radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.49));
  background-image: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.49));
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.work-overlay:hover {
  box-shadow: rgba(0, 0, 0, 0.49) 0px 0px 8px 3px inset;
}
.work-hover {
  position: absolute;
  left: 0px;
  top: 40%;
  right: 0px;
  bottom: 0px;
  display: block;
  padding: 15px 20px;
}
.on-work {
  margin-top: 0px;
  margin-bottom: 0px;
  color: white;
  font-weight: 600;
  text-align: center;
}
.sub-title {
  color: #f2f2f2;
  font-size: 13px;
  font-weight: 300;
  text-align: center;
}
.section-features {
  position: relative;
  z-index: 2;
  display: none;
  padding-top: 120px;
  padding-bottom: 50px;
  background-color: #f2f2f2;
}
.h1-container {
  text-align: center;
}
.slider {
  height: 510px;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.81);
  font-weight: 300;
}
.hide-dots {
  display: none;
}
.arrow {
  width: 60px;
  height: 60px;
  margin-left: 10px;
  padding-top: 13px;
  padding-bottom: 13px;
  float: none;
  border: 2px solid white;
  border-radius: 100px;
  opacity: 0.3;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  font-size: 30px;
}
.arrow:hover {
  opacity: 1;
}
.vertical {
  height: 70px;
  margin-top: 30px;
  margin-right: 20px;
  margin-left: 20px;
}
.slide-2 {
  position: relative;
  display: block;
  overflow-x: visible;
  overflow-y: visible;
}
.slide-3 {
  position: relative;
  display: block;
  float: none;
  clear: none;
}
.feautres-image {
  position: relative;
  text-align: center;
}
.features-text {
  padding-top: 25px;
}
.uppercas {
  color: #4ba84f;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
.uppercas.white {
  color: white;
  text-align: center;
}
.uppercas.autor {
  margin-top: 0px;
  margin-bottom: 8px;
  float: left;
  font-size: 20px;
  line-height: 24px;
  text-align: left;
}
.uppercas.uber {
  float: none;
  font-size: 22px;
  text-align: center;
}
.uppercas.uber.left {
  text-align: left;
}
.hand-text {
  padding-left: 48px;
  font-family:'Just Another Hand', sans-serif;
  color: #999;
  font-size: 28px;
  letter-spacing: 0px;
}
.cool {
  position: relative;
  bottom: 18px;
  padding-left: 158px;
}
.hero-div {
  position: relative;
  z-index: 10;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #8a8a8d;
  background-image: url('https://www.christopherriedel.de/static/images/KO%CC%88%20Graben%202.jpg'), -webkit-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);
  background-image: url('https://www.christopherriedel.de/static/images/KO%CC%88%20Graben%202.jpg'), -o-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);
  background-image: url('https://www.christopherriedel.de/static/images/KO%CC%88%20Graben%202.jpg'), radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);
  background-position: 50% 50%, 0% 0%;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
}
.hero-div.kontakt {
  margin-top: 70px;
  margin-bottom: 70px;
}
.hero-text {
  color: white;
  font-size: 28px;
  font-weight: 300;
  text-align: center;
  text-shadow: black 1px 1px 3px;
}
.hero-text.left {
  text-align: left;
}
.option-section {
  padding-top: 0px;
  padding-bottom: 100px;
  background-color: white;
}
.column-wrapper {
  padding: 30px 20px 20px;
  box-shadow: none;
}
.shadow {
  position: relative;
  bottom: 14px;
  margin-bottom: -90px;
  padding-bottom: 0px;
  opacity: 0.6;
  text-align: center;
}
.shadow.darker {
  bottom: 8px;
  opacity: 1;
}
.row {
  margin-top: 50px;
}
.funfacts-section {
  display: none;
  padding-top: 100px;
  padding-bottom: 150px;
  background-image: url('https://www.christopherriedel.de/static/images/13004173_xl.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}
.skills-row {
  padding-top: 80px;
}
.skills-column {
  text-align: center;
}
.clients-slider {
  margin-top: 45px;
  background-color: transparent;
}
.slide_1_testimonials {
  padding-right: 90px;
  padding-left: 90px;
  text-align: center;
}
.clients-photo {
  position: relative;
  z-index: 1;
  display: block;
  width: 130px;
  height: 130px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 100px;
  background-image: url('https://www.christopherriedel.de/static/images/client2.jpg');
  background-size: 130px;
  background-repeat: no-repeat;
}
.clients-photo._2 {
  background-image: url('https://www.christopherriedel.de/static/images/cleint3.jpg');
}
.clients-photo._3 {
  background-image: url('https://www.christopherriedel.de/static/images/client1.jpg');
  background-position: 50% 50%;
}
.arrow-clients {
  width: 40px;
  height: 40px;
  padding-top: 9px;
  border: 2px solid #d1d1d1;
  border-radius: 100px;
  opacity: 0.6;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #a8a8a8;
  font-size: 19px;
}
.arrow-clients:hover {
  opacity: 1;
}
.vertical-clients {
  position: absolute;
  margin-right: 1px;
  margin-left: 1px;
}
.clients-text {
  position: relative;
  margin-top: 20px;
  color: #919191;
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
}
.cliets-section {
  display: none;
  overflow-x: visible;
  overflow-y: visible;
  padding-top: 100px;
  padding-bottom: 80px;
  background-color: #f2f2f2;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.brand-logo {
  width: 200px;
  margin-left: 40px;
  float: left;
}
.branging-logo {
  position: relative;
  display: none;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
}
.braning-hover {
  opacity: 0.5;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.braning-hover:hover {
  opacity: 1;
}
.social {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  border-right: 1px solid #3d9141;
  background-color: #4ba84f;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.social:hover {
  background-color: #3b5998;
}
.social.twitter:hover {
  background-color: #2aa9e0;
}
.social.google:hover {
  background-color: #bf3939;
}
.social.rss:hover {
  background-color: #eb8a1c;
}
.social-column {
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}
.footer {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 50;
  display: block;
  padding-top: 10px;
  padding-bottom: 30px;
  background-color: rgba(51, 60, 69, 0.99);
}
.footer_logo {
  margin-bottom: 15px;
}
.social_footer {
  margin-top: 15px;
}
.circle_footer {
  width: 34px;
  height: 34px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-top: 1px;
  border: 1px solid #818181;
  border-radius: 50px;
  opacity: 0.6;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  text-align: center;
}
.circle_footer:hover {
  opacity: 1;
}
.small_footer {
  position: relative;
  z-index: 1;
  padding-top: 20px;
  padding-bottom: 20px;
}
.small_footer_text {
  display: inline-block;
  margin-left: 10px;
  padding-top: 8px;
  color: #adadad;
  font-size: 13px;
}
.go-top {
  overflow-x: hidden;
  overflow-y: hidden;
  width: 40px;
  height: 40px;
  padding-top: 4px;
  float: right;
  border: 2px solid #e1e1e1;
  border-radius: 50px;
  -webkit-transition: border 500ms ease;
  -o-transition: border 500ms ease;
  transition: border 500ms ease;
  text-align: center;
}
.go-top:hover {
  border-color: #4ba84f;
}
.h3_footer {
  margin-top: 10px;
  margin-bottom: 23px;
  font-family: Raleway, sans-serif;
  color: white;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.textfield {
  margin-bottom: 15px;
  padding-top: 0px;
  padding-left: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #818181;
  border-left-style: none;
  background-color: transparent;
  color: white;
  font-size: 13px;
}
.textfield:hover {
  border-bottom-color: #428bc7;
}
.text-area {
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #818181;
  border-left-style: none;
  background-color: transparent;
  color: white;
  font-size: 13px;
}
.text-area:hover {
  border-bottom-color: #428bc7;
  color: white;
}
.submit-button {
  position: relative;
  margin-top: 10px;
  padding: 5px 15px;
  border: 2px solid #818181;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #818181;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
.submit-button:hover {
  background-color: #818181;
  color: white;
}
.success-message {
  margin-top: 30px;
  padding-right: 30px;
  padding-left: 30px;
  border: 2px solid #428bc7;
  border-radius: 5px;
  background-color: transparent;
  text-align: center;
}
.error-message {
  margin-top: 15px;
  border: 2px solid #db2121;
  border-radius: 5px;
  background-color: transparent;
  text-align: center;
}
.close-footer {
  position: relative;
  bottom: -13px;
  width: 40px;
  height: 40px;
  margin-right: 30px;
  padding-top: 4px;
  float: right;
  border: 2px solid #818181;
  border-radius: 30px;
  opacity: 0.3;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  text-align: center;
}
.close-footer:hover {
  opacity: 1;
}
.close-text {
  position: relative;
  bottom: -21px;
  margin-right: 15px;
  float: right;
}
.sub-header {
  position: relative;
  z-index: 0;
  padding-bottom: 60px;
  background-color: #8a8a8d;
  background-image: url('https://www.christopherriedel.de/static/images/Hintergrund-05.jpg');
}
.sub-header.kontakt {
  padding-bottom: 101px;
  background-image: url('https://www.christopherriedel.de/static/images/KO%CC%88%20Schild.jpg'), -webkit-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);
  background-image: url('https://www.christopherriedel.de/static/images/KO%CC%88%20Schild.jpg'), -o-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);
  background-image: url('https://www.christopherriedel.de/static/images/KO%CC%88%20Schild.jpg'), radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);
  background-position: 0% 26%, 0% 0%;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}
.info {
  position: relative;
  display: block;
  margin-bottom: 10px;
}
.info.address {
  margin-bottom: 0px;
}
.info-icon {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}
.mail {
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #818181;
  text-decoration: none;
}
.mail:hover {
  color: white;
}
.contact {
  color: #bdbdbd;
}
.section-page {
  position: relative;
  padding-top: 100px;
  padding-bottom: 80px;
  background-color: white;
}
.section-work {
  position: relative;
  z-index: 2;
  display: none;
}
.container-about {
  padding-top: 100px;
  text-align: center;
}
.white {
  color: white;
  font-weight: 500;
  letter-spacing: 2px;
}
.white.number {
  font-size: 35px;
}
.white.left {
  float: left;
  text-shadow: black 1px 1px 6px;
}
.sub-text {
  float: none;
  color: rgba(255, 255, 255, 0.61);
  font-size: 18px;
  font-weight: 200;
}
.sub-text.cl {
  color: #8f8f8f;
  font-weight: 300;
}
.team-column {
  margin-bottom: 70px;
  padding-right: 75px;
  padding-bottom: 1px;
  padding-left: 75px;
  text-align: center;
}
.name-staff {
  margin-top: 20px;
  margin-bottom: 5px;
  color: #4ba84f;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.team-work {
  margin-bottom: 10px;
  color: #999;
  font-weight: 400;
}
.social_team {
  width: 35px;
  height: 35px;
  margin-right: 10px;
  padding-top: 2px;
  border-radius: 60px;
  background-color: #f2f2f2;
  opacity: 0.7;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.social_team:hover {
  opacity: 1;
}
.social_block {
  margin-top: 15px;
}
.section-help {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('https://www.christopherriedel.de/static/images/banner2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.row-help {
  margin-top: 100px;
}
.help_1 {
  padding-right: 15px;
  padding-left: 15px;
  border: 1px solid white;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 6px 0px;
  text-align: center;
}
.circle-help {
  position: relative;
  bottom: 50px;
  display: block;
  width: 90px;
  height: 90px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 26px;
  border-radius: 60px;
  background-color: #4ba84f;
  opacity: 1;
}
.help-content {
  position: relative;
  bottom: 36px;
}
.link-help {
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #428bc7;
  text-decoration: none;
}
.link-help:hover {
  color: #303030;
}
.section-services {
  padding-top: 70px;
  padding-bottom: 70px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f2f2f2;
}
.section-services.white_2 {
  padding-top: 0px;
  background-color: transparent;
}
.section-project {
  padding-top: 70px;
  padding-bottom: 70px;
  border-top: 1px solid white;
  background-color: #f2f2f2;
}
.project-warppaer {
  margin-bottom: 40px;
  text-align: center;
}
.project-button {
  width: 50px;
  height: 50px;
  padding-top: 9px;
  border: 2px solid #d6d6d6;
  border-radius: 5px;
  opacity: 0.6;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.project-button:hover {
  opacity: 1;
}
.project-button.previous {
  float: left;
}
.project-button.next {
  float: right;
}
.line_project {
  width: 100%;
  height: 1px;
  background-color: #e6e6e6;
}
.slider-project {
  height: auto;
  margin-top: 40px;
  background-color: transparent;
}
.arrow_project {
  width: 50px;
  height: 50px;
  padding-top: 11px;
  border: 2px solid white;
  border-radius: 50px;
  opacity: 0.5;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  font-size: 24px;
}
.arrow_project:hover {
  opacity: 0.8;
}
.caption {
  position: absolute;
  left: 23px;
  bottom: 23px;
  padding: 10px;
  border: 1px solid white;
  color: white;
}
.caption_link {
  position: absolute;
  top: 23px;
  right: 23px;
  padding: 10px;
  background-color: rgba(66, 139, 199, 0.8);
  color: white;
  text-decoration: none;
}
.section-logo {
  display: none;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #ebebeb;
  background-color: white;
}
.project {
  margin-top: 0px;
  margin-bottom: 15px;
  color: #585858;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.details {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}
.catergory-text {
  color: #adadad;
}
.pricing-section {
  padding-top: 80px;
  padding-bottom: 100px;
  border-top: 1px solid white;
  background-color: #f2f2f2;
}
.pricing_table {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 30px;
  border: 1px solid #e6e6e6;
  border-radius: 7px;
  background-color: rgba(255, 255, 255, 0.52);
  text-align: center;
}
.pricing_price {
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 10px 0px 30px;
  background-color: #428bc7;
  text-align: center;
}
.circle_prize {
  display: block;
  width: 150px;
  height: 150px;
  margin-top: 28px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  border: 2px solid white;
  border-radius: 100px;
}
.pricing {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 19px;
  letter-spacing: -1px;
}
.month {
  color: rgba(255, 255, 255, 0.65);
  font-size: 15px;
  text-transform: none;
}
.ribbon {
  position: absolute;
  right: 0px;
  margin-top: 6px;
  margin-right: -45px;
  padding: 7px 50px;
  background-color: #ffae00;
  -webkit-transform: rotate(46deg);
  -ms-transform: rotate(46deg);
  -o-transform: rotate(46deg);
  transform: rotate(46deg);
  color: #8c630b;
  font-size: 11px;
  font-weight: 700;
}
.pricing-section-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  border-top: 1px solid #ebebeb;
}
.alert {
  overflow-x: hidden;
  overflow-y: hidden;
  margin-top: 20px;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 20px;
  border: 1px solid #78dffe;
  border-radius: 6px;
  background-color: #e1f8ff;
}
.help {
  color: #77d8f5;
}
.help._2 {
  font-weight: 400;
}
.close {
  position: relative;
  top: 5px;
  right: 4px;
  float: right;
  opacity: 0.66;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.close:hover {
  opacity: 1;
}
._404-secton {
  overflow-x: hidden;
  overflow-y: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
  border-top: 1px solid white;
  background-color: #f2f2f2;
}
.circle_404 {
  display: block;
  width: 380px;
  height: 380px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  padding-top: 130px;
  border: 6px solid #428bc7;
  border-radius: 200px;
  text-align: center;
}
._404-text {
  margin-bottom: 67px;
  color: #428bc7;
  font-size: 140px;
  font-weight: 600;
}
.container-404 {
  position: relative;
  z-index: 1;
  text-align: center;
}
.logo_backg {
  position: absolute;
  left: -23%;
  top: 25%;
  opacity: 0.05;
}
.row_social {
  position: relative;
  z-index: 1;
}
.mascot {
  position: relative;
  top: 2px;
  text-align: center;
}
.text-slider {
  top: 45px;
  padding-top: 40px;
}
.big-text {
  margin-bottom: 8px;
  color: white;
  font-size: 34px;
  line-height: 46px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.medium-text {
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 0.61);
  font-size: 18px;
  text-transform: uppercase;
}
.logo {
  margin-bottom: 20px;
}
.maske {
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 0px;
}
.anwaltbild {
  margin-top: -40px;
  padding-top: 0px;
}
.symbol {
  display: inline-block;
  padding-top: 0px;
  float: none;
}
.symbol.down {
  margin-top: -10px;
  margin-right: -30px;
  margin-left: -45px;
  padding-top: 0px;
  padding-left: 0px;
}
.riedel-logo {
  display: block;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  text-align: center;
}
.img-right {
  float: right;
}
.footer_new {
  height: 50px;
  background-color: #8a8a8d;
  background-image: -webkit-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);
  background-image: -o-radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);
  background-image: radial-gradient(circle at 50% 50%, #9c9c9c, #7d7d7d);
}
.circle-img {
  display: block;
  width: 100px;
  margin-top: -27px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  float: none;
  border-radius: 50px;
  text-align: left;
}
.einleitung {
  margin-bottom: 15px;
}
.section-white {
  position: relative;
  z-index: 1;
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: white;
}
.section-white.start {
  padding-top: 70px;
  padding-bottom: 0px;
}
.autor {
  line-height: 22px;
}
.trenner {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  overflow-x: visible;
  overflow-y: visible;
  width: 3px;
  margin-right: auto;
  margin-left: 38px;
  padding-left: 0px;
  float: none;
  clear: none;
  background-color: #4ba84f;
}
.trenner.aufs-tze {
  height: 350px;
  margin-left: 120px;
}
.trenner.beruf {
  margin-left: auto;
}
.startseite {
  margin-bottom: 30px;
}
.rechts {
  margin-top: auto;
}
.columnhohe {
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.facts {
  margin-bottom: 30px;
  padding-right: 0px;
  float: none;
  text-align: left;
}
.map {
  margin-top: 17px;
  margin-bottom: 51px;
  padding-top: 0px;
  border-radius: 4px;
}
.footerlink {
  display: inline-block;
  margin-top: 10px;
  margin-right: 10px;
  padding-top: 0px;
  float: none;
  color: white;
  font-size: 10px;
}
.footertext {
  display: none;
}
.copyright {
  margin-top: 10px;
  margin-right: 0px;
  float: right;
  color: white;
  font-size: 10px;
}
.feldname {
  color: #313131;
}
.autorcover {
  display: inline-block;
}
.uebermichimg {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 0;
  display: inline-block;
  height: auto;
  margin-top: -39px;
  margin-right: 100px;
  margin-bottom: -241px;
  padding-right: 0px;
  float: right;
}
.liste {
  margin-top: 0px;
}
.img {
  display: block;
  height: 300px;
  margin-right: auto;
  margin-left: auto;
  float: none;
}
.rundimg {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  float: none;
  clear: none;
  border-radius: 4px;
  text-align: center;
}
.rundimg.right {
  display: inline-block;
  overflow-x: visible;
  overflow-y: visible;
  float: right;
}
.festegroesse {
  height: 250px;
}
html.w-mod-js *[data-ix="displat-none"] {
  display: none;
}
html.w-mod-js *[data-ix="hide-footer"] {
  display: none;
  -webkit-transform: translate(0px, 400px);
  -ms-transform: translate(0px, 400px);
  -o-transform: translate(0px, 400px);
  transform: translate(0px, 400px);
}
html.w-mod-js *[data-ix="close-text"] {
  opacity: 0;
  -webkit-transform: translate(-20px, 0px);
  -ms-transform: translate(-20px, 0px);
  -o-transform: translate(-20px, 0px);
  transform: translate(-20px, 0px);
}
html.w-mod-js *[data-ix="display-none-on-load"] {
  display: none;
}
html.w-mod-js *[data-ix="nav-bar-load"] {
  opacity: 0;
  -webkit-transform: translate(0px, -90px);
  -ms-transform: translate(0px, -90px);
  -o-transform: translate(0px, -90px);
  transform: translate(0px, -90px);
}
html.w-mod-js *[data-ix="arrow-load"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  -o-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}
html.w-mod-js *[data-ix="arrow-load-2"] {
  opacity: 0;
  -webkit-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  -o-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
}
html.w-mod-js *[data-ix="fade-heaging"] {
  opacity: 0;
  -webkit-transform: translate(0px, -30px);
  -ms-transform: translate(0px, -30px);
  -o-transform: translate(0px, -30px);
  transform: translate(0px, -30px);
}
html.w-mod-js *[data-ix="fade-heaging-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, -30px);
  -ms-transform: translate(0px, -30px);
  -o-transform: translate(0px, -30px);
  transform: translate(0px, -30px);
}
html.w-mod-js *[data-ix="fade-heaging-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, -30px);
  -ms-transform: translate(0px, -30px);
  -o-transform: translate(0px, -30px);
  transform: translate(0px, -30px);
}
html.w-mod-js *[data-ix="fade-heaging-4"] {
  opacity: 0;
  -webkit-transform: translate(0px, -30px);
  -ms-transform: translate(0px, -30px);
  -o-transform: translate(0px, -30px);
  transform: translate(0px, -30px);
}
html.w-mod-js *[data-ix="fade-heaging-5"] {
  opacity: 0.22;
  -webkit-transform: translate(0px, 506px);
  -ms-transform: translate(0px, 506px);
  -o-transform: translate(0px, 506px);
  transform: translate(0px, 506px);
}
html.w-mod-js *[data-ix="fade-heaging-6"] {
  opacity: 0;
  -webkit-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  -o-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
}
html.w-mod-js *[data-ix="fade-heaging-7"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  -o-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}
html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll"] {
  opacity: 0;
  -webkit-transform: scale(0.79);
  -ms-transform: scale(0.79);
  -o-transform: scale(0.79);
  transform: scale(0.79);
}
html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll-2"] {
  opacity: 0;
  -webkit-transform: scale(0.79);
  -ms-transform: scale(0.79);
  -o-transform: scale(0.79);
  transform: scale(0.79);
}
html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll-3"] {
  opacity: 0;
  -webkit-transform: scale(0.79);
  -ms-transform: scale(0.79);
  -o-transform: scale(0.79);
  transform: scale(0.79);
}
html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll-4"] {
  opacity: 0;
  -webkit-transform: scale(0.79);
  -ms-transform: scale(0.79);
  -o-transform: scale(0.79);
  transform: scale(0.79);
}
html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll-5"] {
  opacity: 0;
  -webkit-transform: scale(0.79);
  -ms-transform: scale(0.79);
  -o-transform: scale(0.79);
  transform: scale(0.79);
}
html.w-mod-js.w-mod-no-ios *[data-ix="scale-on-scroll-6"] {
  opacity: 0;
  -webkit-transform: scale(0.79);
  -ms-transform: scale(0.79);
  -o-transform: scale(0.79);
  transform: scale(0.79);
}
html.w-mod-js.w-mod-no-ios *[data-ix="scroll-from-right"] {
  opacity: 0;
  -webkit-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  -o-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
}
html.w-mod-js.w-mod-no-ios *[data-ix="scroll-from-right-2"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  -o-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}
@media (max-width: 991px) {
  h1 {
    font-size: 23px;
  }
  p {
    font-size: 13px;
  }
  .button.reiter.dozent {
    margin-right: 15px;
    float: none;
    clear: left;
  }
  .nav-menu {
    position: absolute;
    z-index: 3;
    margin-top: 0px;
    background-color: white;
  }
  .nav-link {
    max-width: 100%;
    margin-left: 0px;
    padding: 20px;
    float: right;
    background-color: white;
  }
  .nav-link:hover {
    border-bottom-style: none;
    background-color: #6eba72;
    color: white;
  }
  .nav-link.w--current {
    border-bottom-style: none;
    background-color: #4ba84f;
  }
  .header-contact {
    display: none;
  }
  .scroll-header {
    display: none;
  }
  .circle {
    width: 150px;
    height: 150px;
    float: none;
  }
  .work-column {
    display: none;
  }
  .work-overlay {
    display: none;
  }
  .hamburger {
    margin-top: 17px;
    padding: 14px;
    background-color: #4ba84f;
    color: white;
  }
  .hamburger.w--open {
    background-color: #8a8a8d;
  }
  .slide-2 {
    margin-top: auto;
    margin-bottom: auto;
  }
  .row {
    margin-top: 145px;
  }
  .social {
    border-right-color: #438a46;
    background-color: #4ba84f;
  }
  .section-work {
    display: none;
  }
  .container-404 {
    z-index: 0;
  }
  .text-slider {
    top: 0px;
  }
  .big-text {
    font-size: 25px;
  }
  .medium-text {
    font-size: 15px;
  }
  .slidercontainer {
    margin-top: auto;
    margin-bottom: auto;
  }
  .anwaltbild {
    margin-top: -80px;
    margin-bottom: auto;
  }
  .reihe-work {
    display: none;
    overflow-x: hidden;
    overflow-y: hidden;
  }
  .right-column {
    margin-top: auto;
    margin-bottom: auto;
  }
  .circle-img {
    width: 100px;
    float: none;
  }
  .section-white {
    margin-top: 35px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .trenner.aufs-tze {
    margin-left: 104px;
  }
}
@media (max-width: 767px) {
  h1 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  h5 {
    padding-right: 15px;
    padding-left: 15px;
  }
  p {
    display: block;
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 0px;
    float: none;
    text-align: center;
  }
  .button {
    display: block;
    margin: 10px auto 20px;
    padding-left: 18px;
    float: none;
  }
  .button.reiter {
    float: none;
  }
  .button.reiter.dozent {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: left;
  }
  .brand-logo {
    margin-left: 0px;
  }
  .service_wrapper {
    margin-bottom: 35px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .circle {
    width: 120px;
    height: 120px;
  }
  .hamburger {
    margin-right: 15px;
  }
  .features-text {
    margin-bottom: 35px;
  }
  .uppercas {
    margin-top: 12px;
    padding-top: 0px;
  }
  .uppercas.autor {
    display: block;
    margin-top: 8px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    text-align: center;
  }
  .hero-text {
    line-height: 34px;
  }
  .hero-text.left {
    margin-left: 10px;
  }
  .skills-column {
    margin-bottom: 35px;
  }
  .clients-text {
    font-size: 16px;
  }
  .braning-hover {
    text-align: center;
  }
  .social {
    border-bottom: 1px solid #3c4752;
    border-right-style: none;
  }
  .footer {
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1002;
    display: none;
    overflow-x: scroll;
    overflow-y: scroll;
  }
  .form {
    margin-right: 20px;
    margin-left: 20px;
  }
  .white.left {
    margin-left: 10px;
    float: left;
    clear: none;
  }
  .sub-text {
    padding-right: 20px;
    padding-left: 20px;
  }
  .team-column {
    margin-bottom: 50px;
  }
  .section-project {
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .project-warppaer {
    padding-right: 10px;
    padding-left: 10px;
  }
  .container-iphone {
    padding-right: 10px;
    padding-left: 10px;
  }
  .cloumn_help {
    margin-bottom: 100px;
  }
  .column_features {
    position: static;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    text-align: left;
  }
  .mascot {
    top: 28px;
  }
  .text-slider {
    margin-top: 20px;
    margin-bottom: 18px;
    padding-top: 0px;
    text-align: center;
  }
  .footer_new {
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .circle-img {
    width: 100px;
  }
  .section-white {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .autor {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    text-align: center;
  }
  .trenner {
    width: 100px;
    height: 3px;
    margin-bottom: 15px;
    margin-left: auto;
  }
  .trenner.aufs-tze {
    width: 150px;
    height: 3px;
    margin-top: 10px;
    margin-left: 206px;
  }
  .rechts {
    text-align: center;
  }
  .facts {
    text-align: center;
  }
  .autorcover {
    display: block;
    height: 300px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    float: none;
  }
  .liste {
    text-align: center;
  }
  .rundimg {
    margin-bottom: 20px;
  }
  .rundimg.right {
    float: none;
  }
  .festegroesse {
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  h1 {
    margin-top: 15px;
    margin-right: 15px;
    margin-left: 15px;
    font-size: 18px;
    line-height: 32px;
  }
  h5 {
    font-size: 15px;
  }
  p {
    width: 300px;
    text-align: center;
  }
  .button {
    margin-bottom: 15px;
    margin-left: 0px;
    float: none;
  }
  .button.wh {
    float: none;
  }
  .button.reiter {
    margin-right: auto;
    margin-left: auto;
  }
  .button.reiter.dozent {
    float: none;
    clear: none;
  }
  .nav-link {
    float: none;
    clear: none;
  }
  .nav-link:hover {
    float: none;
    clear: left;
    color: white;
  }
  .service_wrapper {
    margin-top: 29px;
  }
  .circle {
    margin-bottom: 10px;
  }
  .work-hover {
    top: 30%;
  }
  .uppercas {
    margin-bottom: 44px;
  }
  .uppercas.autor {
    margin-top: -
/* Stylesheet: riedel Modified On 2018-05-24 07:59:31 */
