.grid:after,.main-header:after {    display: table;    content: '';    clear: both}.grid:after,.home .main-header:before,.main-header:after {    content: ''}.home .logo,.icon,.logo,.small-logo {    text-indent: -9999px}.carousel--hero,.item--usp,.list--center {    text-align: center}.button,.fancybox-nav,.nav--primary a,.table--cart .product-remove a,a:hover {    text-decoration: none}.container {    min-width: 320px;    max-width: 1220px;    margin: 0 auto;    padding: 0 20px}.grid {    margin-left: -20px}.grid--wide {    margin-left: -60px}.grid--wide .grid__item {    padding-left: 60px}.grid__item {    float: left;    width: 100%;    padding-left: 20px;    min-height: 1px}.one-whole {    width: 100%}.one-half {    width: 50%}.one-third {    width: 33.333333%}.two-thirds {    width: 66.666667%}.one-quarter {    width: 25%}.two-quarters {    width: 50%}.three-quarters {    width: 75%}.one-fifth {    width: 20%}.two-fifths {    width: 40%}.three-fifths {    width: 60%}.four-fifths {    width: 80%}.one-sixth {    width: 16.666667%}.two-sixths {    width: 33.333333%}.three-sixths {    width: 50%}.four-sixths {    width: 66.666667%}.five-sixths {    width: 83.333333%}.one-eighth {    width: 12.5%}.two-eighths {    width: 25%}.three-eighths {    width: 37.5%}.four-eighths {    width: 50%}.five-eighths {    width: 62.5%}.six-eighths {    width: 75%}.seven-eighths {    width: 87.5%}.one-tenth {    width: 10%}.two-tenths {    width: 20%}.three-tenths {    width: 30%}.four-tenths {    width: 40%}.five-tenths {    width: 50%}.six-tenths {    width: 60%}.seven-tenths {    width: 70%}.eight-tenths {    width: 80%}.nine-tenths {    width: 90%}.one-twelfth {    width: 8.333333%}.two-twelfths {    width: 16.666667%}.three-twelfths {    width: 25%}.four-twelfths {    width: 33.333333%}.five-twelfths {    width: 41.666667%}.six-twelfths {    width: 50%}.seven-twelfths {    width: 58.333333%}.eight-twelfths {    width: 66.666667%}.nine-twelfths {    width: 75%}.ten-twelfths {    width: 83.333333%}.eleven-twelfths {    width: 91.666667%}.offset-one-whole {    margin-left: 100%}.offset-one-half {    margin-left: 50%}.offset-one-third {    margin-left: 33.333333%}.offset-two-thirds {    margin-left: 66.666667%}.offset-one-quarter {    margin-left: 25%}.offset-two-quarters {    margin-left: 50%}.offset-three-quarters {    margin-left: 75%}.offset-one-fifth {    margin-left: 20%}.offset-two-fifths {    margin-left: 40%}.offset-three-fifths {    margin-left: 60%}.offset-four-fifths {    margin-left: 80%}.offset-one-sixth {    margin-left: 16.666667%}.offset-two-sixths {    margin-left: 33.333333%}.offset-three-sixths {    margin-left: 50%}.offset-four-sixths {    margin-left: 66.666667%}.offset-five-sixths {    margin-left: 83.333333%}.offset-one-eighth {    margin-left: 12.5%}.offset-two-eighths {    margin-left: 25%}.offset-three-eighths {    margin-left: 37.5%}.offset-four-eighths {    margin-left: 50%}.offset-five-eighths {    margin-left: 62.5%}.offset-six-eighths {    margin-left: 75%}.offset-seven-eighths {    margin-left: 87.5%}.offset-one-tenth {    margin-left: 10%}.offset-two-tenths {    margin-left: 20%}.offset-three-tenths {    margin-left: 30%}.offset-four-tenths {    margin-left: 40%}.offset-five-tenths {    margin-left: 50%}.offset-six-tenths {    margin-left: 60%}.offset-seven-tenths {    margin-left: 70%}.offset-eight-tenths {    margin-left: 80%}.offset-nine-tenths {    margin-left: 90%}.offset-one-twelfth {    margin-left: 8.333333%}.offset-two-twelfths {    margin-left: 16.666667%}.offset-three-twelfths {    margin-left: 25%}.offset-four-twelfths {    margin-left: 33.333333%}.offset-five-twelfths {    margin-left: 41.666667%}.offset-six-twelfths {    margin-left: 50%}.offset-seven-twelfths {    margin-left: 58.333333%}.offset-eight-twelfths {    margin-left: 66.666667%}.offset-nine-twelfths {    margin-left: 75%}.offset-ten-twelfths {    margin-left: 83.333333%}.offset-eleven-twelfths {    margin-left: 91.666667%}@media only screen and (max-width: 767px) {    .grid__item,    .offset-mobile-none {        margin-left: 0    }    .grid__item {        float: none!important;        left: auto;        right: auto;        margin-top: 20px;        padding-left: 20px;        width: auto    }    .grid--full>.grid__item,    .grid__item:first-child {        margin-top: 0    }    .grid__item[class*=mobile-] {        float: left!important;        margin-top: 0    }    .mobile-one-whole {        width: 100%    }    .mobile-one-half {        width: 50%    }    .mobile-one-third {        width: 33.333333%    }    .mobile-two-thirds {        width: 66.666667%    }    .mobile-one-quarter {        width: 25%    }    .mobile-two-quarters {        width: 50%    }    .mobile-three-quarters {        width: 75%    }    .mobile-one-fifth {        width: 20%    }    .mobile-two-fifths {        width: 40%    }    .mobile-three-fifths {        width: 60%    }    .mobile-four-fifths {        width: 80%    }    .mobile-one-sixth {        width: 16.666667%    }    .mobile-two-sixths {        width: 33.333333%    }    .mobile-three-sixths {        width: 50%    }    .mobile-four-sixths {        width: 66.666667%    }    .mobile-five-sixths {        width: 83.333333%    }    .mobile-one-eighth {        width: 12.5%    }    .mobile-two-eighths {        width: 25%    }    .mobile-three-eighths {        width: 37.5%    }    .mobile-four-eighths {        width: 50%    }    .mobile-five-eighths {        width: 62.5%    }    .mobile-six-eighths {        width: 75%    }    .mobile-seven-eighths {        width: 87.5%    }    .mobile-one-tenth {        width: 10%    }    .mobile-two-tenths {        width: 20%    }    .mobile-three-tenths {        width: 30%    }    .mobile-four-tenths {        width: 40%    }    .mobile-five-tenths {        width: 50%    }    .mobile-six-tenths {        width: 60%    }    .mobile-seven-tenths {        width: 70%    }    .mobile-eight-tenths {        width: 80%    }    .mobile-nine-tenths {        width: 90%    }    .mobile-one-twelfth {        width: 8.333333%    }    .mobile-two-twelfths {        width: 16.666667%    }    .mobile-three-twelfths {        width: 25%    }    .mobile-four-twelfths {        width: 33.333333%    }    .mobile-five-twelfths {        width: 41.666667%    }    .mobile-six-twelfths {        width: 50%    }    .mobile-seven-twelfths {        width: 58.333333%    }    .mobile-eight-twelfths {        width: 66.666667%    }    .mobile-nine-twelfths {        width: 75%    }    .mobile-ten-twelfths {        width: 83.333333%    }    .mobile-eleven-twelfths {        width: 91.666667%    }    .offset-mobile-one-whole {        margin-left: 100%    }    .offset-mobile-one-half {        margin-left: 50%    }    .offset-mobile-one-third {        margin-left: 33.333333%    }    .offset-mobile-two-thirds {        margin-left: 66.666667%    }    .offset-mobile-one-quarter {        margin-left: 25%    }    .offset-mobile-two-quarters {        margin-left: 50%    }    .offset-mobile-three-quarters {        margin-left: 75%    }    .offset-mobile-one-fifth {        margin-left: 20%    }    .offset-mobile-two-fifths {        margin-left: 40%    }    .offset-mobile-three-fifths {        margin-left: 60%    }    .offset-mobile-four-fifths {        margin-left: 80%    }    .offset-mobile-one-sixth {        margin-left: 16.666667%    }    .offset-mobile-two-sixths {        margin-left: 33.333333%    }    .offset-mobile-three-sixths {        margin-left: 50%    }    .offset-mobile-four-sixths {        margin-left: 66.666667%    }    .offset-mobile-five-sixths {        margin-left: 83.333333%    }    .offset-mobile-one-eighth {        margin-left: 12.5%    }    .offset-mobile-two-eighths {        margin-left: 25%    }    .offset-mobile-three-eighths {        margin-left: 37.5%    }    .offset-mobile-four-eighths {        margin-left: 50%    }    .offset-mobile-five-eighths {        margin-left: 62.5%    }    .offset-mobile-six-eighths {        margin-left: 75%    }    .offset-mobile-seven-eighths {        margin-left: 87.5%    }    .offset-mobile-one-tenth {        margin-left: 10%    }    .offset-mobile-two-tenths {        margin-left: 20%    }    .offset-mobile-three-tenths {        margin-left: 30%    }    .offset-mobile-four-tenths {        margin-left: 40%    }    .offset-mobile-five-tenths {        margin-left: 50%    }    .offset-mobile-six-tenths {        margin-left: 60%    }    .offset-mobile-seven-tenths {        margin-left: 70%    }    .offset-mobile-eight-tenths {        margin-left: 80%    }    .offset-mobile-nine-tenths {        margin-left: 90%    }    .offset-mobile-one-twelfth {        margin-left: 8.333333%    }    .offset-mobile-two-twelfths {        margin-left: 16.666667%    }    .offset-mobile-three-twelfths {        margin-left: 25%    }    .offset-mobile-four-twelfths {        margin-left: 33.333333%    }    .offset-mobile-five-twelfths {        margin-left: 41.666667%    }    .offset-mobile-six-twelfths {        margin-left: 50%    }    .offset-mobile-seven-twelfths {        margin-left: 58.333333%    }    .offset-mobile-eight-twelfths {        margin-left: 66.666667%    }    .offset-mobile-nine-twelfths {        margin-left: 75%    }    .offset-mobile-ten-twelfths {        margin-left: 83.333333%    }    .offset-mobile-eleven-twelfths {        margin-left: 91.666667%    }}@media only screen and (min-width: 768px) and (max-width: 1023px) {    .grid__item[class*=tablet-] {        float: left!important;        margin-top: 0    }    .tablet-one-whole {        width: 100%    }    .tablet-one-half {        width: 50%    }    .tablet-one-third {        width: 33.333333%    }    .tablet-two-thirds {        width: 66.666667%    }    .tablet-one-quarter {        width: 25%    }    .tablet-two-quarters {        width: 50%    }    .tablet-three-quarters {        width: 75%    }    .tablet-one-fifth {        width: 20%    }    .tablet-two-fifths {        width: 40%    }    .tablet-three-fifths {        width: 60%    }    .tablet-four-fifths {        width: 80%    }    .tablet-one-sixth {        width: 16.666667%    }    .tablet-two-sixths {        width: 33.333333%    }    .tablet-three-sixths {        width: 50%    }    .tablet-four-sixths {        width: 66.666667%    }    .tablet-five-sixths {        width: 83.333333%    }    .tablet-one-eighth {        width: 12.5%    }    .tablet-two-eighths {        width: 25%    }    .tablet-three-eighths {        width: 37.5%    }    .tablet-four-eighths {        width: 50%    }    .tablet-five-eighths {        width: 62.5%    }    .tablet-six-eighths {        width: 75%    }    .tablet-seven-eighths {        width: 87.5%    }    .tablet-one-tenth {        width: 10%    }    .tablet-two-tenths {        width: 20%    }    .tablet-three-tenths {        width: 30%    }    .tablet-four-tenths {        width: 40%    }    .tablet-five-tenths {        width: 50%    }    .tablet-six-tenths {        width: 60%    }    .tablet-seven-tenths {        width: 70%    }    .tablet-eight-tenths {        width: 80%    }    .tablet-nine-tenths {        width: 90%    }    .tablet-one-twelfth {        width: 8.333333%    }    .tablet-two-twelfths {        width: 16.666667%    }    .tablet-three-twelfths {        width: 25%    }    .tablet-four-twelfths {        width: 33.333333%    }    .tablet-five-twelfths {        width: 41.666667%    }    .tablet-six-twelfths {        width: 50%    }    .tablet-seven-twelfths {        width: 58.333333%    }    .tablet-eight-twelfths {        width: 66.666667%    }    .tablet-nine-twelfths {        width: 75%    }    .tablet-ten-twelfths {        width: 83.333333%    }    .tablet-eleven-twelfths {        width: 91.666667%    }    .offset-tablet-none {        margin-left: 0    }    .offset-tablet-one-whole {        margin-left: 100%    }    .offset-tablet-one-half {        margin-left: 50%    }    .offset-tablet-one-third {        margin-left: 33.333333%    }    .offset-tablet-two-thirds {        margin-left: 66.666667%    }    .offset-tablet-one-quarter {        margin-left: 25%    }    .offset-tablet-two-quarters {        margin-left: 50%    }    .offset-tablet-three-quarters {        margin-left: 75%    }    .offset-tablet-one-fifth {        margin-left: 20%    }    .offset-tablet-two-fifths {        margin-left: 40%    }    .offset-tablet-three-fifths {        margin-left: 60%    }    .offset-tablet-four-fifths {        margin-left: 80%    }    .offset-tablet-one-sixth {        margin-left: 16.666667%    }    .offset-tablet-two-sixths {        margin-left: 33.333333%    }    .offset-tablet-three-sixths {        margin-left: 50%    }    .offset-tablet-four-sixths {        margin-left: 66.666667%    }    .offset-tablet-five-sixths {        margin-left: 83.333333%    }    .offset-tablet-one-eighth {        margin-left: 12.5%    }    .offset-tablet-two-eighths {        margin-left: 25%    }    .offset-tablet-three-eighths {        margin-left: 37.5%    }    .offset-tablet-four-eighths {        margin-left: 50%    }    .offset-tablet-five-eighths {        margin-left: 62.5%    }    .offset-tablet-six-eighths {        margin-left: 75%    }    .offset-tablet-seven-eighths {        margin-left: 87.5%    }    .offset-tablet-one-tenth {        margin-left: 10%    }    .offset-tablet-two-tenths {        margin-left: 20%    }    .offset-tablet-three-tenths {        margin-left: 30%    }    .offset-tablet-four-tenths {        margin-left: 40%    }    .offset-tablet-five-tenths {        margin-left: 50%    }    .offset-tablet-six-tenths {        margin-left: 60%    }    .offset-tablet-seven-tenths {        margin-left: 70%    }    .offset-tablet-eight-tenths {        margin-left: 80%    }    .offset-tablet-nine-tenths {        margin-left: 90%    }    .offset-tablet-one-twelfth {        margin-left: 8.333333%    }    .offset-tablet-two-twelfths {        margin-left: 16.666667%    }    .offset-tablet-three-twelfths {        margin-left: 25%    }    .offset-tablet-four-twelfths {        margin-left: 33.333333%    }    .offset-tablet-five-twelfths {        margin-left: 41.666667%    }    .offset-tablet-six-twelfths {        margin-left: 50%    }    .offset-tablet-seven-twelfths {        margin-left: 58.333333%    }    .offset-tablet-eight-twelfths {        margin-left: 66.666667%    }    .offset-tablet-nine-twelfths {        margin-left: 75%    }    .offset-tablet-ten-twelfths {        margin-left: 83.333333%    }    .offset-tablet-eleven-twelfths {        margin-left: 91.666667%    }}.row+.row {    margin-top: 20px}.main-header {    position: fixed;    top: 0;    right: 0;    left: 0;    min-height: 72px;    background-color: #FFF;    box-shadow: 0 -3px 6px 6px rgba(0, 0, 0, .15);    z-index: 5}.main-header .container {    position: relative;    padding-top: 20px}.main-header .list {    display: none}.logo {    position: absolute;    top: 19px;    right: 0;    left: 0;    width: 280px;    height: 34px;    margin: auto;    background: url(../img/sprite.png) -172px 0 no-repeat}.home .main-header {    position: relative;    min-height: 1200px;    background: url(../img/head.jpg) top center repeat-x #FFF;    box-shadow: none;    z-index: auto}.home .main-header .list {    position: relative;    top: 450px;    display: block;    margin-bottom: 0;    z-index: 4}.home .logo {    position: relative;    top: 400px;    width: 800px;    height: 98px;    margin: auto;    background: url(../img/the-last-reformation-the-beginning.png) center no-repeat;    z-index: 4}@media only screen and (max-width: 767px) {    .home .main-header {        min-height: 300px;        overflow: hidden    }    .home .main-header .list {        top: 30px    }    .home .logo {        top: 5px;        width: 280px;        height: 34px;        background: url(../img/sprite.png) -172px -34px no-repeat    }}.main-content {    position: relative;    margin-top: 672px;    padding: 50px 0}.home .main-content:before,.main-content:before {    position: absolute;    right: 0;    left: 0;    content: ''}.main-content:before {    bottom: 100%;    height: 600px;    background-position: center}.home .main-content {    min-height: 800px;    margin-top: -150px;    padding: 0;    z-index: 3}@media only screen and (max-width: 767px) {    .main-content {        margin-top: 300px    }    .main-content:before {        height: 300px    }    .home .main-content {        margin-top: 0    }    .home .main-content:before {        bottom: 100%;        height: 150px;        background-image: -webkit-linear-gradient(bottom, #FFF, rgba(255, 255, 255, 0));        background-image: linear-gradient(to top, #FFF, rgba(255, 255, 255, 0))    }}.main-footer {    min-height: 995px;    margin-top: 50px;    padding-top: 50px;    background: url(../img/golden-field.jpg) center top no-repeat;    background-size: cover;    font-size: .8em}.main-footer h4 {    margin-bottom: 0;    line-height: 1.6}.main-footer,.main-footer .list__link,.main-footer h4 {    color: #666}.small-logo {    display: block;    width: 280px;    height: 34px;    margin: 0 auto 20px;    background-position: -172px 0;    -webkit-transition: opacity .2s;    transition: opacity .2s;    background-image: url(../img/sprite.png);    background-image: url(../img/sprite.svg), none;    background-repeat: no-repeat}.small-logo:hover {    opacity: .75}@media only screen and (max-width: 767px) {    .main-footer {        font-size: .9em    }}.article--about,.article--about .list--media,.article--about p {    margin-bottom: 40px}.article--about p {    font-size: .8em}.button {    display: inline-block;    height: 40px;    padding: 0 15px;    background-color: #61A7E0;    border: 0;    border-radius: 40px;    color: #FFF;    font-size: 15px;    line-height: 40px;    outline: 0;    cursor: pointer;    -webkit-transition: background-color .2s;    transition: background-color .2s}.button:hover {    background-color: #76b3e4}.button--primary {    height: 50px;    padding: 0 30px;    background-color: #85B200;    border-radius: 50px;    color: #FFF;    font-size: 16px;    line-height: 50px}.button--primary:hover {    background-color: #98cc00}.button--play {    position: relative;    padding-right: 60px}.button--play:after {    content: '';    position: absolute;    top: 10px;    right: 10px;    width: 30px;    height: 30px;    background: url(../img/sprite.png) -128px 0 no-repeat;    background-image: url(../img/sprite.svg), none}.button--plain {    pointer-events: none;    background-color: transparent;    color: #333}@media only screen and (max-width: 767px) {    .button--primary {        height: 40px;        padding: 0 15px;        border-radius: 40px;        font-size: .7em;        line-height: 40px    }    .button--play {        padding-right: 50px    }    .button--play:after {        top: 5px;        right: 5px    }}.carousel__slide {    width: 100%}.carousel--hero {    margin-bottom: 100px;    background: #EEE;    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .25) inset, 0 -10px 20px -10px rgba(0, 0, 0, .25) inset}.carousel--hero .carousel__slide {    padding: 80px 0}.carousel--hero .carousel__image {    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .25)}.carousel--hero .flickity-prev-next-button {    width: 80px;    height: 80px;    background-color: transparent;    border-radius: 0;    -webkit-transition: background-color .2s;    transition: background-color .2s}.carousel--hero .flickity-prev-next-button.previous {    left: 20px}.carousel--hero .flickity-prev-next-button.next {    right: 20px}.carousel--hero .flickity-prev-next-button .arrow {    fill: #666}@media only screen and (max-width: 767px) {    .carousel--hero .carousel__slide {        padding: 20px    }    .carousel--hero .flickity-prev-next-button {        display: none    }}.icon,.list--inline li {    display: inline-block}.icon {    background-image: url(../img/sprite.png);    background-image: url(../img/sprite.svg), none;    background-repeat: no-repeat}.icon--world {    width: 128px;    height: 128px;    background-position: 0 0}.icon--play-button {    width: 128px;    height: 128px;    background-position: 0 -128px}.icon--embracing-people {    width: 128px;    height: 128px;    background-position: 0 -256px}.icon--facebook,.icon--twitter,.icon--youtube {    width: 44px;    height: 44px}.icon--facebook {    background-position: -128px -30px}.icon--twitter {    background-position: -128px -74px}.icon--youtube {    background-position: -128px -118px}.item--usp {    margin: 100px 0}.item--usp p {    color: #333;    font-size: .8em}.item--usp .icon {    margin-bottom: 40px}@media only screen and (max-width: 767px) {    .item--usp .icon {        margin-bottom: 20px    }}.list {    margin: 0 0 20px;    padding: 0;    list-style: none}.list--inline li+li {    margin-left: 10px}.list--media:after {    content: '';    display: table;    clear: both}.list--media li {    float: left}.list--media li+li {    margin-left: 20px}.list--media .media {    margin-bottom: 0}.list--icons li {    display: inline-block;    -webkit-transition: opacity .2s;    transition: opacity .2s}.list--icons li:hover {    opacity: .8}.list--icons li+li {    margin-left: 5px}@media only screen and (max-width: 767px) {    .list--media li {        float: none    }    .list--media li+li {        margin-top: 20px;        margin-left: 0    }}.media {    margin: 0 0 20px}.media__image {    margin: 0 0 10px;    padding: 4px;    border: 1px solid #DDD}.media__caption {    color: #333;    font-size: .9em;    font-weight: 700}.nav:after {    content: '';    display: table;    clear: both}.nav__items {    margin: 0;    padding: 0;    list-style: none}.nav--primary li {    float: left}.nav--primary li+li {    margin-left: 5px}.nav--primary a {    display: block;    padding: 0 12px;    border-radius: 4px;    color: #333;    font-size: .8em;    line-height: 32px;    -webkit-transition: background-color .2s;    transition: background-color .2s}.nav--primary a:hover {    background-color: rgba(0, 0, 0, .1)}.nav--footer a {    color: #666}.home .nav--primary a {    color: #FFF}.home .nav--primary a:hover {    background-color: rgba(255, 255, 255, .2)}.table {    width: 100%;    border-collapse: collapse;    border: 0}.table th {    text-align: left}.table a {    color: #333}.table--cart th {    padding: 0 5px 10px}.table--cart td {    padding: 20px 10px;    border-top: 1px solid rgba(0, 0, 0, .1)}.table--cart tfoot td {    padding-bottom: 0}.table--totals {    margin-bottom: 20px}.table--totals td,.table--totals th {    vertical-align: top}.table--totals p {    margin-bottom: 0}.form--cart {    margin-bottom: 50px;    padding: 20px;    background-color: #EEE;    border-radius: 4px}.input--text {    width: 100%;    height: 40px;    padding: 5px 5px 5px 10px;    border: 1px solid #DDD}.input--text:focus {    border-color: #CCC}.label--inline {    line-height: 40px}.addthis_sharing_toolbox {    position: absolute;    top: 20px;    right: 20px}@media only screen and (max-width: 767px) {    .addthis_sharing_toolbox,    .nav--primary {        display: none    }}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {    padding: 0;    margin: 0;    border: 0;    outline: 0;    vertical-align: top}.fancybox-wrap {    position: absolute;    top: 0;    left: 0;    z-index: 8020}.fancybox-inner,.fancybox-outer,.fancybox-skin {    position: relative}.fancybox-skin {    background: #f9f9f9;    color: #444;    text-shadow: none;    border-radius: 4px}.fancybox-opened {    z-index: 8030}.fancybox-opened .fancybox-skin {    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)}.fancybox-inner {    overflow: hidden}.fancybox-type-iframe .fancybox-inner {    -webkit-overflow-scrolling: touch}.fancybox-error {    color: #444;    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;    margin: 0;    padding: 15px;    white-space: nowrap}.fancybox-iframe,.fancybox-image {    display: block;    width: 100%;    height: 100%}.fancybox-image {    max-width: 100%;    max-height: 100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {    background-image: url(../img/fancybox/fancybox_sprite.png)}#fancybox-loading {    position: fixed;    top: 50%;    left: 50%;    margin-top: -22px;    margin-left: -22px;    background-position: 0 -108px;    opacity: .8;    cursor: pointer;    z-index: 8060}.fancybox-close,.fancybox-nav,.fancybox-nav span {    cursor: pointer;    z-index: 8040;    position: absolute}#fancybox-loading div {    width: 44px;    height: 44px;    background: url(../img/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close {    top: -18px;    right: -18px;    width: 36px;    height: 36px}.fancybox-nav {    top: 0;    width: 40%;    height: 100%;    background: url(../img/fancybox/blank.gif);    -webkit-tap-highlight-color: transparent}.fancybox-prev {    left: 0}.fancybox-next {    right: 0}.fancybox-nav span {    top: 50%;    width: 36px;    height: 34px;    margin-top: -18px;    visibility: hidden}.fancybox-prev span {    left: 10px;    background-position: 0 -36px}.fancybox-next span {    right: 10px;    background-position: 0 -72px}.fancybox-nav:hover span {    visibility: visible}.fancybox-tmp {    position: absolute;    top: -99999px;    left: -99999px;    visibility: hidden;    max-width: 99999px;    max-height: 99999px;    overflow: visible!important}.fancybox-lock,.fancybox-lock body {    overflow: hidden!important}.fancybox-lock {    width: auto}.fancybox-lock-test {    overflow-y: hidden!important}.fancybox-overlay {    position: absolute;    top: 0;    left: 0;    overflow: hidden;    display: none;    z-index: 8010;    background: url(../img/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed {    position: fixed;    bottom: 0;    right: 0}.fancybox-lock .fancybox-overlay {    overflow: auto;    overflow-y: scroll}.fancybox-title {    visibility: hidden;    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;    position: relative;    text-shadow: none;    z-index: 8050}.fancybox-opened .fancybox-title {    visibility: visible}.fancybox-title-float-wrap {    position: absolute;    bottom: 0;    right: 50%;    margin-bottom: -35px;    z-index: 8050;    text-align: center}.fancybox-title-float-wrap .child {    display: inline-block;    margin-right: -100%;    padding: 2px 20px;    background: 0 0;    background: rgba(0, 0, 0, .8);    border-radius: 15px;    text-shadow: 0 1px 2px #222;    color: #FFF;    font-weight: 700;    line-height: 24px;    white-space: nowrap}.fancybox-title-outside-wrap {    position: relative;    margin-top: 10px;    color: #fff}.fancybox-title-inside-wrap {    padding-top: 10px}.fancybox-title-over-wrap {    position: absolute;    bottom: 0;    left: 0;    color: #fff;    padding: 10px;    background: #000;    background: rgba(0, 0, 0, .8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {    #fancybox-loading,    .fancybox-close,    .fancybox-next span,    .fancybox-prev span {        background-image: url(../img/fancybox/fancybox_sprite@2x.png);        background-size: 44px 152px    }    #fancybox-loading div {        background-image: url(../img/fancybox/fancybox_loading@2x.gif);        background-size: 24px 24px    }}/*! Flickity v1.1.1http://flickity.metafizzy.co---------------------------------------------- */.flickity-enabled {    position: relative}.flickity-enabled:focus {    outline: 0}.flickity-viewport {    overflow: hidden;    position: relative;    height: 100%}.flickity-slider {    position: absolute;    width: 100%;    height: 100%}.flickity-enabled.is-draggable {    -webkit-tap-highlight-color: transparent;    tap-highlight-color: transparent;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none}.flickity-enabled.is-draggable .flickity-viewport {    cursor: move;    cursor: -webkit-grab;    cursor: grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {    cursor: -webkit-grabbing;    cursor: grabbing}.flickity-prev-next-button {    position: absolute;    top: 50%;    width: 44px;    height: 44px;    border: none;    border-radius: 50%;    background: #fff;    background: rgba(255, 255, 255, .75);    cursor: pointer;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%)}.flickity-prev-next-button:hover {    background: #fff}.flickity-prev-next-button:focus {    outline: 0;    box-shadow: 0 0 0 5px #09F}.flickity-prev-next-button:active {    filter: alpha(opacity=60);    opacity: .6}.flickity-prev-next-button.previous {    left: 10px}.flickity-prev-next-button.next {    right: 10px}.flickity-rtl .flickity-prev-next-button.previous {    left: auto;    right: 10px}.flickity-rtl .flickity-prev-next-button.next {    right: auto;    left: 10px}.flickity-prev-next-button:disabled {    filter: alpha(opacity=30);    opacity: .3;    cursor: auto}.flickity-prev-next-button svg {    position: absolute;    left: 20%;    top: 20%;    width: 60%;    height: 60%}.flickity-prev-next-button .arrow {    fill: #333}.flickity-prev-next-button.no-svg {    color: #333;    font-size: 26px}.flickity-page-dots {    position: absolute;    width: 100%;    bottom: -25px;    padding: 0;    margin: 0;    list-style: none;    text-align: center;    line-height: 1}.flickity-rtl .flickity-page-dots {    direction: rtl}.flickity-page-dots .dot {    display: inline-block;    width: 10px;    height: 10px;    margin: 0 8px;    background: #333;    border-radius: 50%;    filter: alpha(opacity=25);    opacity: .25;    cursor: pointer}.flickity-page-dots .dot.is-selected {    filter: alpha(opacity=100);    opacity: 1}html {    box-sizing: border-box}*,:after,:before {    box-sizing: inherit}body {    margin: 0;    background: #FFF;    color: #666;    font-family: museo-sans, Arial, Helvetica, sans-serif;    font-weight: 500;    line-height: 1.6}h1,h2,h3,h4,h5,h6 {    margin: 0 0 10px;    color: #333;    font-weight: 700;    line-height: 1.2}h1 {    font-size: 2em;    margin-bottom: 20px}h2 {    font-size: 1.6em}p {    margin: 0 0 20px}img {    max-width: 100%;    vertical-align: middle}.stacked {    margin-bottom: 0}@media only screen and (max-width: 767px) {    body {        font-size: 16px    }}.no_underline {    text-decoration: none;}.main-footer {    min-height: 550px !important;}.main-footer a {    color: #2D384C !important;}.main-footer h4,.stacked {    color: black !important;}ul li .button {    color: white !important;}.nav--primary a {    font-size: .9em !important;}@media (max-width:1100px) {    .offset3tmp {        margin-left: 150px !important;    }}.footer1,.footer2,.footer3 {    width: 30% !important;    float: left !important;    margin: 0px !important;    padding: 0px !important;}.footer1 {    margin-left: 6% !important;}.frontpage_p {    font-size: 1.1em !important;}p {    color: #222 !important;}/* Movie */@media only screen and (min-width: 767px){    .home .main-header    {        height: 1000px !important;        min-height: 1000px !important;    }    .home .main-header:before    {        top: 70px !important;    }    .home .logo    {        top: 100px !important;    }    .footer3    {        display: inline;    }}@media only screen and (max-width: 767px) {    .footer3    {        display: none;    }}