/*
Theme Name: RAUREIF WEB & IT
Description: Theme fuer Lukas Muellner
Author: Alexander Oswald
Author URI: http://www.raureif-it.at

Version: 6


Tags:
*/
/* Blur and animation of text  */
/* reset CSS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

img, video, .entry-content, #main {
  -o-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

/* General Styles */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em,
img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure,
footer, header, hgroup, nav, section {
  font-family: Agipo, 'Open Sans', Verdana;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  /*font-feature-settings: "liga" 0;*/
  letter-spacing: 0.5px;
  /*    -moz-font-feature-settings: "ss02" 1;
        -ms-font-feature-settings: "ss02" 1;
        -o-font-feature-settings: "ss02" 1;
        -webkit-font-feature-settings: "ss02" 1;
        font-feature-settings: "ss02" 1; */
  -ms-font-feature-settings: "liga" 0;
  -webkit-font-feature-settings: "liga" 0;
  -o-font-feature-settings: "liga" 0;
  font-feature-settings: "liga" 0;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

::-moz-selection,
p::-moz-selection,
span::-moz-selection,
header div::-moz-selection,
#content-beitraege p::-moz-selection {
  /*background: rgba(190,255,255,0.90);*/
  background: #979797;
}

::selection,
p::selection,
span::selection,
header div::selection,
#content-beitraege p::selection {
  /*background: rgba(190,255,255,0.90);*/
  background: #979797;
}

::-moz-selection,
p::-moz-selection,
span::-moz-selection,
header div::-moz-selection,
#content-beitraege p::-moz-selection {
  background: #979797;
}

#text_wrapper p::-moz-selection,
#text_wrapper a::-moz-selection,
#text_wrapper span::-moz-selection {
  background: #575757;
}

video {
  -o-object-fit: contain;
     object-fit: contain;
  display: inline-block;
}

a {
  text-decoration: none !important;
}

#bg_image,
#page {
  opacity: 0;
}

#page {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  background-color: #eeeeee;
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #000000;
  position: fixed;
  z-index: 999999;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader {
  display: none;
}

.js #loader {
  display: block;
  position: absolute;
  left: 100px;
  top: 0;
}

html {
  background-color: #eeeeee;
}

h1 {
  margin-bottom: 20px;
  font-size: 1rem;
}

h3 {
  font-size: 1.2rem;
  font-weight: normal;
}

header h1 {
  margin: 0;
}

.text_start h1 {
  /*font-size: 35px;*/
}

.design,
#content {
  opacity: 1;
}

img {
  width: 100%;
  max-width: 100%;
}

/* Header */
#profile, #contact {
  z-index: 992;
  color: #000000;
}

#homepage {
  color: #000000;
  font-weight: normal;
  z-index: 992;
  margin-left: 30px;
  position: absolute;
  float: left;
  text-decoration: none;
  cursor: pointer;
}

header {
  position: relative;
  height: 100px;
  z-index: 1100;
}

header .design {
  float: left;
  padding: 0 0 0 40px;
}

.btn {
  position: relative;
  float: right;
  margin: 0 30px 0 0;
}

#nav {
  position: absolute;
  /*height: 250px;*/
  /*top: -250px;*/
  /*width: 100%;*/
  /*z-index: 10;*/
  /*background-color: rgba(255, 89, 89, 1);*/
  /*background-color: rgba(250, 250, 250, 1);*/
}

#profile, #contact {
  display: none;
  float: left;
  z-index: 993;
  /*padding-top: 20px;*/
  margin-left: 41px;
  position: relative;
  cursor: pointer;
}

#profile {
  /*border-bottom: 3px solid;*/
  float: left;
  margin-left: 140px;
}

/* Text Startseite */
#text_profile,
#text_contact,
#text_imprint,
#content-beitraege {
  position: absolute;
  z-index: 1030;
}

#text_profile .text,
#text_contact .text,
#text_imprint .text,
#content-beitraege .text {
  width: 60ch;
  max-width: 100%;
}

#text_profile p {
  font-weight: normal;
}

#text_profile,
#text_contact,
#text_imprint,
#main div, #homepage, #profile, #contact, header {
  font-size: 1.6rem;
  line-height: 1.3;
}

#profile, #contact, #homepage {
  line-height: 1.6rem;
  padding-bottom: 2px;
}

#text_profile p,
#text_imprint p,
#content-text p {
  text-indent: 5rem;
}

#text_profile a {
  text-indent: 0;
}

#text_imprint a {
  text-indent: 0;
}

.double_space {
  margin-bottom: 4rem !important;
}

.noIndent {
  text-indent: 0px !important;
}

#content-text p a,
#credits a {
  text-indent: 0px;
}

#text_contact p {
  margin-bottom: 2rem;
}

#text_profile {
  position: absolute;
  text-align: center;
  /*z-index: 1;*/
}

#text_profile div {
  text-align: left;
}

#text_profile,
#text_contact,
#text_imprint,
#content-text {
  font-size: 2.5rem;
  line-height: 1.2;
}

#text_profile > div:first-child,
#text_profile > div:first-child,
#text_profile > div:first-child,
#text_contact > div:first-child,
#text_contact > div:first-child,
#text_contact > div:first-child,
#text_imprint > div:first-child,
#text_imprint > div:first-child,
#text_imprint > div:first-child,
#content-text > div:first-child,
#content-text > div:first-child,
#content-text > div:first-child {
  position: relative;
  top: 100px;
  padding: 25px 30px 25px;
}

#content-text a {
  line-height: 1.2;
}

#text_imprint {
  font-size: 1.6rem;
}

#text_imprint p {
  margin-bottom: 2rem;
  text-indent: 2.5rem;
}

#text_imprint p:last-child {
  margin-bottom: 4rem;
}

#text_imprint a::before {
  bottom: 2px;
}

#content-text {
  position: relative;
  left: 30px;
  width: 65vw;
  text-align: left;
}

#content {
  min-height: 100vh;
  z-index: 950;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body, html {
  background-color: #eeeeee;
  -webkit-text-size-adjust: 100%;
}

body {
  color: #000000;
  overflow-x: hidden;
}

#main div {
  text-decoration: none;
  display: inline-block;
}

#main li div {
  color: inherit;
  padding-right: 50px;
  width: 100%;
  z-index: 951;
  cursor: pointer;
}

#main .menu_inactive {
  -webkit-transition: padding 0.15s ease 0s;
  transition: padding 0.15s ease 0s;
}

#main .menu_active {
  padding-left: 15px;
}

#imprint,
#contact-link {
  cursor: pointer;
  margin-top: 1.5rem;
  font-size: 1rem;
}

#imprint > a {
  /*margin-left: 19px;*/
}

#imprint a::before,
#contact-link a::before {
  bottom: 7px !important;
}

#raureif, #martin {
  float: right;
  width: auto !important;
}

#raureif a {
  top: -1px;
  margin: 0 3px;
}

#martin {
  margin-right: 30px;
}

#contact-link {
  /*line-height: 2.1rem;*/
  margin-top: 74px;
  margin-bottom: 2rem;
  /*    margin-left: 30px;*/
}

#back-to-contact {
  background: transparent url("/wp-content/themes/raureif/images/Back-to-Contact.svg") no-repeat scroll 0 10px/11px 14px;
  width: 11px;
  height: 24px;
  margin-right: 8px;
  margin-left: 30px;
  float: left;
}

/* hamburger menu */
.burger-icon,
.close-btn {
  display: block;
  float: right;
  height: 22px;
  margin: 3px 0 0;
  position: relative;
  /*    right: -7px;*/
  cursor: pointer;
  width: 26px;
  z-index: 1000;
}

.close-btn {
  float: none;
  /*margin: 2rem auto;*/
}

#close-btn-text {
  margin: 2rem 0 2rem 30px;
}

#close-btn-project {
  cursor: pointer;
  margin-right: -1px;
}

#close-btn-project div {
  background: #000;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/*#close-btn-project:hover .top-menu,
#close-btn-project:hover .bottom-menu {
    transform: rotate(90deg);
}*/
#close-btn-project:hover .top-menu {
  /*    top: 8px;*/
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

#close-btn-project:hover .bottom-menu {
  /*    top: 8px;*/
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

#close-area-project .top-menu,
#close-area-project .bottom-menu {
  top: 18px;
}

/*#close-btn-project:hover div {
    background: #ff5959;
}*/
/*.close-area-project {
    width: 100%;
    text-align: center;  
    position: absolute;
}*/
#close-btn-project .menui {
  width: 20px;
}

.menui {
  background: #000 none repeat scroll 0 0;
  border-radius: 10px;
  height: 2px;
  position: absolute;
  /*transition: transform 0.4s cubic-bezier(0.75, 0, 0.29, 1.01) 0s;*/
  width: 26px;
}

.top-menu {
  top: 0px;
}

.mid-menu {
  top: 8px;
}

.bottom-menu {
  top: 16px;
}

.burger-icon--active .mid-menu {
  opacity: 0;
}

.burger-icon--active .menui {
  /*background: #fff none repeat scroll 0 0 !important;*/
}

.burger-icon--active .top-menu {
  top: 8px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.burger-icon--active .bottom-menu {
  top: 8px;
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
}

.burger-icon--hovering .top-menu {
  /*background: #ff5959 none repeat scroll 0 0;*/
}

.burger-icon--hovering .bottom-menu {
  /*top: 24px;*/
}

.burger-icon-close:hover .top-menu {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.burger-icon-close:hover .bottom-menu {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

/* Beitraege */
#slide_num, #text_profile p, #text_contact, #text_imprint, #content-text p, #text_contact p {
  -ms-font-feature-settings: "ss02" 1;
  -o-font-feature-settings: "ss02" 1;
  -webkit-font-feature-settings: "ss02" 1;
  /*font-feature-settings: "ss02" 1;*/
  font-feature-settings: "liga" 0;
}

.font-liga, #slide_first, #slide_last {
  /*font-feature-settings: "liga" 0;*/
  -webkit-font-feature-settings: "ss02" 1;
          font-feature-settings: "ss02" 1;
}

.afloatSpace {
  margin-left: 2px;
}

#slide_first {
  width: 1.87rem;
  display: inline-block;
}

#slide_last {
  display: inline-block;
  margin-left: -4px;
}

.slash {
  margin-left: 2px;
}

.img_gallery {
  /*display: none;*/
  z-index: 980;
}

.active_image {
  display: inline;
}

.small_font {
  font-size: 0.5rem;
  width: 7px;
  display: inline-block;
  line-height: 23px;
}

.number_sign {
  padding-right: 3px;
}

.plus {
  margin-top: -4px;
  top: 0;
  float: left;
  margin-bottom: 0 !important;
}

.entry-content {
  /*display: inline-block;*/
  position: absolute;
  top: 12vh;
  left: 10vw;
  width: 80vw;
  height: 75vh;
  background-size: contain;
  background-position: center;
  z-index: 1010;
  /*cursor: pointer;*/
}

.next_beitrag,
.previous_beitrag {
  position: absolute;
  top: 50%;
  color: #979797;
  text-decoration: none;
  z-index: 999;
  /*    display: none;   */
}

.next_beitrag {
  margin-left: 35px;
}

.previous_beitrag {
  right: 35px;
}

#next_post,
#previous_post,
.clone {
  position: absolute;
  z-index: 1010;
  /*    z-index: 950;*/
  cursor: pointer;
  /*display: none;*/
}

#next_post,
#previous_post {
  position: absolute;
  top: 12vh;
  height: 75vh;
  width: 80vw;
  /*transition: transform 10s linear, left 10s linear, opacity 10s linear;*/
  -webkit-transition: left 0.3s linear, opacity 0.3s linear, -webkit-transform 0.3s linear;
  transition: left 0.3s linear, opacity 0.3s linear, -webkit-transform 0.3s linear;
  transition: transform 0.3s linear, left 0.3s linear, opacity 0.3s linear;
  transition: transform 0.3s linear, left 0.3s linear, opacity 0.3s linear, -webkit-transform 0.3s linear;
  /*display: none;*/
  opacity: 0;
}

#next_post img,
#previous_post img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}

#previous_post img {
  -o-object-position: right;
     object-position: right;
}

#next_post img {
  -o-object-position: left;
     object-position: left;
}

#next_post {
  left: 95vw;
}

#next_post:hover {
  -webkit-transform: translateX(-20%);
          transform: translateX(-20%);
}

#next_post.click_active {
  -webkit-transform: translateX(-85vw);
          transform: translateX(-85vw);
}

#next_post.move_out {
  /*transform: translateX(100%);*/
  opacity: 0;
}

#previous_post {
  right: 95vw;
}

#previous_post:hover {
  -webkit-transform: translateX(20%);
          transform: translateX(20%);
}

#previous_post.click_active {
  -webkit-transform: translateX(85vw);
          transform: translateX(85vw);
}

.click_active img {
  -o-object-position: center !important;
     object-position: center !important;
}

#previous_post.move_out {
  /*transform: translateX(-100%);*/
  opacity: 0;
}

#next_post.opacityProjects,
#previous_post.opacityProjects {
  /*display: block;*/
  opacity: 1 !important;
}

/*.showProjects {
    opacity: 1;
}*/
/*
#previous_post { margin-left: 50px;}
#next_post { margin-left: -50px;}*/
.clone {
  z-index: 1011;
}

/*.next_img { margin-left: 150px;}
.previous_img { margin-right: 150px;}*/
.hide_image {
  /*display: none;*/
  visibility: hidden;
}

.site-main {
  margin-left: 0 !important;
  position: absolute;
  width: 100%;
  /*height: 100%;*/
  z-index: 10;
}

.site-beitraege {
  margin-left: 0 !important;
}

.project_title {
  color: #979797;
  position: absolute;
  z-index: 999;
}

#text_link {
  z-index: 990;
}

/*#main a {
    transition: all 0.2s ease;  
    padding-left:0
}

#main a:hover {
    transform: translateX(1.5rem);
    padding-left:1.5rem;
}*/
/* #main a:hover > span,
 #main a:hover {
        color: #ff5959; }*/
/*.close-btn {    
    position: fixed;  
    cursor: pointer;
    background-color: red;
    text-align: center;
    line-height: 14px;
    padding-left: 1px;
    margin:0;
  
    font-size: 20px;
    width: 14px;
    height: 16px;
    transition: all .2s linear;
}

.close-btn:hover {    
    transform: rotate(-90deg); 
    outline: 0 none;
      
}*/
/*.entry-content {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;  height of thumbs (if not required set to 0) 
    height: auto;  optionally add !important for WP version 
    width: auto;
}

.rsNav,
.rsArrow { visibility: hidden;}

#close-btn {
    position: relative;    
    background-color: green;
    z-index: 99999;
    width: 16px;
}

#footer {
    display: none;
    text-align: center;
    position: absolute;
    z-index: 99999;
}
*/
#footer {
  height: 28px;
  text-align: center;
  position: absolute;
  left: calc(-10vw + 30px);
  top: calc(100vh - 12vh - 54px);
  right: 0;
  width: calc(100vw - 60px);
}

.fade {
  display: none;
}

.fade {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

#slide_num {
  margin-top: -1px;
  float: left;
  position: absolute;
}

#slide_num span {
  text-align: left;
  letter-spacing: 1px;
}

#close-area-project {
  float: right;
  margin-top: 0px;
}

#text_link {
  cursor: pointer;
}

#content-beitraege, .wave-xp {
  position: absolute;
  text-align: center;
  z-index: 1030;
  margin: 0 !important;
}

#content-beitraege,
#content-beitraege a {
  color: #000000;
  background-color: #eeeeee;
}

#content-beitraege > div:first-child {
  margin-top: 100px;
}

.wave-xp {
  z-index: 1020;
  background-color: #eeeeee;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* modification for project links*/
#content-text a::before {
  bottom: 1px;
}

#text_link::before {
  bottom: 3px;
}

.redColor span {
  color: #ff5959;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
/* Main Bereich */
#main {
  margin-left: 30px;
  clear: both;
}

#primary {
  opacity: 0;
}

header h1 {
  padding-top: 26px;
}

.title-mobile {
  display: none;
}

#main li {
  list-style: none;
}

.img_center {
  display: none;
  cursor: pointer;
}

#main {
  overflow: visible;
}

#bg_image, #referenz {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  width: 80vw;
  height: 75vh;
  left: 10vw;
  top: 12vh;
}

.close-area {
  text-align: center;
}

#text_link, #slide_num, #close-area-project, .services {
  font-size: 1rem;
}

#slide_num, #text_link, #close-area-project {
  font-size: 1.6rem;
}

.services,
.services-margin {
  text-indent: 2.5rem;
  margin-top: 1.45rem;
  color: #eeeeee;
  line-height: 2rem;
}

.services a {
  text-decoration: none;
  color: #eeeeee;
}

.services a {
  text-indent: 0;
}

.services-margin {
  margin: 0 0.5rem;
}

.services:first-child {
  margin-left: 0;
}

#rightMouse,
#leftMouse {
  width: 45%;
  height: 100%;
  display: block;
  position: absolute;
  cursor: pointer;
  z-index: 1000;
}

.vimeoVideo {
  height: calc(100% - 42px) !important;
}

#rightMouse {
  float: right;
  right: 0;
}

#leftMouse {
  float: left;
  left: 0;
}

/* Credits */
#credits {
  font-size: 1.6rem !important;
  margin: 3.2rem 0 4.5rem 30px;
  text-align: left;
  text-indent: 5rem;
}

#credits p {
  line-height: 2.1rem;
}

#credits a {
  font-size: 1.6rem;
  margin-left: 13px;
}

#credits a::before {
  bottom: 8px !important;
}

#credits a::after {
  top: 1.5rem;
}

a#google_maps::after {
  height: 0px !important;
}

#facebook,
#twitter {
  display: inline-block;
}

#facebook {
  /*        background: rgba(0, 0, 0, 0) url("/wp-content/themes/raureif/images/Facebook-Icon-Black.svg") no-repeat scroll 0 0 / 19px 19px;
            width: 19px;
            height: 19px; 
            margin-left: 94px;
            margin-right: 20px;*/
}

#twitter {
  /*        margin-top: -2px;
            background: rgba(0, 0, 0, 0) url("/wp-content/themes/raureif/images/Twitter-Icon-Black.svg") no-repeat scroll 0 1px / 21px 21px;
            width: 21px;
            height: 21px;  */
}

/*    #facebook:hover { background: rgba(0, 0, 0, 0) url("/wp-content/themes/raureif/images/Facebook-Icon-White.svg") no-repeat scroll 0 0 / 19px 19px; }
    #twitter:hover { background: rgba(0, 0, 0, 0) url("/wp-content/themes/raureif/images/Twitter-Icon-White.svg") no-repeat scroll 0 1px / 21px 21px; }*/
.mobile {
  display: none;
}

/* Waves */
.dg.ac {
  /*display: none;*/
}

#text_link {
  position: relative;
}

#text_wrapper a:after,
.text a:after,
.addHover:after,
#profile:after,
#contact:after,
#text_imprint a:after,
#content-text a:after,
#content-beitraege a:after {
  text-decoration: none;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background: #000000;
  /*transform: translateY(0);*/
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.text a:after,
#imprint a:after,
#contact-link a:after,
#content-text a:after {
  background: #eeeeee !important;
}

#content-beitraege a,
#text_imprint a,
#text_profile a,
#text_contact a {
  display: inline-block;
}

#content-beitraege a:after {
  background: #000000 !important;
}

#facebook:after {
  top: 0;
}

#content-text a,
.text a,
#imprint a,
#contact-link a {
  border-bottom: none;
  position: relative;
}

/* 2.5 rem :  40px */
#content-text a:after,
.text a:after {
  top: 2.67rem;
}

/*#text-imprint a:after {
top: 2.8rem;
}*/
/* 1.6 rem : 25.6px */
.addHover:after,
#profile:after,
#contact:after {
  top: 1.68rem;
}

#text_imprint a {
  line-height: 2.1rem;
}

#text_imprint a:after {
  top: 1.79rem;
}

/* 1 rem : 16px */
#imprint a {
  line-height: 2.1rem;
}

#imprint a:after {
  height: 1px;
  top: 1.65rem;
}

/*#text_link:after {
  height: 1px;
  top: 1.2rem;
}*/
#contact-link a:after {
  height: 1px;
  top: 1.48rem;
}

/*  top: 1.13rem; }*/
#content-text a:hover::after,
#text_wrapper a:hover::after,
.text a:hover:after,
.addHover:hover:after,
#profile:hover:after,
#contact:hover:after,
#text_imprint a:hover:after,
#credits a:hover:after {
  opacity: 0;
}

#text_wrapper a {
  color: #ffffff;
}

#text_link {
  display: inline-block;
  margin-left: 18px;
  height: 1.1rem;
}

#credits a {
  line-height: 1.6rem;
  padding-bottom: 2px;
  position: relative;
}

#credits p br {
  display: none;
}

.underline-nav:after {
  opacity: 0 !important;
}

#text_profile,
#text_contact,
#text_imprint {
  font-weight: normal;
  color: #ffffff;
  mix-blend-mode: difference;
  width: 100%;
}

/*
Loader */
#afloat-loader {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 32px;
  left: 50%;
  -webkit-transform: translate(-50% -50%);
          transform: translate(-50% -50%);
  border-radius: 50%;
  -webkit-animation: pulse 0.6s infinite alternate ease-out;
          animation: pulse 0.6s infinite alternate ease-out;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.35);
            transform: scale(1.35);
    background-color: #000000;
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.35);
            transform: scale(1.35);
    background-color: #000000;
  }
}

/*
show on all screens but NOT on mobile
================================================== */
/*@media only screen and (min-width: 1025px), screen and (min-height: 501px) {*/
@media only screen and (min-width: 1367px) and (min-height: 501px) {
  canvas {
    background-color: #ffffff;
    display: block;
  }
  #text_profile p,
  #text_contact p,
  .text a,
  .text .font-liga {
    font-weight: normal;
  }
  #text_profile {
    font-size: 40px;
    font-weight: 100 !important;
  }
  #work_mobile {
    display: none;
  }
  #content {
    width: 100%;
    color: #eeeeee;
    mix-blend-mode: difference;
  }
  #content-beitraege {
    width: 100vw;
    min-height: calc(100vh - 25px);
  }
  .wave-xp,
  #text_profile,
  #text_contact,
  #text_imprint,
  #project-content,
  #content-beitraege {
    display: none;
  }
  #text_contact {
    top: 0;
  }
  #imprint {
    /*    background: rgba(0, 0, 0, 0) url("/wp-content/themes/raureif/images/To-Imprint.svg") no-repeat scroll 0 10px / 11px 14px;
            width: 11px;
            height: 24px; 
            margin-right: 8px;   */
    float: left;
    width: 100% !important;
  }
  #text_profile div,
  #text_contact div,
  #text_imprint div {
    padding: 0 !important;
    margin-bottom: 4.5rem;
  }
  #text_contact div {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
  #main {
    margin: 0 7%;
  }
  #main li {
    padding-left: 0;
  }
  #content {
    mix-blend-mode: initial;
  }
}

.img_gallery, .responsive-video {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

.img_gallery {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0);
}

.active_image {
  opacity: 1;
  z-index: 990;
}

#text_profile,
#content-beitraege {
  margin-top: 25px !important;
  -webkit-filter: blur(3px);
          filter: blur(3px);
  -webkit-transition: margin-top 0.2s linear, -webkit-filter 0.2s linear;
  transition: margin-top 0.2s linear, -webkit-filter 0.2s linear;
  transition: margin-top 0.2s linear, filter 0.2s linear;
  transition: margin-top 0.2s linear, filter 0.2s linear, -webkit-filter 0.2s linear;
}

#text_profile div,
#text_contact div,
#text_imprint div {
  left: 30px;
  width: 65vw;
  -webkit-filter: blur(0px);
          filter: blur(0px);
  -webkit-transition: padding-top 0.2s linear, margin-top 0.2s linear, -webkit-filter 0.2s linear;
  transition: padding-top 0.2s linear, margin-top 0.2s linear, -webkit-filter 0.2s linear;
  transition: padding-top 0.2s linear, margin-top 0.2s linear, filter 0.2s linear;
  transition: padding-top 0.2s linear, margin-top 0.2s linear, filter 0.2s linear, -webkit-filter 0.2s linear;
}

#text_profile.moveUp div,
#text_contact.moveUp div,
#text_imprint.moveUp div {
  padding-top: 0;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}

#text_profile.effect1,
#content-beitraege.effect1 {
  margin-top: 0px !important;
  -webkit-filter: blur(0);
          filter: blur(0);
  /*filter: blur(3px);*/
}

/*
#text_profile > div:first-child { 
    filter: blur(3px);
    transition: filter .35s linear;
}
#text_profile.effect1 > div:first-child {  
   filter: blur(0);
}*/
iframe {
  z-index: 981 !important;
  background-color: #eeeeee !important;
}

#player button {
  display: none !important;
}

.active_image,
#text_link {
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-filter 0.2s linear, -webkit-transform 0.2s linear;
  transition: -webkit-filter 0.2s linear, -webkit-transform 0.2s linear;
  transition: filter 0.2s linear, transform 0.2s linear;
  transition: filter 0.2s linear, transform 0.2s linear, -webkit-filter 0.2s linear, -webkit-transform 0.2s linear;
}

.active_image.blur,
#text_link.blur {
  -webkit-filter: blur(4px);
          filter: blur(4px);
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
}

.responsive-video {
  /*    padding-top: 0;
        padding-bottom: 56.34%;
        height: 0;
        margin-bottom: 0.8889rem;
        position: relative;*/
}

.responsive-video iframe {
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 2050px) {
  .safari #text_profile,
  .safari #text_contact,
  .safari #text_contact a,
  .safari #text_imprint,
  .safari #text_wrapper a {
    mix-blend-mode: normal;
    background-color: #eeeeee !important;
    color: #000;
    height: 100%;
  }
  .safari .text a:after,
  .safari #imprint a:after,
  .safari #contact-link a:after,
  .safari #content-text a:after {
    background: #000 !important;
  }
  .safari .wave-xp {
    display: none !important;
    /*visibility: hidden;*/
  }
  .safari .hideMe {
    visibility: hidden;
  }
}

.safari #text_wrapper a:after,
.safari .text a:after {
  -webkit-transition: none;
  transition: none;
}

/*
Mobile Styles 
================================================== */
@media only screen and (max-width: 1366px), screen and (max-height: 500px) {
  /* Add your Mobile Styles here */
  /*    ::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 7px;
  }
  ::-webkit-scrollbar-thumb {
      border-radius: 4px;
      background-color: rgba(0,0,0,.5);
      -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
  }*/
  html {
    overflow-y: scroll;
  }
  html, body {
    overflow: initial !important;
  }
  #project-content {
    display: none;
    background-color: #eeeeee;
  }
  #bg_image {
    display: none !important;
  }
  /*  
scrollbar fixieren beispiel

html {
    position: absolute; 
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }*/
  canvas,
  #contact-link,
  #back-to-contact {
    display: none;
  }
  /*  #imprint {
    display: none; }*/
  /*#imprint a:after {
    background: #000000 !important;
    top: 1.55rem !important;
}*/
  .pace {
    display: none;
  }
  .site-main {
    height: auto;
  }
  .home {
    background-color: #eeeeee;
  }
  .mobile {
    display: block;
  }
  video {
    border: 0;
    display: block;
    -webkit-tap-highlight-color: #eeeeee;
    border-left-color: #eeeeee;
    border-right-color: #eeeeee;
    margin-left: -1%;
    width: calc(100% + 10px) !important;
  }
  .mobile p,
  .mobile h1,
  .mobile #main a {
    letter-spacing: 0.8px;
  }
  /* Header */
  header {
    margin: 0 auto;
    height: 90px;
    width: 100%;
    position: fixed;
    background-color: #eeeeee;
    z-index: 999;
  }
  .home header {
    position: fixed;
  }
  #referenz {
    display: none;
  }
  #page {
    min-height: 100vh;
  }
  home #page,
  home #project-content {
    padding-top: 90px;
  }
  #main li,
  #project-content li {
    padding: 3px 0 5px 0;
  }
  #main li div,
  #project-content li div {
    color: #000000;
  }
  /*  #project-content {
     min-height: 100vh;
    z-index: 950;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }*/
  #project-content .entry-content {
    overflow: hidden;
    /*      min-height: 100vh;*/
  }
  .main-beitraege {
    clear: both;
  }
  .menu_inactive {
    padding: 9px 0 4px;
  }
  /*  #main div {
      font-size: 1rem;
  }*/
  #main ul li div {
    /*opacity: 0;*/
    font-size: 1rem;
  }
  header {
    visibility: hidden;
    height: 54px;
    top: 0;
    /*transition: all 0.5s ease-in;*/
    -webkit-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
    background-color: #fff;
    z-index: 111111;
  }
  header h1 {
    margin: 0;
    /*      display: inline-block;*/
    padding: 0;
  }
  header h1 div {
    font-size: 1.5rem !important;
    line-height: 1.6rem;
    padding-bottom: 2px;
    margin: 18px 0 0 17px !important;
  }
  header.nav-down {
    top: 0;
  }
  header.nav-up {
    top: -54px !important;
  }
  header.nav-no {
    -webkit-transition: top 0s;
    transition: top 0s;
  }
  .home header {
    visibility: visible;
  }
  #profile,
  #contact,
  #work_mobile {
    line-height: 2.1rem;
    cursor: pointer;
    float: left;
    display: block;
    color: #000000;
    font-size: 1rem;
  }
  #work_mobile {
    margin-left: 17px;
  }
  #profile, #contact {
    margin-left: 32px;
  }
  /*  #profile.underline::before, 
    #contact.underline::before,
    #work_mobile.underline::before {
        bottom: 7px;
    }*/
  .burger-icon {
    margin: 18px 17px 0 0;
  }
  .burger-icon, .close-btn,
  .menui {
    width: 23px;
  }
  .top-menu {
    top: 1px;
  }
  .bottom-menu {
    top: 15px;
  }
  .btn {
    margin: 0;
  }
  .underline {
    position: relative;
  }
  .underline:after,
  #text_wrapper a:after,
  #profile:after,
  #contact:after {
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 1.55rem;
    width: 100%;
    height: 1px !important;
    content: "";
    background: #000000;
    /*transform: translateY(0);*/
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
  a#google_maps::after {
    height: 0 !important;
  }
  .text_imprint_div a:after {
    top: 1.15rem !important;
  }
  #content-text a:after,
  #social-media a:after {
    top: 1.7rem !important;
    height: 1px;
  }
  #social-media a:after {
    top: 1.4rem !important;
  }
  #social-media {
    text-indent: 1.7rem;
    margin-left: 17px;
  }
  #twitter,
  #facebook {
    border-bottom: none;
    position: relative;
  }
  .underline:hover:after {
    opacity: 0;
  }
  #profile:after,
  #work_mobile:after,
  #contact:after {
    opacity: 0;
  }
  .underline:after {
    opacity: 1 !important;
  }
  .text a:after {
    background: #000000 !important;
  }
  #text_wrapper a {
    color: #000000;
  }
  /*  .header,
    #content {
        display: absolute;
    }*/
  #bg_image {
    display: none;
  }
  #afloat-loader {
    top: 22px;
    z-index: 999999;
    position: fixed;
  }
  #content {
    position: absolute;
    top: 75px;
    -webkit-mix-blend-mode: normal;
    -moz-mix-blend-mode: normal;
    -o-mix-blend-mode: normal;
    -ms-mix-blend-mode: normal;
    mix-blend-mode: normal;
  }
  #text_profile,
  #text_contact,
  #text_contact a,
  #text_imprint {
    color: #000000;
    font-weight: normal;
    mix-blend-mode: normal;
  }
  .img_center {
    /*display: inline-block;*/
    display: block;
    overflow-x: hidden;
    /*margin-bottom: 20px;*/
    /*    margin-left: 100%; }*/
  }
  /* single page */
  li {
    padding: 15px 0 15px 10px;
  }
  li a {
    text-decoration: none;
  }
  .title-mobile {
    display: block;
  }
  #text_imprint, #previous_post, #next_post {
    display: none;
  }
  #leftMouse, #rightMouse, #footer {
    display: none;
  }
  /* Project page */
  #primary {
    opacity: 1;
  }
  .entry-content, #content {
    position: relative;
  }
  /*  .entry-content {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;

  z-index: 1010;
  cursor: pointer;
}*/
  /*.responsive-video {
    top: auto;
}*/
  .project_page {
    margin-top: 108px;
  }
  .mobile .close-btn {
    height: 18px;
    width: 18px;
    float: left;
    margin: 0 !important;
    padding-right: 20px;
  }
  .mobile .menui {
    width: 18px;
  }
  .project_title_mobile {
    background-color: #eeeeee;
    position: relative;
    width: 100%;
    clear: both;
    top: 14px;
    padding: 14px 17px 14px 17px;
    z-index: 1111;
    /*border-top: 1px solid #000000;*/
    /*visibility: hidden;*/
    opacity: 0;
    /*display: none;*/
  }
  .project_title_mobile h1 {
    margin: 0;
    line-height: 1.2rem;
    /*width: 75%;*/
    font-weight: normal;
    /*    white-space:pre; */
    word-wrap: break-word;
    /*    word-break: break-all;*/
    /* text-decoration: underline;
     float: left;
     height:20px;*/
  }
  .close-btn {
    z-index: 100;
  }
  .img_gallery,
  .responsive-video {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 6.2%;
    /*margin-left: 100%;*/
    opacity: 0;
  }
  /*  .responsive-video {
      width: 100%;
      height: 100%;
  }*/
  /*  .responsive-video {
      margin: -6.2% 0 14.4%;
  }*/
  /*  .responsive-video iframe {
        position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;    
  }*/
  .img_gallery,
  .img_center {
    background-color: #eeeeee;
  }
  .entry-content .last {
    margin-bottom: 0;
  }
  /*    .entry-content:last-child img {
         margin-bottom: 6px !important;*/
  /*}*/
  #sticky-wrapper {
    opacity: 0;
  }
  #prev_next_post_mobile {
    display: none;
    width: 100%;
    height: 93px;
    text-align: right;
    vertical-align: text-top;
    margin: 37px -15px 0 0;
    background-color: #000000;
    /*margin-left: 100%;*/
  }
  #prev_next_post_mobile a {
    font-size: 0.85rem;
    text-decoration: underline;
  }
  #prev_next_post_mobile div span {
    display: inline-block;
    margin-right: 6px;
    float: right;
    font-size: 1rem;
    color: #eeeeee;
    text-decoration: none;
    left: 20px;
    /*width: 150px;*/
    line-height: 17px;
  }
  #prev_post_mobile {
    float: left;
    display: none;
    margin: 15px 0 0 9px;
    line-height: 17px !important;
    height: calc(100% - 15px);
    text-align: left;
    width: calc(10% - 9px);
  }
  #next_post_mobile {
    margin: 15px 9px 0 0;
    display: none;
    float: right;
    height: calc(100% - 15px);
    width: calc(90% - 15px);
  }
  #prev_post_mobile,
  #next_post_mobile {
    cursor: pointer;
  }
  #arrow_next,
  #arrow_prev {
    /*        margin-top:10px;*/
    display: inline-block;
    width: 20px;
    margin-top: 2px;
    /*        height: 25px;*/
  }
  #arrow_next {
    float: right;
    /*background: rgba(0, 0, 0, 0) url("/wp-content/themes/raureif/images/Afloat-Arrow-Next-Post.svg") no-repeat scroll 0 8px / 24px 15px ;*/
  }
  #arrow_prev {
    /*background: rgba(0, 0, 0, 0) url("/wp-content/themes/raureif/images/Afloat-Arrow-Prev-Post.svg") no-repeat scroll ;*/
  }
  /* content text */
  #content-text {
    width: auto;
    left: 0;
    right: 0;
  }
  #content-beitraege {
    z-index: 9999;
    background-color: #eeeeee;
  }
  #content-beitraege div {
    margin-top: 0;
  }
  .text {
    /*        padding: 13px 17px 0 17px;*/
    padding: 11px 17px 2.4rem 17px !important;
  }
  #content-text {
    /*        padding: 13px 17px 0 17px;*/
    padding: 11px 17px 0.3rem 17px !important;
  }
  #imprint {
    padding: 0 17px 0 17px;
  }
  #text_contact p {
    text-indent: 0;
  }
  .text_imprint_div {
    padding-top: 2.3rem;
  }
  .text_imprint_div p {
    text-indent: 1.3rem !important;
  }
  .text_imprint_div .noIndent {
    text-indent: 0 !important;
  }
  .text_imprint_div a {
    text-indent: 0;
  }
  #nav {
    display: none;
    z-index: 9999;
    background-color: #eeeeee;
    padding: 10px 0 0 0;
    /*border-top: 1px solid #000000;*/
    width: 100%;
  }
  /*    #profile {
          margin-left: 0;
      }*/
  #text_profile,
  #text_contact,
  #text_imprint {
    position: absolute;
    background-color: #eeeeee;
    z-index: 9990;
    display: none;
  }
  #text_profile > div:first-child,
  #text_contact > div:first-child,
  #text_imprint > div:first-child {
    width: 100%;
    padding: 0;
    top: 0;
    left: 0;
  }
  /*    #text_imprint {
          background-color: #ff5959;
          z-index: 9991;
      }*/
  #text_profile div,
  #text_contact div,
  #text_imprint div {
    position: relative;
    left: 0;
    -webkit-transform: none;
            transform: none;
    background-color: #eeeeee;
  }
  #text_profile p,
  #text_contact p,
  #content-text p,
  #text_imprint p {
    font-size: 1.45rem;
    line-height: 1.8rem;
    margin-bottom: 1.3rem;
    letter-spacing: 0.5px;
    text-indent: 1.7rem;
    font-weight: normal;
  }
  #text_contact p {
    text-indent: 0;
  }
  /*  #text_profile div {
      margin-bottom: calc(3.7rem - 16px - 0.3rem); 
  }*/
  #imprint {
    margin-top: 11px;
  }
  #text_imprint p,
  #text_imprint a {
    font-size: 1rem;
    line-height: 1.2rem;
  }
  #text_imprint p {
    text-indent: 1.1rem !important;
  }
  #text_imprint p:first-child {
    text-indent: 0 !important;
  }
  #text_imprint p.noIndent {
    text-indent: 0 !important;
  }
  #text_imprint a:after {
    top: 1.04rem !important;
  }
  .small_font {
    line-height: 1.2rem;
    width: 4px;
  }
  .text_imprint_div p {
    margin-bottom: 1rem !important;
  }
  #text_contact .text_imprint_div p {
    font-size: 1rem;
    line-height: 1.2rem;
  }
  .text_imprint_div a::before {
    bottom: 1px;
  }
  .double_space {
    margin-bottom: 1rem !important;
  }
  #social-media {
    margin-bottom: 2rem !important;
  }
  #social-media,
  #social-media a {
    font-size: 1rem !important;
  }
  #social-media a::before {
    bottom: 5px !important;
  }
  html {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  #main {
    background-color: none !important;
  }
  #main .menu_active {
    padding-left: 0;
  }
  #main,
  .main-beitraege {
    margin: 0 5%;
    overflow-x: hidden;
  }
  .main-beitraege {
    /*margin-top: $spaceTop;*/
    margin-top: 64px;
    /*min-height: 100vh;*/
  }
  .list_projects {
    margin-bottom: 30px;
  }
  #content-text,
  #text_imprint .text,
  #text_profile .text {
    padding-bottom: 30px;
  }
  /*  #text_contact {
      min-height: calc(100% - 108px);
  }*/
  #content-text a {
    line-height: 1.8rem;
  }
  #content-text a:after {
    top: 1.55rem !important;
  }
  #content-beitraege {
    height: 0;
    visibility: hidden;
    /*display: block;*/
    display: none;
    -webkit-filter: blur(3px);
            filter: blur(3px);
    padding-top: 10px;
    -webkit-transition: padding-top 0.3s linear, -webkit-filter 0.3s linear;
    transition: padding-top 0.3s linear, -webkit-filter 0.3s linear;
    transition: filter 0.3s linear, padding-top 0.3s linear;
    transition: filter 0.3s linear, padding-top 0.3s linear, -webkit-filter 0.3s linear;
  }
  #content-beitraege.effect1 {
    height: auto;
    padding-top: 0;
    visibility: visible;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  #project-content.is_active,
  .project_title_mobile.is_active {
    opacity: 1;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
  }
  #project-content,
  .project_title_mobile {
    opacity: 0;
  }
  #text_profile,
  #text_contact,
  #text_imprint {
    height: 0;
    opacity: 0;
    visibility: hidden;
    display: block;
    margin-top: 0px !important;
    z-index: 10;
    -webkit-filter: blur(3px);
            filter: blur(3px);
    padding-top: 10px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  #text_profile.effect_new,
  #text_contact.effect_new,
  #text_imprint.effect_new {
    height: auto;
    visibility: visible;
    opacity: 1;
    padding-top: 0px;
    -webkit-filter: blur(0px);
            filter: blur(0px);
  }
  #text_wrapper {
    margin-top: -10px;
  }
  #text_wrapper .text_active {
    margin-top: 0px;
  }
  .list_projects.effect1 {
    -webkit-filter: blur(0px);
            filter: blur(0px);
  }
  #text_contact.displayBlock {
    display: block;
  }
  .setZIndex {
    z-index: 0 !important;
    visibility: hidden;
  }
  /*.list_projects,*/
  .entry-content,
  .project_title_mobile {
    -webkit-filter: blur(3px);
            filter: blur(3px);
    -webkit-transition: -webkit-filter 0.3s linear;
    transition: -webkit-filter 0.3s linear;
    transition: filter 0.3s linear;
    transition: filter 0.3s linear, -webkit-filter 0.3s linear;
  }
  .entry-content.effect1,
  .project_title_mobile.effect1 {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  #text_profile, #text_contact, #text_imprint, #content-beitraege {
    overflow-y: hidden;
  }
  /* erweiterungen flexbox */
  .entry-content {
    position: relative;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  #text_profile .text, #text_contact .text, #text_imprint .text, #content-beitraege .text {
    width: auto;
    max-width: none;
  }
  /*#text_wrapper, #text_contact {
    overflow-x: hidden;
}*/
  #social-media {
    display: none;
  }
  #content-beitraege > div:first-child {
    margin-top: 0;
  }
  #credits {
    margin-left: calc(17px + 1.2rem);
    margin-bottom: 3.7rem;
    text-indent: 0;
  }
  #credits p {
    margin-bottom: 1.2rem;
  }
  #credits p br {
    display: block;
  }
  #credits p,
  #credits a {
    font-size: 1rem;
    line-height: 1.3rem;
    letter-spacing: 0.8px;
    margin-left: 0;
  }
  #credits a:after {
    height: 1px;
    top: 1.1rem;
  }
  #content-text a:hover::after,
  #text_wrapper a:hover::after,
  .text a:hover:after,
  .addHover:hover:after,
  #text_imprint a:hover:after,
  #credits a:hover:after {
    opacity: 1;
  }
}

@media screen and (min-width: 1367px) and (min-height: 500px) {
  .list_projects img {
    -o-object-fit: contain;
       object-fit: contain;
    width: 80vw;
    height: 70vh;
    margin-left: 10vw;
    margin-top: 15vh;
  }
}

/* Microsoft Edge */
@supports (-ms-ime-align: auto) {
  /*    body {
        overflow: hidden;
    }*/
  .list_projects span {
    color: #000000;
  }
  #homepage-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #text_wrapper {
    width: 100vw;
    background-color: #eeeeee !important;
  }
  #text_profile,
  #text_contact,
  #text_imprint {
    background-color: #eeeeee !important;
    height: 100vh;
  }
  #text_profile div,
  #text_profile a,
  #text_contact div,
  #text_contact a,
  #text_imprint div,
  #text_imprint a {
    color: #000000;
  }
  .wave-xp {
    display: none !important;
  }
  .text a:after, #imprint a:after, #contact-link a:after, #content-text a:after {
    background-color: #000000 !important;
  }
}
/*# sourceMappingURL=style.css.map */