/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('../fonts/montserrat-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-print:before {
  content: "\f02f";
}
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-map:before {
  content: "\f279";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-subway:before {
  content: "\f239";
}
.fa-plane:before {
  content: "\f072";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-left:before {
  content: "\f0d9";
}
@media only screen{
@-ms-viewport {width: device-width; zoom:1;}
@-o-viewport {width: device-width; zoom:1;}
@viewport {width: device-width; zoom:1;}

* {
	padding: 0;
	margin: 0;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a:link, a:visited{
  color: #401314;
	text-decoration: none;
}
a:hover, a:focus, a:active{
	transition: .3s all ease;
}
.white a:link, .white a:visited{
	color: #fff;
	text-decoration: none;
}
.white a:hover, .white a:focus, .white a:active{
	color: #fff;
	text-decoration: none;
	transition: .3s all ease;
}
section a:link, section a:visited{
  text-decoration: underline;
}
section a:hover, section a:focus, section a:active{
  text-decoration: none;
}
html {
  font-size: 62.5%;
  /* 10px, anschließend mit rem (10px = 1.0rem), media queries em (1750px : 16)*/
}
body{
	font-family: 'Montserrat', 'Verdana', sans-serif;
	font-size: 1.6rem;
	background-color: #fff;
	-webkit-text-size-adjust: none;
	color: #696969;
  font-weight: 300;
  height: 100%;
}
body.sub.two{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sub.two section#main{
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
h1, h2, h3, h4{
	font-weight: normal;
}
a:link .button, a:visited .button{
  color: #fff;
  text-decoration: none;
  transition: .2s all ease-in-out;
}
.white{
	color: #fff;
}
.block {
	display: block;
}
.bold{
	font-weight: 700;
}
.italic{
	font-style: italic;
}
.clear {
	clear: both;
	height: 0;
	width: 0;
}
/*vertikale Zentrierung*/
.zentriert {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.last{
  padding-bottom: 0;
  margin-bottom: 0;
}
.center{
	text-align: center;
}
.divided {
	float: left;
	width: 50%;
}
.hidden_text, .show_print{
	display: none;
}
.hidden{
	opacity: 0;
}
.red{
  color: #8D251D;
}
.visible{
	opacity: 1;
}
.back_to_top{
	display: none;
	position: fixed;
	bottom: 1rem;
	right: 2rem;
	z-index: 99;
	width: 3.5rem;
	height: 3.5rem;
	background-color: rgba(0,0,0,.5);
	color: white;
	text-align: center;
	font-size: 2.3rem;
	padding-top: .3rem;
	opacity: .9;
	box-shadow: .2rem .2rem .3rem #000;
	transition: .5s all ease;
}
.uppercase, .datenschutz h4{
	text-transform: uppercase;
  color: #630E0D;
  font-weight: bold;
}
.datenschutz p, .datenschutz h4, .datenschutz h3{
  margin-bottom: 1.5rem;
}
.datenschutz .white p{
  margin-bottom: 0;
}
.back_to_top:link, .back_to_top:visited, .back_to_top:focus, .back_to_top:active{
	color: white;
	opacity: .7;
}
.back_to_top:hover{
	opacity: 1;
	transform: translateY(-.3rem);
}
p{
  margin-bottom: 1.5rem;
}
#main ul{
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}
#main .notare ul{
  margin-left: 0;
}
#main .notare ul li{
  margin-bottom: 1rem;
}
#main .notare ul li:last-of-type{
  margin-bottom: 0;
}
.white_link a:link,
.white_link a:visited{
  color: #fff;
  text-decoration: none;
}
/**********MEDIA*QUERIES**************************************************************************/
#intro{
  height: 100vh;
  position: relative;
}
.slick-prev{
	display: block;
	font-size: 0;
	position: absolute;
	width: 6rem;
	height: 6rem;
	top: 50%;
	margin-top: -2rem;
	left: 0;
	background: rgba(0,0,0,0.3) url(../img/prev.svg) no-repeat center center !important;
	background-size: auto 50% !important;
	opacity: 1;
	transition: 0.2s;
	z-index: 99;
	cursor: pointer;
}
.single-item:hover .slick-prev{
	opacity: 1;
}
.slick-next{
	display: block;
	font-size: 0;
	position: absolute;
	width: 6rem;
	height: 6rem;
	top: 50%;
	margin-top: -2rem;
	right: 0;
	background: rgba(0,0,0,0.3) url(../img/next.svg) no-repeat center center !important;
	background-size: auto 50% !important;
	transition: 0.2s;
	z-index: 99;
	cursor: pointer;
}
.single-item{
  height: 100vh;
  width: 100%;
}
.bild{
  background-size: cover;
  height: 100vh;
  width: 100%;
  position: relative;
}
.bild1{
  background-image: url(../img/construction.jpg);
  background-position: center;
}
.bild2{
  background-image: url(../img/notare.jpg);
  background-position: top right;
}
.bild3{
  background-image: url(../img/signiture.jpg);
  background-position: center;
}
header{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
}
#language{
  padding: 1.5rem 2rem;
  text-shadow: .1rem .1rem .1rem #000;
  position: absolute;
  top: .5rem;
  left: 0;
  z-index: 100;
}
#language i{
  color: #630E0D;
  text-shadow: .1rem .1rem .1rem #fff;
}
.header_bottom{
  position: absolute;
  z-index: 53;
  bottom: 4rem;
  left: 4rem;
  margin: 1rem;
  animation-duration: 3s;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  align-items: flex-end;
}
.heading_white{
  font-size: 6rem;
  color: #fff;
  text-transform: uppercase;
}
@media only screen and (max-width: 1240px){
  .welcome_text{
    display: none;
  }
}
.heading_bottom{
  font-weight: 600;
  font-size: 3.6rem;
  margin-bottom: 0;
}
#logo img{
  height: auto;
  width: 90%;
  max-width: 40rem;
}
#intro{
  z-index: 50;
  position: relative;
}
.slick_overlay {
  position: absolute;
  background: rgba(0, 0, 0, .6);
  width: 100%;
  height: 100%;
  z-index: 51;
  top: 0;
  left: 0;
}
.slick_overlay_light {
  position: absolute;
  background: rgba(255, 255, 255, .8);
  width: 100%;
  height: 100%;
  z-index: 51;
  top: 0;
  left: 0;
}
.relative{
  position: relative;
}
/*******NAV****************************************************************************************/
@media only screen and (max-width: 959px){
  nav{
    display: none;
  }
    .mobile_nav {
      position: absolute;
      top: 0;
      right: 2rem;
    }
    .mobile_nav ul {
      color: #f2ecdf;
    }  
    .mobile_nav ul li {
      list-style-type: none;
      font-size: 2rem;
      padding-top: 3rem;
    }  
    .mobile_nav ul li a {
      color: #f2ecdf;
      opacity: .5;
    }  
    .menu-wrap li.active {
      font-weight: 600;
      text-transform: uppercase;
      opacity: 1;
      border-bottom: .3rem solid #630E0D;
    }  
    .menu-wrap {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 999;
    }
    .menu-wrap .toggler {
      position: fixed;
      top: 1.6rem;
      right: 2.5rem;
      opacity: 0;
      height: 9rem;
      width: 9rem;
      cursor: pointer;
      z-index: 999;
    }
    .menu-wrap .hamburger {
      position: fixed;
      top: 1.6rem;
      right: 2.5rem;
      height: 6rem;
      width: 7rem;
      background: transparent;
      padding: 1rem;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      z-index: 998;
    }
    /* Hamburger line */
    .menu-wrap .hamburger>div {
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      height: .2rem;
      background: #fff;
      flex: none;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: 0.4s;
      box-shadow: .1rem .1rem 0 #000;
    }
    /* Hamburger top & bottom line */
    .menu-wrap .hamburger>div:before,
    .menu-wrap .hamburger>div:after {
      content: "";
      position: absolute;
      top: 1rem;
      left: 0;
      background: inherit;
      height: .2rem;
      width: 100%;
      z-index: 1;
      box-shadow: .1rem .1rem 0 #000;
    }
    .menu-wrap .hamburger>div:after {
      top: -1rem;
    }
    /* Toggler Animation */
    .menu-wrap .toggler:checked+.hamburger>div {
      transform: rotate(135deg);
    }
    .menu-wrap .toggler:checked+.hamburger>div:before,
    .menu-wrap .toggler:checked+.hamburger>div:after {
      top: 0;
      transform: rotate(90deg);
    }
    /* Rotate on hover when checked */
    .menu-wrap .toggler:checked:hover+.hamburger>div {
      transform: rotate(225deg);
    }
    .mobile_nav {
      position: fixed;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, .9);
      height: 100vh;
      width: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      opacity: 0;
      transition: all var(--menue-speed) ease;
    }
    .mobile_nav>div {
      position: relative;
      top: 0;
      left: -10rem;
      height: 100%;
      width: 100%;
      flex: none;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      opacity: 0;
      transition: opacity 0.4s ease-in;
    }
    .mobile_nav ul {
      list-style: none;
    }
    .mobile_nav li {
      padding: 1rem 0;
    }
    .mobile_nav>div a {
      text-decoration: none;
      font-size: 2rem;
      opacity: 0;
      transition: opacity 1s ease-in;
    }
    /* Show menue */
    .menu-wrap .toggler:checked~.mobile_nav {
      opacity: 1;
      width: 100vw;
      max-width: 40rem;
      transition: all var(--menue-speed) ease;
    }
    .menu-wrap .toggler:checked~.mobile_nav>div {
      opacity: 1;
      transition: opacity 0.4s ease-in;
      left: 0rem;
    }
    .menu-wrap .toggler:checked~.mobile_nav>div a {
      opacity: 1;
      transition: opacity 1s ease-in;
    }
}
@media only screen and (min-width: 960px){
  .menu-wrap{
    display: none;
  }
  #navigation {
      position: absolute;
      top: 3rem;
      right: 0;
      z-index: 90;
    }
  
    #navigation.top {
      position: fixed;
      top: 0;
      width: 100%;
    }
  
    nav {
      float: right;
      height: 6rem;
    }
  
    nav ul li {
      float: left;
      list-style-type: none;
      font-size: 1.6rem;
      transition: .2s all ease;
      transition: .5s all ease;
      height: 6rem;
    }
  
    nav ul li:last-of-type {
      margin-right: 0;
    }
  
    nav ul li:hover,
    nav ul li.active {
      text-decoration: underline;
      position: relative;
    }
  
    nav ul li a:link,
    nav ul li a:visited,
    nav ul li a:hover,
    nav ul li a:active,
    nav ul li a:focus {
      padding: 1.5rem;
      display: block;
      text-decoration: none;
      height: 6rem;
    }
  
    nav ul li a p {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
    }
  
    nav ul li.notarauftrag {
      background: #333333;
      border-top-left-radius: .4rem;
      border-bottom-left-radius: .4rem;
    }
}

/***************nav-classes (shrink)***********************************************/
.hide{
	display: none;
}
.smaller{
	height: 8rem;
}
.language{
	display: none;
}
/************************************************************************************/
.split{
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
}
@media only screen and (max-width: 1200px){
  .one .split {
    display: block;
  }
  .one .split .text{
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1201px){
  .one .split .text{
    width: 60%;
  }
  .one .split .image{
    width: 40%;
  }
  .one .inner{
    max-width: 72rem;
    padding-left: 3rem;
    float: right;
  }
  .one .image{
    background-image: url(../img/frankfurt.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    /* background-attachment: fixed; */
  }
}
section .lines{
  width: 100%;
  height: .1rem;
  background-color: #464637;
}
section .heading{
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.parallax-window, .background{
  min-height: 32rem;
  background: transparent;
  position: relative;
}
.parallax-window{
  background-position: center;
}
.parallax-window .wrap{
  position: relative;
  height: 32rem;
}
@media only screen and (min-width: 450px){
  .parallax-window .wrap {
    height: 50rem;
  }
  .parallax-window, .background {
    height: 50rem;
  }
}
.parallax-window h1,
.parallax-window h2,
.parallax-window p{
  position: absolute;
  bottom: -.5rem;
  color: #fff;
  font-size: 5rem;
  line-height: 100%;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media only screen and (min-width: 450px){
  .parallax-window h1,
  .parallax-window h2,
    .parallax-window p {
    bottom: -.8rem;
    font-size: 8rem;
  }
}
@media only screen and (min-width: 1200px){
  .parallax-window h1,
  .parallax-window h2,
    .parallax-window p{
    bottom: -1.5rem;
    font-size: 13rem;
  }
}
.parallax-window.right h1,
.parallax-window.right h2{
  right: 0;
}
.parallax-window.left h1,
.parallax-window.left h2{
  left: 0;
}
.sub .parallax-window h1{
  padding-left: 3rem;
  padding-right: 3rem;
  hyphens: manual;
}
.gradient{
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(180, 180, 180, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(180, 180, 180, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(180, 180, 180, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(180, 180, 180, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(180, 180, 180, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(180, 180, 180, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b4b4b4', GradientType=0);
}
.wrap{
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}
.wrap.small_wrap{
  max-width: 80rem;
}
.white.link a:link,
.white.link a:visited{
  color: #fff;
  text-decoration: underline;
}
.white.link a:hover{
  text-decoration: none;
}
article > h1, .half > h1,
article > h2, .half > h2,
.feed .border,
.datenschutz article h2{
  width: 100%;
  background-color: #630E0D;
  color: #fff;
  font-size: 2.4rem;
  padding: 1.5rem 2rem;
  line-height: 120%;
}
.feed button{
  background-color: #333333 !important;
}
.datenschutz article h2{
  margin-top: 5rem;
  margin-bottom: 1.5rem;
}
.datenschutz article h2:first-of-type{
  margin-top: 0;
}
.datenschutz .column img{
  width: 100%;
  height: auto;
  max-width: 74rem;
}
.two{
  background-image: url(../img/alexander-braeunig-2024-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.kompetenzen_bg{
  background-image: url(../img/treppe.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.frankfurt_bg{
  background-image: url(../img/frankfurt.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.sign_bg{
  background-image: url(../img/kontakt.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 1000px){
  .two, .kompetenzen_bg, .frankfurt_bg, .sign_bg, .three, .parallax-window, .notarauftrag .parallax-window,
  .legal_news .parallax-window, #kompetenzen .parallax-window, #kanzlei .parallax-window, #kontakte .parallax-window,
  .inter, #notare, .notare_seite .parallax-window, .further_notaries, #kontakt .background, #contact .background{
    background-attachment: fixed;
  }
}
.zi{
  z-index: 53;
}
.text p{
  margin-bottom: 1.5rem;
}
.two .uppercase{
  color: #fff;
}
@media only screen and (max-width: 916px){
  .two .text{
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
  }
  .two .wrap{
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 917px){
  .two .text{
    width: 60%;
    float: right;
    padding-right: 0;
  }
}
.text.white{
  color: #F5F5F7;
}
.text ul{
  margin-left: 1rem;
}
.text ul li{
  margin-bottom: 1.5rem;
  list-style-type: none;
}
.text ul li:last-of-type{
  margin-bottom: 0;
}
.text ul li:before {
  content: "\f0da";
  color: #630E0D;
  font-family: FontAwesome;
  display: inline-block;
  width: 1rem;
  margin-left: -1rem;
}
.white.text ul li:before {
  color: #fff;
}
.three{
  background: url(../img/frankfurt.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.three .inner{
  max-width: 60rem;
}
.parallax-window {
  background-image: url(../img/notare.jpg);
  background-size: cover;
}
.notarauftrag .parallax-window{
  background-image: url(../img/signiture.jpg);
  background-size: cover;
}
.legal_news .parallax-window{
  background-image: url(../img/bauplan.jpg);
  background-size: cover;
}
#kompetenzen .parallax-window{
  background-image: url(../img/construction.jpg);
  background-size: cover;
}
#kanzlei .parallax-window{
  background-image: url(../img/kanzlei_2.jpg);
  background-size: cover;
}
#kontakte .parallax-window{
  background-image: url(../img/frankfurt.jpg);
  background-size: cover;
}
#law_office{
  margin-top: 10rem;
}
.highlight, .datenschutz h3{
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.5em;
  padding: .5rem 1rem;
  letter-spacing: .08em;
  background: #444;
}
article h1.highlight:last-of-type,
article h2.highlight:last-of-type{
  margin-bottom: 1.5rem;
}
.datenschutz p.highlight{
  max-width: none;
  margin-bottom: 1.5rem;
}
.datenschutz ul li{
  margin-bottom: 1rem;
}
.datenschutz ul li:last-of-type{
  margin-bottom: 0;
}
#aktuelles{
  margin-top: 1.5rem;
  border-top: 1rem solid #630E0D;
  padding: 2rem 2rem 3rem 2rem;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dddddd+0,444444+100&0.4+0,0.4+100 */
  background: -moz-linear-gradient(top,  rgba(221,221,221,0.4) 0%, rgba(68,68,68,0.4) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(221,221,221,0.4) 0%,rgba(68,68,68,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(221,221,221,0.4) 0%,rgba(68,68,68,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66dddddd', endColorstr='#66444444',GradientType=0 ); /* IE6-9 */
}
#aktuelles .inner{
  text-align: center;
}
.padding_top_bot {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.padding_top_bot_2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media only screen and (min-width: 600px){
  .padding_top_bot {
      padding-top: 15rem;
      padding-bottom: 15rem;
    }
    .padding_top_bot_2 {
      padding-top: 5rem;
      padding-bottom: 15rem;
    }
}
button, 
.button{
  background: #333;
  border: none;
  font-size: 1.5rem;
  padding: 1.5rem 3rem;
  color: #fff;
  letter-spacing: .1em;
  border-radius: .4rem;
  font-family: 'Montserrat', sans-serif;
  transition: .2s all ease-in-out;
}
button.add-buyer {
  display: block;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
}
.button.block{
  display: inline-block;
}
.btn_container{
  margin-top: 3rem;
}
.btn_container i{
  color: #fff;
}
.btn_container a{
  margin-right: 1rem;
}
.btn_container a button{
  margin-bottom: 1rem;
}
.btn_container a:last-of-type{
  margin-right: 0;
}
button:hover,
.button:hover {
  cursor: pointer;
  box-shadow: 0 0 .3rem #666;
}
.image.corner{
  -moz-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.corner img{
  border-radius: .4rem;
  box-shadow: 0 0 .3rem #666;
  display: block;
}
.heading_red_big{
  font-size: 5rem;
  color: #640E0E;
  font-weight: normal;
  line-height: 120%;
  margin-bottom: .5rem;
}
.heading_red{
  font-size: 3.6rem;
  color: #640E0E;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: .5rem;
}
.white_heading {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 130%;
}
article #aktuelles p{
  text-align: center !important;
  hyphens: manual !important;
}
.text{
  line-height: 150%;;
}
#kanzlei .one .text{
  padding-right: 3rem;
  color: #696969;
}
article table{
  margin-top: 3rem;
}
article .print-table table{
  margin-top: 0;
}
article .print-table .up,
article .print-table .up:first-of-type {
  margin-top: 40px;
}
article table i{
  color:#630E0D;
  padding-right: .5rem;
}
.black_heading{
  font-size: 2.2rem;
  font-weight: 600;
  color: #333;
}
.table_text{
  padding-top: 1rem;
}
.redline{
  width: 100%;
  height: .1rem;
  background-color: #696969;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.contact_ra i{
  color: #696969;
  font-size: 3rem;
  margin-right: .5rem;
}
.inter{
  width: 100%;
  height: 5rem;
  background-image: url("../img/notare.jpg");
  background-size: cover;
}
#notare, .notare_seite .parallax-window {
  background-image: url("../img/notare.jpg");
  background-size: cover;
}
#notare .split.last {
  margin-top: 10rem;
}
@media only screen and (max-width: 842px){
  #notare .split{
    display: block;
  }
  #notare .box {
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
  }
  #notare .split.first .box{
    margin-bottom: 3rem;
  }
  #notare .image{
    margin-bottom: 5rem;
  }
}
@media only screen and (min-width: 843px){
  #notare .split{
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }

  #notare .split .image{
    margin-right: 5rem;
  }
  #notare .split .text{
    flex-grow: 1;
    -moz-flex-grow: 1;
    -webkit-flex-grow: 1;
  }
}

#notare ul{
  margin-top: 5rem;
}
#notare .btn_container{
  margin-top: 5rem;
  margin-bottom: 5rem;
}
#notare .redline{
  margin-bottom: 2rem;
}
#notare .corner img{
  width: 100%;
  height: auto;
  display: block;
  max-width: 40rem;
}
.further_notaries{
  background-image: url('../img/frankfurt.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.further_notaries .split{
  gap: 3rem;
  flex-wrap: wrap;
}

.further_notaries .split .contact_ra{
  margin-top: 2rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
}
.further_notaries .split.second {
  margin-bottom: 3rem;
}
.further_notaries .split.first > div{
  -webkit-flex: 1;
  -moz-flex: 1;
  flex: 1;
}
.further_notaries .split.second{
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.further_notaries .box{
  border-radius: .4rem;
  box-shadow: 0 0 .3rem #666;
  padding: 6rem 4rem 3rem 4rem;
}
@media only screen and (min-width: 500px){
  .btn_contact {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .further_notaries .split .contact_ra {
    margin-left: .5rem;
  }
}
footer{
  background-color: #333;
  padding: 3rem 2rem;
  width: 100%;
  text-align: center;
  line-height: 2em;
}
@media only screen and (min-width: 822px){
  footer{
    padding: 3rem 7rem 3rem 2rem;
  }
  footer .left{
    float: left;
    padding-right: 1rem;
  }
  footer .right{
    float: right;
    padding-left: 1rem;
  }
}
footer p{
  margin-bottom: 0;
}

/***************kompetenzen**************************************************************/
#treppe{
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 599px){
  #treppe{
    margin-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 600px){
  #treppe {
      float: right;
      max-width: 30rem;
      margin-left: 2rem;
    }
}

/***************notare***************************************************************/
.notare .corner{
  margin-bottom: 1.5rem;
}
.notare .corner img{
  width: 100%;
  max-width: 74rem;
  height: auto;
}
.one{
  -webkit-flex-basis: 20rem;
  -moz-flex-basis: 20rem;
  -ms-flex-basis: 20rem;
  flex-basis: 20rem;
}
.two{
  -webkit-flex-grow: 2;
  -moz-flex-grow: 2;
  -ms-flex-grow: 2;
  flex-grow: 2;
}
#notare p, #notaries p{
  margin-bottom: 0;
}
#notare .notare, #notaries .notare{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
ul.bg{
  background: rgba(255,255,255,.3);
  padding: 1.5rem 2rem 1.5rem 2.4rem;
}
@media only screen and (min-width: 530px){
  .kont .bg {
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.kont .bg{
  background: rgba(255,255,255,.3);
  padding: 1rem 2rem 1rem 1rem;
}
.notare .kont .bg p{
  margin-bottom: 1.5rem;
}
.notare .kont .bg p.last{
  margin-bottom: 0;
}
.notare .kont .bg p:first-of-type{
  margin-bottom: 1.5rem;
}

article ul li{
  list-style-type: square;
}
.small{
  opacity: .4;
}
.notare input{
  border: none;
  width: 100%;
  text-align: left;
}
.highlight.hover{
  cursor: pointer;
}
#collapse{
  margin-bottom: 3rem;
}
#collapse.hide_it {
  height: 0;
  opacity: 0;
  overflow: hidden;
}
#collapse.show_it {
  width: 100%;
  height: auto;
  overflow: auto;
  opacity: 1;
  transition: all 0.5s;
}

#notare .extra, #notaries .extra{
  max-width: 120rem;
  margin: 2rem;
}
#notare .extra .margin img, #notaries .extra .margin img{
  margin-top: 1.5rem;
}
@media only screen and (max-width: 1052px){
  #notare .half:first-of-type,
  #notaries .half:first-of-type{
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 1053px){
  #notare .half, #notaries .half{
    float: left;
    width: calc(50% - 1rem);
  }
  #notare .half:first-of-type,
  #notaries .half:first-of-type{
    margin-right: 1rem;
  }
  #notare .half:nth-of-type(2),
  #notaries .half:nth-of-type(2){
    margin-left: 1rem;
  }
}
@media only screen and (min-width: 1200px){
  #notare .extra, #notaries .extra{
    width: 100%;
    max-width: 120rem;
    margin: 0 auto 10rem auto;
  }
  #notare .half, #notaries .half{
    width: calc(50% - 1rem);
    float: left;
  }
}
/*********kontakt***********************************************/
#kontakt > .container, #contact > .container{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  max-width: 120rem;
  margin: 2rem auto 0 auto;
}
@media only screen and (min-width: 1200px){
  #kontakt > .container, #contact > .container{
    margin: 10rem auto 0 auto;
  }
}
.adresse .split{
  gap: 3rem;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-align-items: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.adresse .text{
  
}
.adresse img{
  width: 100%;
  max-width: 65rem;
  height: auto;
}
.four{
  width: 100%;
}
.accordion{
  width: 100%;
}
.accordion ul li{
  margin-left: 1.4rem;
}
#notare .accordion p.highlight,
#notaries .accordion p.highlight{
  margin-bottom: .8rem;
  margin-left: 1rem;
}
.margin{
  margin-left: 1.5rem;
}
.accordion .highlight:nth-of-type(2),
.accordion .highlight:nth-of-type(3),
.accordion .highlight:nth-of-type(4){
  margin-top: 1.5rem;
}
#kontakt .background,
#contact .background{
  height: 40rem;
  background-image: url(../img/kontakt.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
}
#kontakt form > div:first-of-type, #contact > form div:first-of-type{
  margin-bottom: 2rem;
}
form .right{
  margin: 0 3rem;
}
form .bottom{
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 614px){
  form > div{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin: .3rem 0;
  }
  form .bottom{
    margin-bottom: 0;
  }
}
label{
  order: 1;
  width: 8em;
  text-transform: uppercase;
  color: #630E0D;
  align-content: flex-start;
  font-weight: 600;
}
input, textarea, select{
  order: 2;
  flex: 1 1 auto;
  padding: .4rem;
}
textarea{
  resize: none;
  height: 30rem;
}

.form form div{
  display: block;
}
article.form{
  max-width: 80rem;
  margin-top: 3rem;
  margin-right: auto;
  margin-left: auto;
}
.form label{
  margin-top: .5rem;
}
.textfeld input, .textfeld textarea, select{
	width: 100%;
	padding: .4rem;
	display: block;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	transition: .5s all ease;
	margin-bottom: 1rem;
	background-color: #fff;
	border: .1rem solid #888;
	box-shadow: none;
}
.title_input {
  display: none !important;
  opacity: 0;
  visibility: hidden;
}
.textfeld .radiobuttons input{
  margin-bottom: 0;
}
.textfeld input:hover, .textfeld input:active, .textfeld input:focus, .textfeld textarea:hover .textfeld textarea:focus, .textfeld textarea:active, select:hover, select:focus, select:active{
	background-color: #efefef;
	border: .1rem solid #666;
	box-shadow: none;
}
table label{
	font-size: 1.1rem;
  font-weight: 500;
}
legend{
	font-weight: 600;
	color: rgba(255,255,255,.7);
	margin-left: 1.5rem;
	padding: .5rem 1rem;
	text-transform: uppercase;
	font-size: 1.4rem;
	letter-spacing: .2em;
  background: #630E0D;
}
fieldset{
	margin-bottom: 3rem;
  margin-right: 3rem;
  margin-left: 3rem;
	background-color: rgba(255,255,255,.7);
  padding: 3rem 2rem 5rem 2rem;
  border: .1rem solid #eee;
  border: none;
}
.textfeld.last{
  margin: 0 2rem;
}
@media only screen and (min-width: 500px){
  .sub .bg_box{

    margin: 4rem 3rem;
  }
}
@media only screen and (min-width: 660px){
  fieldset{
    padding: 3rem 10rem 5rem 10rem;
  }
}
.grey{
	color: #999;
}
.textfeld .radiobuttons input{
	width: 2rem;
	margin-top: .1rem;
}
.radio-padding{
	margin-left: 2.2rem;
}
.sp input{
	width: calc(100% - 2.2rem);
}
.form .small{
  font-size: 1.1rem;
  color: darkred;
  margin-bottom: 1.5rem;
  text-transform: none;
  font-weight: 500;
}
option{
	padding-left: .4rem;
}
.textfeld label{
	width: 100%;
}
textarea{
	height: 20rem;
	resize: none;
}
#send{
	display: block;
  margin-left: auto;
  margin-right: auto;
  border: none;
  border-radius: .4rem;
  font-family: 'Montserrat', serif;
  font-size: 1.6rem;
}

#checkbox, #auftrag{
	float: left;
	margin: .3rem .5rem 0 0;
}
.bg_box{
  background: rgba(255,255,255,.7);
  padding: 3rem 2.5rem;
  display: block;
	margin-bottom: 2rem;
}
#akz{
	width: 90%;
	float: left;
  display: block;
}
#akz p.highlight{
  display: inline-block;
  margin-bottom: 0;
}
.kontakt_button{
  background: #630E0D;
  display: inline-block;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 1rem 2.5rem;
  color: rgba(255,255,255,.7);
  margin: 0 auto;
  letter-spacing: .1em;
  text-transform: uppercase;
  transition: .2s all ease;
  box-shadow: .1rem .1rem .1rem #333;
  font-weight: 400;
}
p.up:first-of-type{
  margin-top: 0;
}
p.up{
  margin: 1.5rem 0 1rem 0;
}
.kontakt_button a:link, .kontakt_button a:visited{
  color: rgba(255,255,255,.7);
  transition: .2s all ease;
}
.kontakt_button:hover, .kontakt_button a:hover{
  cursor: pointer;
  color: rgba(255,255,255,1);
  box-shadow: none;
}
#anfahrt .tile i{
  font-size: 3.5rem;
  margin-bottom: .5rem;
  float: left;
  margin-right: 2rem;
}
#anfahrt .container > div{
  margin-bottom: 1.5rem;  
}
.tile{
  background-color: rgba(255,255,255,.3);
  padding: 1.5rem;
  height: 100%;
  border-radius: .4rem;
}
.tile:last-of-type{
  margin-bottom: 0;
}
@media only screen and (min-width: 784px){
  #anfahrt .container{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #anfahrt .container > div{
    width: 50%;
    padding: 2rem 2rem 0 0;
    margin-bottom: 0;
  }
  #anfahrt i{
    float: none;
  }
  .tile{
    margin-bottom: 0;
  }
}
section #map a:link, section #map a:visited{
  text-decoration: none;
}
#show-map{
  display: block;
  margin: 0 auto;
  padding: 1.5rem 2.5rem;
  font-size: 2.2rem;
  margin-top: 1.5rem;
  color: #fff;
  background: #630E0D;
  font-family: 'Montserrat', sans-serif;
  color: rgba(255,255,255,.7);
  transition: .2s;
}
#show-map:hover{
  cursor: pointer;
  color: rgba(255,255,255,1);
}
#map{
	width: 100%;
	height: 100vh;
	margin-top: 5rem;
  background-color: #ccc;
  background-image: url(../img/kontakt.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#map .info{
  width: 100%;
  max-width: 80rem;
  padding: 1rem 2rem;
  background: rgba(255,255,255,.7);
  font-size: .8em;
  margin-top: 1.5rem;
}
#icon{
  width: 2rem;
  height: auto;
  float: left;
}
#map-container .bold.big{
  font-size: 1.2em;
}
.no-overflow {
  overflow: hidden;
}
.columns{
  position:relative;
}
.bild {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  width: 100%;
}
.slick-slider { overflow: hidden; }
.slick-slider div.slick-active .bild {
  -webkit-animation: myMove 8s 1 ease-in-out;
  -moz-animation: myMove 8s 1 ease-in-out;
  -o-animation: myMove 8s 1 ease-in-out;
  -ms-animation: myMove 8s 1 ease-in-out;
  animation: myMove 8s 1 ease-in-out;
}
@keyframes myMove {
  from { transform: scale(1.0,1.0); transform-origin: 50% 50%; }
  to { transform: scale(1.1,1.1); transform-origin: 50% 0%; }
}
@-webkit-keyframes myMove {
  from { -webkit-transform: scale(1.0,1.0); -webkit-transform-origin: 50% 50%; }
  to { -webkit-transform: scale(1.1,1.1); -webkit-transform-origin: 50% 0%;  }
}
@-o-keyframes myMove {
  from { -o-transform: scale(1.0,1.0); -o-transform-origin: 50% 50%; }
  to { -o-transform: scale(1.1,1.1); -o-transform-origin: 50% 0%;  }
}
@-moz-keyframes myMove {
  from { -moz-transform: scale(1.0,1.0); -moz-transform-origin: 50% 50%; }
  to { -moz-transform: scale(1.1,1.1); -moz-transform-origin: 50% 0%; }
}
@-ms-keyframes myMove {
  from { -ms-transform: scale(1.0,1.0); -ms-transform-origin: 50% 50%; }
  to { -ms-transform: scale(1.1,1.1); -ms-transform-origin: 50% 0%; }
}

}

/*-----------AOS---------------------------------------------------------------------------*/
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s
}

[data-aos] {
  pointer-events: none
}

[data-aos].aos-animate {
  pointer-events: auto
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

@media screen {
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
  }

  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }

  html:not(.no-js) [data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0)
  }

  html:not(.no-js) [data-aos=fade-down] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
  }

  html:not(.no-js) [data-aos=fade-right] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0)
  }

  html:not(.no-js) [data-aos=fade-right-big] {
    -webkit-transform: translate3d(-500px, 0, 0);
    transform: translate3d(-500px, 0, 0)
  }

  html:not(.no-js) [data-aos=fade-left] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
  }

  html:not(.no-js) [data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0)
  }

  html:not(.no-js) [data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0)
  }

  html:not(.no-js) [data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0)
  }

  html:not(.no-js) [data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0)
  }

  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
  }

  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
  }

  html:not(.no-js) [data-aos=zoom-in] {
    -webkit-transform: scale(.6);
    transform: scale(.6)
  }

  html:not(.no-js) [data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(.6);
    transform: translate3d(0, 100px, 0) scale(.6)
  }

  html:not(.no-js) [data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(.6);
    transform: translate3d(0, -100px, 0) scale(.6)
  }

  html:not(.no-js) [data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
    transform: translate3d(-100px, 0, 0) scale(.6)
  }

  html:not(.no-js) [data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(.6);
    transform: translate3d(100px, 0, 0) scale(.6)
  }

  html:not(.no-js) [data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
  }

  html:not(.no-js) [data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2)
  }

  html:not(.no-js) [data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2)
  }

  html:not(.no-js) [data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2)
  }

  html:not(.no-js) [data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2)
  }

  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    visibility: hidden
  }

  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  html:not(.no-js) [data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }

  html:not(.no-js) [data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }

  html:not(.no-js) [data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  html:not(.no-js) [data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
  }

  html:not(.no-js) [data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg)
  }

  html:not(.no-js) [data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
  }

  html:not(.no-js) [data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg)
  }

  html:not(.no-js) [data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
  }

  html:not(.no-js) [data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg)
  }

  html:not(.no-js) [data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
  }

  html:not(.no-js) [data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg)
  }

  html:not(.no-js) [data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
  }
}
/*----------------------------------------------------------------print---------------------------------------------------------------------------*/
@media print {
	body {
		background-color: #ffffff;
		color: #000000;
		font-family: serif;
		font-size: 12px;
	}
	header, #galerie, footer, img, .print, .menu-wrap, .single-item, .hidden_text, #sidrwrapper, #button-top, .sheet i, video, .back_to_top, #map{
		display: none !important;
	}
	.bold{
		font-weight: 700;
	}
	h1, h2, h3, h4, .heading_red, .heading_red_big, .parallax-window h1,
  .parallax-window h2 {
		font-weight: 600;
		font-size: 14px !important;
	}
	.heading{
		font-size: 14px;
		font-weight: 700;
	}
	.link_print a[href]:after {
		content: " (" attr(href) ")";
	}
	.accordion > *, #accordion > *{
		display: block !important;
		background-color: #ffffff;
		color: #000000;
		font-family: serif;
		font-size: 100%;
		border: 0;
		margin: 0;
		padding: 0;
	}
}
