h1,
h2,
h3 {
 color:#00a99d
}
.ie6 img,
h1,
h2 {
 width:100%
}
a,
a:active,
a:focus,
a:hover,
a:visited {
 text-underline-position:under
}
#navigation,
#top-btn,
.navigation-sub {
 display:none
}
.sub-navigation-home {
	text-align:center;
	margin:0.25em 0 2em 0;
	padding-bottom:1.2em;
	border-bottom:rgba(0,153,153,0.4) thin solid;
}
.sub-navigation-home-2 {
	text-align:center;
	margin:0.25em 0 0 0;
	padding-top:1.2em;
	border-top:rgba(0,153,153,0.4) thin solid;
}
.sub-navigation-home a:link, .sub-navigation-home a:visited {
	margin:0 0.25em;
	text-decoration:none;
}
fieldset,
header,
hr {
 padding:0
}
#blog h3, #client-feedback h3,
h3 {
 margin:1.5em 0 .5em
}
#blog, #client-feedback,
#content-intro {
 font-size:110%;
 padding:1% 5% 4em
}
#guided-tours h3, h5 {
 margin-bottom:-.75em
}
#guided-tours-stmoritz h3, h5 {
 margin-bottom:-.75em
}
#guided-tours-zugspitz h3, h5 {
 margin-bottom:-.75em
}
h6 {
 font-size:1.05rem; 
 margin-bottom:1.75em;
	margin-top:.75em;
	font-style:italic;
	font-weight:400;
}
#blog, 
#client-feedback,
#content-howitworks,
#content-intro,
#engadin,
#logistics,
#guided-tours,
#guided-tours-stmoritz,
#guided-tours-zugspitz,
#pricing {
 padding:1% 5% 4em
}
.footer-1-nav,
.footer-2-adress {
 vertical-align:top;
}
.footer-2-adress p {
 margin-bottom:1.5rem;
}
html {
 color:#222;
 font-size:1em;
 line-height:1.4;
 font-family:'Fira Sans',Arial,Helvetica,sans-serif;
 font-style:normal
}
p,
ul {
 font-size:1.1em;
 font-weight:300;
 font-family:'Fira Sans',Arial,Helvetica,sans-serif
}
body {
 background-color:fff
}
@font-face {
 font-family:'Fira Sans';
 font-style:normal;
 font-weight:400;
 src:url('../fonts/fira-sans-v10-latin-regular.eot');
 src:local(''),
 url('../fonts/fira-sans-v10-latin-regular.eot?#iefix') format('embedded-opentype'),
 url('../fonts/fira-sans-v10-latin-regular.woff2') format('woff2'),
 url('../fonts/fira-sans-v10-latin-regular.woff') format('woff'),
 url('../fonts/fira-sans-v10-latin-regular.ttf') format('truetype'),
 url('../fonts/fira-sans-v10-latin-regular.svg#FiraSans') format('svg')
}
@font-face {
 font-family:'Fira Sans';
 font-style:italic;
 font-weight:300;
 src:url('../fonts/fira-sans-v10-latin-300italic.eot');
 src:local(''),
 url('../fonts/fira-sans-v10-latin-300italic.eot?#iefix') format('embedded-opentype'),
 url('../fonts/fira-sans-v10-latin-300italic.woff2') format('woff2'),
 url('../fonts/fira-sans-v10-latin-300italic.woff') format('woff'),
 url('../fonts/fira-sans-v10-latin-300italic.ttf') format('truetype'),
 url('../fonts/fira-sans-v10-latin-300italic.svg#FiraSans') format('svg')
}
@font-face {
 font-family:'Fira Sans';
 font-style:normal;
 font-weight:600;
 src:url('../fonts/fira-sans-v10-latin-600.eot');
 src:local(''),
 url('../fonts/fira-sans-v10-latin-600.eot?#iefix') format('embedded-opentype'),
 url('../fonts/fira-sans-v10-latin-600.woff2') format('woff2'),
 url('../fonts/fira-sans-v10-latin-600.woff') format('woff'),
 url('../fonts/fira-sans-v10-latin-600.ttf') format('truetype'),
 url('../fonts/fira-sans-v10-latin-600.svg#FiraSans') format('svg')
}
@font-face {
 font-family:'Fira Sans';
 font-style:normal;
 font-weight:800;
 src:url('../fonts/fira-sans-v10-latin-800.eot');
 src:local(''),
 url('../fonts/fira-sans-v10-latin-800.eot?#iefix') format('embedded-opentype'),
 url('../fonts/fira-sans-v10-latin-800.woff2') format('woff2'),
 url('../fonts/fira-sans-v10-latin-800.woff') format('woff'),
 url('../fonts/fira-sans-v10-latin-800.ttf') format('truetype'),
 url('../fonts/fira-sans-v10-latin-800.svg#FiraSans') format('svg')
}
@font-face {
 font-family:'Squada One';
 font-style:normal;
 font-weight:400;
 src:url('../fonts/squada-one-v12-latin-regular.eot');
 src:local(''),
 url('../fonts/squada-one-v12-latin-regular.eot?#iefix') format('embedded-opentype'),
 url('../fonts/squada-one-v12-latin-regular.woff2') format('woff2'),
 url('../fonts/squada-one-v12-latin-regular.woff') format('woff'),
 url('../fonts/squada-one-v12-latin-regular.ttf') format('truetype'),
 url('../fonts/squada-one-v12-latin-regular.svg#SquadaOne') format('svg')
}
@font-face {
 font-family:'Zilla Slab Highlight';
 font-style:normal;
 font-weight:400;
 src:url('../fonts/zilla-slab-highlight-v15-latin-regular.eot');
 src:local(''),
 url('../fonts/zilla-slab-highlight-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
 url('../fonts/zilla-slab-highlight-v15-latin-regular.woff2') format('woff2'),
 url('../fonts/zilla-slab-highlight-v15-latin-regular.woff') format('woff'),
 url('../fonts/zilla-slab-highlight-v15-latin-regular.ttf') format('truetype'),
 url('../fonts/zilla-slab-highlight-v15-latin-regular.svg#ZillaSlabHighlight') format('svg')
}
@font-face {
 font-family:'Zilla Slab Highlight';
 font-style:normal;
 font-weight:700;
 src:url('../fonts/zilla-slab-highlight-v15-latin-700.eot');
 src:local(''),
 url('../fonts/zilla-slab-highlight-v15-latin-700.eot?#iefix') format('embedded-opentype'),
 url('../fonts/zilla-slab-highlight-v15-latin-700.woff2') format('woff2'),
 url('../fonts/zilla-slab-highlight-v15-latin-700.woff') format('woff'),
 url('../fonts/zilla-slab-highlight-v15-latin-700.ttf') format('truetype'),
 url('../fonts/zilla-slab-highlight-v15-latin-700.svg#ZillaSlabHighlight') format('svg')
}
@font-face {
 font-family:'Jockey One';
 font-style:normal;
 font-weight:400;
 src:url('../fonts/jockey-one-v13-latin-regular.eot');
 src:local(''),
 url('../fonts/jockey-one-v13-latin-regular.eot?#iefix') format('embedded-opentype'),
 url('../fonts/jockey-one-v13-latin-regular.woff2') format('woff2'),
 url('../fonts/jockey-one-v13-latin-regular.woff') format('woff'),
 url('../fonts/jockey-one-v13-latin-regular.ttf') format('truetype'),
 url('../fonts/jockey-one-v13-latin-regular.svg#JockeyOne') format('svg')
}
@font-face {
 font-family:'Racing Sans One';
 font-style:normal;
 font-weight:400;
 src:url('../fonts/racing-sans-one-v11-latin-regular.eot');
 src:local(''),
 url('../fonts/racing-sans-one-v11-latin-regular.eot?#iefix') format('embedded-opentype'),
 url('../fonts/racing-sans-one-v11-latin-regular.woff2') format('woff2'),
 url('../fonts/racing-sans-one-v11-latin-regular.woff') format('woff'),
 url('../fonts/racing-sans-one-v11-latin-regular.ttf') format('truetype'),
 url('../fonts/racing-sans-one-v11-latin-regular.svg#RacingSansOne') format('svg')
}
::-moz-selection {
 background:#ccc;
 text-shadow:none
}
::selection {
 background:#ccc;
 text-shadow:none
}
hr {
 border-top:1px solid #e9e9e9;
 border-bottom:1px dotted #fff;
 margin:2.5em 0 0
}
audio,
canvas,
iframe,
img,
svg,
video {
 vertical-align:middle
}
embed,
img,
object,
video {
 max-width:100%
}
fieldset {
 border:0;
 margin:0
}
textarea {
 resize:vertical
}
p {
 line-height:1.6em
}
ul {
 line-height:1.5em
}
#blog h3, #client-feedback h3,
h5 {
 font-weight:400
}
li {
 margin-top:.75em
}
h1,
h2 {
 font-size:2.9em;
 letter-spacing:.01em;
 font-family:'Squada One',Arial,Helvetica,sans-serif;
 line-height:1.2em;
 display:inline-block;
 margin-top:.5em;
 margin-bottom:.5em;
 text-align:center
}
h2.sub-headline {
 color:#c77a91;
 line-height:1.45em;
 font-size:1.9em;
 margin:0 0 -.25em
}
h3 {
 line-height:1.25em;
 font-size:1.5em
}
h4,
h5 {
 line-height:1.25em;
 font-size:1em;
 color:#00a99d
}
h4 {
 margin:2.5em 0 -.25em
}
h5 {
 margin-top:.75em
}
.pricing-table {
 font-size:.9em;
 line-height:3.5!important;
 width:100%
}
th {
 line-height:1.3
}
a,
a:visited {
 color:#00a99d
}
a:hover {
 color:rgba(41,171,236,.7)
}
a:active,
a:focus {
 color:#00a99d!important
}
.hidden,
[hidden],
li.navigation-divider {
 display:none!important
}
.language {
 color:rgba(41,171,236,.5);
 position:absolute;
 left:140px;
 top:68px;
 z-index:100
}
.language a:link,
.language a:visited {
 padding:1.2em;
 text-decoration:none;
 font-size:.9em
}
.language a:focus,
.language a:hover {
 color:#29abec;
 text-decoration:underline;
 font-weight:600
}
.language-select {
 padding-right:1em;
 padding-left:1em
}
#start-menu {
 display:flex;
 flex-wrap:wrap;
 justify-content:center;
 padding:1em 0
}
#start-menu div {
 margin:1em;
 padding:.5em
}
#start-menu div a,
#start-menu div a:visited {
 background:#fff;
 border-radius:30px;
 text-decoration:none;
 padding:1em 1.5em;
 border:thin solid #00a99d
}
#start-menu div a:active,
#start-menu div a:focus,
#start-menu div a:hover {
 background:rgba(41,171,236,.9);
 border-radius:30px;
 text-decoration:none;
 padding:1em 1.5em;
 border:thin solid #fff;
 color:#fff
}
.start-btn-more a,
.start-btn-more a:visited {
 background:rgba(0,169,157,.9)!important;
 color:#fff!important
}
.keybenefits-sponsors p,
.tr-high,
footer {
 background:rgba(255,255,255,.6)
}
.start-btn-more a:hover {
 color:#880040!important;
 background:rgba(255,255,255,.9)!important
}
.button-01 a:link,
.button-02-blue a:link {
 border-radius:30px;
 color:#fff!important;
 margin-top:2em;
 text-decoration:none;
 display:inline-block;
 padding:1em;
 text-align:center
}
.button-01,
.button-02-blue,
.button-03,
td {
 text-align:center
}
.button-03 {
 display:inline-block;
 margin-right:1.75em
}
.button-01 a:link {
 background-color:#00a99d
}
.button-02-blue a:link {
 background-color:#29abec
}
.button-03 a:link,
.button-03 a:visited {
 display:inline-block;
 margin-top:2em;
 margin-bottom:.75em;
 padding:.5em;
 border-radius:4px;
 color:#00a99d!important;
 background-color:rgba(0,169,157,.1);
 border:thin solid rgba(0,169,157,.7);
 text-decoration:none;
 text-align:center
}
.button-01 a:visited,
.button-02-blue a:visited,
.button-03 a:hover {
 color:#fff!important
}
.footer-2-adress a:hover,
.footer-3-impress a:active,
.footer-3-impress a:focus,
.footer-3-impress a:hover,
.footer-navigation a:link,
.footer-navigation a:visited {
 border-bottom:thin solid #00a99d
}
.button-01 a:hover {
 background-color:rgba(41,171,236,.9)
}
#top-btn,
.button-01 a:active,
.button-01 a:focus,
.button-02-blue a:hover {
 background-color:#00a99d
}
.button-03 a:hover {
 background-color:rgba(41,171,236,.9)
}
.breadcrumb {
 color:rgba(0,169,157,.5);
 font-size:.9em
}
#blog a:link {
text-decoration: underline dotted;
text-underline-position:auto;
text-underline-offset:0.25rem;
}
.footer-navigation {
 list-style-type:none;
 padding-left:0;
 margin-bottom:1em;
 font-size:.9em
}
footer a:link {
 color:#555;
 text-decoration:none;
 padding-bottom:.02em;
 border-bottom:thin dotted #999
}
.footer-navigation a:link {
 color:#00a99d;
 text-decoration:none;
 padding:.75em 0;
 display:block;
 font-weight:600
}
.footer-navigation a:visited {
 color:#00a99d;
 text-decoration:none;
 padding:.75em 0;
 display:block
}
.footer-navigation a:active,
.footer-navigation a:focus,
.footer-navigation a:hover {
 color:#00a99d
}
.footer-3-impress a:visited,
footer {
 color:#555
}
.footer-3-impress a:link,
.footer-3-impress a:visited {
 font-size:90%;
 border-bottom:none
}
.footer-3-impress {
 margin:.5em 0 2em
}
.footer-3-impress img {
 padding:0 0 2em .75em;
 max-width:150px
}
.footer-3-impress hr {
 max-width:50%;
}
.engadin-link a:link {color:#FDFDFD!important;display:inline-block;font-weight:lighter;-moz-user-select: none;user-select: none;cursor:auto;border-bottom:none}
.engadin-link a:visited {color:#FDFDFD!important;display:inline-block;font-weight:lighter;-moz-user-select: none;user-select: none;cursor:auto}
.engadin-link a:hover {color:#FDFDFD!important;display:inline-block;font-weight:lighter;-moz-user-select: none;user-select: none;cursor:auto}
.engadin-link a:focus {color:#FDFDFD!important;display:inline-block;;font-weight:lighter;-moz-user-select: none;user-select: none;cursor:auto;border:none!important}
.engadin-link a:activ {color:#FDFDFD!important;display:inline-block;font-weight:lighter;-moz-user-select: none;user-select: none;cursor:auto;border:none!important}

#top-btn {
 position:fixed;
 bottom:40px;
 right:30px;
 z-index:99;
 outline:0;
 color:#f5f5f5;
 cursor:pointer;
 padding:10px 13px;
 border-radius:50%;
 border:2px solid #fff
}
#logo,
.sr-only {
 position:absolute
}
#top-btn:hover {
 background-color:#29abec;
 border:2px solid #29abec
}
header {
 display:inline-block;
 margin:.5em 0 0 .5em
}
#logo {
 max-width:140px;
 top:10px;
 left:10px
}
#content-start {
 clear:both;
 height:600px;
 background-color:rgba(0,169,157,.9)
}
.start-impressions {
 display:flex;
 flex-wrap:wrap;
 align-items:top;
 justify-content:center
}
.clearfix::after,
main {
 clear:both
}
#blog, #client-feedback {
 background:rgba(0,169,157,.2)
}
#blog h2 {
 font-size:1.8em;
 font-family:'Fira Sans',Arial,Helvetica,sans-serif
}
#blog h4, #client-feedback h4,
.intro-text {
 font-size:1.3em
}
#content-intro {
 background:rgba(0,169,157,.5)
}
#content-intro a:link,
#content-intro a:visited {
 font-weight:700;
 color:#00a99d
}
#engadin a:link,
#engadin a:visited {
 font-weight:700;
 color:#fff
}
#engadin h2,
#logistics h2,
#guided-tours h2,
#guided-tours-stmoritz h2,
#guided-tours-zugspitz h2,
.start-slogan a:link,
.start-slogan a:visited {
 color:#fff
}
.intro-text {
 color:#fff;
 line-height:1.5em;
 margin-bottom:3em
}
.intro-icon {
 margin:-.25em 1em .5em 0;
 float:left
}
#content-howitworks {
 background:rgba(41,171,236,.5)
}
#content-howitworks h5 {
 font-size:2.25em;
 margin:.5em 0 auto;
 color:rgba(0,0,0,.8);
 text-align:center
}
#content-howitworks h2,
#content-howitworks h3,
.start-slogan a:focus,
.start-slogan a:hover {
 color:#29abec
}
.visual-list img {
 margin-top:.75em;
 margin-bottom:1.75em;
 border-radius:4px
}
.visual-list li {
 margin-bottom:1em
}
.visual-list ul {
 display:inline-block;
 width:90%;
 font-size:1.1em;
 margin:0;
 list-style-type:square
}
.keybenefits-attendees p,
.keybenefits-sponsors p {
 border-radius:3px;
 padding:.75em 1em;
 margin:.3em 0
}
#e-bikes,
#e-bikes-tours {
 padding:1% 5% 4em;
 background:url(../inc/img/connected-icon-background.svg) rgba(0,169,157,.2);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:-40 -20;
 text-align:center
}
#guided-tours {
 background:linear-gradient(180deg,#00a99d 0,rgba(0,169,157,.7) 40%,rgba(0,212,255,0) 100%) 0 0/cover no-repeat,url(../inc/img/engadin-bike-header-01.jpg) 0 0/cover no-repeat
}
#guided-tours-stmoritz {
 background:linear-gradient(180deg,rgba(41,171,236,1) 0,rgba(41,171,236,.7) 40%,rgba(0,0,0,0.4) 70%) 0 0/cover no-repeat,url(../inc/img/engadin-bike-header-stmoritz.webp) 0 0/cover no-repeat
}
#guided-tours-zugspitz {
 background:linear-gradient(180deg,rgba(41,171,236,1) 0,rgba(41,171,236,.7) 40%,rgba(0,0,0,0.4) 70%) 0 0/cover no-repeat,url(../inc/img/engadin-bike-header-zugspitz.webp) 0 0/cover no-repeat
}
#guided-tours ul, #guided-tours-stmoritz ul, #guided-tours-zugspitz ul {
 color:#fff;
 font-size:130%!important
}
#guided-tours h3, #guided-tours-stmoritz h3, #guided-tours-zugspitz h3 {
 background:rgba(255,255,255,.85);
 padding:1em;
 border-top-left-radius:10px;
 border-top-right-radius:10px;
 text-align:center
}
#guided-tours p, #guided-tours-stmoritz p, #guided-tours-zugspitz p {
 background:rgba(255,255,255,.85);
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 padding:1em;
 text-align:center
}
#logistics {
 background:rgba(41,171,236,.5);
}
#engadin {
 background:linear-gradient(180deg,#29abec 0,rgba(41,171,236,.8) 70%,#00d4ff 100%) 0 0/cover no-repeat,url(../inc/img/engadin-bike-back-01.jpg) 0 0/cover no-repeat
}
#pricing {
 background:url(../inc/img/bikebrakedisc-white.svg) rgba(0,169,157,.2);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:20 -10
}
.keybenefits-attendees p {
 background:rgba(255,255,255,.8)
}
.keybenefits-bold {
 font-weight:500
}

.additional-services {
	margin-bottom: 5em;
}

.additional-services figure{
	margin: 0;
}

footer {
 border-top:thin solid rgba(255,255,255,.8);
 padding:2% 0 2% 4%;
 margin:0
}
.footer-1-nav {
 line-height:1.6em;
 padding-right:5%;
 margin:0 0 2em;
}
.footer-2-adress {
 line-height:1.2em;
 font-size:85%;
 margin:0 4em 0 0;
}
.icon-statements figure,
.icon-statements-6 figure {
 margin:0 0 1em;
 text-align:center;
 padding:1em
}
.icon-statements figure img {
 margin:0;
 padding:1em
}
#content figcaption {
 font-weight:600;
 padding-top:1.5em
}
.start-slogan h1 {
 font-size:2.2em;
 font-weight:800;
 letter-spacing:.02em;
 font-family:'Fira Sans',Arial,Helvetica,sans-serif;
 color:#fff;
 text-shadow:1px 1px 6px #222,0 0 1em #fff,0 0 .2em #fff;
 line-height:1.1
}
.start-slogan p,
p.start-slogan-contact {
 font-weight:700;
 letter-spacing:.02em;
 line-height:1.4;
 font-family:'Fira Sans','Zilla Slab Highlight',Arial,Helvetica,sans-serif;
 color:#fff;
 text-shadow:1px 1px 6px #222,0 0 1em #fff,0 0 .2em #fff
}
.start-slogan p {
 font-size:1.3em;
 margin:0 4% .5em 8%
}
p.start-slogan-contact {
 font-size:1em
}
table {
 width:95%;
 font-size:1.1em;
 line-height:1.75em
}
#content-intro figure {
 max-width:800px;
 padding-left:2%;
 text-align:center
}
#content-intro figcaption {
 padding-top:1.5em;
 line-height:1.5;
 font-size:1.1em
}

.testimonial {
	background-color:hsla(0,0%,100%,0.3);
	padding:0.75em;
	border-radius: 4px;	
	margin-bottom: 1em;
}

.sr-only {
 border:0;
 clip:rect(0,0,0,0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 white-space:nowrap;
 width:1px
}
.sr-only.focusable:active,
.sr-only.focusable:focus {
 clip:auto;
 height:auto;
 margin:0;
 overflow:visible;
 position:static;
 white-space:inherit;
 width:auto
}
.invisible {
 visibility:hidden
}
.clearfix::after,
.clearfix::before {
 content:" ";
 display:table
}
@media only screen and (min-width:480px) {
 .pricing-table {
  font-size:1em
 }
 #content-start {
  height:520px
 }
 h1 {
  padding-top:0
 }
 .start-slogan {
  font-size:1.1em
 }
 .start-slogan p {
  margin:0 4% 1em 8%
 }
 .start-impressions img {
  width:50%
 }
 .e-bikes-available {
  padding:0 12%
 }
 .icon-statements-6 {
  display:flex;
  flex-wrap:wrap;
  align-items:top;
  justify-content:center
 }
 .icon-statements-6 div {
  width:32%
 }
 #content figure {
  margin:0;
  text-align:center
 }
  .footer-nav-bock {
  display:flex;
 }
  .footer-1-nav {
  width:44%;
  display:inline-block;
 }
	
.fa-solid {
	color:rgba(0,0,0,0.5)!important;
}	
	
.additional-services {
	display:flex;
	justify-content: space-around;
	margin-top:3em;
}
	
.additional-services figure {
	border-left: thin solid #777;
	padding-left:3em;
	font-size:0.9em;
}
	
.additional-services h4{
	margin-top:0;
}
	
}
@media only screen and (min-width:769px) {
 #content-start {
  height:560px
 }
 #start-menu {
  padding:1em 7%
 }
 #start-menu div {
  margin:1em
 }
 .blog-article {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
 }
 .blog-article div {
  width:46%
 }
 .visual-list img {
  margin-top:.75em;
  border-radius:4px
 }
 .e-bikes-available {
  display:flex;
  flex-wrap:wrap;
  align-items:top;
  justify-content:center;
  margin-top:2em;
  padding:0
 }
 .e-bikes-available div {
  width:30%;
  padding:0 1.5%
 }
 .keybenefits {
  display:flex;
  flex-wrap:wrap;
  align-items:top;
  margin-top:1em
 }
 .keybenefits-attendees,
 .keybenefits-sponsors {
  width:45%;
  margin:0 2%
 }
 footer {
  padding:3% 0 3% 5%
 }
 .footer-1-nav {
  margin-right:1%;
  font-size:90%;
  padding-right:3%
 }
 .footer-1-nav ul {
  margin-top:0
 }
 .footer-2-adress {
  font-size:80%;
  margin:-1em 3em 0 0;
  width:42%;
  max-width:400px;	
 }
 .footer-3-impress {
  font-size:90%
 }	
 p.initial {
  margin-top:2em
 }
 .start-slogan {
  font-size:1.2em
 }
 .start-slogan h1 {
  text-align:left;
  display:inline;
  line-height:2.5em;
  padding-left:4%;
  padding-top:200px
 }
.service-points {
  display:flex;
  flex-wrap: wrap;
 }	
}
@media only screen and (max-width:1024px) {
 .js #menu {
  display:none
 }
 .js .slicknav_menu {
  display:block
 }
}
@media only screen and (min-width:1025px) {
 #logo,
 .language {
  position:relative;
  left:0;
  top:0
 }
 html {
  scroll-padding-top:5rem
 }
 .slicknav_menu {
  display:none
 }
 #menu {
  padding:0;
  margin:0
 }
 #navigation {
  display:inline-block;
  margin-left:.5em;
  font-size:.9em
 }
 #navigation ul {
  padding-top:.5em
 }
 #navigation li {
  list-style:none;
  line-height:2
 }
 .navigation-sub {
  display:inline-block;
  font-size:90%
 }
 .navigation-sub a:link {
  display:block;
  text-decoration:none;
  color:#008834;
  padding:.15em 0 .15em 2em
 }
 .navigation-sub a:visited {
  color:#008834
 }
 .navigation-sub a:hover {
  color:#afca0b
 }
 .navigation-sub a:active,
 .navigation-sub a:focus {
  color:#76b82a
 }
 li.navigation-divider {
  display:inline!important;
  padding-top:.3em;
  color:#ccc;
  font-weight:lighter
 }
 .footer-navigation a:link {
  padding:.2em 0;
 }
 .contact-btn a:link,
 .contact-btn a:visited {
  border:thin solid #00a99d;
  border-radius:3px;
  margin-left:1em!important;
  text-decoration:none;
  padding:.2em .4em
 }
 .contact-btn {
  transform:skewY(-5deg)
 }
 .contact-btn a:active,
 .contact-btn a:focus,
 .contact-btn a:hover {
  text-decoration:none!important;
  background-color:#00a99d;
  color:#fff!important
 }
 header {
  display:flex;
  align-items:center;
  justify-content:center;
  margin:1em 0 0;
  padding-bottom:1em;
  background:#fff;
  z-index:10000;
  position:sticky;
  top:0
 }
 #logo {
  max-width:190px
 }
 .language {
  padding-left:1.5em
 }
 .language a:link,
 .language a:visited,
 .language-select {
  padding:.4em;
  text-decoration:none;
  font-size:.9em
 }
 .language a:focus,
 .language a:hover {
  text-decoration:underline
 }
 #start-menu {
  padding:1em 15% 0
 }
 #content-start {
  height:500px
 }
 #blog, 
 #client-feedback,
 #content-howitworks,
 #content-intro,
 #content-whyvsl,
 #e-bikes,
 #e-bikes-tours,
 #engadin,
 #logistics,
 #guided-tours,
 #guided-tours-stmoritz,
 #guided-tours-zugspitz,
 #pricing {
  padding:1% 15% 4em
 }
	
 #blog h2 {max-width:600px;padding-left:15%}	
	
 .icon-statements-6 {
  display:flex;
  flex-wrap:wrap;
  align-items:top;
  justify-content:center
 }
 .icon-statements-6 div {
  width:32%
 }
 .guarda-podcast {
  display:flex
 }
.guarda-podcast img {
  max-width:50%;
 }
.guarda-podcast-text {
  width:45%;
  margin-left:5%;
 }
 .visual-list {
  display:flex;
  flex-wrap:wrap
 }
 #visual-list-box3 {
  order:4
 }
 #visual-list-box4 {
  order:3
 }
 .visual-list div {
  width:49%
 }
 .visual-list img {
  margin-top:.75em;
  border-radius:4px
 }
 .visual-list ul {
  display:inline-block;
  width:85%
 }
  .start-slogan {
  font-size:1.3em
 }
 .accordion-box {
  padding:1em 0 0 2%
 }
 .accordion-box-2 {
  padding:1em 2% 0 0
 }
 .acc {
  width:200%!important;
  padding:0;
  margin:0
 }
 #top-btn {
  bottom:50px;
  right:40px
 }
.footer-nav-block {
  display:flex;
  width:75%;
  margin-top:2em;
 }
.footer-1-nav {
  
 }
.footer-2-adress {
  width:28%; 
 }
 .footer-3-impress {
  display:inline-block;
  margin-top:0;
  width:300px
 }
.footer-3-impress hr{
  max-width:100%; 
 }
	
.footer-3-impress img {
 padding:0 0 2em .75em;
 max-width:300px
}

}
@media only screen and (min-width:1281px) {
 #navigation {
  margin-top:-.25em;
  font-size:1em
 }
 #content-start {
  height:625px
 }
 .start-header {
  padding:.5% 4% 2em 2em;
  margin:0 0 .5em;
  font-size:1.1em
 }
 #start-menu {
  padding:1em 25%
 }
 #content-start-texte {
  display:flex;
  justify-content:center
 }
 #blog, #client-feedback,
 #content-howitworks,
 #content-intro {
  padding:1% 15% 4em
 }
	
 #content-howitworks p,
 #content-intro p {
  padding:0 10%
 }
 .logistics-cultural {
  display:flex
 }	
.logistics-cultural img {
  width:100%;
 }
.logistics-cultural-text {
  max-width:400px;
  margin-left:5%;
 }
.start-impressions img {
  width:25%
 }
 footer {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  padding:3% 2%;
 }
 .footer-3-impress img {
  padding:0 0 0.5em .75em;
  max-width:150px
 }
.service-points {width:75%}
	
 .start-slogan {
  font-size:1.5em;
  margin-bottom:0;
  margin-top:6%
 }
 button.accordion {
  padding:12px 10px
 }
 .classic-bikes,
 .mountain-bikes {
  max-width:750px
 }

}
@media only screen and (min-width:1600px) {
 #content-start {
  height:740px
 }
 #start-menu {
  padding:1em 28%
 }
 #blog, #client-feedback,
 #content-howitworks,
 #content-intro,
 #engadin,
 #logistics,	
 #guided-tours,
 #guided-tours-stmoritz,
 #guided-tours-zugspitz,	
 #pricing {
  padding:1% 25% 4em
 }
 #e-bikes-impressions {
  padding:1% 10% 1em
 }
 .website-links {
  max-width:70%;
  padding:0 15%
 }
 footer {
  display:flex;
  flex-wrap:nowrap;
  padding:3% 5%;
 }
.service-points{
  width:150%;
}
.footer-nav-block {
  margin-top:0;
 }	
 .footer-1-nav {
  width:100px;
 }	
 .footer-1-nav a:link{
  border-bottom:thin solid rgba(0,0,0,.1);
 }
.footer-3-impress {
  margin:0 0 0 2em;
 }
 .footer-3-impress img {
  padding:0 0 0.5em .75em;
  max-width:150px
 }
 button.accordion {
  padding:15px 10px
 }
}
@media print {
 blockquote,
 img,
 pre,
 tr {
  page-break-inside:avoid
 }
 *,
 ::after,
 ::before {
  background:#fff!important;
  color:#000!important;
  box-shadow:none!important;
  text-shadow:none!important
 }
 a,
 a:visited {
  text-decoration:underline
 }
 a[href]::after {
  content:" (" attr(href) ")"
 }
 abbr[title]::after {
  content:" (" attr(title) ")"
 }
 a[href^="#"]::after,
 a[href^="javascript:"]::after {
  content:""
 }
 pre {
  white-space:pre-wrap!important
 }
 blockquote,
 pre {
  border:1px solid #999
 }
 thead {
  display:table-header-group
 }
 h2,
 h3,
 p {
  orphans:3;
  widows:3
 }
 h2,
 h3 {
  page-break-after:avoid
 }
}
