/*
Theme Name: VIP Building
Theme URI: http://underscores.me/
Author: Kristobal
Author URI: http://automattic.com/
Description: Hi.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: architekten
Tags:

architekten is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
/* line 1, sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/_normalize.scss */
body {
  margin: 0;
}

/* line 11, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 80, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 88, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, sass/_normalize.scss */
img {
  border: 0;
}

/* line 100, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, sass/_normalize.scss */
pre {
  overflow: auto;
}

/* line 117, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 139, sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 144, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 152, sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, sass/_normalize.scss */
input {
  line-height: normal;
}

/* line 167, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 173, sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 183, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 188, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 194, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 199, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 203, sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 207, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 212, sass/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
/* line 1, sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 1, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 1, sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
}

/* line 5, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 9, sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 13, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 17, sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 28, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 33, sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 38, sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 43, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
/* line 1, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 5, sass/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 11, sass/elements/_elements.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 15, sass/elements/_elements.scss */
blockquote, q {
  quotes: "" "";
}
/* line 18, sass/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 24, sass/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
}

/* line 31, sass/elements/_elements.scss */
h1,
h2 {
  margin: 60px 0;
}

/* line 36, sass/elements/_elements.scss */
h3 {
  margin: 30px 0 12px;
}

/* line 40, sass/elements/_elements.scss */
h4,
h5,
h6 {
  margin: 0;
}

/* line 1, sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 5, sass/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 9, sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 13, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 19, sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 23, sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 48, sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
/* line 1, sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
/* line 16, sass/forms/_buttons.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
/* line 21, sass/forms/_buttons.scss */
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

/* line 1, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}
/* line 11, sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

/* line 16, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}

/* line 24, sass/forms/_fields.scss */
textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: royalblue;
}
/* line 4, sass/navigation/_links.scss */
a:visited {
  color: purple;
}
/* line 7, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: midnightblue;
}
/* line 12, sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 15, sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
/* line 1, sass/navigation/_menus.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
/* line 7, sass/navigation/_menus.scss */
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 20, sass/navigation/_menus.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
/* line 26, sass/navigation/_menus.scss */
.main-navigation ul ul li:hover > ul {
  left: 100%;
}
/* line 42, sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul {
  left: auto;
}
/* line 46, sass/navigation/_menus.scss */
.main-navigation li {
  float: left;
  position: relative;
}
/* line 53, sass/navigation/_menus.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
/* line 65, sass/navigation/_menus.scss */
.menu-toggle {
  display: none;
}

@media screen and (max-width: 600px) {
  /* line 70, sass/navigation/_menus.scss */
  .menu-toggle,
  .main-navigation.toggled .nav-menu {
    display: block;
  }

  /* line 75, sass/navigation/_menus.scss */
  .main-navigation ul {
    display: none;
  }
}
/* line 84, sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 89, sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 94, sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, sass/modules/_accessibility.scss */
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
/* line 1, sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}

/* line 16, sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* Search widget. */
/* line 11, sass/site/secondary/_widgets.scss */
.widget_search .search-submit {
  display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 9, sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 14, sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 25, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 11, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 14, sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/* line 6, sass/architekten/_style.scss */
a {
  color: inherit;
  text-decoration: inherit;
}

/* line 11, sass/architekten/_style.scss */
.container {
  width: 980px;
  margin: 0 auto;
  overflow-x: hidden;
}

/* line 17, sass/architekten/_style.scss */
.main-logo {
  height: 80px;
  display: inline-block;
  vertical-align: middle;
  /*margin: 0 30px 0 0;*/
  margin: 0 0 0 0;
  float: right;
}
/* line 23, sass/architekten/_style.scss */
.main-logo img {
  height: 80px;
}

/* line 28, sass/architekten/_style.scss */
.main-navigation {
  height: 80px;
  margin: 40px 0px 20px 0px;
}

/* line 33, sass/architekten/_style.scss */
.main-menu-container {
  display: inline-block;
  vertical-align: middle;
  /*float: right;*/
  float: left;
}

/* line 38, sass/architekten/_style.scss */
.main-menu {
  color: #707070;
}
/* line 41, sass/architekten/_style.scss */
.main-menu a {
  color: #707070;
}
/* line 45, sass/architekten/_style.scss */
.main-menu li {
  display: inline-block;
}
/* line 49, sass/architekten/_style.scss */
.main-menu > .menu-item {
  font-size: 27px;
  max-width: 180px;
  /*padding: 4px 30px 4px 30px;*/
  padding: 4px 55px 4px 0;
  vertical-align: bottom;
  line-height: 1.1em;
  height: 80px;
}
/* line 58, sass/architekten/_style.scss */
/*
.main-menu > .menu-item:hover {
  background-image: url(images/hover-border.png);
  background-size: 100% 100%;
}
*/
/* line 63, sass/architekten/_style.scss */
.main-menu > .menu-item:hover > a {
  color: #000;
}
/* line 70, sass/architekten/_style.scss */
.main-menu .sub-menu {
  line-height: 16px;
}
/* line 74, sass/architekten/_style.scss */
.main-menu .sub-menu > .menu-item {
  padding: 0;
  font-size: 14px;
  color: inherit;
  display: inline-block;
  float: none;
  vertical-align: top;
}
/* line 83, sass/architekten/_style.scss */
.main-menu .sub-menu > .menu-item:hover > a {
  color: #000;
}
/* line 90, sass/architekten/_style.scss */
/*
.main-menu > .current-menu-item {
  background-image: url(images/hover-border.png);
  background-size: 100% 100%;
}
*/
/* line 94, sass/architekten/_style.scss */
.main-menu > .current-menu-item, .main-menu > .current-menu-item > a {
  color: #000;
}

/* line 101, sass/architekten/_style.scss */
.slider {
  height: 400px;
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px;
  position: relative;
}
/* line 108, sass/architekten/_style.scss */
.slider .image {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 4s ease 0s;
  -o-transition: opacity 4s ease 0s;
  -webkit-transition: opacity 4s ease;
  -webkit-transition-delay: 0s;
  transition: opacity 4s ease 0s;
}
/* line 117, sass/architekten/_style.scss */
.slider .image.active-slide {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 121, sass/architekten/_style.scss */
.slider .image img {
  width: 100%;
  position: relative;
  /*margin-top: -10%;*/
}

/* line 127, sass/architekten/_style.scss */
p {
  margin: 0;
}

/* line 131, sass/architekten/_style.scss */
html body {
  font-family: "PT Sans Narrow", sans-serif;
  padding-bottom: 80px;
}

/* line 138, sass/architekten/_style.scss */
#secondary {
  float: left;
  width: 200px;
  border-right: 1px solid #707070;
}
/* line 143, sass/architekten/_style.scss */
#secondary aside {
  margin: 0;
}
/* line 147, sass/architekten/_style.scss */
#secondary ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
/* line 152, sass/architekten/_style.scss */
#secondary ul a {
  font-size: 18px;
  color: #707070;
}
/* line 156, sass/architekten/_style.scss */
#secondary ul a:hover {
  color: #000;
}

/* line 163, sass/architekten/_style.scss */
#primary {
  width: 100%;
  margin-right: -250px;
  padding-right: 250px;
  float: right;
  font-size: 18px;
}
/* line 170, sass/architekten/_style.scss */
#primary:after {
  display: block;
  content: '';
  clear: both;
}

/* line 177, sass/architekten/_style.scss */
.profil-table {
  text-align: left;
}
/* line 184, sass/architekten/_style.scss */
.profil-table .names {
  font-size: 20px;
}
/* line 188, sass/architekten/_style.scss */
.profil-table .info {
  font-size: 16px;
  color: #707070;
  font-style: italic;
}

/* line 195, sass/architekten/_style.scss */
html {
  position: relative;
}

/* line 199, sass/architekten/_style.scss */
.line, .top-line, .site-footer {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #112878;
  height: 22px;
}

/* line 207, sass/architekten/_style.scss */
.top-line {
  top: 0;
}

/* line 212, sass/architekten/_style.scss */
.site-footer {
  position: absolute;
  bottom: 0;
  color: #fff;
  text-align: center;
  font-size: 14px;
}

/* line 221, sass/architekten/_style.scss */
a.impressum-link {
  float: left;
  color: #fff !important;
  text-decoration: underline;
}

/* line 227, sass/architekten/_style.scss */
.site-info {
  float: right;
}
/* line 230, sass/architekten/_style.scss */
.site-info a {
  color: inherit;
  text-decoration: none;
}

/* line 236, sass/architekten/_style.scss */
hr {
  height: 1px;
  background-color: #707070;
}

/* line 241, sass/architekten/_style.scss */
.hentry {
  margin: 0;
}

/* line 245, sass/architekten/_style.scss */
.gallery {
  float: right;
  max-width: 160px;
  padding: 0 10px 0 20px;
}
/* line 250, sass/architekten/_style.scss */
.gallery figure {
  margin: .5em 0px;
}

/* line 255, sass/architekten/_style.scss */
#start-page-primary {
  width: 100%;
  margin-left: -360px;
  padding-left: 360px;
  float: left;
  font-size: 18px;
}
/* line 262, sass/architekten/_style.scss */
#start-page-primary:after {
  display: block;
  content: '';
  clear: both;
}

/* line 269, sass/architekten/_style.scss */
#start-page-sidebar {
  float: right;
  width: 340px;
  border-left: 2px solid #707070;
}

/* line 275, sass/architekten/_style.scss */
.slogan {
  color: #707070;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1em;
  padding: 4px 0;
  margin: 0 16px;
  letter-spacing: .6em;
  border-bottom: 2px solid #a3a3a3;
}
/* line 286, sass/architekten/_style.scss */
.slogan div {
  line-height: 1em;
}

/* line 291, sass/architekten/_style.scss */
.slogan-1 {
  font-size: 34px;
}

/* line 295, sass/architekten/_style.scss */
.slogan-2 {
  font-size: 43px;
  color: #8a8a8a;
}

/* line 300, sass/architekten/_style.scss */
.slogan-3 {
  font-size: 70px;
  color: #a3a3a3;
  letter-spacing: .18em;
}

/* line 306, sass/architekten/_style.scss */
.start-sidebar-text {
  padding: 0 16px;
  font-size: 16px;
}

/* line 311, sass/architekten/_style.scss */
#impressum-primary {
  margin: 0;
  padding: 0;
}

/* line 316, sass/architekten/_style.scss */
.impressum-info-1,
.impressum-info-2 {
  float: right;
  max-width: 400px;
  margin: 0 50px 0 0;
  line-height: 26px;
}

/* line 324, sass/architekten/_style.scss */
.impressum-companyname {
  font-size: 30px;
  font-weight: bold;
}

/* line 329, sass/architekten/_style.scss */
.impressum-undertitle {
  font-weight: bold;
  font-size: 20px;
  font-style: italic;
}

.contact-form {
  width: 100%;
}
