@charset "UTF-8";
*, *:before, *:after { margin: 0; padding: 0; box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; touch-action: manipulation; }

body { margin: 0; padding: 0; }

header, main, aside, footer, section, article, nav, figcaption, figure { display: block; }

audio, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

img { max-width: 100%; height: auto; border-style: none; }

svg:not(:root) { overflow: hidden; }

nav ul, nav ol { margin: 0; padding: 0; }

nav ul li, nav ol li { list-style-type: none; margin: 0; padding: 0; }

nav ul li ul, nav ol li ul { margin: 0; padding: 0; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:focus { outline-offset: -1px; -moz-outline: none; outline: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

pre, code { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { font-family: "Roboto", sans-serif; font-size: 100%; line-height: 1.15; outline: none; }

textarea { overflow: auto; resize: vertical; outline: none; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 2px dotted ButtonText; }

legend { color: inherit; display: table; max-width: 100%; white-space: normal; }

fieldset { border: none; }

progress { display: inline-block; vertical-align: baseline; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

.ios input[type="color"], .ios input[type="date"], .ios input[type="datetime"], .ios input[type="datetime-local"], .ios input[type="email"], .ios input[type="month"], .ios input[type="number"], .ios input[type="password"], .ios input[type="search"], .ios input[type="tel"], .ios input[type="text"], .ios input[type="time"], .ios input[type="url"], .ios input[type="week"], .ios select, .ios textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 16px; }

main { margin-top: 100px; }

.header-transparent main { margin-top: 40px; }

@media screen and (min-width: 70em) { main { margin-top: 130px; } .header-transparent main { margin-top: 50px; } .header-transparent-desktop main { margin-top: 50px; } }

section.gutter.padding-top, section.gutter-inner.padding-top { padding-top: 3em; }

@media screen and (min-width: 70em) { section.gutter.padding-top, section.gutter-inner.padding-top { padding-top: 5em; } }

section.limited .section-inner { max-width: 1280px; margin: 0 auto; }

section.limited-small .section-inner { max-width: 793.6px; margin: 0 auto; }

.grid { *zoom: 1; }

.grid:before, .grid:after { content: " "; display: table; }

.grid:after { clear: both; }

.col { float: left; width: 100%; }

.gutter .col { width: 92%; margin-left: 4%; margin-bottom: 3em; }

@media screen and (min-width: 70em) { .gutter .col { margin-bottom: 5em; } }

.gutter-inner .col { margin-bottom: 3em; }

@media screen and (min-width: 70em) { .gutter-inner .col { margin-bottom: 5em; } }

.gutter-inner .col, .no-gutter .col { margin-left: 0; list-style: none; }

.grid-16 .col:nth-child(6n+1), .grid-20 .col:nth-child(5n+1), .grid-25 .col:nth-child(4n+1), .grid-33 .col:nth-child(3n+1), .grid-50 .col:nth-child(odd), .grid-33-66 .col:nth-child(odd), .grid-66-33 .col:nth-child(odd), .grid-25-75 .col:nth-child(odd), .grid-75-25 .col:nth-child(odd) { clear: left; }

.grid-16 .col { width: 16.666666%; }

.grid-20 .col { width: 20%; }

.grid-25 .col { width: 25%; }

.grid-33 .col { width: 33.333333%; }

.grid-50 .col { width: 50%; }

.grid-33-66 .col:nth-child(odd) { width: 33.333333%; }

.grid-33-66 .col:nth-child(even) { width: 66.666666%; }

.grid-66-33 .col:nth-child(odd) { width: 66.666666%; }

.grid-66-33 .col:nth-child(even) { width: 33.333333%; }

.grid-25-75 .col:nth-child(odd) { width: 25%; }

.grid-25-75 .col:nth-child(even) { width: 75%; }

.grid-75-25 .col:nth-child(odd) { width: 75%; }

.grid-75-25 .col:nth-child(even) { width: 25%; }

.grid-16.gutter .col { width: 11.99999952%; margin-left: 4%; }

.grid-20.gutter .col { width: 15.2%; margin-left: 4%; }

.grid-25.gutter .col { width: 20%; margin-left: 4%; }

.grid-33.gutter .col { width: 27.99999972%; margin-left: 4%; }

.grid-50.gutter .col { width: 44%; margin-left: 4%; }

.grid-33-66.gutter .col { margin-left: 4%; }

.grid-33-66.gutter .col:nth-child(odd) { width: 29.33333304%; }

.grid-33-66.gutter .col:nth-child(even) { width: 58.66666608%; }

.grid-66-33.gutter .col { margin-left: 4%; }

.grid-66-33.gutter .col:nth-child(odd) { width: 58.66666608%; }

.grid-66-33.gutter .col:nth-child(even) { width: 29.33333304%; }

.grid-25-75.gutter .col { margin-left: 4%; }

.grid-25-75.gutter .col:nth-child(odd) { width: 22%; }

.grid-25-75.gutter .col:nth-child(even) { width: 66%; }

.grid-75-25.gutter .col { margin-left: 4%; }

.grid-75-25.gutter .col:nth-child(odd) { width: 66%; }

.grid-75-25.gutter .col:nth-child(even) { width: 22%; }

.grid-16.gutter-inner .col { width: 13.3333328%; margin-left: 4%; }

.grid-20.gutter-inner .col { width: 16.8%; margin-left: 4%; }

.grid-25.gutter-inner .col { width: 22%; margin-left: 4%; }

.grid-33.gutter-inner .col { width: 30.66666636%; margin-left: 4%; }

.grid-50.gutter-inner .col { width: 48%; margin-left: 4%; }

.grid-33-66.gutter-inner .col { margin-left: 4%; }

.grid-33-66.gutter-inner .col:nth-child(odd) { width: 31.99999968%; }

.grid-33-66.gutter-inner .col:nth-child(even) { width: 63.99999936%; }

.grid-66-33.gutter-inner .col { margin-left: 4%; }

.grid-66-33.gutter-inner .col:nth-child(odd) { width: 63.99999936%; }

.grid-66-33.gutter-inner .col:nth-child(even) { width: 31.99999968%; }

.grid-25-75.gutter-inner .col { margin-left: 4%; }

.grid-25-75.gutter-inner .col:nth-child(odd) { width: 24%; }

.grid-25-75.gutter-inner .col:nth-child(even) { width: 72%; }

.grid-75-25.gutter-inner .col { margin-left: 4%; }

.grid-75-25.gutter-inner .col:nth-child(odd) { width: 72%; }

.grid-75-25.gutter-inner .col:nth-child(even) { width: 24%; }

.grid-16.gutter-inner .col:nth-child(6n+1), .grid-20.gutter-inner .col:nth-child(5n+1), .grid-25.gutter-inner .col:nth-child(4n+1), .grid-33.gutter-inner .col:nth-child(3n+1), .grid-50.gutter-inner .col:nth-child(odd), .grid-33-66.gutter-inner .col:nth-child(odd), .grid-66-33.gutter-inner .col:nth-child(odd), .grid-25-75.gutter-inner .col:nth-child(odd), .grid-75-25.gutter-inner .col:nth-child(odd) { margin-left: 0; }

@media screen and (min-width: 30em) { .grid.grid-xs-16 .col, .grid.grid-xs-20 .col, .grid.grid-xs-25 .col, .grid.grid-xs-33 .col, .grid.grid-xs-50 .col, .grid.grid-xs-33-66 .col, .grid.grid-xs-66-33 .col, .grid.grid-xs-25-75 .col, .grid.grid-xs-75-25 .col { clear: none; } .grid.gutter-inner.grid-xs-16 .col, .grid.gutter-inner.grid-xs-20 .col, .grid.gutter-inner.grid-xs-25 .col, .grid.gutter-inner.grid-xs-33 .col, .grid.gutter-inner.grid-xs-50 .col, .grid.gutter-inner.grid-xs-33-66 .col, .grid.gutter-inner.grid-xs-66-33 .col, .grid.gutter-inner.grid-xs-25-75 .col, .grid.gutter-inner.grid-xs-75-25 .col { margin-left: 4%; } .grid-xs-16 .col:nth-child(6n+1), .grid-xs-20 .col:nth-child(5n+1), .grid-xs-25 .col:nth-child(4n+1), .grid-xs-33 .col:nth-child(3n+1), .grid-xs-50 .col:nth-child(odd), .grid-xs-33-66 .col:nth-child(odd), .grid-xs-66-33 .col:nth-child(odd), .grid-xs-25-75 .col:nth-child(odd), .grid-xs-75-25 .col:nth-child(odd) { clear: left; } .grid-xs-16 .col { width: 16.666666%; } .grid-xs-20 .col { width: 20%; } .grid-xs-25 .col { width: 25%; } .grid-xs-33 .col { width: 33.333333%; } .grid-xs-50 .col { width: 50%; } .grid-xs-33-66 .col:nth-child(odd) { width: 33.333333%; } .grid-xs-33-66 .col:nth-child(even) { width: 66.666666%; } .grid-xs-66-33 .col:nth-child(odd) { width: 66.666666%; } .grid-xs-66-33 .col:nth-child(even) { width: 33.333333%; } .grid-xs-25-75 .col:nth-child(odd) { width: 25%; } .grid-xs-25-75 .col:nth-child(even) { width: 75%; } .grid-xs-75-25 .col:nth-child(odd) { width: 75%; } .grid-xs-75-25 .col:nth-child(even) { width: 25%; } .grid-xs-16.gutter .col { width: 11.99999952%; margin-left: 4%; } .grid-xs-20.gutter .col { width: 15.2%; margin-left: 4%; } .grid-xs-25.gutter .col { width: 20%; margin-left: 4%; } .grid-xs-33.gutter .col { width: 27.99999972%; margin-left: 4%; } .grid-xs-50.gutter .col { width: 44%; margin-left: 4%; } .grid-xs-33-66.gutter .col { margin-left: 4%; } .grid-xs-33-66.gutter .col:nth-child(odd) { width: 29.33333304%; } .grid-xs-33-66.gutter .col:nth-child(even) { width: 58.66666608%; } .grid-xs-66-33.gutter .col { margin-left: 4%; } .grid-xs-66-33.gutter .col:nth-child(odd) { width: 58.66666608%; } .grid-xs-66-33.gutter .col:nth-child(even) { width: 29.33333304%; } .grid-xs-25-75.gutter .col { margin-left: 4%; } .grid-xs-25-75.gutter .col:nth-child(odd) { width: 22%; } .grid-xs-25-75.gutter .col:nth-child(even) { width: 66%; } .grid-xs-75-25.gutter .col { margin-left: 4%; } .grid-xs-75-25.gutter .col:nth-child(odd) { width: 66%; } .grid-xs-75-25.gutter .col:nth-child(even) { width: 22%; } .grid-xs-16.gutter-inner .col { width: 13.3333328%; margin-left: 4%; } .grid-xs-20.gutter-inner .col { width: 16.8%; margin-left: 4%; } .grid-xs-25.gutter-inner .col { width: 22%; margin-left: 4%; } .grid-xs-33.gutter-inner .col { width: 30.66666636%; margin-left: 4%; } .grid-xs-50.gutter-inner .col { width: 48%; margin-left: 4%; } .grid-xs-33-66.gutter-inner .col { margin-left: 4%; } .grid-xs-33-66.gutter-inner .col:nth-child(odd) { width: 31.99999968%; } .grid-xs-33-66.gutter-inner .col:nth-child(even) { width: 63.99999936%; } .grid-xs-66-33.gutter-inner .col { margin-left: 4%; } .grid-xs-66-33.gutter-inner .col:nth-child(odd) { width: 63.99999936%; } .grid-xs-66-33.gutter-inner .col:nth-child(even) { width: 31.99999968%; } .grid-xs-25-75.gutter-inner .col { margin-left: 4%; } .grid-xs-25-75.gutter-inner .col:nth-child(odd) { width: 24%; } .grid-xs-25-75.gutter-inner .col:nth-child(even) { width: 72%; } .grid-xs-75-25.gutter-inner .col { margin-left: 4%; } .grid-xs-75-25.gutter-inner .col:nth-child(odd) { width: 72%; } .grid-xs-75-25.gutter-inner .col:nth-child(even) { width: 24%; } .grid-xs-16.gutter-inner .col:nth-child(6n+1), .grid-xs-20.gutter-inner .col:nth-child(5n+1), .grid-xs-25.gutter-inner .col:nth-child(4n+1), .grid-xs-33.gutter-inner .col:nth-child(3n+1), .grid-xs-50.gutter-inner .col:nth-child(odd), .grid-xs-33-66.gutter-inner .col:nth-child(odd), .grid-xs-66-33.gutter-inner .col:nth-child(odd), .grid-xs-25-75.gutter-inner .col:nth-child(odd), .grid-xs-75-25.gutter-inner .col:nth-child(odd) { margin-left: 0; } }

@media screen and (min-width: 44em) { .grid.grid-sm-16 .col, .grid.grid-sm-20 .col, .grid.grid-sm-25 .col, .grid.grid-sm-33 .col, .grid.grid-sm-50 .col, .grid.grid-sm-33-66 .col, .grid.grid-sm-66-33 .col, .grid.grid-sm-25-75 .col, .grid.grid-sm-75-25 .col { clear: none; } .grid.gutter-inner.grid-sm-16 .col, .grid.gutter-inner.grid-sm-20 .col, .grid.gutter-inner.grid-sm-25 .col, .grid.gutter-inner.grid-sm-33 .col, .grid.gutter-inner.grid-sm-50 .col, .grid.gutter-inner.grid-sm-33-66 .col, .grid.gutter-inner.grid-sm-66-33 .col, .grid.gutter-inner.grid-sm-25-75 .col, .grid.gutter-inner.grid-sm-75-25 .col { margin-left: 4%; } .grid-sm-16 .col:nth-child(6n+1), .grid-sm-20 .col:nth-child(5n+1), .grid-sm-25 .col:nth-child(4n+1), .grid-sm-33 .col:nth-child(3n+1), .grid-sm-50 .col:nth-child(odd), .grid-sm-33-66 .col:nth-child(odd), .grid-sm-66-33 .col:nth-child(odd), .grid-sm-25-75 .col:nth-child(odd), .grid-sm-75-25 .col:nth-child(odd) { clear: left; } .grid-sm-16 .col { width: 16.666666%; } .grid-sm-16 .col:nth-child(odd), .grid-sm-16 .col:nth-child(even) { width: 16.666666%; } .grid-sm-20 .col { width: 20%; } .grid-sm-20 .col:nth-child(odd), .grid-sm-20 .col:nth-child(even) { width: 20%; } .grid-sm-25 .col { width: 25%; } .grid-sm-25 .col:nth-child(odd), .grid-sm-25 .col:nth-child(even) { width: 25%; } .grid-sm-33 .col { width: 33.333333%; } .grid-sm-33 .col:nth-child(odd), .grid-sm-33 .col:nth-child(even) { width: 33.333333%; } .grid-sm-50 .col { width: 50%; } .grid-sm-50 .col:nth-child(odd), .grid-sm-50 .col:nth-child(even) { width: 50%; } .grid-sm-33-66 .col:nth-child(odd) { width: 33.333333%; } .grid-sm-33-66 .col:nth-child(even) { width: 66.666666%; } .grid-sm-66-33 .col:nth-child(odd) { width: 66.666666%; } .grid-sm-66-33 .col:nth-child(even) { width: 33.333333%; } .grid-sm-25-75 .col:nth-child(odd) { width: 25%; } .grid-sm-25-75 .col:nth-child(even) { width: 75%; } .grid-sm-75-25 .col:nth-child(odd) { width: 75%; } .grid-sm-75-25 .col:nth-child(even) { width: 25%; } .grid-sm-16.gutter .col { width: 11.99999952%; margin-left: 4%; } .grid-sm-16.gutter .col:nth-child(odd), .grid-sm-16.gutter .col:nth-child(even) { width: 11.99999952%; } .grid-sm-20.gutter .col { width: 15.2%; margin-left: 4%; } .grid-sm-20.gutter .col:nth-child(odd), .grid-sm-20.gutter .col:nth-child(even) { width: 15.2%; } .grid-sm-25.gutter .col { width: 20%; margin-left: 4%; } .grid-sm-25.gutter .col:nth-child(odd), .grid-sm-25.gutter .col:nth-child(even) { width: 20%; } .grid-sm-33.gutter .col { width: 27.99999972%; margin-left: 4%; } .grid-sm-33.gutter .col:nth-child(odd), .grid-sm-33.gutter .col:nth-child(even) { width: 27.99999972%; } .grid-sm-50.gutter .col { width: 44%; margin-left: 4%; } .grid-sm-50.gutter .col:nth-child(odd), .grid-sm-50.gutter .col:nth-child(even) { width: 44%; } .grid-sm-33-66.gutter .col { margin-left: 4%; } .grid-sm-33-66.gutter .col:nth-child(odd) { width: 29.33333304%; } .grid-sm-33-66.gutter .col:nth-child(even) { width: 58.66666608%; } .grid-sm-66-33.gutter .col { margin-left: 4%; } .grid-sm-66-33.gutter .col:nth-child(odd) { width: 58.66666608%; } .grid-sm-66-33.gutter .col:nth-child(even) { width: 29.33333304%; } .grid-sm-25-75.gutter .col { margin-left: 4%; } .grid-sm-25-75.gutter .col:nth-child(odd) { width: 22%; } .grid-sm-25-75.gutter .col:nth-child(even) { width: 66%; } .grid-sm-75-25.gutter .col { margin-left: 4%; } .grid-sm-75-25.gutter .col:nth-child(odd) { width: 66%; } .grid-sm-75-25.gutter .col:nth-child(even) { width: 22%; } .grid-sm-16.gutter-inner .col { width: 13.3333328%; margin-left: 4%; } .grid-sm-16.gutter-inner .col:nth-child(odd), .grid-sm-16.gutter-inner .col:nth-child(even) { width: 13.3333328%; } .grid-sm-20.gutter-inner .col { width: 16.8%; margin-left: 4%; } .grid-sm-20.gutter-inner .col:nth-child(odd), .grid-sm-20.gutter-inner .col:nth-child(even) { width: 16.8%; } .grid-sm-25.gutter-inner .col { width: 22%; margin-left: 4%; } .grid-sm-25.gutter-inner .col:nth-child(odd), .grid-sm-25.gutter-inner .col:nth-child(even) { width: 22%; } .grid-sm-33.gutter-inner .col { width: 30.66666636%; margin-left: 4%; } .grid-sm-33.gutter-inner .col:nth-child(odd), .grid-sm-33.gutter-inner .col:nth-child(even) { width: 30.66666636%; } .grid-sm-50.gutter-inner .col { width: 48%; margin-left: 4%; } .grid-sm-50.gutter-inner .col:nth-child(odd), .grid-sm-50.gutter-inner .col:nth-child(even) { width: 48%; } .grid-sm-33-66.gutter-inner .col { margin-left: 4%; } .grid-sm-33-66.gutter-inner .col:nth-child(odd) { width: 31.99999968%; } .grid-sm-33-66.gutter-inner .col:nth-child(even) { width: 63.99999936%; } .grid-sm-66-33.gutter-inner .col { margin-left: 4%; } .grid-sm-66-33.gutter-inner .col:nth-child(odd) { width: 63.99999936%; } .grid-sm-66-33.gutter-inner .col:nth-child(even) { width: 31.99999968%; } .grid-sm-25-75.gutter-inner .col { margin-left: 4%; } .grid-sm-25-75.gutter-inner .col:nth-child(odd) { width: 24%; } .grid-sm-25-75.gutter-inner .col:nth-child(even) { width: 72%; } .grid-sm-75-25.gutter-inner .col { margin-left: 4%; } .grid-sm-75-25.gutter-inner .col:nth-child(odd) { width: 72%; } .grid-sm-75-25.gutter-inner .col:nth-child(even) { width: 24%; } .grid-sm-16.gutter-inner .col:nth-child(6n+1), .grid-sm-20.gutter-inner .col:nth-child(5n+1), .grid-sm-25.gutter-inner .col:nth-child(4n+1), .grid-sm-33.gutter-inner .col:nth-child(3n+1), .grid-sm-50.gutter-inner .col:nth-child(odd), .grid-sm-33-66.gutter-inner .col:nth-child(odd), .grid-sm-66-33.gutter-inner .col:nth-child(odd), .grid-sm-25-75.gutter-inner .col:nth-child(odd), .grid-sm-75-25.gutter-inner .col:nth-child(odd) { margin-left: 0; } }

@media screen and (min-width: 70em) { .grid.grid-md-16 .col, .grid.grid-md-20 .col, .grid.grid-md-25 .col, .grid.grid-md-33 .col, .grid.grid-md-50 .col, .grid.grid-md-100 .col, .grid.grid-md-33-66 .col, .grid.grid-md-66-33 .col, .grid.grid-md-25-75 .col, .grid.grid-md-75-25 .col { clear: none; } .grid.gutter-inner.grid-md-16 .col, .grid.gutter-inner.grid-md-20 .col, .grid.gutter-inner.grid-md-25 .col, .grid.gutter-inner.grid-md-33 .col, .grid.gutter-inner.grid-md-50 .col, .grid.gutter-inner.grid-md-33-66 .col, .grid.gutter-inner.grid-md-66-33 .col, .grid.gutter-inner.grid-md-25-75 .col, .grid.gutter-inner.grid-md-75-25 .col { margin-left: 4%; } .grid-md-16 .col:nth-child(6n+1), .grid-md-20 .col:nth-child(5n+1), .grid-md-25 .col:nth-child(4n+1), .grid-md-33 .col:nth-child(3n+1), .grid-md-50 .col:nth-child(odd), .grid-md-33-66 .col:nth-child(odd), .grid-md-66-33 .col:nth-child(odd), .grid-md-25-75 .col:nth-child(odd), .grid-md-75-25 .col:nth-child(odd) { clear: left; } .grid-md-16 .col { width: 16.666666%; } .grid-md-16 .col:nth-child(odd), .grid-md-16 .col:nth-child(even) { width: 16.666666%; } .grid-md-20 .col { width: 20%; } .grid-md-20 .col:nth-child(odd), .grid-md-20 .col:nth-child(even) { width: 20%; } .grid-md-25 .col { width: 25%; } .grid-md-25 .col:nth-child(odd), .grid-md-25 .col:nth-child(even) { width: 25%; } .grid-md-33 .col { width: 33.333333%; } .grid-md-33 .col:nth-child(odd), .grid-md-33 .col:nth-child(even) { width: 33.333333%; } .grid-md-50 .col { width: 50%; } .grid-md-50 .col:nth-child(odd), .grid-md-50 .col:nth-child(even) { width: 50%; } .grid-md-100 .col { width: 100%; } .grid-md-33-66 .col:nth-child(odd) { width: 33.333333%; } .grid-md-33-66 .col:nth-child(even) { width: 66.666666%; } .grid-md-66-33 .col:nth-child(odd) { width: 66.666666%; } .grid-md-66-33 .col:nth-child(even) { width: 33.333333%; } .grid-md-25-75 .col:nth-child(odd) { width: 25%; } .grid-md-25-75 .col:nth-child(even) { width: 75%; } .grid-md-75-25 .col:nth-child(odd) { width: 75%; } .grid-md-75-25 .col:nth-child(even) { width: 25%; } .grid-md-16.gutter .col { width: 11.99999952%; margin-left: 4%; } .grid-md-16.gutter .col:nth-child(odd), .grid-md-16.gutter .col:nth-child(even) { width: 11.99999952%; } .grid-md-20.gutter .col { width: 15.2%; margin-left: 4%; } .grid-md-20.gutter .col:nth-child(odd), .grid-md-20.gutter .col:nth-child(even) { width: 15.2%; } .grid-md-25.gutter .col { width: 20%; margin-left: 4%; } .grid-md-25.gutter .col:nth-child(odd), .grid-md-25.gutter .col:nth-child(even) { width: 20%; } .grid-md-33.gutter .col { width: 27.99999972%; margin-left: 4%; } .grid-md-33.gutter .col:nth-child(odd), .grid-md-33.gutter .col:nth-child(even) { width: 27.99999972%; } .grid-md-50.gutter .col { width: 44%; margin-left: 4%; } .grid-md-50.gutter .col:nth-child(odd), .grid-md-50.gutter .col:nth-child(even) { width: 44%; } .grid-md-33-66.gutter .col { margin-left: 4%; } .grid-md-33-66.gutter .col:nth-child(odd) { width: 29.33333304%; } .grid-md-33-66.gutter .col:nth-child(even) { width: 58.66666608%; } .grid-md-66-33.gutter .col { margin-left: 4%; } .grid-md-66-33.gutter .col:nth-child(odd) { width: 58.66666608%; } .grid-md-66-33.gutter .col:nth-child(even) { width: 29.33333304%; } .grid-md-25-75.gutter .col { margin-left: 4%; } .grid-md-25-75.gutter .col:nth-child(odd) { width: 22%; } .grid-md-25-75.gutter .col:nth-child(even) { width: 66%; } .grid-md-75-25.gutter .col { margin-left: 4%; } .grid-md-75-25.gutter .col:nth-child(odd) { width: 66%; } .grid-md-75-25.gutter .col:nth-child(even) { width: 22%; } .grid-md-16.gutter-inner .col { width: 13.3333328%; margin-left: 4%; } .grid-md-16.gutter-inner .col:nth-child(odd), .grid-md-16.gutter-inner .col:nth-child(even) { width: 13.3333328%; } .grid-md-20.gutter-inner .col { width: 16.8%; margin-left: 4%; } .grid-md-20.gutter-inner .col:nth-child(odd), .grid-md-20.gutter-inner .col:nth-child(even) { width: 16.8%; } .grid-md-25.gutter-inner .col { width: 22%; margin-left: 4%; } .grid-md-25.gutter-inner .col:nth-child(odd), .grid-md-25.gutter-inner .col:nth-child(even) { width: 22%; } .grid-md-33.gutter-inner .col { width: 30.66666636%; margin-left: 4%; } .grid-md-33.gutter-inner .col:nth-child(odd), .grid-md-33.gutter-inner .col:nth-child(even) { width: 30.66666636%; } .grid-md-50.gutter-inner .col { width: 48%; margin-left: 4%; } .grid-md-50.gutter-inner .col:nth-child(odd), .grid-md-50.gutter-inner .col:nth-child(even) { width: 48%; } .grid-md-100.gutter-inner .col { width: 100%; } .grid-md-100.gutter-inner .col:nth-child(odd), .grid-md-100.gutter-inner .col:nth-child(even) { width: 100%; margin-left: 0; } .grid-md-33-66.gutter-inner .col { margin-left: 4%; } .grid-md-33-66.gutter-inner .col:nth-child(odd) { width: 31.99999968%; } .grid-md-33-66.gutter-inner .col:nth-child(even) { width: 63.99999936%; } .grid-md-66-33.gutter-inner .col { margin-left: 4%; } .grid-md-66-33.gutter-inner .col:nth-child(odd) { width: 63.99999936%; } .grid-md-66-33.gutter-inner .col:nth-child(even) { width: 31.99999968%; } .grid-md-25-75.gutter-inner .col { margin-left: 4%; } .grid-md-25-75.gutter-inner .col:nth-child(odd) { width: 24%; } .grid-md-25-75.gutter-inner .col:nth-child(even) { width: 72%; } .grid-md-75-25.gutter-inner .col { margin-left: 4%; } .grid-md-75-25.gutter-inner .col:nth-child(odd) { width: 72%; } .grid-md-75-25.gutter-inner .col:nth-child(even) { width: 24%; } .grid-md-16.gutter-inner .col:nth-child(6n+1), .grid-md-20.gutter-inner .col:nth-child(5n+1), .grid-md-25.gutter-inner .col:nth-child(4n+1), .grid-md-33.gutter-inner .col:nth-child(3n+1), .grid-md-50.gutter-inner .col:nth-child(odd), .grid-md-100.gutter-inner .col, .grid-md-33-66.gutter-inner .col:nth-child(odd), .grid-md-66-33.gutter-inner .col:nth-child(odd), .grid-md-25-75.gutter-inner .col:nth-child(odd), .grid-md-75-25.gutter-inner .col:nth-child(odd) { margin-left: 0; } }

@media screen and (min-width: 82em) { .grid.grid-lg-16 .col, .grid.grid-lg-20 .col, .grid.grid-lg-25 .col, .grid.grid-lg-33 .col, .grid.grid-lg-50 .col, .grid.grid-lg-33-66 .col, .grid.grid-lg-66-33 .col, .grid.grid-lg-25-75 .col, .grid.grid-lg-75-25 .col { clear: none; } .grid.gutter-inner.grid-lg-16 .col, .grid.gutter-inner.grid-lg-20 .col, .grid.gutter-inner.grid-lg-25 .col, .grid.gutter-inner.grid-lg-33 .col, .grid.gutter-inner.grid-lg-50 .col, .grid.gutter-inner.grid-lg-33-66 .col, .grid.gutter-inner.grid-lg-66-33 .col, .grid.gutter-inner.grid-lg-25-75 .col, .grid.gutter-inner.grid-lg-75-25 .col { margin-left: 4%; } .grid-lg-16 .col:nth-child(6n+1), .grid-lg-20 .col:nth-child(5n+1), .grid-lg-25 .col:nth-child(4n+1), .grid-lg-33 .col:nth-child(3n+1), .grid-lg-50 .col:nth-child(odd), .grid-lg-33-66 .col:nth-child(odd), .grid-lg-66-33 .col:nth-child(odd), .grid-lg-25-75 .col:nth-child(odd), .grid-lg-75-25 .col:nth-child(odd) { clear: left; } .grid-lg-16 .col { width: 16.666666%; } .grid-lg-16 .col:nth-child(odd), .grid-lg-16 .col:nth-child(even) { width: 16.666666%; } .grid-lg-20 .col { width: 20%; } .grid-lg-20 .col:nth-child(odd), .grid-lg-20 .col:nth-child(even) { width: 20%; } .grid-lg-25 .col { width: 25%; } .grid-lg-25 .col:nth-child(odd), .grid-lg-25 .col:nth-child(even) { width: 25%; } .grid-lg-33 .col { width: 33.333333%; } .grid-lg-33 .col:nth-child(odd), .grid-lg-33 .col:nth-child(even) { width: 33.333333%; } .grid-lg-50 .col { width: 50%; } .grid-lg-50 .col:nth-child(odd), .grid-lg-50 .col:nth-child(even) { width: 50%; } .grid-lg-33-66 .col:nth-child(odd) { width: 33.333333%; } .grid-lg-33-66 .col:nth-child(even) { width: 66.666666%; } .grid-lg-66-33 .col:nth-child(odd) { width: 66.666666%; } .grid-lg-66-33 .col:nth-child(even) { width: 33.333333%; } .grid-lg-25-75 .col:nth-child(odd) { width: 25%; } .grid-lg-25-75 .col:nth-child(even) { width: 75%; } .grid-lg-75-25 .col:nth-child(odd) { width: 75%; } .grid-lg-75-25 .col:nth-child(even) { width: 25%; } .grid-lg-16.gutter .col { width: 11.99999952%; margin-left: 4%; } .grid-lg-16.gutter .col:nth-child(odd), .grid-lg-16.gutter .col:nth-child(even) { width: 11.99999952%; } .grid-lg-20.gutter .col { width: 15.2%; margin-left: 4%; } .grid-lg-20.gutter .col:nth-child(odd), .grid-lg-20.gutter .col:nth-child(even) { width: 15.2%; } .grid-lg-25.gutter .col { width: 20%; margin-left: 4%; } .grid-lg-25.gutter .col:nth-child(odd), .grid-lg-25.gutter .col:nth-child(even) { width: 20%; } .grid-lg-33.gutter .col { width: 27.99999972%; margin-left: 4%; } .grid-lg-33.gutter .col:nth-child(odd), .grid-lg-33.gutter .col:nth-child(even) { width: 27.99999972%; } .grid-lg-50.gutter .col { width: 44%; margin-left: 4%; } .grid-lg-50.gutter .col:nth-child(odd), .grid-lg-50.gutter .col:nth-child(even) { width: 44%; } .grid-lg-33-66.gutter .col { margin-left: 4%; } .grid-lg-33-66.gutter .col:nth-child(odd) { width: 29.33333304%; } .grid-lg-33-66.gutter .col:nth-child(even) { width: 58.66666608%; } .grid-lg-66-33.gutter .col { margin-left: 4%; } .grid-lg-66-33.gutter .col:nth-child(odd) { width: 58.66666608%; } .grid-lg-66-33.gutter .col:nth-child(even) { width: 29.33333304%; } .grid-lg-25-75.gutter .col { margin-left: 4%; } .grid-lg-25-75.gutter .col:nth-child(odd) { width: 22%; } .grid-lg-25-75.gutter .col:nth-child(even) { width: 66%; } .grid-lg-75-25.gutter .col { margin-left: 4%; } .grid-lg-75-25.gutter .col:nth-child(odd) { width: 66%; } .grid-lg-75-25.gutter .col:nth-child(even) { width: 22%; } .grid-lg-16.gutter-inner .col { width: 13.3333328%; margin-left: 4%; } .grid-lg-16.gutter-inner .col:nth-child(odd), .grid-lg-16.gutter-inner .col:nth-child(even) { width: 13.3333328%; } .grid-lg-20.gutter-inner .col { width: 16.8%; margin-left: 4%; } .grid-lg-20.gutter-inner .col:nth-child(odd), .grid-lg-20.gutter-inner .col:nth-child(even) { width: 16.8%; } .grid-lg-25.gutter-inner .col { width: 22%; margin-left: 4%; } .grid-lg-25.gutter-inner .col:nth-child(odd), .grid-lg-25.gutter-inner .col:nth-child(even) { width: 22%; } .grid-lg-33.gutter-inner .col { width: 30.66666636%; margin-left: 4%; } .grid-lg-33.gutter-inner .col:nth-child(odd), .grid-lg-33.gutter-inner .col:nth-child(even) { width: 30.66666636%; } .grid-lg-50.gutter-inner .col { width: 48%; margin-left: 4%; } .grid-lg-50.gutter-inner .col:nth-child(odd), .grid-lg-50.gutter-inner .col:nth-child(even) { width: 48%; } .grid-lg-33-66.gutter-inner .col { margin-left: 4%; } .grid-lg-33-66.gutter-inner .col:nth-child(odd) { width: 31.99999968%; } .grid-lg-33-66.gutter-inner .col:nth-child(even) { width: 63.99999936%; } .grid-lg-66-33.gutter-inner .col { margin-left: 4%; } .grid-lg-66-33.gutter-inner .col:nth-child(odd) { width: 63.99999936%; } .grid-lg-66-33.gutter-inner .col:nth-child(even) { width: 31.99999968%; } .grid-lg-25-75.gutter-inner .col { margin-left: 4%; } .grid-lg-25-75.gutter-inner .col:nth-child(odd) { width: 24%; } .grid-lg-25-75.gutter-inner .col:nth-child(even) { width: 72%; } .grid-lg-75-25.gutter-inner .col { margin-left: 4%; } .grid-lg-75-25.gutter-inner .col:nth-child(odd) { width: 72%; } .grid-lg-75-25.gutter-inner .col:nth-child(even) { width: 24%; } .grid-lg-16.gutter-inner .col:nth-child(6n+1), .grid-lg-20.gutter-inner .col:nth-child(5n+1), .grid-lg-25.gutter-inner .col:nth-child(4n+1), .grid-lg-33.gutter-inner .col:nth-child(3n+1), .grid-lg-50.gutter-inner .col:nth-child(odd), .grid-lg-33-66.gutter-inner .col:nth-child(odd), .grid-lg-66-33.gutter-inner .col:nth-child(odd), .grid-lg-25-75.gutter-inner .col:nth-child(odd), .grid-lg-75-25.gutter-inner .col:nth-child(odd) { margin-left: 0; } }

@media screen and (min-width: 90em) { .grid.grid-xl-16 .col, .grid.grid-xl-20 .col, .grid.grid-xl-25 .col, .grid.grid-xl-33 .col, .grid.grid-xl-50 .col, .grid.grid-xl-33-66 .col, .grid.grid-xl-66-33 .col, .grid.grid-xl-25-75 .col, .grid.grid-xl-75-25 .col { clear: none; } .grid.gutter-inner.grid-xl-16 .col, .grid.gutter-inner.grid-xl-20 .col, .grid.gutter-inner.grid-xl-25 .col, .grid.gutter-inner.grid-xl-33 .col, .grid.gutter-inner.grid-xl-50 .col, .grid.gutter-inner.grid-xl-33-66 .col, .grid.gutter-inner.grid-xl-66-33 .col, .grid.gutter-inner.grid-xl-25-75 .col, .grid.gutter-inner.grid-xl-75-25 .col { margin-left: 4%; } .grid-xl-16 .col:nth-child(6n+1), .grid-xl-20 .col:nth-child(5n+1), .grid-xl-25 .col:nth-child(4n+1), .grid-xl-33 .col:nth-child(3n+1), .grid-xl-50 .col:nth-child(odd), .grid-xl-33-66 .col:nth-child(odd), .grid-xl-66-33 .col:nth-child(odd), .grid-xl-25-75 .col:nth-child(odd), .grid-xl-75-25 .col:nth-child(odd) { clear: left; } .grid-xl-16 .col { width: 16.666666%; } .grid-xl-16 .col:nth-child(odd), .grid-xl-16 .col:nth-child(even) { width: 16.666666%; } .grid-xl-20 .col { width: 20%; } .grid-xl-20 .col:nth-child(odd), .grid-xl-20 .col:nth-child(even) { width: 20%; } .grid-xl-25 .col { width: 25%; } .grid-xl-25 .col:nth-child(odd), .grid-xl-25 .col:nth-child(even) { width: 25%; } .grid-xl-33 .col { width: 33.333333%; } .grid-xl-33 .col:nth-child(odd), .grid-xl-33 .col:nth-child(even) { width: 33.333333%; } .grid-xl-50 .col { width: 50%; } .grid-xl-50 .col:nth-child(odd), .grid-xl-50 .col:nth-child(even) { width: 50%; } .grid-xl-33-66 .col:nth-child(odd) { width: 33.333333%; } .grid-xl-33-66 .col:nth-child(even) { width: 66.666666%; } .grid-xl-66-33 .col:nth-child(odd) { width: 33.333333%; } .grid-xl-66-33 .col:nth-child(even) { width: 66.666666%; } .grid-xl-25-75 .col:nth-child(odd) { width: 25%; } .grid-xl-25-75 .col:nth-child(even) { width: 75%; } .grid-xl-75-25 .col:nth-child(odd) { width: 75%; } .grid-xl-75-25 .col:nth-child(even) { width: 25%; } .grid-xl-16.gutter .col { width: 11.99999952%; margin-left: 4%; } .grid-xl-16.gutter .col:nth-child(odd), .grid-xl-16.gutter .col:nth-child(even) { width: 11.99999952%; } .grid-xl-20.gutter .col { width: 15.2%; margin-left: 4%; } .grid-xl-20.gutter .col:nth-child(odd), .grid-xl-20.gutter .col:nth-child(even) { width: 15.2%; } .grid-xl-25.gutter .col { width: 20%; margin-left: 4%; } .grid-xl-25.gutter .col:nth-child(odd), .grid-xl-25.gutter .col:nth-child(even) { width: 20%; } .grid-xl-33.gutter .col { width: 27.99999972%; margin-left: 4%; } .grid-xl-33.gutter .col:nth-child(odd), .grid-xl-33.gutter .col:nth-child(even) { width: 27.99999972%; } .grid-xl-50.gutter .col { width: 44%; margin-left: 4%; } .grid-xl-50.gutter .col:nth-child(odd), .grid-xl-50.gutter .col:nth-child(even) { width: 44%; } .grid-xl-33-66.gutter .col { margin-left: 4%; } .grid-xl-33-66.gutter .col:nth-child(odd) { width: 29.33333304%; } .grid-xl-33-66.gutter .col:nth-child(even) { width: 58.66666608%; } .grid-xl-66-33.gutter .col { margin-left: 4%; } .grid-xl-66-33.gutter .col:nth-child(odd) { width: 58.66666608%; } .grid-xl-66-33.gutter .col:nth-child(even) { width: 29.33333304%; } .grid-xl-25-75.gutter .col { margin-left: 4%; } .grid-xl-25-75.gutter .col:nth-child(odd) { width: 22%; } .grid-xl-25-75.gutter .col:nth-child(even) { width: 66%; } .grid-xl-75-25.gutter .col { margin-left: 4%; } .grid-xl-75-25.gutter .col:nth-child(odd) { width: 66%; } .grid-xl-75-25.gutter .col:nth-child(even) { width: 22%; } .grid-xl-16.gutter-inner .col { width: 13.3333328%; margin-left: 4%; } .grid-xl-16.gutter-inner .col:nth-child(odd), .grid-xl-16.gutter-inner .col:nth-child(even) { width: 13.3333328%; } .grid-xl-20.gutter-inner .col { width: 16.8%; margin-left: 4%; } .grid-xl-20.gutter-inner .col:nth-child(odd), .grid-xl-20.gutter-inner .col:nth-child(even) { width: 16.8%; } .grid-xl-25.gutter-inner .col { width: 22%; margin-left: 4%; } .grid-xl-25.gutter-inner .col:nth-child(odd), .grid-xl-25.gutter-inner .col:nth-child(even) { width: 22%; } .grid-xl-33.gutter-inner .col { width: 30.66666636%; margin-left: 4%; } .grid-xl-33.gutter-inner .col:nth-child(odd), .grid-xl-33.gutter-inner .col:nth-child(even) { width: 30.66666636%; } .grid-xl-50.gutter-inner .col { width: 48%; margin-left: 4%; } .grid-xl-50.gutter-inner .col:nth-child(odd), .grid-xl-50.gutter-inner .col:nth-child(even) { width: 48%; } .grid-xl-33-66.gutter-inner .col { margin-left: 4%; } .grid-xl-33-66.gutter-inner .col:nth-child(odd) { width: 31.99999968%; } .grid-xl-33-66.gutter-inner .col:nth-child(even) { width: 63.99999936%; } .grid-xl-66-33.gutter-inner .col { margin-left: 4%; } .grid-xl-66-33.gutter-inner .col:nth-child(odd) { width: 63.99999936%; } .grid-xl-66-33.gutter-inner .col:nth-child(even) { width: 31.99999968%; } .grid-xl-25-75.gutter-inner .col { margin-left: 4%; } .grid-xl-25-75.gutter-inner .col:nth-child(odd) { width: 24%; } .grid-xl-25-75.gutter-inner .col:nth-child(even) { width: 72%; } .grid-xl-75-25.gutter-inner .col { margin-left: 4%; } .grid-xl-75-25.gutter-inner .col:nth-child(odd) { width: 72%; } .grid-xl-75-25.gutter-inner .col:nth-child(even) { width: 24%; } .grid-xl-16.gutter-inner .col:nth-child(6n+1), .grid-xl-20.gutter-inner .col:nth-child(5n+1), .grid-xl-25.gutter-inner .col:nth-child(4n+1), .grid-xl-33.gutter-inner .col:nth-child(3n+1), .grid-xl-50.gutter-inner .col:nth-child(odd), .grid-xl-33-66.gutter-inner .col:nth-child(odd), .grid-xl-66-33.gutter-inner .col:nth-child(odd), .grid-xl-25-75.gutter-inner .col:nth-child(odd), .grid-xl-75-25.gutter-inner .col:nth-child(odd) { margin-left: 0; } }

@media screen and (min-width: 110em) { .grid.grid-xxl-16 .col, .grid.grid-xxl-20 .col, .grid.grid-xxl-25 .col, .grid.grid-xxl-33 .col, .grid.grid-xxl-50 .col, .grid.grid-xxl-33-66 .col, .grid.grid-xxxl-66-33 .col, .grid.grid-xxxl-25-75 .col, .grid.grid-xxl-75-25 .col { clear: none; } .grid.gutter-inner.grid-xxl-16 .col, .grid.gutter-inner.grid-xxl-20 .col, .grid.gutter-inner.grid-xxl-25 .col, .grid.gutter-inner.grid-xxl-33 .col, .grid.gutter-inner.grid-xxl-50 .col, .grid.gutter-inner.grid-xxl-33-66 .col, .grid.gutter-inner.grid-xxl-66-33 .col, .grid.gutter-inner.grid-xxl-25-75 .col, .grid.gutter-inner.grid-xxl-75-25 .col { margin-left: 4%; } .grid-xxl-16 .col:nth-child(6n+1), .grid-xxl-20 .col:nth-child(5n+1), .grid-xxl-25 .col:nth-child(4n+1), .grid-xxl-33 .col:nth-child(3n+1), .grid-xxl-50 .col:nth-child(odd), .grid-xxl-33-66 .col:nth-child(odd), .grid-xxl-66-33 .col:nth-child(odd), .grid-xxl-25-75 .col:nth-child(odd), .grid-xxl-75-25 .col:nth-child(odd) { clear: left; } .grid-xxl-16 .col { width: 16.666666%; } .grid-xxl-16 .col:nth-child(odd), .grid-xxl-16 .col:nth-child(even) { width: 16.666666%; } .grid-xxl-20 .col { width: 20%; } .grid-xxl-20 .col:nth-child(odd), .grid-xxl-20 .col:nth-child(even) { width: 20%; } .grid-xxl-25 .col { width: 25%; } .grid-xxl-25 .col:nth-child(odd), .grid-xxl-25 .col:nth-child(even) { width: 25%; } .grid-xxl-33 .col { width: 33.333333%; } .grid-xxl-33 .col:nth-child(odd), .grid-xxl-33 .col:nth-child(even) { width: 33.333333%; } .grid-xxl-50 .col { width: 50%; } .grid-xxl-50 .col:nth-child(odd), .grid-xxl-50 .col:nth-child(even) { width: 50%; } .grid-xxl-33-66 .col:nth-child(odd) { width: 33.333333%; } .grid-xxl-33-66 .col:nth-child(even) { width: 66.666666%; } .grid-xxl-66-33 .col:nth-child(odd) { width: 33.333333%; } .grid-xxl-66-33 .col:nth-child(even) { width: 66.666666%; } .grid-xxl-25-75 .col:nth-child(odd) { width: 25%; } .grid-xxl-25-75 .col:nth-child(even) { width: 75%; } .grid-xxl-75-25 .col:nth-child(odd) { width: 75%; } .grid-xxl-75-25 .col:nth-child(even) { width: 25%; } .grid-xxl-16.gutter .col { width: 11.99999952%; margin-left: 4%; } .grid-xxl-16.gutter .col:nth-child(odd), .grid-xxl-16.gutter .col:nth-child(even) { width: 11.99999952%; } .grid-xxl-20.gutter .col { width: 15.2%; margin-left: 4%; } .grid-xxl-20.gutter .col:nth-child(odd), .grid-xxl-20.gutter .col:nth-child(even) { width: 15.2%; } .grid-xxl-25.gutter .col { width: 20%; margin-left: 4%; } .grid-xxl-25.gutter .col:nth-child(odd), .grid-xxl-25.gutter .col:nth-child(even) { width: 20%; } .grid-xxl-33.gutter .col { width: 27.99999972%; margin-left: 4%; } .grid-xxl-33.gutter .col:nth-child(odd), .grid-xxl-33.gutter .col:nth-child(even) { width: 27.99999972%; } .grid-xxl-50.gutter .col { width: 44%; margin-left: 4%; } .grid-xxl-50.gutter .col:nth-child(odd), .grid-xxl-50.gutter .col:nth-child(even) { width: 44%; } .grid-xxl-33-66.gutter .col { margin-left: 4%; } .grid-xxl-33-66.gutter .col:nth-child(odd) { width: 29.33333304%; } .grid-xxl-33-66.gutter .col:nth-child(even) { width: 58.66666608%; } .grid-xxl-66-33.gutter .col { margin-left: 4%; } .grid-xxl-66-33.gutter .col:nth-child(odd) { width: 58.66666608%; } .grid-xxl-66-33.gutter .col:nth-child(even) { width: 29.33333304%; } .grid-xxl-25-75.gutter .col { margin-left: 4%; } .grid-xxl-25-75.gutter .col:nth-child(odd) { width: 22%; } .grid-xxl-25-75.gutter .col:nth-child(even) { width: 66%; } .grid-xxl-75-25.gutter .col { margin-left: 4%; } .grid-xxl-75-25.gutter .col:nth-child(odd) { width: 66%; } .grid-xxl-75-25.gutter .col:nth-child(even) { width: 22%; } .grid-xxl-16.gutter-inner .col { width: 13.3333328%; margin-left: 4%; } .grid-xxl-16.gutter-inner .col:nth-child(odd), .grid-xxl-16.gutter-inner .col:nth-child(even) { width: 13.3333328%; } .grid-xxl-20.gutter-inner .col { width: 16.8%; margin-left: 4%; } .grid-xxl-20.gutter-inner .col:nth-child(odd), .grid-xxl-20.gutter-inner .col:nth-child(even) { width: 16.8%; } .grid-xxl-25.gutter-inner .col { width: 22%; margin-left: 4%; } .grid-xxl-25.gutter-inner .col:nth-child(odd), .grid-xxl-25.gutter-inner .col:nth-child(even) { width: 22%; } .grid-xxl-33.gutter-inner .col { width: 30.66666636%; margin-left: 4%; } .grid-xxl-33.gutter-inner .col:nth-child(odd), .grid-xxl-33.gutter-inner .col:nth-child(even) { width: 30.66666636%; } .grid-xxl-50.gutter-inner .col { width: 48%; margin-left: 4%; } .grid-xxl-50.gutter-inner .col:nth-child(odd), .grid-xxl-50.gutter-inner .col:nth-child(even) { width: 48%; } .grid-xxl-33-66.gutter-inner .col { margin-left: 4%; } .grid-xxl-33-66.gutter-inner .col:nth-child(odd) { width: 31.99999968%; } .grid-xxl-33-66.gutter-inner .col:nth-child(even) { width: 63.99999936%; } .grid-xxl-66-33.gutter-inner .col { margin-left: 4%; } .grid-xxl-66-33.gutter-inner .col:nth-child(odd) { width: 63.99999936%; } .grid-xxl-66-33.gutter-inner .col:nth-child(even) { width: 31.99999968%; } .grid-xxl-25-75.gutter-inner .col { margin-left: 4%; } .grid-xxl-25-75.gutter-inner .col:nth-child(odd) { width: 24%; } .grid-xxl-25-75.gutter-inner .col:nth-child(even) { width: 72%; } .grid-xxl-75-25.gutter-inner .col { margin-left: 4%; } .grid-xxl-75-25.gutter-inner .col:nth-child(odd) { width: 72%; } .grid-xxl-75-25.gutter-inner .col:nth-child(even) { width: 24%; } .grid-xxl-16.gutter-inner .col:nth-child(6n+1), .grid-xxl-20.gutter-inner .col:nth-child(5n+1), .grid-xxl-25.gutter-inner .col:nth-child(4n+1), .grid-xxl-33.gutter-inner .col:nth-child(3n+1), .grid-xxl-50.gutter-inner .col:nth-child(odd), .grid-xxl-33-66.gutter-inner .col:nth-child(odd), .grid-xxl-66-33.gutter-inner .col:nth-child(odd), .grid-xxl-25-75.gutter-inner .col:nth-child(odd), .grid-xxl-75-25.gutter-inner .col:nth-child(odd) { margin-left: 0; } }

body { font-family: "Roboto", sans-serif; font-weight: 300; color: #545454; }

h1, h2, h3, h4, h5 { font-family: "Roboto Condensed", sans-serif; font-weight: 400; color: #00162E; }

h1.big, h2.big, h3.big, h4.big, h5.big { font-size: 200%; line-height: 125%; }

a { color: #00162E; text-decoration: underline; }

a:hover { color: black; }

strong { color: black; font-weight: 500; }

ul li, ol li { margin-left: 1.25em; }

ul li ul, ul li ol, ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }

figcaption { font-size: 85%; line-height: 150%; }

.checklist li { display: block; padding: 0.25em 0; position: relative; list-style-type: none; }

.checklist li:before { position: relative; font-family: "SSGeomiconsSquared"; font-style: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; position: absolute; content: '✓'; color: #FFD500; top: .25em; left: -1.5em; }

blockquote { padding: 0.25em 2em 0 2em; border-left: 2px solid #00162E; }

blockquote p { display: block; font-style: italic; margin-bottom: 0.25em; }

hr { display: block; width: 100%; overflow: auto; border: none; border-top: 2px solid rgba(84, 84, 84, 0.4); margin: 2em 0; }

.topline { color: #828282; text-transform: uppercase; letter-spacing: 1px; font-size: 85%; line-height: 150%; margin-bottom: 0.75em; }

.underline { display: block; position: relative; margin-bottom: 2em; }

.underline:after { display: block; position: absolute; top: auto; bottom: -1em; content: ''; width: 40px; height: 2px; background-color: #00162E; }

.centered .underline:after { left: 50%; margin-left: -20px; }

.big.underline { margin-bottom: 1.5em; }

.big.underline:after { bottom: -0.75em; }

body { font-size: 15px; font-size: 0.9375rem; line-height: 22px; line-height: 1.375rem; }

h1, p, ul, ol { margin-bottom: 15px; }

h2, h3, h4, h5 { margin-bottom: 7px; }

h1 { font-size: 23px; font-size: 1.4375rem; line-height: 30px; line-height: 1.875rem; }

h2, h3, h4, h5 { font-size: 20px; font-size: 1.25rem; line-height: 27px; line-height: 1.6875rem; }

small, .small { font-size: 85%; line-height: 150%; }

big, .big { font-size: 115%; line-height: 150%; }

@media screen and (min-width: 82em) { body { font-size: 17px; font-size: 1.0625rem; line-height: 24px; line-height: 1.5rem; } h1, p, ul, ol { margin-bottom: 17px; } h2, h3, h4, h5 { margin-bottom: 8px; } h1 { font-size: 28px; font-size: 1.75rem; line-height: 35px; line-height: 2.1875rem; } h2, h3, h4, h5 { font-size: 25px; font-size: 1.5625rem; line-height: 32px; line-height: 2rem; } }

header { z-index: 2; position: fixed; top: 0; right: 0; left: 0; width: 100%; height: 100px; }

@media screen and (max-width: 69.99em) { header { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); } }

@media screen and (min-width: 70em) { header { height: 130px; } }

.header-top { overflow: visible; height: 40px; background-color: #00162E; }

.header-top ul.contact { float: left; font-family: "Roboto Condensed", sans-serif; font-weight: 400; margin: 0 0 0 4%; padding: 0; }

.header-top ul.contact li { display: inline; list-style-type: none; margin: 0; padding: 0; }

.header-top ul.contact li a { display: inline-block; color: white; margin: 0 1em 0 0; padding: 0.6em 0 0 0; text-decoration: none; }

.header-top ul.contact li .ss-icon { color: rgba(255, 255, 255, 0.75); }

.header-top .logo { z-index: 3; position: fixed; top: 8px; right: 4%; left: auto; height: 30px; margin-right: 1px; }

.header-top .logo-mein-technik-profi { display: block; z-index: 3; position: fixed; top: 10px; left: auto; height: 20px; right: 10%; right: calc(4% + 55px); }

@media screen and (max-width: 43.99em) { .header-top ul.contact li.is-hidden-phone { display: none; } .header-top .logo-mein-technik-profi { display: none; } }

@media screen and (min-width: 44em) and (max-width: 69.99em) { .header-top ul.contact li.is-hidden-tablet { display: none; } }

@media screen and (min-width: 70em) { .header-top { height: 50px; } .header-top ul.contact li a { margin: 0 2em 0 0; padding: 0.8em 0 0 0; } .header-top ul.contact li a:hover { text-decoration: underline; } .header-top ul.contact li .ss-icon { margin-right: 0.5em; } .header-top .logo { height: 86px; top: 24px; margin-right: -3px; } .header-top .logo-mein-technik-profi { height: 30px; right: 152px; right: calc(4% + 105px); } }

@media screen and (min-width: 82em) { .header-top .logo-mein-technik-profi { right: 158px; right: calc(4% + 107px); } }

@media screen and (min-width: 90em) { .header-top .logo-mein-technik-profi { right: 178px; right: calc(4% + 121px); } }

@media screen and (min-width: 110em) { .header-top .logo-mein-technik-profi { right: 220px; right: calc(4% + 140px); } }

.header-bottom { clear: left; height: 60px; background-color: #00162E; }



.header-bottom .logotype { display: block; max-width: 80%; font-family: "Roboto Condensed", sans-serif; font-weight: 400; font-size: 125%; text-decoration: none; color: white; margin: 0 0 0 4%; position: relative; top: 50%; transform: translateY(-50%); }

@media screen and (min-width: 44em) { .header-bottom .logotype { font-size: 150%; } }

@media screen and (min-width: 70em) { .header-bottom { height: 80px; } .header-bottom .logotype { max-width: 29%; font-size: 150%; line-height: 115%; } }

@media screen and (min-width: 82em) { .header-bottom .logotype { max-width: 33%; } }

@media screen and (min-width: 90em) { .header-bottom .logotype { font-size: 250%; line-height: 100%; } }

@media screen and (min-width: 110em) { .header-bottom .logotype { max-width: 40%; } }

.header-transparent header { transition: box-shadow 0.3s ease-in-out; box-shadow: none; }

.header-transparent .header-top { transition: box-shadow 0.3s ease-in-out; box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.header-transparent .header-bottom { background: #00162E; -webkit-filter: inherit; filter: inherit; }

.header-transparent .header-bottom .logotype { transition: color 0.3s ease-in-out; color: white; }

@media screen and (max-width: 69.99em) { .header-transparent.noscroll .header-bottom { background-color: #48556E; } }

@media screen and (min-width: 70em) { background: #00162E; -webkit-filter: inherit; filter: inherit; }

@media screen and (min-width: 70em) { .header-transparent-desktop header { transition: box-shadow 0.3s ease-in-out; box-shadow: none; } .header-transparent-desktop .header-top { transition: box-shadow 0.3s ease-in-out; box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); } .header-transparent-desktop .header-bottom { transition: background 0.3s ease-in-out; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); } .header-transparent-desktop .header-bottom .logotype { transition: color 0.3s ease-in-out; color: white; } }

.header-transparent.scrolling header { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.header-transparent.scrolling .header-top { box-shadow: none; }

.header-transparent.scrolling .header-bottom { background: #00162E; -webkit-filter: inherit; filter: inherit; }

.header-transparent.scrolling .header-bottom .logotype { color: white; }

@media screen and (min-width: 70em) { .header-transparent-desktop.scrolling .header-top { box-shadow: none; } .header-transparent-desktop.scrolling .header-bottom { background: #00162E; -webkit-filter: inherit; filter: inherit; } .header-transparent-desktop.scrolling .header-bottom .logotype { color: #FFD500; } }

@media screen and (min-width: 70em) { header { transition: box-shadow 0.3s ease-in-out; } .scrolling header { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); } }

footer { clear: both; color: #545454; background-color: #BABECB; }

footer .footer-inner { width: 92%; max-width: 1280px; margin: 0 auto; padding: 2em 0 6em 0; }

footer .contact, footer .hours { margin: 0 0 2em 0; }

footer .contact strong, footer .hours strong { display: block; font-family: "Roboto Condensed", sans-serif; font-size: 115%; font-weight: 400; color: #00162E; margin: 0 0 0.5em 0; padding: 0.3em 0 0.25em 0; border-bottom: 2px solid #22344D; }

footer .contact .label, footer .hours .label { display: inline-block; width: 60px; color: #00162E; }

footer .contact a { color: #545454; text-decoration: none; }

footer .hours ul { margin: 0; padding: 0; }

footer .hours ul li { list-style: none; margin: 0; padding: 0; }

footer .navigation-footer { clear: both; }

footer .navigation-footer ul { margin: 0; padding: 0; border-bottom: 2px solid #00162E; }

footer .navigation-footer ul li { margin: 0; padding: 0; list-style: none; }

footer .navigation-footer ul li a { display: block; font-family: "Roboto Condensed", sans-serif; padding: 0.25em 0; text-decoration: none; border-top: 2px solid #22344D;; }

footer .navigation-footer ul li.is-active a { color: black; } 

@media screen and (min-width: 44em) and (max-width: 69.99em) { footer .contact, footer .hours { float: left; width: 48%; } footer .hours { float: right; margin-left: 4%; } footer .navigation-footer ul { border-bottom: none; } footer .navigation-footer ul li { float: left; width: 48%; } footer .navigation-footer ul li:nth-child(even) { margin-left: 4%; } }

@media screen and (min-width: 70em) { footer .footer-inner { padding: 3em 0 6em 0; } footer .contact, footer .hours, footer .navigation-footer { float: left; width: 28%; margin-left: 4%; } footer .contact a:hover { text-decoration: underline; } footer .hours .label { width: 50px; } footer .navigation-footer { clear: none; } footer .navigation-footer ul li a { padding: 0.25em 0.75em; } footer .navigation-footer ul li a:hover { color: black; } }

.home-benefits .section-inner { display: flex; flex-flow: row wrap; align-items: stretch; align-content: stretch; }

.home-benefits .col { background-color: white; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

.home-benefits .col ul { margin: 0 1em 1.5em 1em; }

.brands-logo-list { overflow: auto; }

.brands-logo-list img { float: left; width: 25%; opacity: .5; }

@media screen and (min-width: 44em) { .brands-logo-list img { width: 20%; } }

@media screen and (min-width: 70em) { .brands-logo-list img { width: 16%; transition: opacity 0.3s ease-in-out; } .brands-logo-list img:hover { opacity: .75; } }

.brands-overview { padding: 1.5em 4%; }

.brands-overview ul { margin: 0; padding: 0; }

.brands-overview ul li { display: inline; list-style-type: none; margin: 0; padding: 0; }

.brands-overview ul li a { display: inline-block; width: auto; font-family: "Roboto Condensed", sans-serif; font-size: 85%; line-height: 150%; padding: 0.25em 0.75em; margin: 0.5em; color: #00162E; background-color: transparent; border-radius: 6px; border: 2px solid #00162E; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; transition: all 0.3s ease-in-out; }

@media screen and (min-width: 70em) { .brands-overview ul li a:hover { color: white; border-color: #00162E; background-color: #00162E; text-decoration: none; } }

.brands-products .col { background-color: white; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

.brands-products .col img { width: 100%; max-width: none; }

.brands-products .col .brands-product { margin: 0 1em 1.5em 1em; }

.brands-products .col .brands-product h2 { margin-bottom: 0.5em; }

.brands-products .col .brands-product ul li { position: relative; display: block; padding: 0.25em 0; list-style-type: none; }

.brands-products .col .brands-product ul li:before { position: relative; font-family: "SSGeomiconsSquared"; font-style: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; position: absolute; content: '›'; color: #00162E; top: .1em; left: -0.75em; font-size: 125%; }

@media screen and (max-width: 69.99em) { .brands-products a { pointer-events: none; cursor: default; } .brands-products .button { display: none; } }

.products-categories .section-inner { display: flex; flex-flow: row wrap; align-items: stretch; align-content: stretch; }

.products-categories .col { background-color: white; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

.products-categories .col .product-category-icon { display: block; padding: 1em 0; text-align: center; background-color: #00162E; }

.products-categories .col .product-category-text { margin: 1em 1em 0 1em; }

.products-categories .col .product-category-text h2 { margin-bottom: 0.5em; }

@media screen and (min-width: 70em) { .navigation-main { display: inline-block; float: right; margin: 0 200px 0 0; padding: 0 90px 0 0; height: 80px; } .navigation-main ul li { display: inline; } .navigation-main ul li a { display: inline-block; height: 80px; font-family: "Roboto Condensed", sans-serif; font-weight: 400; font-size: 125%; color: white; text-decoration: none; padding: 28px 0.75em 0 0.75em; } .navigation-main ul li a:hover { color: #FFD500; } .navigation-main ul li.is-active > a { color: #545454; } .navigation-main ul li .nav-home-type { display: none; } .navigation-main ul li .nav-home-icon { top: .05em; font-size: 85%; margin-right: 0; } .navigation-main ul li.hover > a, .navigation-main ul li.is-active > a { color: #FFD500; } .navigation-main nav > ul > li.has-children > a:after { position: relative; font-family: "SSGeomiconsSquared"; font-style: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; top: .15em; font-size: 85%; content: ''; color: rgba(255, 255, 255, 0.75); margin: 0 0 0 0.5em; } .navigation-main nav > ul > li.has-children.hover > a:after, .navigation-main nav > ul > li.has-children > a:hover:after { content: ''; } .navigation-main ul li ul { display: none; } .navigation-main ul li ul li.has-children > a { padding-right: 0; } .navigation-main ul li ul li.has-children > a, .navigation-main ul li ul li.has-children.hover > a, .navigation-main ul li ul li.has-children > a:hover { background-image: none; } }

@media screen and (min-width: 90em) { .navigation-main { padding: 0 100px 0 0; } .navigation-main ul li a { padding: 28px 1em 0 1em; } }

@media screen and (min-width: 110em) { .navigation-main { padding: 0 220px 0 0; } }

@media screen and (max-width: 69.99em) { .navigation-main { position: fixed; z-index: 5; width: 500px; top: 100px; bottom: 0; left: -500px; background-color: #BABECB; text-align: left; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; transition: all 0.3s ease-in-out; } .navigation-main nav { width: 92%; max-width: 500px; margin: 20px auto; } .navigation-main.is-active { left: 0; right: 0; width: 100%; } .navigation-main nav ul li { position: relative; margin: 0; padding: 0; } .navigation-main nav ul li a { display: block; font-family: "Roboto Condensed", sans-serif; font-size: 125%; line-height: 150%; font-weight: 400; color: #00162E; padding: 0.5em 1.5em 0.5em 0; border-bottom: 2px solid white; text-decoration: none; } .navigation-main nav ul li.is-active > a { color: #00498A; } .navigation-main nav ul li .nav-home-icon { display: none; } .navigation-main nav ul li ul { border-top: none; } .navigation-main nav ul li ul li a { padding-left: 1.5em; } .navigation-main nav ul li ul li ul { border-left: none; } .navigation-main nav ul li ul li ul li a { padding-left: 2.5em; } .navigation-main nav ul li ul li ul li ul { border-left: none; } .navigation-main nav ul li ul li ul li ul li a { padding-left: 3.5em; } .navigation-main nav ul li ul { display: none; } .navigation-main nav ul li ul.is-active { display: block; } .navigation-main nav ul .toggle-children:after { position: relative; font-family: "SSGeomiconsSquared"; font-style: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; content: ''; position: absolute; width: 2em; top: 0; right: 0; bottom: 0; left: auto; font-size: 125%; padding-top: .8em; text-align: center; } .navigation-main nav ul .toggle-children:hover { cursor: pointer; } .navigation-main nav ul .toggle-children.open-children:after { content: ''; color: #00162E; } .navigation-main nav ul .toggle-children.close-children:after { content: ''; color: #FFD500; } }

@media screen and (max-width: 69.99em) { .navigation-main nav ul li.is-mobile-hidden { display: none; } }

@media screen and (max-width: 43.99em) { .navigation-main nav ul li.is-hidden-phone { display: none; } }

@media screen and (min-width: 44em) and (max-width: 69.99em) { .navigation-main nav ul li.is-hidden-tablet { display: none; } }

@media screen and (max-width: 69.99em) { .navigation-main-trigger.burger { position: fixed; z-index: 7; top: 52.5px; right: 4%; left: auto; } }

@media screen and (min-width: 70em) { .navigation-main-trigger { display: none !important; } }

@media screen and (min-width: 70em) { .navigation-main ul li ul { display: none; } .navigation-main ul > li { position: relative; } .navigation-main ul > li:hover > ul { display: block; position: absolute; z-index: 4; top: 47px; left: 50%; width: 240px; margin-left: -130px; } .navigation-main ul li ul { position: relative; padding: 0.25em 0.5em; background-color: #00162E; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; text-align: center; } .navigation-main ul li ul li { display: block; height: auto; margin: 0 !important; } .navigation-main ul li ul li a { display: block; height: auto; font-size: 85%; line-height: 150%; color: rgba(255, 255, 255, 0.75); margin: 0; padding: 0.5em 0; border-bottom: 2px solid rgba(255, 255, 255, 0.25); letter-spacing: 0; text-transform: none; } .navigation-main ul li ul li a:hover { color: white; } .navigation-main ul li ul li.is-active > a { color: white; } .navigation-main ul li ul li:last-child a { border-bottom: none; } .navigation-main ul li ul:before { position: absolute; content: ''; top: -7px; left: 50%; margin-left: -7px; width: 0; height: 0; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #00162E transparent; } .navigation-main ul li ul li ul { display: none !important; } }

.navigation-breadcrumb { background-color: #00162E; text-align: center; }

.navigation-breadcrumb ol { display: block; width: 92%; margin: 0 auto; padding: 0.75em 0; }

.navigation-breadcrumb ol li { display: inline; }

.navigation-breadcrumb ol li a { display: inline-block; font-family: "Roboto Condensed", sans-serif; font-size: 85%; line-height: 150%; color: rgba(255, 255, 255, 0.75); margin-right: 0.25em; text-decoration: none; }

.navigation-breadcrumb ol li a:after { content: ' »'; margin-left: 0.25em; }

.navigation-breadcrumb ol li:last-child a:after { content: ''; }

@media screen and (min-width: 70em) { .navigation-breadcrumb ol { padding: 0.75em 0; } .navigation-breadcrumb ol li a:hover { color: white; } }

.burger { position: relative; width: 35px; height: 35px; background-color: transparent; }

.burger:hover { cursor: pointer; }

.burger .line { position: absolute; display: block; width: 35px; height: 5px; background-color: white; opacity: 1; width: 25px; }

.burger .line-1 { top: 0; top: 5px; left: 5px; transition: transform 0.3s, top 0.3s 0.3s; transition: transform 0.3s, top 0.3s 0.3s, background 0.3s; }

.burger .line-2 { top: 10px; top: 15px; left: 5px; transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out, background 0.3s; }

.burger .line-3 { top: 20px; top: 25px; left: 5px; transition: transform 0.3s, top 0.3s 0.3s; transition: transform 0.3s, top 0.3s 0.3s, background 0.3s; }

.burger.is-active .line { background-color: white; }

.burger.is-active .line-1 { transform: rotate(45deg); transition: top 0.3s, transform 0.3s 0.3s; transition: top 0.3s, transform 0.3s 0.3s, background 0.3s; }

.burger.is-active .line-1, .burger.is-active .line-3 { top: 15px; }

.burger.is-active .line-3 { transform: rotate(-45deg); transition: top 0.3s, transform 0.3s 0.3s; transition: top 0.3s, transform 0.3s 0.3s, background 0.3s; }

.burger.is-active .line-2 { opacity: 0; }

.button { display: inline-block; width: auto; font-family: "Roboto Condensed", sans-serif; font-weight: 400; padding: 0.5em 1.25em; color: #00162E; background-color: transparent; border-radius: 6px; border: 2px solid #00162E; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; transition: all 0.3s ease-in-out; }

.button.small { font-size: 85%; line-height: 150%; padding: 0.25em 1em; }

.button.big { font-size: 115%; line-height: 150%; padding: 0.5em 1.75em; }

@media screen and (min-width: 70em) { .button:hover { color: white; border-color: #00162E; background-color: #00162E; text-decoration: none; } }

.lightbox-gallery img { display: block; }

.mfp-title, .mfp-counter { font-size: 85%; padding-top: 0.5em; }

.mfp-title { padding-right: 60px !important; }

.form form { padding: 0 1.5em; }

.fieldset { margin: 0 -1.5em 2em -1.5em; padding: 1.5em 1.5em 0.75em 0; }

.field { float: left; display: inline-block; width: 100%; margin-bottom: 1em; padding-left: 1.5em; }

.field-content { margin-bottom: .25em; }

.field-item { width: 100%; }

.field-info { display: inline-block; width: 100%; margin-bottom: 1em; padding-left: 1.5em; }

@media screen and (min-width: 44em) { .field.field-20, .field-content.field-20 .field-item { width: 20%; } .field.field-25, .field-content.field-25 .field-item { width: 25%; } .field.field-33, .field-content.field-33 .field-item { width: 33.33333333%; } .field.field-40, .field-content.field-40 .field-item { width: 40%; } .field.field-50, .field-content.field-50 .field-item { width: 50%; } .field.field-60, .field-content.field-60 .field-item { width: 60%; } .field.field-66, .field-content.field-66 .field-item { width: 66.66666666%; } .field.field-75, .field-content.field-75 .field-item { width: 75%; } .field.field-80, .field-content.field-80 .field-item { width: 80%; } }

fieldset { border: 2px solid #ececed; background-color: white; }

legend { margin: 0 0 0 0.75em; padding: 0.5em 0.75em; border-radius: 6px; border: 2px solid #ececed; color: #00162E; background-color: white; }

input, textarea { width: 100%; padding: 0.75em; border: 2px solid #ececed; background-color: white; }

input:focus, textarea:focus { border-color: #00162E; }

textarea { min-height: 10em; }

input, textarea, select { font-weight: 300; }

input[type=date] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="date"]::-webkit-calendar-picker-indicator, input[type="date"]::-webkit-clear-button, input[type="date"]::-webkit-inner-spin-button { display: none; -webkit-appearance: none; }

.select-wrapper select { outline-color: transparent; outline-style: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; cursor: pointer; }

.select-wrapper select::-ms-expand { display: none; }

.select-wrapper select:focus::-ms-value { background-color: transparent; }

.select-wrapper select { width: 100%; padding: 0.75em; border: 2px solid #ececed; background-color: white; }

.select-wrapper select option { color: #828282; }

.field-checkbox ul, .field-radio ul { margin: 0; padding: 0; }

.field-checkbox .field-item, .field-radio .field-item { float: left; margin: 0 0 0.25em 0; padding: 0; list-style: none; }

.field-checkbox .field-item label, .field-radio .field-item label { position: relative; font-size: 100%; font-weight: 300; padding: 0.7em; border: 2px solid #ececed; background-color: white; }

.field-checkbox .field-item label input, .field-radio .field-item label input { position: relative; top: -1px; width: auto; margin: 0 1em 0 0.25em; }

.field-checkbox .field-item label input, .field-radio .field-item label input { margin-right: 0; }

.field-checkbox .field-item label span, .field-radio .field-item label span { display: block; font-size: 85%; margin-left: 2.5em; margin-top: -1.65em; }

@media screen and (min-width: 44em) { .field-checkbox, .field-radio { margin-left: -0.25em; } .field-checkbox .field-item, .field-radio .field-item { padding-left: 0.25em; } }

@media screen and (min-width: 82em) { .field-checkbox .field-item label span, .field-radio .field-item label span { top: .75rem; } }

@media screen and (min-width: 90em) { .field-checkbox .field-item label span, .field-radio .field-item label span { top: .8rem; } }

.ios .field-checkbox .field-item label, .ios .field-radio .field-item label { padding: 0.6em; }

.ios .field-checkbox .field-item label input, .ios .field-radio .field-item label input { top: 1px; }

.ios .field-checkbox .field-item label span, .ios .field-radio .field-item label span { left: 3.25rem; }

.field-submit { padding-top: 1em; text-align: right; }

.field-submit .button { width: auto; margin: 0 0 0 1em; }

form label, form .label { display: block; font-weight: 300; font-size: 85%; padding-bottom: 0.25em; }

form label abbr, form .label abbr { color: red; }

.field-icon { display: none; }

.field-with-icon .field-content { position: relative; }

.field-with-icon .field-content input { padding-right: 3.5em; }

.field-with-icon .field-content .field-icon { pointer-events: none; display: block; width: 3em; position: absolute; top: 2px; right: 2px; bottom: 2px; background-color: white; border-left: 2px solid #ececed; text-align: center; }

.field-with-icon .field-content .field-icon i { pointer-events: none; position: absolute; top: 50%; left: 0; right: 0; font-size: 85%; margin-top: -0.5em; color: #828282; }

.field-help { font-size: 85%; font-style: italic; padding-top: 0.25em; }

.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.clear { clear: both; }

.bg-gray { background-color: #f5f3f1; }

.bg-blue { background-color: #BABECB; }

.nowrap { white-space: nowrap; }

.hyphenation { overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.centered { text-align: center; }

img.shadow { padding-bottom: 23px; background: transparent url(../img/shadow.png) left bottom no-repeat; }

.ss-icon { position: relative; top: .15em; margin: 0 0.25em 0 0; }

.is-hidden { display: none; }

.is-invisible { visibility: hidden; }

body.noscroll { overflow: hidden; }

.ios body.noscroll { position: fixed; }

.rechts-20, .rechts-25, .rechts-33, .rechts-50, .rechts-66, .rechts-75 { float: right; margin: 2px 0 1.5em 1.5em; }

.links-20, .links-25, .links-33, .links-50, .links-66, .links-75 { float: left; margin: 2px 1.5em 1.5em 0; }

.rechts-20, .links-20 { width: 20%; }

.rechts-25, .links-25 { width: 25%; }

.rechts-33, .links-33 { width: 33%; }

.rechts-50, .links-50 { width: 50%; }

.rechts-66, .links-66 { width: 66%; }

.rechts-75, .links-75 { width: 75%; }

@media screen and (max-width: 43.99em) { .rechts-20, .links-20 { width: 50%; } .rechts-25, .links-25 { width: 50%; } .rechts-75, .links-75 { width: 50%; } }

.abstand { margin: 1.5em; }

.abstand-oben { margin-top: 1.5em; }

.abstand-rechts { margin-right: 1.5em; }

.abstand-unten { margin-bottom: 1.5em; }

.abstand-links { margin-left: 1.5em; }

.scroll-up { position: fixed; z-index: 2; width: 40px; height: 40px; top: auto; right: 4%; bottom: 4%; left: auto; border-radius: 6px; color: white; background-color: #48556E; text-align: center; }

.scroll-up:after { position: relative; font-family: "SSGeomiconsSquared"; font-style: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; top: .7em; content: ''; margin: 0; }

.scroll-up:hover { cursor: pointer; }

@media screen and (min-width: 70em) { .scroll-up { background-color: 48556E; } .scroll-up:after { top: .5em; } .scroll-up:hover { background-color: #00162E; } }

.scroll-up { bottom: -40px; transition: bottom 0.3s ease-in-out; }

.scrolling .scroll-up { bottom: 4%; }

.royalSlider img { display: block; width: 100%; height: auto; }

.royalSlider .rsABlock { top: auto; bottom: 1em; left: 4%; }

.royalSlider .rsABlock .button { background-color: white; }

.royalSlider .rsArrow { position: absolute; top: auto; right: 4%; bottom: 3%; opacity: .5; }

.royalSlider .rsArrow:hover { opacity: .9; }

.royalSlider .rsArrow:before { position: relative; font-family: "SSGeomiconsSquared"; font-style: normal; font-weight: 400; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 200%; color: white; }

.royalSlider .rsArrow.rsArrowLeft:before { content: '◅'; margin-left: -2em; }

.royalSlider .rsArrow.rsArrowRight:before { content: '▻'; }

@media screen and (min-width: 70em) { .royalSlider .rsABlock { bottom: 8%; } .royalSlider .rsABlock .button { font-size: 115%; line-height: 150%; padding: 0.5em 1.75em; background-color: rgba(255, 255, 255, 0.75); } .royalSlider .rsABlock .button:hover { background-color: #00162E; } .royalSlider .rsArrow { bottom: 6%; } }

table { border: none; background-color: white; min-width: 100%; font-family: "Roboto Condensed", sans-serif; }

table th { font-weight: 300; text-align: left; border: none; padding: 0.5em 1em; color: white; background-color: #545454; vertical-align: top; }

table tr:nth-child(odd) { background-color: #f5f3f1; }

table td { padding: 0.5em 1em; vertical-align: top; }

.table, .rte-table { width: 100%; overflow-x: auto; overflow-y: none; -webkit-overflow-scrolling: touch; margin: 1.5em 0; padding: 0 0 1em 0; }

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] { transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate { transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] { transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate { transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] { transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate { transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] { transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate { transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] { transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate { transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] { transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate { transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] { transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate { transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] { transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate { transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] { transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate { transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] { transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate { transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] { transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate { transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] { transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate { transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] { transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate { transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] { transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate { transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] { transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate { transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] { transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate { transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] { transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate { transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] { transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate { transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] { transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate { transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] { transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate { transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] { transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate { transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] { transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate { transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] { transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate { transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] { transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate { transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] { transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate { transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] { transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate { transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] { transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate { transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] { transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate { transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] { transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate { transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate { transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] { transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate { transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] { transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate { transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] { transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate { transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] { transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate { transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] { transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate { transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] { transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate { transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] { transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate { transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] { transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate { transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] { transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate { transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] { transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate { transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] { transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate { transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] { transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate { transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] { transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate { transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] { transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate { transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] { transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate { transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] { transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate { transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] { transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate { transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] { transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate { transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] { transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate { transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] { transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate { transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] { transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate { transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] { transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate { transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] { transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate { transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] { transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate { transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] { transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate { transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] { transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate { transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] { transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate { transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] { transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate { transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] { transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate { transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] { transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] { transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate { transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] { transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] { transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] { transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] { transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] { transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] { transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] { opacity: 0; transition-property: opacity,transform; }

[data-aos^=fade][data-aos^=fade].aos-animate { opacity: 1; transform: translateZ(0); }

[data-aos=fade-up] { transform: translate3d(0, 100px, 0); }

[data-aos=fade-down] { transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] { transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] { transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] { transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] { transform: translate3d(100px, 100px, 0); }

[data-aos=fade-down-right] { transform: translate3d(-100px, -100px, 0); }

[data-aos=fade-down-left] { transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] { opacity: 0; transition-property: opacity,transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate { opacity: 1; transform: translateZ(0) scale(1); }

[data-aos=zoom-in] { transform: scale(0.6); }

[data-aos=zoom-in-up] { transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] { transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] { transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] { transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] { transform: scale(1.2); }

[data-aos=zoom-out-up] { transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] { transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] { transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] { transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] { transition-property: transform; }

[data-aos^=slide][data-aos^=slide].aos-animate { transform: translateZ(0); }

[data-aos=slide-up] { transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] { transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] { transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] { transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] { -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: transform; }

[data-aos=flip-left] { transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate { transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] { transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate { transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] { transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate { transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] { transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate { transform: perspective(2500px) rotateX(0); }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */ .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; } .mfp-img-mobile img.mfp-img { padding: 0; } .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; } .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; } .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; } .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; } .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; } .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { transform: scale(0.75); } .mfp-arrow-left { transform-origin: 0; } .mfp-arrow-right { transform-origin: 100%; } .mfp-container { padding-left: 6px; padding-right: 6px; } }

.royalSlider { width: 100%; height: 100%; position: relative; direction: ltr; margin-top: 60px; }

.royalSlider > * { float: left; }

.rsContainer { position: relative; width: 100%; height: 100%; }

.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; }

.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; }

.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0; top: 0; }

.rsArrow, .rsThumbsArrow { cursor: pointer; }

.rsThumb { float: left; position: relative; }

.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; transition: opacity 0.3s linear; }

.rsHidden { opacity: 0; visibility: hidden; transition: visibility 0s linear 0.3s, opacity 0.3s linear; }

.rsGCaption { width: 100%; float: left; text-align: center; }

.royalSlider .rsSlide.rsFakePreloader { opacity: 1 !important; transition: 0s; display: none; }

.rsSlide { position: absolute; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%; }

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto; }

.rsContent { width: 100%; height: 100%; position: relative; }

.rsPreloader { position: absolute; z-index: 0; }

.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }

.rsTabs { float: left; background: none !important; }

.rsABlock { left: 0; top: 0; position: absolute; z-index: 15; }

img.rsImg { max-width: none; }

.rsLink { left: 0; top: 0; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; background: url(../img/blank.gif); }

.rsNav { -webkit-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none; }

.grab-cursor { cursor: url(../img/grab.png) 8 8, move; }

.grabbing-cursor { cursor: url(../img/grabbing.png) 8 8, move; }

.rsNoDrag { cursor: auto; }

.rsOverflow, .rsVisibleNearbyWrap, .rsContainer, .rsNavItem, .rsTabs, .rsThumbs { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer { -webkit-transform: none; }
