header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}

html {
  --grid__columns: 12;
  --grid__gutter: 1.875rem;
}
.row {
  display: grid;
  grid-template-columns: repeat(var(--grid__columns), minmax(0, 1fr));
  grid-gap: var(--grid__gutter);
  grid-auto-columns: 1fr;
}

.row--show {
  position: relative;
  background: #f9f9f9;
  z-index: 0;
  padding-top: 0.9375rem;
}

.row--show:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  background: repeating-linear-gradient(to right, #f0f0f0 0%, #f0f0f0 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc(((100% - (1.875rem * 11)) / 12) + 1.875rem) );
}


/* ----- */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  grid-column: 1 / -1;
}

.row-span-xs-1, .row-span-xs-2, .row-span-xs-3, .row-span-xs-4, .row-span-xs-5, .row-span-xs-6, .row-span-xs-7, .row-span-xs-8, .row-span-xs-9, .row-span-xs-10, .row-span-xs-11, .row-span-xs-12, .row-span-sm-1, .row-span-sm-2, .row-span-sm-3, .row-span-sm-4, .row-span-sm-5, .row-span-sm-6, .row-span-sm-7, .row-span-sm-8, .row-span-sm-9, .row-span-sm-10, .row-span-sm-11, .row-span-sm-12, .row-span-md-1, .row-span-md-2, .row-span-md-3, .row-span-md-4, .row-span-md-5, .row-span-md-6, .row-span-md-7, .row-span-md-8, .row-span-md-9, .row-span-md-10, .row-span-md-11, .row-span-md-12, .row-span-lg-1, .row-span-lg-2, .row-span-lg-3, .row-span-lg-4, .row-span-lg-5, .row-span-lg-6, .row-span-lg-7, .row-span-lg-8, .row-span-lg-9, .row-span-lg-10, .row-span-lg-11, .row-span-lg-12, .row-span-xl-1, .row-span-xl-2, .row-span-xl-3, .row-span-xl-4, .row-span-xl-5, .row-span-xl-6, .row-span-xl-7, .row-span-xl-8, .row-span-xl-9, .row-span-xl-10, .row-span-xl-11, .row-span-xl-12 {
  grid-row: 1;
}

.justify-start {
  justify-self: start;
}

.justify-center {
  justify-self: center;
}

.justify-end {
  justify-self: end;
}

.justify-stretch {
  justify-self: stretch;
}

.align-start {
  align-self: start;
}

.align-center {
  align-self: center;
}

.align-end {
  align-self: end;
}

.align-stretch {
  align-self: stretch;
}

.col-1 {
  grid-column: span 1 / span 1;
}

.col-2 {
  grid-column: span 2 / span 2;
}

.col-3 {
  grid-column: span 3 / span 3;
}

.col-4 {
  grid-column: span 4 / span 4;
}

.col-5 {
  grid-column: span 5 / span 5;
}

.col-6 {
  grid-column: span 6 / span 6;
}

.col-7 {
  grid-column: span 7 / span 7;
}

.col-8 {
  grid-column: span 8 / span 8;
}

.col-9 {
  grid-column: span 9 / span 9;
}

.col-10 {
  grid-column: span 10 / span 10;
}

.col-11 {
  grid-column: span 11 / span 11;
}

.col-12 {
  grid-column: span 12 / span 12;
}

@media screen and (min-width: 0) {
  .col-xs-1 {
    grid-column: span 1 / span 1;
  }

  .col-xs-2 {
    grid-column: span 2 / span 2;
  }

  .col-xs-3 {
    grid-column: span 3 / span 3;
  }

  .col-xs-4 {
    grid-column: span 4 / span 4;
  }

  .col-xs-5 {
    grid-column: span 5 / span 5;
  }

  .col-xs-6 {
    grid-column: span 6 / span 6;
  }

  .col-xs-7 {
    grid-column: span 7 / span 7;
  }

  .col-xs-8 {
    grid-column: span 8 / span 8;
  }

  .col-xs-9 {
    grid-column: span 9 / span 9;
  }

  .col-xs-10 {
    grid-column: span 10 / span 10;
  }

  .col-xs-11 {
    grid-column: span 11 / span 11;
  }

  .col-xs-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 0) {
  .col-start-xs-1 {
    grid-column-start: 1;
  }

  .row-start-xs-1 {
    grid-row-start: 1;
  }

  .col-start-xs-2 {
    grid-column-start: 2;
  }

  .row-start-xs-2 {
    grid-row-start: 2;
  }

  .col-start-xs-3 {
    grid-column-start: 3;
  }

  .row-start-xs-3 {
    grid-row-start: 3;
  }

  .col-start-xs-4 {
    grid-column-start: 4;
  }

  .row-start-xs-4 {
    grid-row-start: 4;
  }

  .col-start-xs-5 {
    grid-column-start: 5;
  }

  .row-start-xs-5 {
    grid-row-start: 5;
  }

  .col-start-xs-6 {
    grid-column-start: 6;
  }

  .row-start-xs-6 {
    grid-row-start: 6;
  }

  .col-start-xs-7 {
    grid-column-start: 7;
  }

  .row-start-xs-7 {
    grid-row-start: 7;
  }

  .col-start-xs-8 {
    grid-column-start: 8;
  }

  .row-start-xs-8 {
    grid-row-start: 8;
  }

  .col-start-xs-9 {
    grid-column-start: 9;
  }

  .row-start-xs-9 {
    grid-row-start: 9;
  }

  .col-start-xs-10 {
    grid-column-start: 10;
  }
  .row-start-xs-10 {
    grid-row-start: 10;
  }

  .col-start-xs-11 {
    grid-column-start: 11;
  }

  .row-start-xs-11 {
    grid-row-start: 11;
  }

  .col-start-xs-12 {
    grid-column-start: 12;
  }

  .row-start-xs-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 0) {
  .pull-right-xs {
    grid-column-end: -1;
  }

  .pull-left-xs {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 0) {
  .justify-xs-start {
    justify-self: start;
  }

  .justify-xs-center {
    justify-self: center;
  }

  .justify-xs-end {
    justify-self: end;
  }

  .justify-xs-stretch {
    justify-self: stretch;
  }

  .align-xs-start {
    align-self: start;
  }

  .align-xs-center {
    align-self: center;
  }

  .align-xs-end {
    align-self: end;
  }

  .align-xs-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 0) {
  .row-span-xs-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xs-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xs-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xs-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xs-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xs-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xs-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xs-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xs-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xs-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xs-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xs-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-sm-1 {
    grid-column: span 1 / span 1;
  }

  .col-sm-2 {
    grid-column: span 2 / span 2;
  }

  .col-sm-3 {
    grid-column: span 3 / span 3;
  }

  .col-sm-4 {
    grid-column: span 4 / span 4;
  }

  .col-sm-5 {
    grid-column: span 5 / span 5;
  }

  .col-sm-6 {
    grid-column: span 6 / span 6;
  }

  .col-sm-7 {
    grid-column: span 7 / span 7;
  }

  .col-sm-8 {
    grid-column: span 8 / span 8;
  }

  .col-sm-9 {
    grid-column: span 9 / span 9;
  }

  .col-sm-10 {
    grid-column: span 10 / span 10;
  }

  .col-sm-11 {
    grid-column: span 11 / span 11;
  }

  .col-sm-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-start-sm-1 {
    grid-column-start: 1;
  }

  .row-start-sm-1 {
    grid-row-start: 1;
  }

  .col-start-sm-2 {
    grid-column-start: 2;
  }

  .row-start-sm-2 {
    grid-row-start: 2;
  }

  .col-start-sm-3 {
    grid-column-start: 3;
  }

  .row-start-sm-3 {
    grid-row-start: 3;
  }

  .col-start-sm-4 {
    grid-column-start: 4;
  }

  .row-start-sm-4 {
    grid-row-start: 4;
  }

  .col-start-sm-5 {
    grid-column-start: 5;
  }

  .row-start-sm-5 {
    grid-row-start: 5;
  }

  .col-start-sm-6 {
    grid-column-start: 6;
  }

  .row-start-sm-6 {
    grid-row-start: 6;
  }

  .col-start-sm-7 {
    grid-column-start: 7;
  }

  .row-start-sm-7 {
    grid-row-start: 7;
  }

  .col-start-sm-8 {
    grid-column-start: 8;
  }

  .row-start-sm-8 {
    grid-row-start: 8;
  }

  .col-start-sm-9 {
    grid-column-start: 9;
  }

  .row-start-sm-9 {
    grid-row-start: 9;
  }

  .col-start-sm-10 {
    grid-column-start: 10;
  }

  .row-start-sm-10 {
    grid-row-start: 10;
  }

  .col-start-sm-11 {
    grid-column-start: 11;
  }

  .row-start-sm-11 {
    grid-row-start: 11;
  }

  .col-start-sm-12 {
    grid-column-start: 12;
  }

  .row-start-sm-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 34.375em) {
  .pull-right-sm {
    grid-column-end: -1;
  }

  .pull-left-sm {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 34.375em) {
  .justify-sm-start {
    justify-self: start;
  }

  .justify-sm-center {
    justify-self: center;
  }

  .justify-sm-end {
    justify-self: end;
  }

  .justify-sm-stretch {
    justify-self: stretch;
  }

  .align-sm-start {
    align-self: start;
  }

  .align-sm-center {
    align-self: center;
  }

  .align-sm-end {
    align-self: end;
  }

  .align-sm-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 34.375em) {
  .row-span-sm-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-sm-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-sm-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-sm-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-sm-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-sm-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-sm-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-sm-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-sm-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-sm-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-sm-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-sm-12 {
    grid-row: span 12 / span 12;
  }
}


@media screen and (min-width: 68.758em) {
  .col-md-1 {
    grid-column: span 1 / span 1;
  }

  .col-md-2 {
    grid-column: span 2 / span 2;
  }

  .col-md-3 {
    grid-column: span 3 / span 3;
  }

  .col-md-4 {
    grid-column: span 4 / span 4;
  }

  .col-md-5 {
    grid-column: span 5 / span 5;
  }

  .col-md-6 {
    grid-column: span 6 / span 6;
  }

  .col-md-7 {
    grid-column: span 7 / span 7;
  }

  .col-md-8 {
    grid-column: span 8 / span 8;
  }

  .col-md-9 {
    grid-column: span 9 / span 9;
  }

  .col-md-10 {
    grid-column: span 10 / span 10;
  }

  .col-md-11 {
    grid-column: span 11 / span 11;
  }

  .col-md-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-start-md-1 {
    grid-column-start: 1;
  }

  .row-start-md-1 {
    grid-row-start: 1;
  }

  .col-start-md-2 {
    grid-column-start: 2;
  }

  .row-start-md-2 {
    grid-row-start: 2;
  }

  .col-start-md-3 {
    grid-column-start: 3;
  }

  .row-start-md-3 {
    grid-row-start: 3;
  }

  .col-start-md-4 {
    grid-column-start: 4;
  }

  .row-start-md-4 {
    grid-row-start: 4;
  }

  .col-start-md-5 {
    grid-column-start: 5;
  }

  .row-start-md-5 {
    grid-row-start: 5;
  }

  .col-start-md-6 {
    grid-column-start: 6;
  }

  .row-start-md-6 {
     grid-row-start: 6;
  }

  .col-start-md-7 {
    grid-column-start: 7;
  }

  .row-start-md-7 {
    grid-row-start: 7;
  }

  .col-start-md-8 {
    grid-column-start: 8;
  }

  .row-start-md-8 {
    grid-row-start: 8;
  }

  .col-start-md-9 {
    grid-column-start: 9;
  }

  .row-start-md-9 {
    grid-row-start: 9;
  }

  .col-start-md-10 {
    grid-column-start: 10;
  }

  .row-start-md-10 {
    grid-row-start: 10;
  }

  .col-start-md-11 {
    grid-column-start: 11;
  }
  
  .row-start-md-11 {
    grid-row-start: 11;
  }
  
  .col-start-md-12 {
    grid-column-start: 12;
  }
  
  .row-start-md-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 68.75em) {
  .pull-right-md {
    grid-column-end: -1;
  }
  
  .pull-left-md {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 68.75em) {
  .justify-md-start {
    justify-self: start;
  }

  .justify-md-center {
    justify-self: center;
  }

  .justify-md-end {
    justify-self: end;
  }

  .justify-md-stretch {
    justify-self: stretch;
  }

  .align-md-start {
    align-self: start;
  }

  .align-md-center {
    align-self: center;
  }

  .align-md-end {
    align-self: end;
  }

  .align-md-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 68.75em) {
  .row-span-md-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-md-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-md-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-md-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-md-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-md-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-md-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-md-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-md-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-md-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-md-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-md-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 87.5em) {
  .col-lg-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-lg-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-lg-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-lg-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-lg-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-lg-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-lg-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-lg-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-lg-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-lg-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-lg-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-lg-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 87.5em) {
  .col-start-lg-1 {
    grid-column-start: 1;
  }
  
  .row-start-lg-1 {
    grid-row-start: 1;
  }
  
  .col-start-lg-2 {
    grid-column-start: 2;
  }
  
  .row-start-lg-2 {
    grid-row-start: 2;
  }
  
  .col-start-lg-3 {
    grid-column-start: 3;
  }
  
  .row-start-lg-3 {
    grid-row-start: 3;
  }
  
  .col-start-lg-4 {
    grid-column-start: 4;
  }
  
  .row-start-lg-4 {
    grid-row-start: 4;
  }
  
  .col-start-lg-5 {
    grid-column-start: 5;
  }
  
  .row-start-lg-5 {
    grid-row-start: 5;
  }
  
  .col-start-lg-6 {
    grid-column-start: 6;
  }
  
  .row-start-lg-6 {
    grid-row-start: 6;
  }
  
  .col-start-lg-7 {
    grid-column-start: 7;
  }
  
  .row-start-lg-7 {
    grid-row-start: 7;
  }
  
  .col-start-lg-8 {
    grid-column-start: 8;
  }
  
  .row-start-lg-8 {
    grid-row-start: 8;
  }
  
  .col-start-lg-9 {
    grid-column-start: 9;
  }
  
  .row-start-lg-9 {
    grid-row-start: 9;
  }
  
  .col-start-lg-10 {
    grid-column-start: 10;
  }
  
  .row-start-lg-10 {
    grid-row-start: 10;
  }
  
  .col-start-lg-11 {
    grid-column-start: 11;
  }
  
  .row-start-lg-11 {
    grid-row-start: 11;
  }
  
  .col-start-lg-12 {
    grid-column-start: 12;
  }
  
  .row-start-lg-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 87.5em) {
  .pull-right-lg {
    grid-column-end: -1;
  }
  
  .pull-left-lg {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 87.5em) {
  .justify-lg-start {
    justify-self: start;
  }

  .justify-lg-center {
    justify-self: center;
  }

  .justify-lg-end {
    justify-self: end;
  }

  .justify-lg-stretch {
    justify-self: stretch;
  }

  .align-lg-start {
    align-self: start;
  }

  .align-lg-center {
    align-self: center;
  }

  .align-lg-end {
    align-self: end;
  }

  .align-lg-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 87.5em) {
  .row-span-lg-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-lg-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-lg-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-lg-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-lg-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-lg-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-lg-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-lg-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-lg-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-lg-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-lg-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-lg-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 118.75em) {
  .col-xl-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-xl-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-xl-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-xl-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-xl-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-xl-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-xl-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-xl-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-xl-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-xl-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-xl-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-xl-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 118.75em) {
  .col-start-xl-1 {
     grid-column-start: 1;
  }
  
  .row-start-xl-1 {
    grid-row-start: 1;
  }
  
  .col-start-xl-2 {
    grid-column-start: 2;
  }
  
  .row-start-xl-2 {
    grid-row-start: 2;
  }
  
  .col-start-xl-3 {
    grid-column-start: 3;
  }
  
  .row-start-xl-3 {
    grid-row-start: 3;
  }
  
  .col-start-xl-4 {
    grid-column-start: 4;
  }
  
  .row-start-xl-4 {
    grid-row-start: 4;
  }
  
  .col-start-xl-5 {
    grid-column-start: 5;
  }
  
  .row-start-xl-5 {
    grid-row-start: 5;
  }
  
  .col-start-xl-6 {
    grid-column-start: 6;
  }
  
  .row-start-xl-6 {
    grid-row-start: 6;
  }
  
  .col-start-xl-7 {
    grid-column-start: 7;
  }
  
  .row-start-xl-7 {
    grid-row-start: 7;
  }
  
  .col-start-xl-8 {
    grid-column-start: 8;
  }
  
  .row-start-xl-8 {
    grid-row-start: 8;
  }
  
  .col-start-xl-9 {
    grid-column-start: 9;
  }
  
  .row-start-xl-9 {
    grid-row-start: 9;
  }
  
  .col-start-xl-10 {
    grid-column-start: 10;
  }
  
  .row-start-xl-10 {
    grid-row-start: 10;
  }
  
  .col-start-xl-11 {
    grid-column-start: 11;
  }
  
  .row-start-xl-11 {
    grid-row-start: 11;
  }
  
  .col-start-xl-12 {
    grid-column-start: 12;
  }
  
  .row-start-xl-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 118.75em) {
  .pull-right-xl {
    grid-column-end: -1;
  }
  
  .pull-left-xl {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 118.75em) {
  .justify-xl-start {
    justify-self: start;
  }

  .justify-xl-center {
    justify-self: center;
  }

  .justify-xl-end {
    justify-self: end;
  }

  .justify-xl-stretch {
    justify-self: stretch;
  }

  .align-xl-start {
    align-self: start;
  }

  .align-xl-center {
    align-self: center;
  }

  .align-xl-end {
    align-self: end;
  }

  .align-xl-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 118.75em) {
  .row-span-xl-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xl-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xl-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xl-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xl-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xl-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xl-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xl-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xl-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xl-10 {
    grid-row: span 10 / span 10;
  }

.col-start-1 {
  grid-column-start: 1;
}

.row-start-1 {
  grid-row-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.row-start-2 {
  grid-row-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.row-start-3 {
  grid-row-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.row-start-4 {
  grid-row-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.row-start-5 {
  grid-row-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.row-start-6 {
  grid-row-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.row-start-7 {
  grid-row-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.row-start-8 {
  grid-row-start: 8;
}

.col-start-9 {
  grid-column-start: 9;
}

.row-start-9 {
  grid-row-start: 9;
}

.col-start-10 {
  grid-column-start: 10;
}
.row-start-10 {
  grid-row-start: 10;
}

.col-start-11 {
  grid-column-start: 11;
}

.row-start-11 {
  grid-row-start: 11;
}

.col-start-12 {
  grid-column-start: 12;
}

.row-start-12 {
  grid-row-start: 12;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-3 {
  grid-row: span 3 / span 3;
}

.row-span-4 {
  grid-row: span 4 / span 4;
}

.row-span-5 {
  grid-row: span 5 / span 5;
}

.row-span-6 {
  grid-row: span 6 / span 6;
}

.row-span-7 {
  grid-row: span 7 / span 7;
}

.row-span-8 {
  grid-row: span 8 / span 8;
}

.row-span-9 {
  grid-row: span 9 / span 9;
}

.row-span-10 {
  grid-row: span 10 / span 10;
}

.row-span-11 {
  grid-row: span 11 / span 11;
}

.row-span-12 {
  grid-row: span 12 / span 12;
}




  .row-span-xl-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xl-12 {
    grid-row: span 12 / span 12;
  }
}

@font-face{font-family:"slick";src:url("../../files/zahnarztpraxis-rosstal/assets/js/slick/./fonts/slick.eot");src:url("../../files/zahnarztpraxis-rosstal/assets/js/slick/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../files/zahnarztpraxis-rosstal/assets/js/slick/./fonts/slick.woff") format("woff"), url("../../files/zahnarztpraxis-rosstal/assets/js/slick/./fonts/slick.ttf") format("truetype"), url("../../files/zahnarztpraxis-rosstal/assets/js/slick/./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-loading .slick-list{background:#fff url("../../files/zahnarztpraxis-rosstal/assets/js/slick/./ajax-loader.gif") center center no-repeat}.slick-prev,.slick-next{position:absolute;top:50%;display:block;padding:0;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;border:none;transform:translate(0, -50%)}.slick-prev:hover .slick-prev-icon,.slick-prev:hover .slick-next-icon,.slick-prev:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-next:hover .slick-prev-icon,.slick-next:hover .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:focus .slick-next-icon{opacity:1}.slick-prev:focus,.slick-next:focus{top:calc(50% - 1px)}.slick-prev:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:focus .slick-next-icon{color:orange;font-size:28px;margin-left:-2px}.slick-prev.slick-disabled,.slick-next.slick-disabled{cursor:default}.slick-prev.slick-disabled .slick-prev-icon,.slick-prev.slick-disabled .slick-next-icon,.slick-next.slick-disabled .slick-prev-icon,.slick-next.slick-disabled .slick-next-icon{opacity:0.25}.slick-prev .slick-prev-icon,.slick-prev .slick-next-icon,.slick-next .slick-prev-icon,.slick-next .slick-next-icon{display:block;color:black;opacity:0.75;font-family:"slick";font-size:24px;line-height:1}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev .slick-prev-icon:before{content:"←"}[dir="rtl"] .slick-prev .slick-prev-icon:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next .slick-next-icon:before{content:"→"}[dir="rtl"] .slick-next .slick-next-icon:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-slider.slick-dotted{margin-bottom:60px}.slick-dots{position:absolute;bottom:-30px;display:block;padding:0;margin:0;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{display:block;height:20px;width:20px;margin-top:-4px;margin-left:-4px;line-height:0px;font-size:0px;color:transparent;border:0;background:transparent;cursor:pointer}.slick-dots li button:hover .slick-dot-icon,.slick-dots li button:focus .slick-dot-icon{opacity:1}.slick-dots li button:focus .slick-dot-icon:before{color:orange}.slick-dots li button .slick-dot-icon{color:black;opacity:0.25}.slick-dots li button .slick-dot-icon:before{position:absolute;top:0;left:0;content:"•";font-family:"slick";font-size:12px;line-height:1;text-align:center;transition:all 0.05s linear}.slick-dots li.slick-active button:focus .slick-dot-icon{color:orange;opacity:1}.slick-dots li.slick-active button .slick-dot-icon{color:black;opacity:1}.slick-dots li.slick-active button .slick-dot-icon:before{margin-top:-3px;margin-left:-2px;font-size:18px}.slick-sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.slick-autoplay-toggle-button{position:absolute;left:5px;bottom:-32px;z-index:10;opacity:0.75;background:none;border:0;cursor:pointer;color:black}.slick-autoplay-toggle-button:hover,.slick-autoplay-toggle-button:focus{opacity:1}.slick-autoplay-toggle-button:focus{color:orange}.slick-autoplay-toggle-button .slick-pause-icon:before{content:"⏸";width:20px;height:20px;font-family:"slick";font-size:18px;font-weight:normal;line-height:20px;text-align:center}.slick-autoplay-toggle-button .slick-play-icon:before{content:"▶";width:20px;height:20px;font-family:"slick";font-size:18px;font-weight:normal;line-height:20px;text-align:center}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@font-face{font-family:Broccoli;src:url(/files/zahnarztpraxis-rosstal/assets/fonts/Broccoli-Bold.eot);src:url(/files/zahnarztpraxis-rosstal/assets/fonts/Broccoli-Bold.eot?#iefix) format('embedded-opentype'),url(/files/zahnarztpraxis-rosstal/assets/fonts/Broccoli-Bold.woff2) format('woff2'),url(/files/zahnarztpraxis-rosstal/assets/fonts/Broccoli-Bold.woff) format('woff'),url(/files/zahnarztpraxis-rosstal/assets/fonts/Broccoli-Bold.ttf) format('truetype'),url(/files/zahnarztpraxis-rosstal/assets/fonts/Broccoli-Bold.svg#Broccoli) format('svg')}@font-face{font-family:Pogonia-Bold;src:url(/files/zahnarztpraxis-rosstal/assets/fonts/Pogonia-Bold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pogonia-Regular;src:url(/files/zahnarztpraxis-rosstal/assets/fonts/Pogonia-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HeyAugust;src:url(/files/zahnarztpraxis-rosstal/assets/fonts/HeyAugust.eot);src:url(/files/zahnarztpraxis-rosstal/assets/fonts/HeyAugust.eot?#iefix) format('embedded-opentype'),url(/files/zahnarztpraxis-rosstal/assets/fonts/HeyAugust.woff2) format('woff2'),url(/files/zahnarztpraxis-rosstal/assets/fonts/HeyAugust.woff) format('woff'),url(/files/zahnarztpraxis-rosstal/assets/fonts/HeyAugust.ttf) format('truetype'),url(/files/zahnarztpraxis-rosstal/assets/fonts/HeyAugust.svg#HeyAugust) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NothingYouCouldDo;src:url(/files/zahnarztpraxis-rosstal/assets/fonts/NothingYouCouldDo.eot);src:url(/files/zahnarztpraxis-rosstal/assets/fonts/NothingYouCouldDo.eot?#iefix) format('embedded-opentype'),url(/files/zahnarztpraxis-rosstal/assets/fonts/NothingYouCouldDo.woff2) format('woff2'),url(/files/zahnarztpraxis-rosstal/assets/fonts/NothingYouCouldDo.woff) format('woff'),url(/files/zahnarztpraxis-rosstal/assets/fonts/NothingYouCouldDo.ttf) format('truetype'),url(/files/zahnarztpraxis-rosstal/assets/fonts/NothingYouCouldDo.svg#NothingYouCouldDo) format('svg');font-weight:400;font-style:normal;font-display:swap}.flex-container-nowrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0}.flex-container-nowrap::-webkit-scrollbar{display:none!important}.flex-container-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-inline-container-wrap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-settings{grid-column:none;grid-column-start:2}.bg-img-cover{-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat}.bg-img-contain{-webkit-background-size:contain;background-size:contain;background-position:center center;background-repeat:no-repeat}.justify-space-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.justify-content-center{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-flex-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-flex-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.filter-grey{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(../../files/zahnarztpraxis-rosstal/assets/css/desaturate.svg#greyscale);filter:gray;-webkit-filter:grayscale(1)}.font-size-16{font-size:16px;line-height:20px}.font-size-18{font-size:18px;line-height:24px}@media screen and (max-width:1400px){.font-size-18{font-size:16px;line-height:22px}}.font-size-22{font-size:22px;line-height:27px}@media screen and (max-width:1900px){.font-size-22{font-size:20px;line-height:25px}}@media screen and (max-width:1600px){.font-size-22{font-size:18px;line-height:23px}}.font-size-25{font-size:25px;line-height:28px}@media screen and (max-width:991px){.font-size-25{font-size:18px;line-height:21px}}@media screen and (max-width:550px){.font-size-25{font-size:16px;line-height:24px}}.font-size-28{font-size:28px;line-height:32px}@media screen and (max-width:1900px){.font-size-28{font-size:23px;line-height:27px}}@media screen and (max-width:1199px){.font-size-28{font-size:20px;line-height:24px}}.font-size-30{font-size:30px;line-height:37px}@media screen and (max-width:1900px){.font-size-30{font-size:25px;line-height:32px}}@media screen and (max-width:1600px){.font-size-30{font-size:23px;line-height:30px}}.font-size-34{font-size:34px;line-height:41px}@media screen and (max-width:1900px){.font-size-34{font-size:29px;line-height:32px}}@media screen and (max-width:1600px){.font-size-34{font-size:27px;line-height:30px}}.font-size-36{font-size:36px;line-height:44px}@media screen and (max-width:1900px){.font-size-36{font-size:32px;line-height:40px}}@media screen and (max-width:1600px){.font-size-36{font-size:27px;line-height:35px}}.font-size-41{font-size:41px;line-height:47px}.font-size-44{font-size:44px;line-height:51px}@media screen and (max-width:1900px){.font-size-44{font-size:40px;line-height:47px}}@media screen and (max-width:1600px){.font-size-44{font-size:36px;line-height:43px}}@media screen and (max-width:1199px){.font-size-44{font-size:34px;line-height:42px}}@media screen and (max-width:550px){.font-size-44{font-size:32px;line-height:40px}}.font-size-50{font-size:50px;line-height:49px}@media screen and (max-width:1900px){.font-size-50{font-size:44px;line-height:52px}}@media screen and (max-width:1600px){.font-size-50{font-size:42px;line-height:50px}}@media screen and (max-width:550px){.font-size-50{font-size:34px;line-height:36px}}.font-size-69{font-size:66px;line-height:79px}@media screen and (max-width:1600px){.font-size-69{font-size:50px;line-height:60px}}@media screen and (max-width:1220px){.font-size-69{font-size:40px;line-height:50px}}@media screen and (max-width:550px){.font-size-69{font-size:38px;line-height:44px}}.font-size-71{font-size:71px;line-height:82px}@media screen and (max-width:1600px){.font-size-71{font-size:51px;line-height:62px}}@media screen and (max-width:1400px){.font-size-71{font-size:44px;line-height:53px}}.font-size-80{font-size:80px;line-height:90px}.font-size-92{font-size:92px;line-height:87px}@media screen and (max-width:1900px){.font-size-92{font-size:82px;line-height:77px}}@media screen and (max-width:1600px){.font-size-92{font-size:70px;line-height:81px}}@media screen and (max-width:1220px){.font-size-92{font-size:60px;line-height:67px}}@media screen and (max-width:1099px){.font-size-92{font-size:57px;line-height:54px}}@media screen and (max-width:550px){.font-size-92{font-size:60px;line-height:70px}}.font-size-96{font-size:96px;line-height:110px}.font-size-104{font-size:104px;line-height:130px}@media screen and (max-width:1900px){.font-size-104{font-size:94px;line-height:120px}}@media screen and (max-width:1600px){.font-size-104{font-size:84px;line-height:100px}}@media screen and (max-width:991px){.font-size-104{font-size:60px;line-height:76px}}@media screen and (max-width:767px){.font-size-104{font-size:36px;line-height:52px}}.font-size-112{font-size:112px;line-height:98px}@media screen and (max-width:1600px){.font-size-112{font-size:100px;line-height:88px}}@media screen and (max-width:1400px){.font-size-112{font-size:90px;line-height:78px}}@media screen and (max-width:550px){.font-size-112{font-size:78px;line-height:68px}}.font-size-47{font-size:45px;line-height:52px}@media screen and (max-width:1900px){.font-size-47{font-size:38px;line-height:46px}}@media screen and (max-width:1600px){.font-size-47{font-size:34px;line-height:42px}}@media screen and (max-width:550px){.font-size-47{font-size:32px;line-height:40px}}.font-size-51{font-size:51px;line-height:59px}@media screen and (max-width:1900px){.font-size-51{font-size:44px;line-height:52px}}@media screen and (max-width:1600px){.font-size-51{font-size:42px;line-height:50px}}@media screen and (max-width:550px){.font-size-51{font-size:34px;line-height:36px}}.font-size-75{font-size:75px;line-height:86px}@media screen and (max-width:1220px){.font-size-75{font-size:70px;line-height:81px}}@media screen and (max-width:550px){.font-size-75{font-size:60px;line-height:70px}}.font-size-115{font-size:115px;line-height:131px}h1,h2,h3{margin:0;padding:0;font-weight:400}.first,h1.first{font-size:66px;line-height:79px;font-family:Pogonia-Bold,sans-serif;margin-bottom:25px}@media screen and (max-width:1600px){.first,h1.first{font-size:50px;line-height:60px}}@media screen and (max-width:1220px){.first,h1.first{font-size:40px;line-height:50px}}@media screen and (max-width:550px){.first,h1.first{font-size:38px;line-height:44px}}.second,h2.second{font-size:28px;line-height:32px}@media screen and (max-width:1900px){.second,h2.second{font-size:23px;line-height:27px}}@media screen and (max-width:1199px){.second,h2.second{font-size:20px;line-height:24px}}html{--grid__gutter:0 70px;-webkit-text-size-adjust:none}@media screen and (max-width:1400px){html{--grid__gutter:0 30px}}@media screen and (max-width:550px){html{--grid__gutter:0 0}}body,html{font-family:Pogonia-Regular,sans-serif;font-weight:500;font-size:16px;line-height:20px;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;color:#495D58}.invisible{display:none!important}.no-wrap{white-space:nowrap}.content-hyperlink a,.link-btn{height:66px;display:inline-block;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #fff;border-radius:49px;padding:0 68px 0 20px;position:relative;text-decoration:none;font-size:22px;line-height:27px;box-sizing:border-box;background:0 0;color:#fff;cursor:pointer}@media screen and (max-width:1900px){.content-hyperlink a,.link-btn{font-size:20px;line-height:25px}}@media screen and (max-width:1600px){.content-hyperlink a,.link-btn{font-size:18px;line-height:23px}}.content-hyperlink a:after,.link-btn:after{background:#fff url(/files/zahnarztpraxis-rosstal/assets/img/icon-link-arrow-green.svg) no-repeat center;width:42px;height:42px;border-radius:42px;position:absolute;right:12px;content:"";transition:all .2s;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.content-hyperlink a:hover,.link-btn:hover{text-decoration:none!important}.content-hyperlink a:hover:after,.link-btn:hover:after{right:15px}@media screen and (max-width:1199px){.content-hyperlink a,.link-btn{padding:0 60px 0 20px;font-size:25px}.content-hyperlink a:after,.link-btn:after{right:5px}.content-hyperlink a:hover:after,.link-btn:hover:after{right:3px}}@media screen and (max-width:1400px){.content-hyperlink a,.link-btn{font-size:18px;height:56px}.content-hyperlink a:after,.link-btn:after{width:36px;height:36px;border-radius:36px}}.content-hyperlink.btn-gold a{color:#BBAF8B;border-color:#BBAF8B}.content-hyperlink.btn-gold a:after{background-color:#BBAF8B}video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}video::-webkit-media-controls-overlay-play-button{display:none!important}.content-player{position:relative}.content-player .play-button{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:url(/files/zahnarztpraxis-rosstal/assets/img/play-button.svg) no-repeat;width:108px;height:108px;background-size:contain}.content-player .play-button span{display:block;text-indent:-9000px}@media screen and (max-width:1220px){.content-player .play-button{width:50px;height:50px}}.gallery-controls{display:none;padding-bottom:50px;text-align:center}.gallery-controls .arrow{width:71px;height:71px;border:none;cursor:pointer;background:0 0;background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 5px;display:inline-block}.gallery-controls .arrow.left{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/gallery-arrow-left.svg)}.gallery-controls .arrow.right{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/gallery-arrow-right.svg)}@media screen and (max-width:1220px){.gallery-controls{display:block}}@media screen and (max-width:767px){.gallery-controls{padding-bottom:80px}}@media screen and (max-width:550px){.gallery-controls{padding-bottom:48px}}figure{margin:0;padding:0}ol{margin:0;padding:0}ol li{margin-left:25px}p{margin:0 0 25px}p:last-child{margin-bottom:0}a{color:inherit}a[href^="mailto:"],a[href^="tel:"]{text-decoration:none}a.btn-link{position:relative;font-size:25px;line-height:28px;font-family:Pogonia-Bold,sans-serif;text-decoration:underline!important;padding:5px 60px 10px 0;display:inline-block}@media screen and (max-width:991px){a.btn-link{font-size:18px;line-height:21px}}@media screen and (max-width:550px){a.btn-link{font-size:16px;line-height:24px}}a.btn-link:after{content:"";width:46px;height:46px;border-radius:46px;background:#fff url(/files/zahnarztpraxis-rosstal/assets/img/icon-link-arrow-green.svg) no-repeat;background-position:center;display:block;position:absolute;right:0;top:-5px;transition:all .3s}a.btn-link:hover:after{right:-5px}a:hover{text-decoration:underline}.rte img{display:inline-block;margin:20px 0 10px}.rte p:last-child{margin-bottom:0}.mobile-show,.more-link{display:none!important}@media screen and (max-width:900px){.mobile-show,.more-link{display:block!important}}.video-mobile-show{display:none!important}@media screen and (max-width:767px){.video-mobile-show{display:block!important}}@media screen and (max-width:900px){.mobile-show{display:block!important}.mobile-hidden{display:none!important}}@media screen and (max-width:767px){.video-mobile-show{display:block!important}.video-mobile-hidden{display:none!important}}@media screen and (max-width:900px){.more-link{display:block;text-decoration:none}.more-link:after{content:">>";display:inline-block;margin-left:5px}.more-text{display:none}}.highlight{color:#BBAF8B}.line{width:581px;background:url(/files/zahnarztpraxis-rosstal/assets/img/line-zick-zack-horizontal.svg) no-repeat;height:21px;margin:100px auto}@media screen and (max-width:767px){.line{width:100%;background-repeat:repeat}}.mod_article>.inside{max-width:1692px;padding:0 16px;margin:0 auto;position:relative;z-index:99}@media screen and (max-width:1900px){.mod_article>.inside{max-width:1450px}}@media screen and (max-width:1600px){.mod_article>.inside{max-width:1350px}}@media screen and (max-width:1400px){.mod_article>.inside{max-width:1150px}}@media screen and (max-width:1220px){.mod_article>.inside{max-width:100%;padding:0 30px}}strong{font-family:Pogonia-Bold,sans-serif;font-weight:400}.two-colors{position:relative}.two-colors:after{display:block;width:calc(100vw/2);background-color:#BBAF8B;position:absolute;right:0;content:"";height:100%;top:0}@media screen and (max-width:1099px){.two-colors:after{content:none}}.bg-green{background-color:#495D58;color:#fff;padding:150px 0 75px}.bg-darkgreen{background-color:#364543;color:#fff;padding:150px 0 75px}.bg-beige{background-color:#BBAF8B;color:#495D58}.green-text{color:#495D58}.content-headline .first{color:#BBAF8B}.content-contactbox{position:relative}.content-contactbox .info{border-top:3px solid #fff;padding-top:15px;font-size:36px;line-height:44px}@media screen and (max-width:1900px){.content-contactbox .info{font-size:32px;line-height:40px}}@media screen and (max-width:1600px){.content-contactbox .info{font-size:27px;line-height:35px}}.content-contactbox .info .link-btn{color:#fff}.content-contactbox .social-media-links{position:absolute;right:0;top:25px}.content-contactbox .link-btn{text-transform:uppercase}@media screen and (max-width:1900px){.content-contactbox .info{font-size:26px;line-height:36px}}@media screen and (max-width:1600px){.content-contactbox .info{font-size:22px;line-height:30px}}@media screen and (max-width:550px){.content-contactbox .social-media-link{width:30px;height:30px}.content-contactbox .link-btn{font-size:16px}.content-contactbox .info{font-size:20px;line-height:28px}}.social-media-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0}.social-media-links::-webkit-scrollbar{display:none!important}.social-media-link{background:no-repeat;width:46px;height:46px;display:block;margin-left:10px;background-size:contain}.social-media-link:first-child{margin-left:0}.social-media-link span{text-indent:-9000px;display:block}.social-media-link.icon-google{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-google.svg)}.social-media-link.icon-insta{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-insta.svg)}.social-media-link.icon-fb{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-fb.svg)}#main-navigation .nav-header{cursor:pointer;position:absolute;z-index:999999;right:calc((100vw - 1692px)/ 2);top:70px;transition:right .2s}@media screen and (max-width:1900px){#main-navigation .nav-header{right:calc((100vw - 1450px)/ 2)}}@media screen and (max-width:1600px){#main-navigation .nav-header{right:calc((100vw - 1350px)/ 2)}}@media screen and (max-width:1400px){#main-navigation .nav-header{right:calc((100vw - 1150px)/ 2)}}@media screen and (max-width:1220px){#main-navigation .nav-header{top:40px;right:30px}}#main-navigation .nav-content{position:fixed;padding:200px 40px 20px 76px;z-index:99999;height:100%;width:0;background-color:transparent;right:-9999px;opacity:0;top:0;transition:opacity .2s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;flex-direction:column;overflow-y:auto}#main-navigation .nav-content::-webkit-scrollbar{display:none!important}#main-navigation .nav-content a:focus-visible{outline:2px solid #fff;outline-offset:4px}#main-navigation .nav-content .content-hyperlink a{text-transform:uppercase}#main-navigation .nav-content>ul{padding:100px 0 0;margin:0;list-style-type:none}#main-navigation .nav-content>ul nav ul{margin:0;padding:0}#main-navigation .nav-content>ul li{display:block;text-transform:uppercase;margin-top:20px;padding-top:20px;border-top:2px solid #BBAF8B}#main-navigation .nav-content>ul li:first-child{padding-top:0;margin-top:0;border-top:0}#main-navigation .nav-content>ul li a{font-size:71px;line-height:82px;line-height:100%;color:#BBAF8B;display:block;text-decoration:none;opacity:.8}@media screen and (max-width:1600px){#main-navigation .nav-content>ul li a{font-size:51px;line-height:62px}}@media screen and (max-width:1400px){#main-navigation .nav-content>ul li a{font-size:44px;line-height:53px}}#main-navigation .nav-content>ul li a.active,#main-navigation .nav-content>ul li a:hover{opacity:1}#main-navigation .nav-content .meta-navigation ul li{border:0;margin-left:0;padding-left:0}#main-navigation .nav-content .meta-navigation ul li a{font-size:36px;line-height:44px;color:#fff;text-decoration:none}@media screen and (max-width:1900px){#main-navigation .nav-content .meta-navigation ul li a{font-size:32px;line-height:40px}}@media screen and (max-width:1600px){#main-navigation .nav-content .meta-navigation ul li a{font-size:27px;line-height:35px}}#main-navigation .nav-content .nav-footer{margin-top:auto;padding-top:40px}#main-navigation .nav-content .nav-footer .social-media-links{margin-top:30px}#main-navigation .nav-content .nav-footer .social-media-links .social-media-link.icon-google{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-google-beige.svg)}#main-navigation .nav-content .nav-footer .social-media-links .social-media-link.icon-insta{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-insta-beige.svg)}#main-navigation .nav-content .nav-footer .social-media-links .social-media-link.icon-fb{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-fb-beige.svg)}@media screen and (max-width:767px){#main-navigation .nav-content{padding:100px 20px 20px 20px}#main-navigation .nav-content>ul{padding-top:80px}#main-navigation .nav-content>ul li{margin-top:0;padding-top:0}#main-navigation .nav-content>ul li a{font-size:25px}#main-navigation .nav-content .meta-navigation ul li a{font-size:18px;line-height:24px}}@media screen and (max-width:550px){#main-navigation .nav-content .content-hyperlink a{font-size:16px}}.open-nav{overflow:hidden;height:100dvh}.open-nav #main-navigation .nav-content{opacity:1;width:654px;box-sizing:border-box;background-color:#495D58;right:0;overflow-x:auto;z-index:99999;color:#BBAF8B;height:100dvh}.open-nav #main-navigation .nav-header{right:40px}@media screen and (max-width:767px){.open-nav #main-navigation .nav-content{width:100%}.open-nav #main-navigation .nav-header{right:20px}}.hamburger{font:inherit;display:inline-block;overflow:visible;width:100%;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;background-color:transparent;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;flex-direction:row;border:none;background:0 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hamburger::-webkit-scrollbar{display:none!important}.hamburger:focus-visible{outline:3px solid #fff;outline-offset:4px}.hamburger .hamburger-text{line-height:100%;order:1;margin-right:12px}.hamburger-inner{position:relative;width:36px;overflow:hidden;height:24px;margin-bottom:0;top:0;order:2}#main-navigation .hamburger-inner .menue-line,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:36px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;background-color:#fff}.hamburger-inner .menue-line{top:14px;display:block;margin-top:-4px}.hamburger .hamburger-inner:before{top:0;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}#main-navigation .hamburger .hamburger-inner:after{bottom:0;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}#main-navigation .hamburger.open .hamburger-inner{transition-delay:.22s;background-color:transparent!important;height:30px;width:30px}#main-navigation .hamburger.open .hamburger-inner .menue-line{display:none}#main-navigation .hamburger.open .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg);background-color:#fff;z-index:99999;width:30px}#main-navigation .hamburger.open .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg);background-color:#fff;z-index:99999;width:30px}.scroll #header{height:100px;position:fixed;z-index:9999999}.scroll #header:before{background-color:#fff;content:"";display:block;width:100%;height:100%;opacity:1;position:absolute;top:0;left:0;z-index:-1}.scroll #header .non-scrolling{display:none}.scroll #header .scrolling{display:block;max-width:70px;height:auto}@media screen and (max-width:767px){.scroll #header .scrolling{max-width:50px}}.scroll #header .logo{margin-top:10px}@media screen and (max-width:767px){.scroll #header .logo{margin-top:14px}}.scroll #header #header-wrapper{height:100%;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0}.scroll #header #header-wrapper::-webkit-scrollbar{display:none!important}.scroll #header #header-wrapper .center,.scroll #header #header-wrapper .left,.scroll #header #header-wrapper .right{margin-top:0}.scroll #header #header-wrapper .center{margin-top:50px}.scroll #header #header-wrapper .center svg{width:350px}.scroll #header #header-wrapper .center svg g:nth-child(2){display:none;opacity:0}@media screen and (max-width:767px){.scroll #header{height:80px}.scroll #header #header-wrapper .center{margin-top:25px}}.status-scroll #header>.inside:before{background-color:#000;content:"";display:block;width:100%;height:100px;opacity:.5;position:fixed;top:0;left:0;z-index:9999}.status-scroll #header #main-navigation .nav-header{position:fixed;top:40px}.status-scroll #header #header-custom .header-top .logo{position:fixed;top:20px;z-index:9999}.status-scroll #header #header-custom .header-top .logo img{max-width:150px;height:auto}.status-scroll #header #header-custom .header-top .termin-btn{display:block;text-transform:uppercase}@media screen and (max-width:550px){.status-scroll #header #header-custom .header-top .logo img{max-width:120px}.status-scroll #header #main-navigation .nav-header{top:30px}.status-scroll #header>.inside:before{height:85px}}#header-custom{position:relative}#header-custom .text{margin-top:120px;font-size:28px;line-height:32px}@media screen and (max-width:1900px){#header-custom .text{font-size:23px;line-height:27px}}@media screen and (max-width:1199px){#header-custom .text{font-size:20px;line-height:24px}}#header-custom .text .highlight{font-size:51px;line-height:59px;font-family:Pogonia-Regular,sans-serif;text-transform:uppercase}@media screen and (max-width:1900px){#header-custom .text .highlight{font-size:44px;line-height:52px}}@media screen and (max-width:1600px){#header-custom .text .highlight{font-size:42px;line-height:50px}}@media screen and (max-width:550px){#header-custom .text .highlight{font-size:34px;line-height:36px}}#header-custom .text p{margin-bottom:10px}#header-custom .header-top{padding:0;background-color:#495D58;height:1180px;border-box:box-sizing}#header-custom .header-top>.inside{height:100%}#header-custom .header-top .termin-btn{display:none;position:fixed;left:calc((100vw - 1692px)/ 2);z-index:9999;top:20px}#header-custom .header-top .termin-btn .content-hyperlink a{height:56px}#header-custom .header-top .termin-btn .content-hyperlink a:after{width:36px;height:36px}@media screen and (max-width:1900px){#header-custom .header-top .termin-btn{left:calc((100vw - 1450px)/ 2)}}@media screen and (max-width:1600px){#header-custom .header-top .termin-btn{left:calc((100vw - 1350px)/ 2)}}@media screen and (max-width:1400px){#header-custom .header-top .termin-btn{left:calc((100vw - 1150px)/ 2)}}@media screen and (max-width:1220px){#header-custom .header-top .termin-btn{left:30px}}#header-custom .header-top .logo{position:absolute;left:50%;transform:translateX(-50%);top:59px}@media screen and (max-width:1900px){#header-custom .header-top .logo img{max-width:380px;height:auto}}@media screen and (max-width:1600px){#header-custom .header-top .logo img{max-width:300px}}@media screen and (max-width:1400px){#header-custom .header-top .logo img{max-width:250px}}@media screen and (max-width:1220px){#header-custom .header-top .logo{top:29px}#header-custom .header-top .logo img{max-width:200px}}@media screen and (max-width:550px){#header-custom .header-top .logo img{max-width:158px}}#header-custom .header-top .media{height:100%}#header-custom .header-top .media img,#header-custom .header-top .media video{width:100%;height:100%;object-fit:cover}#header-custom .header-top .media .video-control{position:absolute;right:15px;bottom:15px;padding:6px 15px;border:none;background:#fff;color:#495D58;cursor:pointer;border-radius:0;line-height:1.2;height:40px;transition:background .2s ease;width:70px;text-align:center}#header-custom .header-top .media .video-control:focus,#header-custom .header-top .media .video-control:hover{outline:2px solid #495D58;outline-offset:2px}@media screen and (max-width:1900px){#header-custom .header-top{height:1080px}}@media screen and (max-width:1600px){#header-custom .header-top{height:800px}}@media screen and (max-width:767px){#header-custom .header-top{height:780px}}#header-custom .header-bottom{position:absolute;color:#fff;bottom:40px;left:calc((100vw - 1692px)/ 2)}@media screen and (max-width:1900px){#header-custom .header-bottom{left:calc((100vw - 1450px)/ 2)}}@media screen and (max-width:1600px){#header-custom .header-bottom{left:calc((100vw - 1350px)/ 2)}}@media screen and (max-width:1400px){#header-custom .header-bottom{left:calc((100vw - 1150px)/ 2)}}@media screen and (max-width:1220px){#header-custom .header-bottom{left:30px}}#header-custom .header-bottom .content-contactbox{width:517px}#header-custom .header-bottom .content-contactbox .social-media-links .social-media-link.icon-google{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-google.svg)}#header-custom .header-bottom .content-contactbox .social-media-links .social-media-link.icon-insta{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-insta.svg)}#header-custom .header-bottom .content-contactbox .social-media-links .social-media-link.icon-fb{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-fb.svg)}@media screen and (max-width:1220px){#header-custom .header-bottom .content-contactbox{width:417px}}@media screen and (max-width:991px){#header-custom .header-top{height:600px}#header-custom .header-top .logo{left:30px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}#header-custom .header-top .termin-btn .content-hyperlink a{display:none}#header-custom .header-bottom{position:relative;background-color:#495D58;left:auto;bottom:auto;padding:0 30px}#header-custom .header-bottom .info{border:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;align-items:stretch}#header-custom .header-bottom .info::-webkit-scrollbar{display:none!important}#header-custom .header-bottom .info p{order:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;margin:0}#header-custom .header-bottom .info p::-webkit-scrollbar{display:none!important}#header-custom .header-bottom .info a{padding:0 25px;box-sizing:initial}#header-custom .header-bottom .info a span{text-indent:-9999px;display:block}#header-custom .header-bottom .info a.link-phone{background:url(/files/zahnarztpraxis-rosstal/assets/img/icon-phone.svg) no-repeat left;width:34px;display:block;border-right:2px solid #BBAF8B;padding-left:0}#header-custom .header-bottom .info a.link-email{background:url(/files/zahnarztpraxis-rosstal/assets/img/icon-mail.svg) no-repeat center;width:34px;display:block;border-right:2px solid #BBAF8B}#header-custom .header-bottom .info a.link-btn{background:url(/files/zahnarztpraxis-rosstal/assets/img/icon-termin.svg) no-repeat center;width:31px;display:block;border:0;order:2;border-radius:inherit;box-sizing:initial;border-right:2px solid #BBAF8B}#header-custom .header-bottom .info a.link-btn:after{content:none}#header-custom .header-bottom .content-contactbox .social-media-links{position:relative;order:3;top:auto;right:auto;margin-left:30px;-webkit-box-align:Center;-webkit-align-items:Center;-ms-flex-align:Center;align-items:Center}#header-custom .header-bottom .content-contactbox .social-media-links a.social-media-link{padding:0}#header-custom .header-bottom .content-contactbox .social-media-links a.social-media-link.icon-google{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-google-beige.svg)}#header-custom .header-bottom .content-contactbox .social-media-links a.social-media-link.icon-insta{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-insta-beige.svg)}#header-custom .header-bottom .content-contactbox .social-media-links a.social-media-link.icon-fb{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-fb-beige.svg)}}@media screen and (max-width:550px){#header-custom .content-contactbox .social-media-links{margin-left:10px!important}#header-custom .content-contactbox .social-media-links a.social-media-link{width:40px;height:40px;margin-left:5px}#header-custom .header-bottom .info a{padding:0 17px}}@media screen and (max-width:400px){#header-custom .header-bottom .info a{padding:0 17px}}#news-opening-hours{padding:74px 0 0}#news-opening-hours .row>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;overflow:visible}#news-opening-hours .row>div::-webkit-scrollbar{display:none!important}#news-opening-hours .row>div .content-headline{font-size:50px;line-height:49px;font-family:Pogonia-Bold,sans-serif;text-transform:uppercase}@media screen and (max-width:1900px){#news-opening-hours .row>div .content-headline{font-size:44px;line-height:52px}}@media screen and (max-width:1600px){#news-opening-hours .row>div .content-headline{font-size:42px;line-height:50px}}@media screen and (max-width:550px){#news-opening-hours .row>div .content-headline{font-size:34px;line-height:36px}}#news-opening-hours .row>div .content-headline .first{color:inherit}#news-opening-hours .opening-hours .content-headline{margin-right:55px;margin-top:-10px}#news-opening-hours .opening-hours .fix-width{display:inline-block;width:40px}#news-opening-hours .news .content-headline{margin-right:43px;margin-top:-10px}#news-opening-hours:after{display:block;width:516px;height:3px;background-color:#BBAF8B;margin:42px auto 0;content:""}@media screen and (max-width:1099px){#news-opening-hours .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;flex-direction:column;overflow:visible}#news-opening-hours .row::-webkit-scrollbar{display:none!important}#news-opening-hours .row>div{flex-shrink:1;margin-bottom:45px;width:fit-content}#news-opening-hours .row>div:nth-child(2){flex-direction:column}}@media screen and (max-width:991px){#news-opening-hours:after{margin-top:20px}}@media screen and (max-width:550px){#news-opening-hours .row>div{flex-direction:column}#news-opening-hours .row>div .content-headline .first{font-size:50px;line-height:49px;margin-bottom:8px;display:block}#news-opening-hours:after{width:calc(100% - 60px)}}#intro{padding:207px 0 190px}@media screen and (max-width:1900px){#intro .inside .row>div:first-child .content-text{margin-right:100px}}@media screen and (max-width:1600px){#intro .inside{padding-left:16px;padding-right:16px}#intro .inside .row>div:first-child .content-text{margin-right:50px}}@media screen and (max-width:1099px){#intro{padding-top:70px}}@media screen and (max-width:991px){#intro{padding-bottom:95px}}@media screen and (max-width:820px){#intro .inside .row>div{grid-column:span 12/span 12}#intro .inside .row>div:first-child{margin-bottom:25px}}@media screen and (max-width:767px){#intro .inside{padding-left:30px;padding-right:30px}}@media screen and (max-width:550px){#intro .second,#intro h2.second{font-size:26px;line-height:28px}}#rossdental{height:730px;overflow:hidden}#rossdental .inside{height:100%}#rossdental .row{height:100%}#rossdental .row>div{height:100%}#rossdental .row>div:first-child .content-image{width:calc(100vw / 2);position:absolute;left:calc((((100vw - 1724px)/ 2) * -1) - 32px);height:100%}@media screen and (max-width:1900px){#rossdental .row>div:first-child .content-image{left:calc(((100vw - 1450px)/ 2) * -1)}}@media screen and (max-width:1600px){#rossdental .row>div:first-child .content-image{left:calc(((100vw - 1350px)/ 2) * -1)}}@media screen and (max-width:1400px){#rossdental .row>div:first-child .content-image{left:calc(((100vw - 1150px)/ 2) * -1)}}@media screen and (max-width:1220px){#rossdental .row>div:first-child .content-image{left:0}}#rossdental .row>div:first-child .content-image figure{height:100%}#rossdental .row>div:first-child .content-image img{width:100%;height:100%;object-fit:cover}#rossdental .row>div:nth-child(2){font-size:22px;line-height:27px;margin-left:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;flex-direction:column;height:100%}@media screen and (max-width:1900px){#rossdental .row>div:nth-child(2){font-size:20px;line-height:25px}}@media screen and (max-width:1600px){#rossdental .row>div:nth-child(2){font-size:18px;line-height:23px}}#rossdental .row>div:nth-child(2)::-webkit-scrollbar{display:none!important}#rossdental .row>div:nth-child(2) .content-image{margin-bottom:20px}#rossdental .row>div:nth-child(2) .content-headline{margin-bottom:30px}#rossdental .row>div:nth-child(2) .content-headline .first{color:#BBAF8B;font-size:92px;line-height:87px;font-family:Pogonia-Bold,sans-serif;margin-bottom:25px;display:block}@media screen and (max-width:1900px){#rossdental .row>div:nth-child(2) .content-headline .first{font-size:82px;line-height:77px}}@media screen and (max-width:1600px){#rossdental .row>div:nth-child(2) .content-headline .first{font-size:70px;line-height:81px}}@media screen and (max-width:1220px){#rossdental .row>div:nth-child(2) .content-headline .first{font-size:60px;line-height:67px}}@media screen and (max-width:1099px){#rossdental .row>div:nth-child(2) .content-headline .first{font-size:57px;line-height:54px}}@media screen and (max-width:550px){#rossdental .row>div:nth-child(2) .content-headline .first{font-size:60px;line-height:70px}}@media screen and (max-width:1400px){#rossdental .row>div:nth-child(2){margin-left:40px}#rossdental .row>div:nth-child(2) img{max-width:250px;height:auto}}@media screen and (max-width:1220px){#rossdental .row>div:nth-child(2) img{max-width:180px}}@media screen and (max-width:1099px){#rossdental .row>div:nth-child(2) img{max-width:135px}}@media screen and (max-width:991px){#rossdental{height:auto}#rossdental .row{height:auto}#rossdental .row>div{height:auto;grid-column:span 12/span 12}#rossdental .row>div:first-child{margin-bottom:50px}#rossdental .row>div:first-child .content-image{position:relative;width:100vw;left:-30px;height:auto}#rossdental .row>div:nth-child(2){height:auto;margin-bottom:65px}#rossdental .row>div:nth-child(2) img{max-width:150px}}@media screen and (max-width:767px){#rossdental .row>div:nth-child(2){margin-left:0}#rossdental .row>div:nth-child(2) .content-headline .first{font-size:57px;line-height:54px}#rossdental .row>div:nth-child(2) img{max-width:138px}}@media screen and (max-width:550px){#rossdental .row>div:first-child .content-image figure{height:388px}#rossdental .row>div:nth-child(2){font-size:16px;line-height:20px}}#call-to-action{padding:163px 0 300px}#call-to-action .row>div{padding-top:100px}#call-to-action .row>div:first-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;position:relative;overflow:visible}#call-to-action .row>div:first-child::-webkit-scrollbar{display:none!important}#call-to-action .row>div:first-child .content-text{display:block;margin:0 40px 0 80px;color:#BBAF8B}#call-to-action .row>div:first-child .highlight{font-size:92px;line-height:87px;font-family:Broccoli,sans-serif}@media screen and (max-width:1900px){#call-to-action .row>div:first-child .highlight{font-size:82px;line-height:77px}}@media screen and (max-width:1600px){#call-to-action .row>div:first-child .highlight{font-size:70px;line-height:81px}}@media screen and (max-width:1220px){#call-to-action .row>div:first-child .highlight{font-size:60px;line-height:67px}}@media screen and (max-width:1099px){#call-to-action .row>div:first-child .highlight{font-size:57px;line-height:54px}}@media screen and (max-width:550px){#call-to-action .row>div:first-child .highlight{font-size:60px;line-height:70px}}#call-to-action .row>div:first-child:after{width:30px;height:100%;min-height:480px;background:url(/files/zahnarztpraxis-rosstal/assets/img/line-zick-zack.svg);content:"";position:absolute;right:-32px;top:0}#call-to-action .row>div:nth-child(2){margin-left:20px}#call-to-action .row>div:nth-child(2) .content-headline .first{color:#fff;margin-bottom:30px;display:block;font-family:NothingYouCouldDo,sans-serif;font-size:34px;line-height:41px}@media screen and (max-width:1900px){#call-to-action .row>div:nth-child(2) .content-headline .first{font-size:29px;line-height:32px}}@media screen and (max-width:1600px){#call-to-action .row>div:nth-child(2) .content-headline .first{font-size:27px;line-height:30px}}@media screen and (max-width:1400px){#call-to-action{padding-bottom:200px}#call-to-action .row>div:nth-child(2){margin-left:50px}}@media screen and (max-width:1099px){#call-to-action .row>div:first-child{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:550px;margin:0 auto}#call-to-action .row>div:first-child img{max-width:70px;height:auto}#call-to-action .row>div:first-child .content-text{margin-right:0}#call-to-action .row>div:first-child .highlight{font-size:46px;line-height:52px}#call-to-action .row>div:first-child:after{right:auto;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:22px;min-height:auto;background-image:url(/files/zahnarztpraxis-rosstal/assets/img/line-zick-zack-horizontal.svg);top:100%;margin-top:45px}#call-to-action .row>div:nth-child(2){width:550px;margin:0 auto}}@media screen and (max-width:991px){#call-to-action{padding-bottom:135px}#call-to-action .row>div:first-child{padding-top:0}}@media screen and (max-width:550px){#call-to-action .row>div:first-child .content-text{margin-left:30px}#call-to-action .row>div:first-child .content-text .rte p{margin-bottom:15px}#call-to-action .row>div:first-child .content-text .rte p:last-child{margin-bottom:0}#call-to-action .row>div:first-child:after{right:auto;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:22px;min-height:auto;background-image:url(/files/zahnarztpraxis-rosstal/assets/img/line-zick-zack-horizontal.svg);top:100%;margin-top:45px}#call-to-action .row>div:nth-child(2){width:100%}#call-to-action .row>div:nth-child(2) .content-headline .first{font-size:22px;margin-bottom:20px}#call-to-action .row>div:nth-child(2) .info{font-size:20px;line-height:26px}}#services{position:relative;z-index:0}#services:before{background:url(/files/zahnarztpraxis-rosstal/assets/img/bg-services.png) no-repeat center;width:100%;height:302px;content:"";display:block;position:absolute;bottom:360px;z-index:-1;background-size:cover}@media screen and (max-width:1400px){#services:before{top:500px;bottom:auto}}#services>.inside{position:relative;z-index:0}#services>.inside:after,#services>.inside:before{position:absolute;background:url(/files/zahnarztpraxis-rosstal/assets/img/line-zick-zack-horizontal.svg);width:100vw;height:21px;content:"";z-index:-1;left:calc(((100vw - 1692px)/ 2) * -1)}@media screen and (max-width:1900px){#services>.inside:after,#services>.inside:before{left:calc(((100vw - 1450px)/ 2) * -1)}}@media screen and (max-width:1600px){#services>.inside:after,#services>.inside:before{left:calc(((100vw - 1350px)/ 2) * -1)}}@media screen and (max-width:1400px){#services>.inside:after,#services>.inside:before{left:calc(((100vw - 1150px)/ 2) * -1)}}@media screen and (max-width:1220px){#services>.inside:after,#services>.inside:before{left:0}}#services>.inside:before{bottom:578px}@media screen and (max-width:1400px){#services>.inside:before{bottom:auto;top:340px}}#services>.inside:after{bottom:280px}@media screen and (max-width:1400px){#services>.inside:after{bottom:auto;top:640px}}#services .content-headline span.first{font-size:50px;line-height:49px;font-family:Pogonia-Bold,sans-serif;display:block;margin-bottom:10px}@media screen and (max-width:1900px){#services .content-headline span.first{font-size:44px;line-height:52px}}@media screen and (max-width:1600px){#services .content-headline span.first{font-size:42px;line-height:50px}}@media screen and (max-width:550px){#services .content-headline span.first{font-size:34px;line-height:36px}}#services .content-headline a{text-decoration:none}#services h2{font-size:16px;line-height:20px;font-family:Pogonia-Regular,sans-serif;color:#BBAF8B}#services h3{font-size:36px;line-height:44px;font-family:Pogonia-Bold,sans-serif}@media screen and (max-width:1900px){#services h3{font-size:32px;line-height:40px}}@media screen and (max-width:1600px){#services h3{font-size:27px;line-height:35px}}#services ul li a{text-decoration:none}#services ul li a:hover{text-decoration:underline}#services .row{--grid__gutter:0 28px;grid-auto-rows:auto;align-items:start}#services .row>div{z-index:99999;position:relative}#services .row>div:first-child{text-align:right;margin-top:330px;margin-right:50px}#services .row>div:first-child .content-headline{margin-bottom:45px}@media screen and (max-width:1600px){#services .row>div:first-child{margin-top:180px}}@media screen and (max-width:1400px){#services .row>div:first-child{margin-top:0;margin-right:0;margin-bottom:300px;text-align:left}}#services .row>div:nth-child(2),#services .row>div:nth-child(3){position:relative;padding:0 100px 65px 85px}@media screen and (max-width:1900px){#services .row>div:nth-child(2),#services .row>div:nth-child(3){padding-left:55px;padding-right:55px}}@media screen and (max-width:1600px){#services .row>div:nth-child(2),#services .row>div:nth-child(3){padding-left:45px;padding-right:45px}}#services .row>div:nth-child(2) .content-headline,#services .row>div:nth-child(3) .content-headline{margin-bottom:25px}#services .row>div:nth-child(2) .content-image,#services .row>div:nth-child(3) .content-image{position:absolute;top:-180px;width:100%;padding:0 100px 0 85px;box-sizing:border-box;left:0}#services .row>div:nth-child(2) .content-image img,#services .row>div:nth-child(3) .content-image img{width:100%;height:auto;box-shadow:50px 23px 30px rgba(0,0,0,.161)}#services .row>div:nth-child(2) .content-text,#services .row>div:nth-child(3) .content-text{font-size:25px;line-height:28px}@media screen and (max-width:991px){#services .row>div:nth-child(2) .content-text,#services .row>div:nth-child(3) .content-text{font-size:18px;line-height:21px}}@media screen and (max-width:550px){#services .row>div:nth-child(2) .content-text,#services .row>div:nth-child(3) .content-text{font-size:16px;line-height:24px}}#services .row>div:nth-child(2) .content-text ul li,#services .row>div:nth-child(3) .content-text ul li{position:relative;margin-bottom:10px;padding-left:25px}#services .row>div:nth-child(2) .content-text ul li:before,#services .row>div:nth-child(3) .content-text ul li:before{content:"";display:block;position:absolute;left:0;top:0}#services .row>div:nth-child(2) .content-text .small-text,#services .row>div:nth-child(3) .content-text .small-text{font-size:16px;line-height:20px}#services .row>div:nth-child(2){background-color:#BBAF8B;color:#fff;padding-top:450px}@media screen and (max-width:1900px){#services .row>div:nth-child(2){padding-top:350px}}@media screen and (max-width:1600px){#services .row>div:nth-child(2){padding-top:250px}}@media screen and (max-width:1099px){#services .row>div:nth-child(2){padding-top:355px}}#services .row>div:nth-child(2) .content-headline .first{color:inherit}#services .row>div:nth-child(2) .content-headline:before{content:"";width:100px;height:25px;background:url(/files/zahnarztpraxis-rosstal/assets/img/icon-adults.svg) no-repeat;z-index:99;background-size:contain;display:block;margin-bottom:50px}#services .row>div:nth-child(2) .content-text ul li:before{background:url(/files/zahnarztpraxis-rosstal/assets/img/list-icon-adults.svg);width:12px;height:4px;top:15px}#services .row>div:nth-child(3){background-color:#fff;color:#495D58;padding-top:400px;margin-top:370px}@media screen and (max-width:1900px){#services .row>div:nth-child(3){padding-top:350px}}@media screen and (max-width:1600px){#services .row>div:nth-child(3){padding-top:250px}}@media screen and (max-width:1400px){#services .row>div:nth-child(3){margin-top:0}}@media screen and (max-width:1099px){#services .row>div:nth-child(3){padding-top:305px}}#services .row>div:nth-child(3) .content-headline{overflow:visible;position:relative}#services .row>div:nth-child(3) .content-headline .first{color:inherit}#services .row>div:nth-child(3) .content-headline:before{content:"";width:138px;height:138px;background:url(/files/zahnarztpraxis-rosstal/assets/img/icon-kids-green.svg) no-repeat;z-index:99;background-size:contain;display:block;margin-bottom:30px}#services .row>div:nth-child(3) .content-text ul li{padding-left:30px}#services .row>div:nth-child(3) .content-text ul li:before{background:url(/files/zahnarztpraxis-rosstal/assets/img/list-icon-kids-green.svg);width:19px;height:19px;top:7px}@media screen and (max-width:1900px){#services .row>div:nth-child(2) .content-headline:before{width:100px;height:25px;left:-125px}#services .row>div:nth-child(3) .content-headline:before{width:110px;height:110px;left:-125px}}@media screen and (max-width:1600px){#services .row>div:nth-child(2) .content-headline:before{width:80px;height:20px;left:-115px}#services .row>div:nth-child(3) .content-headline:before{width:90px;height:90px;left:-110px}}@media screen and (max-width:991px){#services .row>div:nth-child(2) .content-image,#services .row>div:nth-child(3) .content-image{padding:0 45px 0}#services .row>div:nth-child(2) .content-image img,#services .row>div:nth-child(3) .content-image img{max-width:250px;margin:0 auto;display:block}#services .row>div:nth-child(2) .content-text ul li,#services .row>div:nth-child(3) .content-text ul li{margin-bottom:5px}#services .row>div:nth-child(2){padding-top:240px}#services .row>div:nth-child(2) .content-text ul li:before{top:9px}#services .row>div:nth-child(3){padding-top:210px}#services .row>div:nth-child(3) .content-headline:before{margin-bottom:10px}#services .row>div:nth-child(3) .content-text ul li:before{top:1px}}@media screen and (max-width:767px){#services .row>div:nth-child(2),#services .row>div:nth-child(3){grid-column:span 12/span 12}#services .row>div:nth-child(2) .content-image,#services .row>div:nth-child(3) .content-image{max-width:320px;left:45px;padding:0;box-sizing:border-box}#services .row>div:nth-child(2) .content-image img,#services .row>div:nth-child(3) .content-image img{max-width:350px;margin:0}#services .row>div:nth-child(2){margin-bottom:250px;padding-top:355px}#services .row>div:nth-child(3){padding-top:325px}}@media screen and (max-width:550px){#services .row>div:first-child{margin-bottom:300px}#services .row>div:nth-child(2) .content-image,#services .row>div:nth-child(3) .content-image{left:50%;top:-150px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);max-width:220px}#services .row>div:nth-child(2){padding-top:230px;margin-bottom:195px}#services .row>div:nth-child(3){padding-top:210px}#services .row>div:nth-child(3) .content-text ul li:before{top:5px}#services .content-headline span.first{font-size:38px;line-height:44px}#services h3{font-size:22px;line-height:25px}}#doctors{padding:160px 0 0}.content-doctors .content-headline{text-align:center}.content-doctors .content-headline .first{font-size:92px;line-height:87px;font-family:Pogonia-Bold,sans-serif;margin-bottom:15px;display:block}@media screen and (max-width:1900px){.content-doctors .content-headline .first{font-size:82px;line-height:77px}}@media screen and (max-width:1600px){.content-doctors .content-headline .first{font-size:70px;line-height:81px}}@media screen and (max-width:1220px){.content-doctors .content-headline .first{font-size:60px;line-height:67px}}@media screen and (max-width:1099px){.content-doctors .content-headline .first{font-size:57px;line-height:54px}}@media screen and (max-width:550px){.content-doctors .content-headline .first{font-size:60px;line-height:70px}}.content-doctors .content-headline .second,.content-doctors .content-headline h2{font-size:16px;line-height:20px}.content-doctors .zitat{width:460px;margin:0 auto;text-align:center;position:absolute;bottom:-170px;color:#495D58;z-index:999;left:50%;transform:translateX(-50%)}.content-doctors .zitat p{font-size:18px;line-height:24px}@media screen and (max-width:1400px){.content-doctors .zitat p{font-size:16px;line-height:22px}}.content-doctors .media{position:relative;width:847px;height:859px;margin:50px auto 60px;aspect-ratio:.98603027}.content-doctors .media .content-image{position:absolute;top:0;left:0;width:100%}@media screen and (max-width:1600px){.content-doctors .media .content-image{left:-40px}}@media screen and (max-width:1400px){.content-doctors .media .content-image{left:0}}.content-doctors .media .content-image img{width:100%;height:auto;display:block}.content-doctors .media .content-image.image-hover{opacity:0;transition:opacity .3s ease}.content-doctors .media .content-image:not(.image-hover){opacity:1;transition:opacity .3s ease}.content-doctors .media:hover .image-hover{opacity:1}.content-doctors .media:hover .content-image:not(.image-hover){opacity:0}.content-doctors .content-doctor{position:absolute}.content-doctors .content-doctor .content-image,.content-doctors .content-doctor .gallery-controls{display:none}.content-doctors .content-doctor h3{font-size:50px;line-height:49px;color:#BBAF8B;font-family:Pogonia-Bold,sans-serif}@media screen and (max-width:1900px){.content-doctors .content-doctor h3{font-size:44px;line-height:52px}}@media screen and (max-width:1600px){.content-doctors .content-doctor h3{font-size:42px;line-height:50px}}@media screen and (max-width:550px){.content-doctors .content-doctor h3{font-size:34px;line-height:36px}}.content-doctors .content-doctor h3 span{font-size:25px;line-height:28px;font-family:Pogonia-Regular,sans-serif;display:block;color:#fff;margin-top:10px}@media screen and (max-width:991px){.content-doctors .content-doctor h3 span{font-size:18px;line-height:21px}}@media screen and (max-width:550px){.content-doctors .content-doctor h3 span{font-size:16px;line-height:24px}}.content-doctors .content-doctor.item-1{text-align:right;left:50px;top:450px}@media screen and (max-width:1900px){.content-doctors .content-doctor.item-1{left:10px}}@media screen and (max-width:1600px){.content-doctors .content-doctor.item-1{left:-20px;top:350px}}@media screen and (max-width:1220px){.content-doctors .content-doctor.item-1{left:auto;top:auto}}.content-doctors .content-doctor.item-3{text-align:center;left:790px;top:670px}@media screen and (max-width:1900px){.content-doctors .content-doctor.item-3{left:666px}}@media screen and (max-width:1600px){.content-doctors .content-doctor.item-3{left:585px}}@media screen and (max-width:1400px){.content-doctors .content-doctor.item-3{left:525px}}@media screen and (max-width:1199px){.content-doctors .content-doctor.item-3{left:510px}}@media screen and (max-width:1220px){.content-doctors .content-doctor.item-3{left:auto;top:auto}}.content-doctors .content-doctor.item-2{left:1150px;top:500px}@media screen and (max-width:1900px){.content-doctors .content-doctor.item-2{left:1180px}}@media screen and (max-width:1600px){.content-doctors .content-doctor.item-2{left:1090px;top:450px}}@media screen and (max-width:1400px){.content-doctors .content-doctor.item-2{left:890px;top:400px}}@media screen and (max-width:1220px){.content-doctors .content-doctor.item-2{left:auto;top:auto}}.content-doctors .content-doctor .accordion button{font-size:16px;line-height:20px;text-transform:none;height:46px;margin-top:20px}.content-doctors .content-doctor .accordion button:after{width:29px;height:29px;border-radius:29px;background-size:30%;right:8px;top:21px}.content-doctors .content-doctor .accordion .content{text-align:left;max-height:0;transition:max-height .2s;overflow:hidden;margin-top:40px;width:420px;font-size:14px}.content-doctors .content-doctor .accordion .content ul{list-style-type:disc;margin:0 0 0 20px;padding:0}.content-doctors .content-doctor .accordion .content li{margin-bottom:5px;list-style-type:disc}@media screen and (max-width:1900px){.content-doctors .content-doctor .accordion .content{width:340px}}@media screen and (max-width:1600px){.content-doctors .content-doctor .accordion .content{width:300px}}@media screen and (max-width:1400px){.content-doctors .content-doctor .accordion .content{width:250px}}.content-doctors .content-doctor .accordion.active button:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);top:7px}.content-doctors .content-doctor .accordion.active .content{max-height:1300px;margin-bottom:50px}@media screen and (max-width:1220px){.content-doctors .media{display:none}.content-doctors .content-doctor{position:relative;top:auto;left:auto;right:auto;bottom:auto;text-align:center!important;width:100%}.content-doctors .content-doctor .content-image{display:block;margin-bottom:10px}.content-doctors .content-doctor .content-image img{width:300px;height:auto;margin:0 auto;display:block}.content-doctors .content-doctor .accordion .content{width:500px;margin:20px auto 0}.content-doctors .zitat{bottom:-80px}.content-doctors .slider-doctors{margin-top:30px;position:relative;padding-bottom:200px;width:100vw;margin:0 -30px}.content-doctors .slider-doctors .slick-autoplay-toggle-button{top:720px;color:#BBAF8B;bottom:auto}.content-doctors .slider-doctors .gallery-controls{width:100%;display:block;position:absolute;top:720px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);padding-bottom:0}}@media screen and (max-width:550px){.content-doctors .content-headline{text-align:left}.content-doctors .content-headline .first{font-size:45px;line-height:52px}.content-doctors .zitat{width:calc(100% - 60px);text-align:left}.content-doctors .content-doctor .accordion .content{width:100%;margin:20px 0 0;box-sizing:border-box;padding:0 30px}.content-doctors .content-doctor .content-image img{width:200px}.content-doctors .slider-doctors .gallery-controls{top:470px}.content-doctors .slider-doctors .slick-autoplay-toggle-button{top:630px}}#team{padding:350px 0 160px;margin-top:-140px;background:#fff url(/files/zahnarztpraxis-rosstal/assets/img/bg-team.jpg) no-repeat center center;background-size:cover}#team .content-headline{text-align:center;margin-bottom:100px}#team .content-gallery .gallery-images{max-width:1578px;margin:0 auto}#team .content-gallery .gallery-images .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;gap:0;margin-bottom:60px;padding-left:20px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}#team .content-gallery .gallery-images .row::-webkit-scrollbar{display:none!important}#team .content-gallery .gallery-images .row .gallery-image{width:283px;margin-bottom:0;margin-left:-20px}@media screen and (max-width:1900px){#team .content-gallery .gallery-images .row .gallery-image{width:260px}}@media screen and (max-width:1600px){#team .content-gallery .gallery-images .row .gallery-image{width:245px}}@media screen and (max-width:1400px){#team .content-gallery .gallery-images .row .gallery-image{width:200px}}@media screen and (max-width:1220px){#team .content-gallery .gallery-images .row .gallery-image{width:283px}}#team .content-gallery .gallery-images .row .gallery-image img{width:100%;height:auto;margin-bottom:47px}#team .content-gallery .gallery-images .row .gallery-image .img-hover{position:absolute;top:0;left:0;opacity:0;transition:opacity .35s ease;z-index:2;pointer-events:none}#team .content-gallery .gallery-images .row .gallery-image:hover{position:relative}#team .content-gallery .gallery-images .row .gallery-image:hover .img-hover{opacity:1}#team .content-gallery .gallery-images .row .gallery-image:last-child a{width:283px;height:283px;border-radius:283px;background-color:#495D58;color:#BBAF8B;padding:0 68px;box-sizing:border-box;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:25px;line-height:28px;flex-direction:column;text-decoration:none}#team .content-gallery .gallery-images .row .gallery-image:last-child a::-webkit-scrollbar{display:none!important}@media screen and (max-width:991px){#team .content-gallery .gallery-images .row .gallery-image:last-child a{font-size:18px;line-height:21px}}@media screen and (max-width:550px){#team .content-gallery .gallery-images .row .gallery-image:last-child a{font-size:16px;line-height:24px}}#team .content-gallery .gallery-images .row .gallery-image:last-child a .highlight{font-size:41px;line-height:47px;display:block;font-family:Pogonia-Bold,sans-serif}@media screen and (max-width:1400px){#team .content-gallery .gallery-images .row .gallery-image:last-child a .highlight{font-size:38px}}@media screen and (max-width:1900px){#team .content-gallery .gallery-images .row .gallery-image:last-child a{width:260px;height:260px}}@media screen and (max-width:1600px){#team .content-gallery .gallery-images .row .gallery-image:last-child a{width:245px;height:245px}}@media screen and (max-width:1400px){#team .content-gallery .gallery-images .row .gallery-image:last-child a{width:200px;height:200px;padding:0 20px}}@media screen and (max-width:1220px){#team .content-gallery .gallery-images .row .gallery-image:last-child a{width:283px;height:283px;padding:0 20px}}#team .content-gallery .gallery-images figcaption{text-align:center;font-size:25px;line-height:28px;line-height:35px;position:relative}@media screen and (max-width:991px){#team .content-gallery .gallery-images figcaption{font-size:18px;line-height:21px}}@media screen and (max-width:550px){#team .content-gallery .gallery-images figcaption{font-size:16px;line-height:24px}}#team .content-gallery .gallery-images figcaption b,#team .content-gallery .gallery-images figcaption strong{font-size:41px;line-height:47px;font-family:Pogonia-Bold,sans-serif;color:#BBAF8B}@media screen and (max-width:1400px){#team .content-gallery .gallery-images figcaption b,#team .content-gallery .gallery-images figcaption strong{font-size:34px}}@media screen and (max-width:1220px){#team .content-gallery .gallery-images figcaption{font-size:26px}#team .content-gallery .gallery-images figcaption b,#team .content-gallery .gallery-images figcaption strong{font-size:41px}}#team .content-gallery .gallery-images picture{margin-bottom:10px;display:block}@media screen and (max-width:1900px){#team .content-gallery .gallery-images{max-width:1600px}#team .content-gallery .gallery-images figcaption{line-height:35px}}@media screen and (max-width:1600px){#team .content-gallery .gallery-images{max-width:1400px}}@media screen and (max-width:1400px){#team .content-gallery .gallery-images{max-width:calc(100% - 64px);margin:0 32px}#team .content-gallery .gallery-images .row{overflow:visible}#team .content-gallery .gallery-images .gallery-image img{width:100%;height:auto}}@media screen and (max-width:1220px){#team .content-gallery .gallery-images{max-width:none;margin:0}#team .content-gallery .gallery-images .row{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-bottom:0;max-width:none;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:50px}#team .content-gallery .gallery-images .gallery-image{flex-shrink:0}}@media screen and (max-width:550px){#team .content-gallery .gallery-images .row{margin-bottom:20px}}@media screen and (max-width:1220px){#team{padding-bottom:0}}@media screen and (max-width:550px){#team .content-headline{margin-left:30px;margin-right:30px;text-align:left}}#kids{padding:260px 0 315px}#kids .row>div:first-child{position:relative}#kids .row>div:first-child .content-headline{margin-bottom:44px}#kids .row>div:first-child .content-headline .first{color:#fff;font-family:Broccoli,sans-serif;text-transform:uppercase;font-size:71px;line-height:82px}@media screen and (max-width:1600px){#kids .row>div:first-child .content-headline .first{font-size:51px;line-height:62px}}@media screen and (max-width:1400px){#kids .row>div:first-child .content-headline .first{font-size:44px;line-height:53px}}#kids .row>div:first-child .content-text.media--left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;padding-right:63px}#kids .row>div:first-child .content-text.media--left::-webkit-scrollbar{display:none!important}#kids .row>div:first-child .content-text.media--left img{max-width:180px;height:auto}#kids .row>div:first-child .content-text.media--left .rte{text-align:right;font-size:18px;line-height:24px;margin-top:40px;margin-left:10px}@media screen and (max-width:1400px){#kids .row>div:first-child .content-text.media--left .rte{font-size:16px;line-height:22px}}@media screen and (max-width:1400px){#kids .row>div:first-child .content-text.media--left .rte{margin-left:0}}#kids .row>div:first-child .content-text.media--left .rte .link-btn{margin-top:30px;white-space:nowrap}#kids .row>div:first-child:after{width:30px;min-height:480px;background:url(/files/zahnarztpraxis-rosstal/assets/img/line-zick-zack.svg) no-repeat;content:"";position:absolute;right:-32px;top:0}#kids .row>div+div{margin-left:55px}#kids .row>div+div .content-headline{margin-bottom:55px}#kids .row>div+div .content-headline .first{font-size:112px;line-height:98px;color:#fff;font-family:HeyAugust,sans-serif}@media screen and (max-width:1600px){#kids .row>div+div .content-headline .first{font-size:100px;line-height:88px}}@media screen and (max-width:1400px){#kids .row>div+div .content-headline .first{font-size:90px;line-height:78px}}@media screen and (max-width:550px){#kids .row>div+div .content-headline .first{font-size:78px;line-height:68px}}#kids .row>div+div .content-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;overflow-x:visible}#kids .row>div+div .content-text::-webkit-scrollbar{display:none!important}#kids .row>div+div .content-text.media--right figure{order:2;margin:-30px 0 0 20px}#kids .row>div+div .content-text.media--right img{max-width:200px;height:auto}#kids .row>div+div .content-text.media--right .rte{order:1}#kids .row>div+div .content-text .link-btn{margin-top:10px;white-space:nowrap}#kids .link-btn{font-size:18px;line-height:24px;text-transform:none;height:60px}@media screen and (max-width:1400px){#kids .link-btn{font-size:16px;line-height:22px}}#kids .link-btn:after{width:38px;height:38px;border-radius:38px}@media screen and (max-width:1400px){#kids .row>div:first-child .content-text.media--left .rte{font-size:18px;line-height:24px}}@media screen and (max-width:1099px){#kids .row>div:first-child{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:422px;margin:0 auto 150px}#kids .row>div:first-child img{max-width:70px;height:auto}#kids .row>div:first-child .content-text{margin-right:0}#kids .row>div:first-child .content-text.media--left{padding-right:0}#kids .row>div:first-child .highlight{font-size:46px;line-height:52px}#kids .row>div:first-child:after{right:auto;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:22px;min-height:auto;background-image:url(/files/zahnarztpraxis-rosstal/assets/img/line-zick-zack-horizontal.svg);top:100%;margin-top:45px}#kids .row>div:nth-child(2){width:422px;margin:0 auto}}@media screen and (max-width:767px){#kids{padding-top:158px}}@media screen and (max-width:550px){#kids{padding-bottom:170px}#kids .row>div:first-child{width:100%;margin:0 auto 150px}#kids .row>div:first-child .content-text.media--left img{width:200px;max-width:auto;margin-left:-30px}#kids .row>div:first-child .content-text.media--left .rte{position:absolute;right:0}#kids .row>div:first-child .content-text.media--left .rte p:first-child{width:150px;float:right}#kids .row>div:first-child .content-headline .first{font-size:50px}#kids .row>div+div .content-text.media--right figure{margin-left:-10px}}#praxis .praxis-gallery{position:relative}#praxis .praxis-gallery .content{display:grid;grid-gap:20px;margin:60px 0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:260px}#praxis .praxis-gallery .content .item img{width:100%;height:100%;object-fit:cover;display:block}#praxis .praxis-gallery .content .item.content-headline{grid-column-end:4;grid-row-end:3;grid-column-start:3;grid-row-start:2;text-align:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding-bottom:20px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#praxis .praxis-gallery .content .item.content-headline::-webkit-scrollbar{display:none!important}#praxis .praxis-gallery .content .item.content-headline .first{color:#495D58;font-size:44px;line-height:51px;font-family:Pogonia-Bold,sans-serif}@media screen and (max-width:1900px){#praxis .praxis-gallery .content .item.content-headline .first{font-size:40px;line-height:47px}}@media screen and (max-width:1600px){#praxis .praxis-gallery .content .item.content-headline .first{font-size:36px;line-height:43px}}@media screen and (max-width:1199px){#praxis .praxis-gallery .content .item.content-headline .first{font-size:34px;line-height:42px}}@media screen and (max-width:550px){#praxis .praxis-gallery .content .item.content-headline .first{font-size:32px;line-height:40px}}#praxis .praxis-gallery .content .item:nth-child(2){grid-row-start:1;grid-column-end:3;grid-row-end:3;grid-column-start:1}#praxis .praxis-gallery .content .item:nth-child(3){grid-column-end:4;grid-row-end:2;grid-column-start:3;grid-row-start:1}#praxis .praxis-gallery .content .item:nth-child(4){grid-column-end:5;grid-row-end:2;grid-column-start:4;grid-row-start:1}#praxis .praxis-gallery .content .item:nth-child(8){grid-column-end:5;grid-row-end:5;grid-column-start:3;grid-row-start:3}@media screen and (max-width:991px){#praxis .praxis-gallery .content .item.content-headline{grid-column-end:3;grid-row-end:5;grid-column-start:1;grid-row-start:4}#praxis .praxis-gallery .content .item:nth-child(2){grid-column-end:5}#praxis .praxis-gallery .content .item:nth-child(3){grid-column-end:3;grid-row-end:4;grid-column-start:1;grid-row-start:3}#praxis .praxis-gallery .content .item:nth-child(4){grid-column-end:5;grid-row-end:4;grid-column-start:3;grid-row-start:3}#praxis .praxis-gallery .content .item:nth-child(5){grid-column-end:5;grid-row-end:5;grid-column-start:3;grid-row-start:4}#praxis .praxis-gallery .content .item:nth-child(6){grid-column-end:5;grid-row-end:5;grid-column-start:1;grid-row-start:7}#praxis .praxis-gallery .content .item:nth-child(7){grid-column-end:3;grid-row-end:8;grid-column-start:1;grid-row-start:7}#praxis .praxis-gallery .content .item:nth-child(8){grid-column-end:5;grid-row-end:8;grid-column-start:3;grid-row-start:7}#praxis .praxis-gallery .content .item:nth-child(9){grid-column-end:3;grid-row-end:9;grid-column-start:1;grid-row-start:8}#praxis .praxis-gallery .content .item:nth-child(10){grid-column-end:5;grid-row-end:9;grid-column-start:3;grid-row-start:8}}@media screen and (max-width:550px){#praxis .praxis-gallery .content{grid-auto-rows:110px;grid-gap:16px}#praxis .praxis-gallery .content .item.content-headline{padding-bottom:0}#praxis .praxis-gallery .content .item.content-headline .first{font-size:20px;line-height:23px;margin-bottom:0}}#philosophie .content-headline .first{font-family:Pogonia-Bold,sans-serif;font-size:44px;line-height:51px;display:block;margin-bottom:10px}@media screen and (max-width:1900px){#philosophie .content-headline .first{font-size:40px;line-height:47px}}@media screen and (max-width:1600px){#philosophie .content-headline .first{font-size:36px;line-height:43px}}@media screen and (max-width:1199px){#philosophie .content-headline .first{font-size:34px;line-height:42px}}@media screen and (max-width:550px){#philosophie .content-headline .first{font-size:32px;line-height:40px}}#philosophie .content-headline .second{font-size:28px;line-height:32px;display:block}@media screen and (max-width:1900px){#philosophie .content-headline .second{font-size:23px;line-height:27px}}@media screen and (max-width:1199px){#philosophie .content-headline .second{font-size:20px;line-height:24px}}#philosophie .slick-autoplay-toggle-button{color:#fff;opacity:.8;bottom:50px}#philosophie .slick-autoplay-toggle-button:focus{opacity:1;color:#fff}#philosophie .content-slider-philosophie{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;overflow-x:visible;position:relative}#philosophie .content-slider-philosophie::-webkit-scrollbar{display:none!important}#philosophie .content-slider-philosophie .content,#philosophie .content-slider-philosophie .media{flex:0 0 41.666%}#philosophie .content-slider-philosophie .media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#philosophie .content-slider-philosophie .media::-webkit-scrollbar{display:none!important}#philosophie .content-slider-philosophie .media figure{margin-right:40px}@media screen and (max-width:1400px){#philosophie .content-slider-philosophie .media figure{margin-right:0}}#philosophie .content-slider-philosophie .content{flex:0 0 58.333%}#philosophie .content-slider-philosophie .content .content-text{max-width:400px;padding-left:150px;position:relative}#philosophie .content-slider-philosophie .content .content-text:before{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;left:0}#philosophie .content-slider-philosophie .content-headline .first{font-family:NothingYouCouldDo,sans-serif;font-size:75px;line-height:86px;color:#fff;margin:10px 0 25px}@media screen and (max-width:1220px){#philosophie .content-slider-philosophie .content-headline .first{font-size:70px;line-height:81px}}@media screen and (max-width:550px){#philosophie .content-slider-philosophie .content-headline .first{font-size:60px;line-height:70px}}#philosophie .row>div:nth-child(2):after,#philosophie .row>div:nth-child(2):before{content:"";background:url(/files/zahnarztpraxis-rosstal/assets/img/line-zick-zack-horizontal.svg);width:581px;height:21px;display:block;margin-left:41.666%}#philosophie .row>div:nth-child(2):before{margin-top:25px;margin-bottom:20px}#philosophie .row>div:nth-child(2):after{margin-top:-80px}#philosophie .mod_rocksolid_slider .arrow-container{position:absolute;left:43%;bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;gap:8px}#philosophie .mod_rocksolid_slider .arrow-container::-webkit-scrollbar{display:none!important}#philosophie .mod_rocksolid_slider .arrow-container .slick-next,#philosophie .mod_rocksolid_slider .arrow-container .slick-prev{width:36px;height:36px;transform:none;position:static}#philosophie .mod_rocksolid_slider .arrow-container .slick-next:focus,#philosophie .mod_rocksolid_slider .arrow-container .slick-prev:focus{top:none}#philosophie .mod_rocksolid_slider .arrow-container .slick-next:focus .slick-next-icon,#philosophie .mod_rocksolid_slider .arrow-container .slick-next:focus .slick-prev-icon,#philosophie .mod_rocksolid_slider .arrow-container .slick-prev:focus .slick-next-icon,#philosophie .mod_rocksolid_slider .arrow-container .slick-prev:focus .slick-prev-icon{color:orange;font-size:16px;margin-left:0}#philosophie .mod_rocksolid_slider .arrow-container .slick-next .slick-next-icon:before,#philosophie .mod_rocksolid_slider .arrow-container .slick-next .slick-prev-icon:before,#philosophie .mod_rocksolid_slider .arrow-container .slick-prev .slick-next-icon:before,#philosophie .mod_rocksolid_slider .arrow-container .slick-prev .slick-prev-icon:before{width:36px;height:36px;content:"";display:block;font-size:16px!important;transform:none!important}#philosophie .mod_rocksolid_slider .arrow-container .slick-prev-icon:before{background:url(/files/zahnarztpraxis-rosstal/assets/img/arrow-prev.svg)}#philosophie .mod_rocksolid_slider .arrow-container .slick-next-icon:before{background:url(/files/zahnarztpraxis-rosstal/assets/img/arrow-next.svg)}#philosophie .mod_rocksolid_slider .slide-1 img{max-width:400px;height:auto}#philosophie .mod_rocksolid_slider .slide-1 .content-text:before{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-vertrauen.svg);width:115px;height:32px}#philosophie .mod_rocksolid_slider .slide-2 img{max-width:400px;height:auto}#philosophie .mod_rocksolid_slider .slide-2 .content-text:before{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-verbundenheit.svg);width:112px;height:126px}#philosophie .mod_rocksolid_slider .slide-3 img{max-width:400px;height:auto}#philosophie .mod_rocksolid_slider .slide-3 .content-text:before{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-verpflichtung.svg);width:98px;height:118px}@media screen and (max-width:1220px){#philosophie .mod_rocksolid_slider .slide-1 img,#philosophie .mod_rocksolid_slider .slide-2 img,#philosophie .mod_rocksolid_slider .slide-3 img{max-width:350px}}#philosophie .slick-slider{margin-bottom:0}@media screen and (max-width:1099px){#philosophie .row>div:nth-child(2):after,#philosophie .row>div:nth-child(2):before{width:528px}}@media screen and (max-width:991px){#philosophie .row>div:first-child{grid-column:span 12/span 12}#philosophie .row>div:nth-child(2):after,#philosophie .row>div:nth-child(2):before{margin-left:0;width:100%}#philosophie .row>div:nth-child(2):after{margin-top:0}#philosophie .content-slider-philosophie{flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#philosophie .content-slider-philosophie .media{order:2;margin-top:30px}#philosophie .mod_rocksolid_slider .arrow-container{bottom:-80px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#philosophie .mod_rocksolid_slider .arrow-container .slick-next,#philosophie .mod_rocksolid_slider .arrow-container .slick-prev{width:50px;height:50px}#philosophie .mod_rocksolid_slider .arrow-container .slick-next .slick-next-icon:before,#philosophie .mod_rocksolid_slider .arrow-container .slick-next .slick-prev-icon:before,#philosophie .mod_rocksolid_slider .arrow-container .slick-prev .slick-next-icon:before,#philosophie .mod_rocksolid_slider .arrow-container .slick-prev .slick-prev-icon:before{width:50px;height:50px;background-size:cover}}@media screen and (max-width:767px){#philosophie .content-slider-philosophie .content-headline .first{font-size:59px;line-height:67px}}@media screen and (max-width:550px){#philosophie{padding-top:97px}#philosophie .content-slider-philosophie .content{flex:0 0 0}#philosophie .content-slider-philosophie .content .content-text{padding-left:0;max-width:100%}#philosophie .content-slider-philosophie .content .content-text:before{position:relative;display:block}#philosophie .content-slider-philosophie .content-headline .first{font-size:45px;line-height:53px}#philosophie .mod_rocksolid_slider .slide-1 img,#philosophie .mod_rocksolid_slider .slide-2 img,#philosophie .mod_rocksolid_slider .slide-3 img{max-width:80%;margin:0 auto}#philosophie .mod_rocksolid_slider .slide-1 .content-text:before{width:88px;height:24px;margin-bottom:30px}#philosophie .mod_rocksolid_slider .slide-2 .content-text:before{width:88px;height:99px;margin-bottom:30px}#philosophie .mod_rocksolid_slider .slide-3 .content-text:before{width:88px;height:105px;margin-bottom:30px}}#about{padding:175px 0 56px}#about .row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#about .row>div:nth-child(1){font-size:75px;line-height:86px;text-transform:uppercase;font-family:Broccoli,sans-serif;text-align:right}@media screen and (max-width:1220px){#about .row>div:nth-child(1){font-size:70px;line-height:81px}}@media screen and (max-width:550px){#about .row>div:nth-child(1){font-size:60px;line-height:70px}}#about img{margin-left:-90px}@media screen and (max-width:1900px){#about img{max-width:600px;height:auto;margin-left:-110px}}@media screen and (max-width:1600px){#about{padding-top:76px}#about img{max-width:550px;margin-left:-100px}}@media screen and (max-width:1400px){#about img{max-width:calc(100% + 60px);margin-left:-60px}}@media screen and (max-width:1100px){#about .row>div{margin-bottom:30px}#about .row>div:first-child{text-align:left}#about .row>div:nth-child(2){text-align:center}}#warum-wie-was{padding:150px 0 490px}#warum-wie-was .content-headline{margin-bottom:90px}#warum-wie-was .content-headline .first{color:#fff;text-transform:uppercase;font-size:36px;line-height:44px;font-family:Broccoli,sans-serif}@media screen and (max-width:1900px){#warum-wie-was .content-headline .first{font-size:32px;line-height:40px}}@media screen and (max-width:1600px){#warum-wie-was .content-headline .first{font-size:27px;line-height:35px}}@media screen and (max-width:1099px){#warum-wie-was{padding-bottom:100px}}.content-text-switcher{display:flex;flex-direction:column;position:relative}.content-text-switcher .switcher-item{display:block}.content-text-switcher .switcher-item .switcher-header{display:block;width:100%;background:0 0;border:none;font-size:104px;line-height:130px;line-height:100%!important;cursor:pointer;border-top:2px solid #495D58;text-transform:uppercase;color:#495D58;text-align:left;padding:10px 0;position:relative;font-family:Broccoli,sans-serif}@media screen and (max-width:1900px){.content-text-switcher .switcher-item .switcher-header{font-size:94px;line-height:120px}}@media screen and (max-width:1600px){.content-text-switcher .switcher-item .switcher-header{font-size:84px;line-height:100px}}@media screen and (max-width:991px){.content-text-switcher .switcher-item .switcher-header{font-size:60px;line-height:76px}}@media screen and (max-width:767px){.content-text-switcher .switcher-item .switcher-header{font-size:36px;line-height:52px}}.content-text-switcher .switcher-item .switcher-header::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%)}.content-text-switcher .switcher-item .switcher-header[aria-expanded=true]::after{content:"–"}.content-text-switcher .switcher-item .switcher-header:hover:before,.content-text-switcher .switcher-item .switcher-header[aria-selected=true]:before{background:url(/files/zahnarztpraxis-rosstal/assets/img/icon-arrow-green.svg);width:66px;height:121px;content:"";display:block;position:absolute;left:-120px}@media screen and (max-width:1900px){.content-text-switcher .switcher-item .switcher-header:hover:before,.content-text-switcher .switcher-item .switcher-header[aria-selected=true]:before{left:0;width:49px;background-size:contain;height:90px}}@media screen and (max-width:1600px){.content-text-switcher .switcher-item .switcher-header:hover:before,.content-text-switcher .switcher-item .switcher-header[aria-selected=true]:before{width:44px;height:80px}}@media screen and (max-width:1400px){.content-text-switcher .switcher-item .switcher-header:hover:before,.content-text-switcher .switcher-item .switcher-header[aria-selected=true]:before{width:34px;height:62px}}@media screen and (max-width:1099px){.content-text-switcher .switcher-item .switcher-header:hover:before,.content-text-switcher .switcher-item .switcher-header[aria-selected=true]:before{display:none}}@media screen and (max-width:1900px){.content-text-switcher .switcher-item .switcher-header{padding-left:65px}}@media screen and (max-width:1600px){.content-text-switcher .switcher-item .switcher-header{padding-left:60px}}@media screen and (max-width:1400px){.content-text-switcher .switcher-item .switcher-header{font-size:60px}}@media screen and (max-width:1099px){.content-text-switcher .switcher-item .switcher-header{padding-left:0;font-size:40px}}.content-text-switcher .switcher-item .switcher-content{padding:20px 0 100px}.content-text-switcher .switcher-item .switcher-content[hidden]{display:none}.content-text-switcher .switcher-item .switcher-content .link-btn{font-size:16px;line-height:20px;text-transform:none;height:46px;border-radius:46px;margin-top:30px}.content-text-switcher .switcher-item .switcher-content .link-btn:after{width:29px;height:29px;background-size:60% 60%}@media (min-width:1099px){.content-text-switcher{flex-direction:column}.content-text-switcher .switcher-buttons{display:flex;flex-direction:column;width:50%;margin-right:2rem}.content-text-switcher .switcher-item{display:flex;width:100%}.content-text-switcher .switcher-item .switcher-header{width:auto;margin-bottom:50px;border:none}.content-text-switcher .switcher-item .switcher-header::after{display:none}.content-text-switcher .switcher-item .switcher-content{position:absolute;top:0;left:50%;width:50%;padding-bottom:0;padding-top:0;padding-left:2rem;box-sizing:border-box}}#services-kids .img-full-width{width:100vw;height:auto;height:820px;position:relative;left:calc(((100vw - 1692px)/ 2) * -1);margin-bottom:100px;margin-top:-100px}@media screen and (max-width:1900px){#services-kids .img-full-width{left:calc(((100vw - 1450px)/ 2) * -1);height:720px}}@media screen and (max-width:1600px){#services-kids .img-full-width{left:calc(((100vw - 1350px)/ 2) * -1);height:620px}}@media screen and (max-width:1400px){#services-kids .img-full-width{left:calc(((100vw - 1150px)/ 2) * -1);height:620px}}@media screen and (max-width:1220px){#services-kids .img-full-width{left:-30px;height:520px}}@media screen and (max-width:991px){#services-kids .img-full-width{height:420px}}@media screen and (max-width:767px){#services-kids .img-full-width{height:350px}}#services-kids .img-full-width figure{height:100%;position:relative}#services-kids .img-full-width figure:before{content:"";background:url(/files/zahnarztpraxis-rosstal/assets/img/welle-oben.png) repeat-x;width:100%;height:79px;position:absolute;top:-40px;left:0}#services-kids .img-full-width figure:after{content:"";background:url(/files/zahnarztpraxis-rosstal/assets/img/welle-unten.png) repeat-x;width:100%;height:79px;position:absolute;bottom:-40px;left:0}#services-kids .img-full-width img{width:100%;object-fit:cover;height:100%}@media screen and (max-width:550px){#services-kids .img-full-width img{object-position:right bottom}}#services-kids .content-headline{position:relative;right:calc(((100vw - 1692px)/ 2) *-1);margin-right:40px;text-align:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:999}#services-kids .content-headline::-webkit-scrollbar{display:none!important}#services-kids .content-headline .first{font-family:NothingYouCouldDo,sans-serif;font-size:104px;line-height:130px;position:relative;padding-bottom:40px}@media screen and (max-width:1900px){#services-kids .content-headline .first{font-size:94px;line-height:120px}}@media screen and (max-width:1600px){#services-kids .content-headline .first{font-size:84px;line-height:100px}}@media screen and (max-width:991px){#services-kids .content-headline .first{font-size:60px;line-height:76px}}@media screen and (max-width:767px){#services-kids .content-headline .first{font-size:36px;line-height:52px}}#services-kids .content-headline .first:before{content:"";display:block;background:url(/files/zahnarztpraxis-rosstal/assets/img/icon-kids-services.svg) no-repeat;width:218px;height:216px;background-size:contain;position:absolute;left:-250px;bottom:0}@media screen and (max-width:1900px){#services-kids .content-headline{right:calc(((100vw - 1450px)/ 2) *-1)}#services-kids .content-headline .first:before{width:180px;height:194px}}@media screen and (max-width:1600px){#services-kids .content-headline{right:calc(((100vw - 1350px)/ 2) *-1)}#services-kids .content-headline .first:before{width:160px;height:158px;bottom:10px}}@media screen and (max-width:1400px){#services-kids .content-headline{right:calc(((100vw - 1150px)/ 2) *-1)}}@media screen and (max-width:1220px){#services-kids .content-headline{right:-30px}#services-kids .content-headline .first:before{width:120px;height:119px;bottom:30px;left:-130px}}@media screen and (max-width:767px){#services-kids .content-headline{right:-50px;overflow:visible}#services-kids .content-headline .first{padding-bottom:60px}}@media screen and (max-width:550px){#services-kids .content-headline .first{white-space:nowrap}#services-kids .content-headline .first:before{position:absolute;left:auto;right:0;top:-100px;display:block;width:100px;height:99px;bottom:auto}}.services{padding-top:80px}.services h3{color:#BBAF8B;font-size:44px;line-height:51px;font-family:Pogonia-Bold,sans-serif;margin-bottom:45px}@media screen and (max-width:1900px){.services h3{font-size:40px;line-height:47px}}@media screen and (max-width:1600px){.services h3{font-size:36px;line-height:43px}}@media screen and (max-width:1199px){.services h3{font-size:34px;line-height:42px}}@media screen and (max-width:550px){.services h3{font-size:32px;line-height:40px}}.services .row{grid-gap:0}.services .row>div .content-text{padding:48px 48px 80px 53px}.services .bg-beige{color:#fff}.services .bg-beige h3{color:#495D58}@media screen and (max-width:991px){.services .row>div .content-text{padding:28px 0 60px 0}.services .row>div .content-text.bg-beige{padding-left:30px;padding-right:30px;margin-bottom:50px}}@media screen and (max-width:550px){.services h3{hyphens:auto}.services .row>div .content-text.bg-beige{padding-left:30px;padding-right:30px;width:100vw;margin-left:-30px;margin-right:-30px;box-sizing:border-box}}.image-trenner{padding-top:110px}.image-trenner .inside>div:first-child{position:relative;z-index:999}.image-trenner .inside>div:first-child img{max-width:718px;height:auto}.image-trenner .inside>div:nth-child(2){position:absolute;right:0;top:-50px;z-index:999}.image-trenner .inside>div:nth-child(2) img{max-width:510px;height:auto}.image-trenner .inside>div:nth-child(3){position:relative;margin-top:-235px;margin-left:630px}.image-trenner .inside>div:nth-child(3) img{max-width:882px;height:auto}.image-trenner .inside>div img{box-shadow:20px 33px 36px rgba(0,0,0,.435)}.image-trenner#image-trenner-kids .inside>div:first-child{z-index:997}.image-trenner#image-trenner-kids .inside>div:nth-child(3){z-index:998}.image-trenner#image-trenner-kids .inside>div:nth-child(2){z-index:999}@media screen and (max-width:1900px){.image-trenner .inside>div:nth-child(1) img{max-width:668px}.image-trenner .inside>div:nth-child(2) img{max-width:460px}.image-trenner .inside>div:nth-child(3) img{max-width:682px}}@media screen and (max-width:1600px){.image-trenner .inside>div:nth-child(1) img{max-width:600px}.image-trenner .inside>div:nth-child(2) img{max-width:410px}.image-trenner .inside>div:nth-child(3){margin-left:550px}.image-trenner .inside>div:nth-child(3) img{max-width:650px}}@media screen and (max-width:1400px){.image-trenner .inside>div:nth-child(1) img{max-width:550px}.image-trenner .inside>div:nth-child(3){margin-left:450px;margin-top:-185px}.image-trenner .inside>div:nth-child(3) img{max-width:550px}}@media screen and (max-width:1099px){.image-trenner .inside>div:nth-child(3){margin-left:400px;margin-top:-155px}}@media screen and (max-width:991px){.image-trenner{padding-top:150px}.image-trenner .inside>div:nth-child(2){top:-230px}.image-trenner .inside>div:nth-child(3){margin-left:300px;margin-top:-40px}}@media screen and (max-width:767px){.image-trenner .inside>div:first-child{margin-top:140px}.image-trenner .inside>div:nth-child(2){top:-250px}.image-trenner .inside>div:nth-child(3){margin-left:100px;margin-top:-40px}}@media screen and (max-width:700px){.image-trenner{padding-top:0}.image-trenner .inside>div:first-child,.image-trenner .inside>div:nth-child(2),.image-trenner .inside>div:nth-child(3){position:relative;width:100%;margin:0;left:auto;top:auto}.image-trenner .inside>div:first-child img,.image-trenner .inside>div:nth-child(2) img,.image-trenner .inside>div:nth-child(3) img{max-width:100%}}#faqs h2{font-size:66px;line-height:79px;font-family:Pogonia-Bold,sans-serif;margin-bottom:40px}@media screen and (max-width:1600px){#faqs h2{font-size:50px;line-height:60px}}@media screen and (max-width:1220px){#faqs h2{font-size:40px;line-height:50px}}@media screen and (max-width:550px){#faqs h2{font-size:38px;line-height:44px}}#faqs .content-headline:after{content:"";width:581px;background:url(/files/zahnarztpraxis-rosstal/assets/img/line-zick-zack-horizontal.svg) no-repeat;height:21px;margin:40px 0 50px;display:block}#faqs .row>div:last-child .ce_accordion{border-bottom:2px solid #fff}@media screen and (max-width:767px){#faqs .content-headline:after{width:100%}}@media screen and (max-width:550px){#faqs h2{font-size:29px;line-height:35px}}.ce_accordion .toggler{font-size:28px;line-height:32px;border-top:2px solid #fff}@media screen and (max-width:1900px){.ce_accordion .toggler{font-size:23px;line-height:27px}}@media screen and (max-width:1199px){.ce_accordion .toggler{font-size:20px;line-height:24px}}.ce_accordion .toggler button{background-color:transparent;border:0;color:#fff;padding:25px 50px 25px 0;cursor:pointer;position:relative;width:100%;text-align:left;box-sizing:border-box}.ce_accordion .toggler button:after{background:url(/files/zahnarztpraxis-rosstal/assets/img/arrow-white-down.svg);display:block;width:38px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%);content:"";transition:all .5s}.ce_accordion .toggler.active button:after{transform:translateY(-50%) rotate(180deg)}.ce_accordion .accordion{padding:20px 0 60px;width:65%}@media screen and (max-width:767px){.ce_accordion .accordion{width:100%}}#footer{background-color:#495D58;color:#fff;padding:80px 0 67px}#footer a{color:#fff;text-decoration:none}#footer a:hover{text-decoration:underline}#footer .content-hyperlink a{text-transform:uppercase}#footer #footer-top{padding-top:100px}#footer #footer-top .content-image{text-align:center;margin-bottom:58px}#footer #footer-top iframe{filter:grayscale(1)}#footer #footer-top .row>div:first-child{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer #footer-top .row>div:first-child::-webkit-scrollbar{display:none!important}#footer #footer-top .content-hyperlink{margin-top:70px}#footer #footer-bottom{text-align:center;margin-top:200px}#footer #footer-bottom *{display:inline-block;margin-bottom:0;color:#BBAF8B}@media screen and (max-width:1099px){#footer #map{margin-top:80px}#footer #footer-bottom{margin-top:145px}}@media screen and (max-width:767px){#footer{padding-bottom:20px}#footer #footer-top iframe{height:360px}#footer #footer-bottom .mark{display:block;margin-top:10px}#footer #map{width:calc(100vw - 16px);margin-left:-22px}}@media screen and (max-width:550px){#footer .content-hyperlink a{font-size:15px}#footer #footer-top .content-image{margin-bottom:44px}#footer #footer-top .content-image img{max-width:187px;height:auto}}.meta-navigation{margin-right:90px}.meta-navigation ul li{border-left:1px solid #BBAF8B;margin-left:6px;padding-left:6px;margin-bottom:0;line-height:100%}.meta-navigation ul li .active{font-weight:400;text-decoration:underline;font-family:Pogonia-Regular,sans-serif}@media screen and (max-width:767px){.meta-navigation{margin-right:0}}.content-page-standard #header-custom .info{color:#495D58;border-color:#495D58}.content-page-standard #header-custom .info .link-btn{color:#495D58;border-color:#495D58}.content-page-standard #header-custom .info .link-btn:after{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-link-arrow-white.svg);background-color:#495D58}.content-page-standard #header-custom .content-contactbox .social-media-links .social-media-link.icon-google{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-google-green.svg)}.content-page-standard #header-custom .content-contactbox .social-media-links .social-media-link.icon-insta{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-insta-green.svg)}.content-page-standard #header-custom .content-contactbox .social-media-links .social-media-link.icon-fb{background-image:url(/files/zahnarztpraxis-rosstal/assets/img/icon-fb-green.svg)}.content-page-standard #header-custom .header-top .text{position:absolute;bottom:400px;color:#BBAF8B;text-transform:uppercase;font-size:71px;line-height:82px;left:calc((100vw - 1692px)/ 2);font-family:Broccoli,sans-serif}@media screen and (max-width:1600px){.content-page-standard #header-custom .header-top .text{font-size:51px;line-height:62px}}@media screen and (max-width:1400px){.content-page-standard #header-custom .header-top .text{font-size:44px;line-height:53px}}@media screen and (max-width:1900px){.content-page-standard #header-custom .header-top .text{left:calc((100vw - 1450px)/ 2)}}@media screen and (max-width:1600px){.content-page-standard #header-custom .header-top .text{left:calc((100vw - 1350px)/ 2)}}@media screen and (max-width:1400px){.content-page-standard #header-custom .header-top .text{left:calc((100vw - 1150px)/ 2)}}@media screen and (max-width:1220px){.content-page-standard #header-custom .header-top .text{left:30px}}.content-page #main{padding:150px 0}.content-page #header{padding-top:20px}.content-page #header .hamburger{color:#495D58}.content-page #header .hamburger.open .hamburger-text{display:none}.content-page #header #logo{margin-left:calc((100vw - 1692px)/ 2);display:block}@media screen and (max-width:1900px){.content-page #header #logo{margin-left:calc((100vw - 1450px)/ 2)}.content-page #header #logo img{max-width:380px;height:auto}}@media screen and (max-width:1600px){.content-page #header #logo{margin-left:calc((100vw - 1350px)/ 2)}.content-page #header #logo img{max-width:300px}}@media screen and (max-width:1400px){.content-page #header #logo{margin-left:calc((100vw - 1150px)/ 2)}.content-page #header #logo img{max-width:250px}}@media screen and (max-width:1220px){.content-page #header #logo{margin-left:30px;margin-top:9px}.content-page #header #logo img{max-width:200px}}@media screen and (max-width:550px){.content-page #header #logo img{max-width:158px}}.content-page #header .top-bar .logo,.content-page #header .top-bar .termin-btn{display:none}.content-page #main-navigation .hamburger-inner .menue-line,.content-page .hamburger-inner:after,.content-page .hamburger-inner:before{background-color:#495D58}.content-page h2{color:#495D58;margin-bottom:30px}.content-page.status-scroll #main-navigation .hamburger-inner .menue-line,.content-page.status-scroll .hamburger-inner:after,.content-page.status-scroll .hamburger-inner:before{background-color:#fff}.content-page.status-scroll #header .hamburger{color:#fff}.content-page.status-scroll #header .top-bar .logo,.content-page.status-scroll #header .top-bar .termin-btn{display:block}.content-page.status-scroll #header .top-bar .termin-btn{position:fixed;left:calc((100vw - 1692px)/ 2);z-index:9999;top:20px}.content-page.status-scroll #header .top-bar .termin-btn a{height:56px}.content-page.status-scroll #header .top-bar .termin-btn a:after{width:36px;height:36px}.content-page.status-scroll #header .top-bar .logo{position:fixed;top:20px;z-index:9999;left:50%;transform:translateX(-50%)}.content-page.status-scroll #header .top-bar .logo img{max-width:150px;height:auto}@media screen and (max-width:1600px){.content-page #header img{max-width:350px;height:auto}}@media screen and (max-width:1199px){.content-page #header img{max-width:250px}}@media screen and (max-width:767px){.content-page #main{padding-top:60px}}.content-page-services #services{padding-top:20px;padding-bottom:84px}.content-page-services #services:before{content:none}.content-page-services #services .inside:after,.content-page-services #services .inside:before{content:none}.content-page-services #services .inside .line{margin-bottom:170px;margin-top:0}.content-page-services #services .inside .line:last-child{margin-bottom:0;margin-top:160px}.content-page-services #services .row>div:first-child{position:relative;padding:110px 100px 65px 85px;text-align:left;background-color:#BBAF8B;margin-top:0;margin-right:0}@media screen and (max-width:1900px){.content-page-services #services .row>div:first-child{padding-left:55px;padding-right:55px}}@media screen and (max-width:1600px){.content-page-services #services .row>div:first-child{padding-left:45px;padding-right:45px}}.content-page-services #services .row>div:first-child .content-headline{margin-bottom:25px}.content-page-services #services .row>div:first-child .content-headline .first{color:inherit}.content-page-services #services .row>div:first-child .content-headline:before{content:"";width:100px;height:25px;background:url(/files/zahnarztpraxis-rosstal/assets/img/icon-adults.svg) no-repeat;z-index:99;background-size:contain;display:block;margin-bottom:50px}.content-page-services #services .row>div:first-child .content-image{position:absolute;top:-180px;width:100%;padding:0 100px 0 85px;box-sizing:border-box;left:0}.content-page-services #services .row>div:first-child .content-image img{width:100%;height:auto;box-shadow:50px 23px 30px rgba(0,0,0,.161)}.content-page-services #services .row>div:first-child .content-text{font-size:25px;line-height:28px}@media screen and (max-width:991px){.content-page-services #services .row>div:first-child .content-text{font-size:18px;line-height:21px}}@media screen and (max-width:550px){.content-page-services #services .row>div:first-child .content-text{font-size:16px;line-height:24px}}.content-page-services #services .row>div:first-child .content-text ul li{position:relative;margin-bottom:10px;padding-left:25px}.content-page-services #services .row>div:first-child .content-text ul li:before{content:"";display:block;position:absolute;left:0;top:12px;background:url(/files/zahnarztpraxis-rosstal/assets/img/list-icon-adults.svg);width:12px;height:4px}.content-page-services #services .row>div:first-child .content-text .small-text{font-size:16px;line-height:20px}.content-page-services #services .row>div:nth-child(2){padding-top:40px;background-color:#fff;color:#495D58}.content-page-services #services .row>div:nth-child(2) .content-headline:before{content:"";width:138px;height:138px;background:url(/files/zahnarztpraxis-rosstal/assets/img/icon-kids-green.svg) no-repeat;z-index:99;background-size:contain;display:block;margin-bottom:10px}.content-page-services #services .row>div:nth-child(2) .content-text ul li:before{left:0;background:url(/files/zahnarztpraxis-rosstal/assets/img/list-icon-kids-green.svg);width:19px;height:19px;top:7px}.content-page-services #services .row>div:nth-child(2) .content-text .small-text{font-size:16px;line-height:20px}@media screen and (max-width:1099px){.content-page-services #services .row>div:first-child{margin-bottom:0}}@media screen and (max-width:991px){.content-page-services #services .row>div:first-child .content-text ul li{margin-bottom:5px}.content-page-services #services .row>div:first-child .content-text ul li:before{top:9px}.content-page-services #services .row>div:nth-child(2) .content-text ul li:before{top:1px}}@media screen and (max-width:767px){.content-page-services #services .row>div:first-child{grid-column:span 12/span 12;margin-bottom:100px}.content-page-services #services .row>div:nth-child(2){margin-bottom:100px}.content-page-services #services .inside .line:first-child{margin-bottom:100px}.content-page-services #services .inside .line:last-child{margin-top:0}}@media screen and (max-width:550px){.content-page-services #services .row>div:nth-child(2) .content-text ul li:before{top:5px}}.content-page-services .call-to-action{padding:128px 0 250px}.content-page-services .call-to-action .line{margin-top:0;margin-bottom:230px}.content-page-services .call-to-action .content-headline .first{font-family:NothingYouCouldDo,sans-serif;font-size:34px;line-height:41px;color:#fff;margin-bottom:30px;display:block}@media screen and (max-width:1900px){.content-page-services .call-to-action .content-headline .first{font-size:29px;line-height:32px}}@media screen and (max-width:1600px){.content-page-services .call-to-action .content-headline .first{font-size:27px;line-height:30px}}@media screen and (max-width:1099px){.content-page-services .call-to-action{padding-bottom:150px}.content-page-services .call-to-action .line{margin-bottom:30px;width:550px}.content-page-services .call-to-action .call-to-action-services{width:550px;margin:0 auto}}@media screen and (max-width:550px){.content-page-services .call-to-action .line{width:100%}.content-page-services .call-to-action .content-headline .first{font-size:22px;margin-bottom:20px}.content-page-services .call-to-action .call-to-action-services{width:100%}.content-page-services .call-to-action .call-to-action-services .info{font-size:22px;line-height:28px}}.content-page-services #services-adults .content-headline .first{font-family:NothingYouCouldDo,sans-serif;font-size:104px;line-height:130px;position:relative;left:calc(((100vw - 1692px)/ 2) *-1);margin-left:40px;color:#fff}@media screen and (max-width:1900px){.content-page-services #services-adults .content-headline .first{font-size:94px;line-height:120px}}@media screen and (max-width:1600px){.content-page-services #services-adults .content-headline .first{font-size:84px;line-height:100px}}@media screen and (max-width:991px){.content-page-services #services-adults .content-headline .first{font-size:60px;line-height:76px}}@media screen and (max-width:767px){.content-page-services #services-adults .content-headline .first{font-size:36px;line-height:52px}}.content-page-services #services-adults .content-headline .first:after{content:"";display:inline-block;background:url(/files/zahnarztpraxis-rosstal/assets/img/icon-adults-services.svg) no-repeat;width:260px;height:58px;background-size:contain;margin-left:30px}@media screen and (max-width:1900px){.content-page-services #services-adults .content-headline .first{left:calc(((100vw - 1450px)/ 2) *-1)}.content-page-services #services-adults .content-headline .first:after{width:200px;height:45px}}@media screen and (max-width:1600px){.content-page-services #services-adults .content-headline .first{left:calc(((100vw - 1350px)/ 2) *-1)}.content-page-services #services-adults .content-headline .first:after{width:150px;height:36px}}@media screen and (max-width:1400px){.content-page-services #services-adults .content-headline .first{left:calc(((100vw - 1150px)/ 2) *-1)}}@media screen and (max-width:1220px){.content-page-services #services-adults .content-headline .first{left:0}}@media screen and (max-width:1099px){.content-page-services #services-adults .content-headline .first{left:-30px}.content-page-services #services-adults .content-headline .first:after{width:100px;height:24px}}@media screen and (max-width:550px){.content-page-services #services-adults .content-headline .first{left:-50px}.content-page-services #services-adults .content-headline .first:after{margin-left:0}}.content-page-services #services-adults .content-headline~.content-image.mobile-show{display:none!important}.content-page-services #services-adults .content-headline~.content-image.mobile-show img{width:100%;height:auto;box-shadow:20px 33px 36px rgba(0,0,0,.435)}@media screen and (max-width:700px){.content-page-services #services-adults .content-headline~.content-image.mobile-show{display:block!important}}.content-page-services #services-adults~.image-trenner .mobile-hidden{display:block!important}@media screen and (max-width:700px){.content-page-services #services-adults~.image-trenner .mobile-hidden{display:none!important}}@media screen and (max-width:1099px){.content-page-services #intro{padding-bottom:100px}}@media screen and (max-width:767px){.content-page-services #news-opening-hours .news{display:none!important}.content-page-services #faqs{padding-top:0}}.content-page-kids #header-custom .header-top .text{bottom:300px}@media screen and (max-width:550px){.content-page-kids #header-custom .header-top .media img{object-position:-370px center}}.content-page-kids #intro{padding-bottom:80px}.content-page-kids #hugo .mod_rocksolid_slider{width:100vw;position:relative;left:calc(((100vw - 1692px)/ 2) * -1)}.content-page-kids #hugo .mod_rocksolid_slider .slick-autoplay-toggle-button{bottom:40px;color:#495D58;left:auto;right:30px}@media screen and (max-width:1900px){.content-page-kids #hugo .mod_rocksolid_slider{left:calc(((100vw - 1450px)/ 2) * -1)}}@media screen and (max-width:1600px){.content-page-kids #hugo .mod_rocksolid_slider{left:calc(((100vw - 1350px)/ 2) * -1)}}@media screen and (max-width:1400px){.content-page-kids #hugo .mod_rocksolid_slider{left:calc(((100vw - 1150px)/ 2) * -1)}}@media screen and (max-width:1220px){.content-page-kids #hugo .mod_rocksolid_slider{left:-30px}}@media screen and (max-width:767px){.content-page-kids #hugo .mod_rocksolid_slider .slick-autoplay-toggle-button{bottom:20px}}@media screen and (max-width:550px){.content-page-kids #hugo .mod_rocksolid_slider .slick-autoplay-toggle-button{right:auto;left:30px}}.content-page-kids #hugo .mod_rocksolid_slider .slider-inner{width:100vw;overflow:hidden;position:relative;margin-bottom:0}.content-page-kids #hugo .mod_rocksolid_slider .slider-inner .slide{width:100%;height:100%}.content-page-kids #hugo .mod_rocksolid_slider .slider-inner img{width:100%;height:100%;object-fit:cover}.content-page-kids #hugo .slider-headline{position:absolute;bottom:366px;font-size:71px;line-height:82px;font-family:Broccoli,sans-serif;text-transform:uppercase;color:#BBAF8B;z-index:999}@media screen and (max-width:1600px){.content-page-kids #hugo .slider-headline{font-size:51px;line-height:62px}}@media screen and (max-width:1400px){.content-page-kids #hugo .slider-headline{font-size:44px;line-height:53px}}@media screen and (max-width:1900px){.content-page-kids #hugo .slider-headline{bottom:320px}}@media screen and (max-width:1600px){.content-page-kids #hugo .slider-headline{bottom:320px}}.content-page-kids #hugo .slider-text{position:absolute;background-color:#BBAF8B;color:#495D58;padding:48px 48px 80px;max-width:616px;margin-top:-280px;box-sizing:border-box}@media screen and (max-width:1900px){.content-page-kids #hugo .slider-text{max-width:560px;margin-top:-250px}}@media screen and (max-width:1600px){.content-page-kids #hugo .slider-text{max-width:500px;margin-top:-250px}}.content-page-kids #video{position:relative}.content-page-kids #video .content-player{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:400px}.content-page-kids #video .content-player::-webkit-scrollbar{display:none!important}.content-page-kids #video:after{background:url(/files/zahnarztpraxis-rosstal/assets/img/bg-video-kids.png) no-repeat;content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:2049px;height:937px;z-index:99;pointer-events:none}.content-page-kids #video:before{content:"";background:url(/files/zahnarztpraxis-rosstal/assets/img/line-zick-zack-horizontal.svg);width:581px;height:21px;display:block;position:absolute;top:0;left:50%;transform:translateX(-50%)}.content-page-kids #faqs{padding:200px 0 840px;padding:200px 0 440px;position:relative}.content-page-kids #faqs:before{content:"";position:absolute;inset:0;background:#495D58 url(/files/zahnarztpraxis-rosstal/assets/img/bg-faqs-kids.png) no-repeat;background-size:cover;background-attachment:fixed}.content-page-kids #footer{padding-top:250px;margin-top:-5px}@media screen and (max-width:1600px){.content-page-kids #video .content-player video{width:800px;height:auto}.content-page-kids #video:after{width:1600px;height:731px;background-size:contain}}@media screen and (max-width:1400px){.content-page-kids #hugo .slider-text{max-width:400px;margin-top:-280px}}@media screen and (max-width:1220px){.content-page-kids #video .content-player video{width:600px}.content-page-kids #video:after{width:1300px;height:594px;background-size:contain}.content-page-kids #hugo .slider-text{max-width:100vw;width:100vw;margin:-5px -30px 0;position:relative}}@media screen and (max-width:991px){.content-page-kids #hugo .slider-headline{font-size:28px;line-height:38px;bottom:auto;top:60px}.content-page-kids #footer{padding-top:0}}@media screen and (max-width:767px){.content-page-kids #news-opening-hours .news{display:none!important}.content-page-kids #faqs{padding-bottom:200px}.content-page-kids #faqs:before{background-attachment:inherit}.content-page-kids #video .content-player{margin-bottom:0}.content-page-kids #video .content-player video{width:100%}.content-page-kids #video:before{width:calc(100% - 60px);background-repeat:repeat;margin:0 30px;left:auto;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.content-page-kids #video:after{width:480px;height:100%;background-size:contain;background-image:url(/files/zahnarztpraxis-rosstal/assets/img/bg-kids-video-mobile.png);left:auto;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);right:0;background-position:right 20px}}@media screen and (max-width:550px){.content-page-kids #video:after{width:400px}.content-page-kids #hugo>.inside{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0;flex-direction:column}.content-page-kids #hugo>.inside::-webkit-scrollbar{display:none!important}.content-page-kids #hugo .mod_rocksolid_slider{order:1}.content-page-kids #hugo .mod_rocksolid_slider .slider-inner .slide{height:300px}.content-page-kids #hugo .slider-headline{order:2;position:relative;color:#495D58;top:auto;background-color:#BBAF8B;width:100vw;background-repeat:repeat;margin:-5px -30px;padding:20px 30px 0}.content-page-kids #hugo .slider-text{order:3;margin-top:0;padding-left:30px;padding-right:30px}}.scroll-animation{opacity:0;transform:translateY(50px);transition:all .6s ease-out}.scroll-animation.active{opacity:1;transform:translateY(0)}
