/*!
Theme Name: espacocriativo


Description: espacocriativo theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: espaco
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

espacocriativo is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,700';
@import 'fonts/Raul-5/stylesheet.css';
.clearfix:before,
.clearfix:after {
    content: ' ';
    display: table
}

.clearfix:after {
    clear: both
}

[class*=row]>[class*=col] {
    float: left
}

[class*=row]>[class*=push-],
[class*=row]>[class*=pull-] {
    position: relative;
    z-index: 1
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

*:focus
{
    outline: none;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block
}

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

progress {
    vertical-align: baseline
}

template,
[hidden] {
    display: none
}

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

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img,
.svg {
    border-style: none
}

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

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

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button,
input,
optgroup,
select,
textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: bold
}

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;
    padding: 0
}

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

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

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

[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-input-placeholder {
    color: inherit;
    opacity: .54
}

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

.admin-bar header nav {
    top: 32px
}

.empty-space
{
    margin-top: 40px;
}

.full-size 
{
    width: 250px !important;
    height: 250px !important;
}

.slick-slide
{
    height: auto !important;
}

.slick-slide img
{
    width: 250px;
    height: 250px;
}

.ctrl .fnavbar .fnav .fnav-item.logo
{
    display: none !important
;}

@media screen and (max-width:782px) {
    .admin-bar header nav {
        top: 46px
    }
}

.entry-content img {
    margin: 0 0 26.25px 0
}

.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 26.25px
}

.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 26.25px
}

.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    text-align: center;
    margin-bottom: 26.25px
}

.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0
}

.wp-caption p.wp-caption-text {
    margin: 0
}

.wp-smiley {
    max-height: 1em;
    margin: 0 !important
}

.gallery dl {
    margin: 0
}

.gallery-caption {
    margin: -26.25px 0 0 0
}

blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 26.25px;
    text-align: right;
    width: 33%
}

blockquote.right {
    float: right;
    margin-left: 26.25px;
    margin-right: 0;
    text-align: left;
    width: 33%
}

b,
strong {
    font-weight: 700
}

dfn,
cite,
em,
i {
    font-style: italic
}

blockquote {
    border-left: 4px solid currentColor;
    font-size: 19px;
    font-style: italic;
    line-height: 1.47368421;
    margin-bottom: 26.25px;
    padding: 0 0 0 26.25px
}

blockquote:not(.alignleft):not(.alignright) {
    margin-left: -26.25px
}

blockquote blockquote:not(.alignleft):not(.alignright) {
    margin-left: 0
}

blockquote:before,
blockquote:after {
    content: "";
    display: table
}

blockquote:after {
    clear: both
}

blockquote>:last-child {
    margin-bottom: 0
}

blockquote cite,
blockquote small {
    color: #1a1a1a;
    font-size: 16px;
    line-height: 26.25px
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal
}

blockquote strong,
blockquote b {
    font-weight: 400
}

blockquote.alignleft,
blockquote.alignright {
    border: 0 solid #1a1a1a;
    border-top-width: 4px;
    padding: 18px 0 0;
    width: calc(36%)
}

address {
    font-style: italic;
    margin: 0 0 26.25px
}

code,
kbd,
tt,
var,
samp,
pre {
    font-family: Inconsolata, monospace
}

pre {
    border: 1px solid #d1d1d1;
    font-size: 17.5px;
    line-height: 26.25px;
    margin: 0 0 26.25px;
    max-width: 100%;
    padding: 26.25px;
    border-radius: 3px;
    overflow: auto
}

code {
    border: 1px solid rgba(221, 204, 221, 0.6);
    background-color: rgba(221, 204, 221, 0.2);
    padding: 2px 4px;
    border-radius: 3px
}

abbr[title] {
    border-bottom: 1px dotted #d1d1d1;
    cursor: help
}

mark,
ins {
    border: 1px solid rgba(85, 17, 51, 0.9);
    background-color: rgba(85, 17, 51, 0.75);
    color: #fff;
    padding: 2px 4px;
    text-decoration: none;
    border-radius: 3px
}

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

sup {
    top: -0.6em
}

sub {
    bottom: -0.2em
}

small {
    font-size: 80%;
    line-height: 80%
}

big {
    font-size: 125%
}

hr {
    background-color: rgba(85, 17, 51, 0.25);
    border: 0;
    height: 1px
}

dl {
    margin: 0 0 26.25px
}

dt {
    font-weight: bold
}

dd {
    margin: 0 0 26.25px
}

table,
th,
td,
.mce-item-table,
.mce-item-table th,
.mce-item-table td {
    border: 1px solid #d1d1d1
}

table a {
    color: #007acc
}

table,
.mce-item-table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 26.25px;
    width: 100%
}

table th,
.mce-item-table th,
table caption {
    border-width: 0 1px 1px 0;
    font-size: 16px;
    font-weight: 700;
    padding: 13.125px;
    text-align: left;
    vertical-align: baseline
}

table td,
.mce-item-table td {
    border-width: 0 1px 1px 0;
    font-size: 16px;
    padding: 13.125px;
    vertical-align: baseline
}

img,
.svg {
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

a img {
    display: block
}

figure {
    margin: 0
}

del {
    opacity: .8
}

fieldset {
    border: 1px solid #ddd;
    margin: 0 0 26.25px;
    padding: 26.25px;
    border-radius: 3px
}

.alignleft {
    float: left;
    margin: 0 26.25px 26.25px 0
}

.alignright {
    float: right;
    margin: 0 0 26.25px 26.25px
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 26.25px
}

.wp-caption {
    background: transparent;
    border: none;
    margin-bottom: 26.25px;
    max-width: 100%;
    padding: 0;
    text-align: inherit
}

.wp-caption-text,
.wp-caption-dd {
    color: inherit;
    font-size: 13px;
    font-style: italic;
    line-height: 1.61538462;
    padding-top: 13.125px;
    opacity: .6
}

.mce-content-body .wpview-wrap {
    margin-bottom: 26.25px
}

.gallery {
    margin: 0 -1.1666667%;
    padding: 0
}

.gallery .gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-columns-1 .gallery-item {
    max-width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery .gallery-caption {
    font-size: 13px;
    margin: 0
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none
}

.wp-audio-shortcode a,
.wp-playlist a {
    -webkit-box-shadow: none;
    box-shadow: none
}

.mce-content-body .wp-audio-playlist {
    margin: 0;
    padding-bottom: 0
}

.mce-content-body .wp-playlist-tracks {
    margin-top: 0
}

.mce-content-body .wp-playlist-item {
    padding: 10px 0
}

.mce-content-body .wp-playlist-item-length {
    top: 10px
}

.rtl blockquote {
    border: 0 solid #1a1a1a;
    border-right-width: 4px
}

.rtl blockquote.alignleft,
.rtl blockquote.alignright {
    border: 0 solid #1a1a1a;
    border-top-width: 4px
}

.rtl blockquote:not(.alignleft):not(.alignright) {
    margin-right: -26.25px;
    padding: 0 24px 0 0
}

.rtl blockquote blockquote:not(.alignleft):not(.alignright) {
    margin-right: 0;
    margin-left: auto
}

.rtl li>ul,
.rtl blockquote>ul {
    margin-right: 20px;
    margin-left: auto
}

.rtl li>ol,
.rtl blockquote>ol {
    margin-right: 24px;
    margin-left: auto
}

.rtl table th,
.rtl .mce-item-table th,
.rtl table caption {
    text-align: right
}




.agenda-container {
    position: relative;
    margin: 0 0 70% 0;
	
}

.agenda-container .agenda {
    position: absolute;
    width: 100%;
    padding-top: 75%;
    -webkit-transform: rotateZ(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotateZ(-2deg)
}

.agenda-container .agenda .pages-container {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -webkit-perspective: 100vw;
    perspective: 100vw;
    -webkit-filter: drop-shadow(14px 14px 6px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(14px 14px 6px rgba(0, 0, 0, 0.3))
}

.agenda-container .agenda .pages-container .page,
.agenda-container .agenda .pages-container .book-page {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    margin: 0;
    padding: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    -o-transition: transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s;
    -webkit-filter: drop-shadow(0 0 14px rgba(0, 0, 0, 0.05));
    filter: drop-shadow(0 0 14px rgba(0, 0, 0, 0.05))
}

.agenda-container .agenda .pages-container .page .content,
.agenda-container .agenda .pages-container .book-page .content {
    background: #fff;
    color: #211;
    height: 100%;
    width: 100%;
    padding: 26.25px;
    padding-right: 32.8125px;
    overflow: hidden
}

.agenda-container .agenda .pages-container .page .content img,
.agenda-container .agenda .pages-container .book-page .content img {
    max-width: 100%
}

.agenda-container .agenda .pages-container .page .bookmark,
.agenda-container .agenda .pages-container .book-page .bookmark {
    background: #f16;
    position: absolute;
    display: inline-block;
    top: 26.25px;
    cursor: pointer;
	
}

.agenda-container .agenda .pages-container .page .bookmark.blue,
.agenda-container .agenda .pages-container .book-page .bookmark.blue {
    background: #36f;
}

.agenda-container .agenda .pages-container .page .bookmark.green,
.agenda-container .agenda .pages-container .book-page .bookmark.green {
    background: #4f3
}

.agenda-container .agenda .pages-container .page .bookmark.yellow,
.agenda-container .agenda .pages-container .book-page .bookmark.yellow {
    background: #ee0;
    color: #445
}

.agenda-container .agenda .pages-container .page .bookmark.orange,
.agenda-container .agenda .pages-container .book-page .bookmark.orange {
    background: #f60;
}

.agenda-container .agenda .pages-container .page .bookmark.pink,
.agenda-container .agenda .pages-container .book-page .bookmark.pink {
    background: #f16
}

.agenda-container .agenda .pages-container .page:nth-child(odd),
.agenda-container .agenda .pages-container .book-page:nth-child(odd) {
    left: 0;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.agenda-container .agenda .pages-container .page:nth-child(odd) .content
.agenda-container .agenda .pages-container .book-page:nth-child(odd) .content {
    border-radius: 17.5px 0 0 17.5px
}

.agenda-container .agenda .pages-container .page:nth-child(odd) .bookmark,
.agenda-container .agenda .pages-container .book-page:nth-child(odd) .bookmark {
    right: calc(100% - 26.25px);
    padding: 6.5625px 39.375px 6.5625px 13.125px
	
}

.agenda-container .agenda .pages-container .page:nth-child(even),
.agenda-container .agenda .pages-container .book-page:nth-child(even) {
    right: 0;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

.agenda-container .agenda .pages-container .page:nth-child(even) .content,
.agenda-container .agenda .pages-container .book-page:nth-child(even) .content {
    border-radius: 0 17.5px 17.5px 0
}

.agenda-container .agenda .pages-container .page:nth-child(even) .bookmark,
.agenda-container .agenda .pages-container .book-page:nth-child(even) .bookmark {
    left: calc(100% - 26.25px);
    padding: 6.5625px 13.125px 6.5625px 39.375px;
		
}

.agenda-container .agenda .pages-container .page.open,
.agenda-container .agenda .pages-container .book-page.open {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.agenda-container .agenda .pages-container .page.closed.left:nth-child(odd),
.agenda-container .agenda .pages-container .page.close.left:nth-child(odd),
.agenda-container .agenda .pages-container .book-page.close.left:nth-child(odd) {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.agenda-container .agenda .pages-container .page.closed.left:nth-child(even),
.agenda-container .agenda .pages-container .page.close.left:nth-child(even),
.agenda-container .agenda .pages-container .book-page.close.left:nth-child(even) {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.agenda-container .agenda .pages-container .page.closed.right:nth-child(odd),
.agenda-container .agenda .pages-container .page.close.right:nth-child(odd),
.agenda-container .agenda .pages-container .book-page.close.right:nth-child(odd) {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.agenda-container .agenda .pages-container .page.closed.right:nth-child(even),
.agenda-container .agenda .pages-container .page.close.right:nth-child(even),
.agenda-container .agenda .pages-container .book-page.close.right:nth-child(even) {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.agenda-container .agenda .pages-container .page:nth-child( 8) .bookmark,
.agenda-container .agenda .pages-container .book-page:nth-child( 8) .bookmark {
    top: 45.9375px;
    -webkit-transform: rotateZ(1.52364094deg);
    -ms-transform: rotate(1.52364094deg);
    transform: rotateZ(1.52364094deg)
}

.agenda-container .agenda .pages-container .page:nth-child( 7) .bookmark,
.agenda-container .agenda .pages-container .book-page:nth-child( 7) .bookmark {
    top: 45.9375px;
    -webkit-transform: rotateZ(-1.52364094deg);
    -ms-transform: rotate(-1.52364094deg);
    transform: rotateZ(-1.52364094deg);
    z-index: -1
}

.agenda-container .agenda .pages-container .page:nth-child( 6) .bookmark,
.agenda-container .agenda .pages-container .book-page:nth-child( 6) .bookmark {
    top: 91.875px;
    -webkit-transform: rotateZ(5.56480095deg);
    -ms-transform: rotate(5.56480095deg);
    transform: rotateZ(5.56480095deg)
}

.agenda-container .agenda .pages-container .page:nth-child( 5) .bookmark,
.agenda-container .agenda .pages-container .book-page:nth-child( 5) .bookmark {
    top: 91.875px;
    -webkit-transform: rotateZ(-5.56480095deg);
    -ms-transform: rotate(-5.56480095deg);
    transform: rotateZ(-5.56480095deg);
    z-index: -1
}

.agenda-container .agenda .pages-container .page:nth-child( 4) .bookmark,
.agenda-container .agenda .pages-container .book-page:nth-child( 4) .bookmark {
    top: 137.8125px;
    -webkit-transform: rotateZ(2.36728411deg);
    -ms-transform: rotate(2.36728411deg);
    transform: rotateZ(2.36728411deg)
}

.agenda-container .agenda .pages-container .page:nth-child( 3) .bookmark,
.agenda-container .agenda .pages-container .book-page:nth-child( 3) .bookmark {
    top: 137.8125px;
    -webkit-transform: rotateZ(-2.36728411deg);
    -ms-transform: rotate(-2.36728411deg);
    transform: rotateZ(-2.36728411deg);
    z-index: -1
}

.agenda-container .agenda .pages-container .page:nth-child( 2) .bookmark,
.agenda-container .agenda .pages-container .book-page:nth-child( 2) .bookmark {
    top: 183.75px;
    -webkit-transform: rotateZ(-2.96236318deg);
    -ms-transform: rotate(-2.96236318deg);
    transform: rotateZ(-2.96236318deg)
}

.agenda-container .agenda .pages-container .page:nth-child( 1) .bookmark,
.agenda-container .agenda .pages-container .book-page:nth-child( 1) .bookmark {
    top: 183.75px;
    -webkit-transform: rotateZ(2.96236318deg);
    -ms-transform: rotate(2.96236318deg);
    transform: rotateZ(2.96236318deg);
    z-index: -1
}

.agenda-container .agenda .pages-container .page.cover,
.agenda-container .agenda .pages-container .book.cover {
    color: #fff
}

.agenda-container .agenda .pages-container .page.cover .content,
.agenda-container .agenda .pages-container .book-page.cover .content {
    background: url('images/elems/livro.jpg');
    background-size: 100% auto;
    background-position: 50% 50%;
    color: #fff;
    margin: 0;
    padding: 26.25px;
    position: relative
}

.agenda-container .agenda .pages-container .page:nth-child( 1),
.agenda-container .agenda .pages-container .book-page:nth-child( 1) {
    z-index: 9
}

.agenda-container .agenda .pages-container .page:nth-child( 2),
.agenda-container .agenda .pages-container .book-page:nth-child( 2) {
    z-index: 2
}

.agenda-container .agenda .pages-container .page:nth-child( 3),
.agenda-container .agenda .pages-container .book-page:nth-child( 3) {
    z-index: 7
}

.agenda-container .agenda .pages-container .page:nth-child( 4),
.agenda-container .agenda .pages-container .book-page:nth-child( 4) {
    z-index: 4
}

.agenda-container .agenda .pages-container .page:nth-child( 5),
.agenda-container .agenda .pages-container .book-page:nth-child( 5) {
    z-index: 5
}

.agenda-container .agenda .pages-container .page:nth-child( 6),
.agenda-container .agenda .pages-container .book-page:nth-child( 6) {
    z-index: 6
}

.agenda-container .agenda .pages-container .page:nth-child( 7),
.agenda-container .agenda .pages-container .book-page:nth-child( 7) {
    z-index: 3
}

.agenda-container .agenda .pages-container .page:nth-child( 8),
.agenda-container .agenda .pages-container .book-page:nth-child( 8) {
    z-index: 8
}

.agenda-container .agenda .pages-container .page:nth-child( 9),
.agenda-container .agenda .pages-container .book-page:nth-child( 9) {
    z-index: 1
}

.agenda-container .agenda .pages-container .page:nth-child( 10),
.agenda-container .agenda .pages-container .book-page:nth-child( 10) {
    z-index: 10
}


/*CATALOG CSS*/

.catalog-container {
    position: relative;
    margin: 0 0 75% 0
}

.catalog-container .catalog {
    position: absolute;
    width: 100%;
    padding-top: 75%;
    -webkit-transform: rotateZ(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotateZ(-2deg)
}

.catalog-container .catalog .catalog-pages-container {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -webkit-perspective: 100vw;
    perspective: 100vw;
    -webkit-filter: drop-shadow(14px 14px 6px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(14px 14px 6px rgba(0, 0, 0, 0.3))
}

.catalog-container .catalog .catalog-pages-container .book-page {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    margin: 0;
    padding: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    -o-transition: transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s;
    -webkit-filter: drop-shadow(0 0 14px rgba(0, 0, 0, 0.05));
    filter: drop-shadow(0 0 14px rgba(0, 0, 0, 0.05))
}

.catalog-container .catalog .catalog-pages-container .book-page .content {
    background: #fff;
    color: #211;
    height: 100%;
    width: 100%;
    padding: 26.25px;
    padding-right: 32.8125px;
    overflow: hidden
}

.catalog-container .catalog .catalog-pages-container .book-page .content img {
    max-width: 100%
}

.catalog-container .catalog .catalog-pages-container .book-page .catalog-bookmark {
    background: #f16;
    position: absolute;
    display: inline-block;
    top: 26.25px;
    cursor: pointer
}

.catalog-container .catalog .catalog-pages-container .book-page .catalog-bookmark.blue {
    background: #36f
}

.catalog-container .catalog .catalog-pages-container .book-page .catalog-bookmark.green {
    background: #4f3
}

.catalog-container .catalog .catalog-pages-container .book-page .catalog-bookmark.yellow {
    background: #ee0;
    color: #445
}

.catalog-container .catalog .catalog-pages-container .book-page .catalog-bookmark.orange {
    background: #f60
}

.catalog-container .catalog .catalog-pages-container .book-page .catalog-bookmark.pink {
    background: #f16
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child(odd) {
    left: 0;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child(odd) .content {
    border-radius: 17.5px 0 0 17.5px
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child(odd) .catalog-bookmark {
    right: calc(100% - 26.25px);
    padding: 6.5625px 39.375px 6.5625px 13.125px
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child(even) {
    right: 0;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child(even) .content {
    border-radius: 0 17.5px 17.5px 0
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child(even) .catalog-bookmark {
    left: calc(100% - 26.25px);
    padding: 6.5625px 13.125px 6.5625px 39.375px
}

.catalog-container .catalog .catalog-pages-container .book-page.CATopen {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.catalog-container .catalog .catalog-pages-container .book-page.CATclose.CATleft:nth-child(odd) {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.catalog-container .catalog .catalog-pages-container .book-page.CATclose.CATleft:nth-child(even) {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.catalog-container .catalog .catalog-pages-container .book-page.CATclose.CATright:nth-child(odd) {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.catalog-container .catalog .catalog-pages-container .book-page.CATclose.CATright:nth-child(even) {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 8) .catalog-bookmark {
    top: 45.9375px;
    -webkit-transform: rotateZ(1.52364094deg);
    -ms-transform: rotate(1.52364094deg);
    transform: rotateZ(1.52364094deg)
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 7) .catalog-bookmark {
    top: 45.9375px;
    -webkit-transform: rotateZ(-1.52364094deg);
    -ms-transform: rotate(-1.52364094deg);
    transform: rotateZ(-1.52364094deg);
    z-index: -1
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 6) .catalog-bookmark {
    top: 91.875px;
    -webkit-transform: rotateZ(5.56480095deg);
    -ms-transform: rotate(5.56480095deg);
    transform: rotateZ(5.56480095deg)
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 5) .catalog-bookmark {
    top: 91.875px;
    -webkit-transform: rotateZ(-5.56480095deg);
    -ms-transform: rotate(-5.56480095deg);
    transform: rotateZ(-5.56480095deg);
    z-index: -1
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 4) .catalog-bookmark {
    top: 137.8125px;
    -webkit-transform: rotateZ(2.36728411deg);
    -ms-transform: rotate(2.36728411deg);
    transform: rotateZ(2.36728411deg)
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 3) .catalog-bookmark {
    top: 137.8125px;
    -webkit-transform: rotateZ(-2.36728411deg);
    -ms-transform: rotate(-2.36728411deg);
    transform: rotateZ(-2.36728411deg);
    z-index: -1
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 2) .catalog-bookmark {
    top: 183.75px;
    -webkit-transform: rotateZ(-2.96236318deg);
    -ms-transform: rotate(-2.96236318deg);
    transform: rotateZ(-2.96236318deg)
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 1) .catalog-bookmark {
    top: 183.75px;
    -webkit-transform: rotateZ(2.96236318deg);
    -ms-transform: rotate(2.96236318deg);
    transform: rotateZ(2.96236318deg);
    z-index: -1
}

.catalog-container .catalog .catalog-pages-container .book-page.book-page-cover {
    color: #fff
}


.catalog-container .catalog .catalog-pages-container .book-page.book-page-cover .content {
    background: url('images/elems/livro.jpg');
    background-size: 100% auto;
    background-position: 50% 50%;
    color: #fff;
    margin: 0;
    padding: 26.25px;
    position: relative
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 1) {
    z-index: 9
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 2) {
    z-index: 2
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 3) {
    z-index: 7
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 4) {
    z-index: 4
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 5) {
    z-index: 5
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 6) {
    z-index: 6
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 7) {
    z-index: 3
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 8) {
    z-index: 8
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 9) {
    z-index: 1
}

.catalog-container .catalog .catalog-pages-container .book-page:nth-child( 10) {
    z-index: 10
}

/*ENDS HERE*/



.row-12:before,
.row-12:after {
    content: ' ';
    display: table
}

.row-12:after {
    clear: both
}

.row-12>.col-0 {
    width: 0
}

.row-12>.col-offset-0 {
    margin-left: 0
}

.row-12>.col-push-0 {
    left: 0;
    right: auto
}

.row-12>.col-pull-0 {
    right: 0;
    left: auto
}

.row-12>.col-1 {
    width: 8.33333333%
}

.row-12>.col-offset-1 {
    margin-left: 8.33333333%
}

.row-12>.col-push-1 {
    left: 8.33333333%;
    right: auto
}

.row-12>.col-pull-1 {
    right: 8.33333333%;
    left: auto
}

.row-12>.col-2 {
    width: 16.66666667%
}

.row-12>.col-offset-2 {
    margin-left: 16.66666667%
}

.row-12>.col-push-2 {
    left: 16.66666667%;
    right: auto
}

.row-12>.col-pull-2 {
    right: 16.66666667%;
    left: auto
}

.row-12>.col-3 {
    width: 25%
}

.row-12>.col-offset-3 {
    margin-left: 25%
}

.row-12>.col-push-3 {
    left: 25%;
    right: auto
}

.row-12>.col-pull-3 {
    right: 25%;
    left: auto
}

.row-12>.col-4 {
    width: 33.33333333%
}

.row-12>.col-offset-4 {
    margin-left: 33.33333333%
}

.row-12>.col-push-4 {
    left: 33.33333333%;
    right: auto
}

.row-12>.col-pull-4 {
    right: 33.33333333%;
    left: auto
}

.row-12>.col-5 {
    width: 41.66666667%
}

.row-12>.col-offset-5 {
    margin-left: 41.66666667%
}

.row-12>.col-push-5 {
    left: 41.66666667%;
    right: auto
}

.row-12>.col-pull-5 {
    right: 41.66666667%;
    left: auto
}

.row-12>.col-6 {
    width: 50%
}

.row-12>.col-offset-6 {
    margin-left: 50%
}

.row-12>.col-push-6 {
    left: 50%;
    right: auto
}

.row-12>.col-pull-6 {
    right: 50%;
    left: auto
}

.row-12>.col-7 {
    width: 58.33333333%
}

.row-12>.col-offset-7 {
    margin-left: 58.33333333%
}

.row-12>.col-push-7 {
    left: 58.33333333%;
    right: auto
}

.row-12>.col-pull-7 {
    right: 58.33333333%;
    left: auto
}

.row-12>.col-8 {
    width: 66.66666667%
}

.row-12>.col-offset-8 {
    margin-left: 66.66666667%
}

.row-12>.col-push-8 {
    left: 66.66666667%;
    right: auto
}

.row-12>.col-pull-8 {
    right: 66.66666667%;
    left: auto
}

.row-12>.col-9 {
    width: 75%
}

.row-12>.col-offset-9 {
    margin-left: 75%
}

.row-12>.col-push-9 {
    left: 75%;
    right: auto
}

.row-12>.col-pull-9 {
    right: 75%;
    left: auto
}

.row-12>.col-10 {
    width: 83.33333333%
}

.row-12>.col-offset-10 {
    margin-left: 83.33333333%
}

.row-12>.col-push-10 {
    left: 83.33333333%;
    right: auto
}

.row-12>.col-pull-10 {
    right: 83.33333333%;
    left: auto
}

.row-12>.col-11 {
    width: 91.66666667%
}

.row-12>.col-offset-11 {
    margin-left: 91.66666667%
}

.row-12>.col-push-11 {
    left: 91.66666667%;
    right: auto
}

.row-12>.col-pull-11 {
    right: 91.66666667%;
    left: auto
}

.row-12>.col-12 {
    width: 100%
}

.row-12>.col-offset-12 {
    margin-left: 100%
}

.row-12>.col-push-12 {
    left: 100%;
    right: auto
}

.row-12>.col-pull-12 {
    right: 100%;
    left: auto
}

@media (max-width: 1000px) {
    .row-12>.col-sm-0 {
        width: 0
    }
    .row-12>.col-sm-offset-0 {
        margin-left: 0
    }
    .row-12>.col-sm-push-0,
    .row-12>.col-push-sm-0 {
        left: 0;
        right: auto
    }
    .row-12>.col-sm-pull-0,
    .row-12>.col-pull-sm-0 {
        right: 0;
        left: auto
    }
    .row-12>.col-sm-1 {
        width: 8.33333333%
    }
    .row-12>.col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .row-12>.col-sm-push-1,
    .row-12>.col-push-sm-1 {
        left: 8.33333333%;
        right: auto
    }
    .row-12>.col-sm-pull-1,
    .row-12>.col-pull-sm-1 {
        right: 8.33333333%;
        left: auto
    }
    .row-12>.col-sm-2 {
        width: 16.66666667%
    }
    .row-12>.col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .row-12>.col-sm-push-2,
    .row-12>.col-push-sm-2 {
        left: 16.66666667%;
        right: auto
    }
    .row-12>.col-sm-pull-2,
    .row-12>.col-pull-sm-2 {
        right: 16.66666667%;
        left: auto
    }
    .row-12>.col-sm-3 {
        width: 25%
    }
    .row-12>.col-sm-offset-3 {
        margin-left: 25%
    }
    .row-12>.col-sm-push-3,
    .row-12>.col-push-sm-3 {
        left: 25%;
        right: auto
    }
    .row-12>.col-sm-pull-3,
    .row-12>.col-pull-sm-3 {
        right: 25%;
        left: auto
    }
    .row-12>.col-sm-4 {
        width: 33.33333333%
    }
    .row-12>.col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .row-12>.col-sm-push-4,
    .row-12>.col-push-sm-4 {
        left: 33.33333333%;
        right: auto
    }
    .row-12>.col-sm-pull-4,
    .row-12>.col-pull-sm-4 {
        right: 33.33333333%;
        left: auto
    }
    .row-12>.col-sm-5 {
        width: 41.66666667%
    }
    .row-12>.col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .row-12>.col-sm-push-5,
    .row-12>.col-push-sm-5 {
        left: 41.66666667%;
        right: auto
    }
    .row-12>.col-sm-pull-5,
    .row-12>.col-pull-sm-5 {
        right: 41.66666667%;
        left: auto
    }
    .row-12>.col-sm-6 {
        width: 50%
    }
    .row-12>.col-sm-offset-6 {
        margin-left: 50%
    }
    .row-12>.col-sm-push-6,
    .row-12>.col-push-sm-6 {
        left: 50%;
        right: auto
    }
    .row-12>.col-sm-pull-6,
    .row-12>.col-pull-sm-6 {
        right: 50%;
        left: auto
    }
    .row-12>.col-sm-7 {
        width: 58.33333333%
    }
    .row-12>.col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .row-12>.col-sm-push-7,
    .row-12>.col-push-sm-7 {
        left: 58.33333333%;
        right: auto
    }
    .row-12>.col-sm-pull-7,
    .row-12>.col-pull-sm-7 {
        right: 58.33333333%;
        left: auto
    }
    .row-12>.col-sm-8 {
        width: 66.66666667%
    }
    .row-12>.col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .row-12>.col-sm-push-8,
    .row-12>.col-push-sm-8 {
        left: 66.66666667%;
        right: auto
    }
    .row-12>.col-sm-pull-8,
    .row-12>.col-pull-sm-8 {
        right: 66.66666667%;
        left: auto
    }
    .row-12>.col-sm-9 {
        width: 75%
    }
    .row-12>.col-sm-offset-9 {
        margin-left: 75%
    }
    .row-12>.col-sm-push-9,
    .row-12>.col-push-sm-9 {
        left: 75%;
        right: auto
    }
    .row-12>.col-sm-pull-9,
    .row-12>.col-pull-sm-9 {
        right: 75%;
        left: auto
    }
    .row-12>.col-sm-10 {
        width: 83.33333333%
    }
    .row-12>.col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .row-12>.col-sm-push-10,
    .row-12>.col-push-sm-10 {
        left: 83.33333333%;
        right: auto
    }
    .row-12>.col-sm-pull-10,
    .row-12>.col-pull-sm-10 {
        right: 83.33333333%;
        left: auto
    }
    .row-12>.col-sm-11 {
        width: 91.66666667%
    }
    .row-12>.col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .row-12>.col-sm-push-11,
    .row-12>.col-push-sm-11 {
        left: 91.66666667%;
        right: auto
    }
    .row-12>.col-sm-pull-11,
    .row-12>.col-pull-sm-11 {
        right: 91.66666667%;
        left: auto
    }
    .row-12>.col-sm-12 {
        width: 100%
    }
    .row-12>.col-sm-offset-12 {
        margin-left: 100%
    }
    .row-12>.col-sm-push-12,
    .row-12>.col-push-sm-12 {
        left: 100%;
        right: auto
    }
    .row-12>.col-sm-pull-12,
    .row-12>.col-pull-sm-12 {
        right: 100%;
        left: auto
    }
}

@media (max-width: 600px) {
    .row-12>.col-xs-0 {
        width: 0
    }
    .row-12>.col-xs-offset-0 {
        margin-left: 0
    }
    .row-12>.col-xs-push-0,
    .row-12>.col-push-xs-0 {
        left: 0;
        right: auto
    }
    .row-12>.col-xs-pull-0,
    .row-12>.col-pull-xs-0 {
        right: 0;
        left: auto
    }
    .row-12>.col-xs-1 {
        width: 8.33333333%
    }
    .row-12>.col-xs-offset-1 {
        margin-left: 8.33333333%
    }
    .row-12>.col-xs-push-1,
    .row-12>.col-push-xs-1 {
        left: 8.33333333%;
        right: auto
    }
    .row-12>.col-xs-pull-1,
    .row-12>.col-pull-xs-1 {
        right: 8.33333333%;
        left: auto
    }
    .row-12>.col-xs-2 {
        width: 16.66666667%
    }
    .row-12>.col-xs-offset-2 {
        margin-left: 16.66666667%
    }
    .row-12>.col-xs-push-2,
    .row-12>.col-push-xs-2 {
        left: 16.66666667%;
        right: auto
    }
    .row-12>.col-xs-pull-2,
    .row-12>.col-pull-xs-2 {
        right: 16.66666667%;
        left: auto
    }
    .row-12>.col-xs-3 {
        width: 25%
    }
    .row-12>.col-xs-offset-3 {
        margin-left: 25%
    }
    .row-12>.col-xs-push-3,
    .row-12>.col-push-xs-3 {
        left: 25%;
        right: auto
    }
    .row-12>.col-xs-pull-3,
    .row-12>.col-pull-xs-3 {
        right: 25%;
        left: auto
    }
    .row-12>.col-xs-4 {
        width: 33.33333333%
    }
    .row-12>.col-xs-offset-4 {
        margin-left: 33.33333333%
    }
    .row-12>.col-xs-push-4,
    .row-12>.col-push-xs-4 {
        left: 33.33333333%;
        right: auto
    }
    .row-12>.col-xs-pull-4,
    .row-12>.col-pull-xs-4 {
        right: 33.33333333%;
        left: auto
    }
    .row-12>.col-xs-5 {
        width: 41.66666667%
    }
    .row-12>.col-xs-offset-5 {
        margin-left: 41.66666667%
    }
    .row-12>.col-xs-push-5,
    .row-12>.col-push-xs-5 {
        left: 41.66666667%;
        right: auto
    }
    .row-12>.col-xs-pull-5,
    .row-12>.col-pull-xs-5 {
        right: 41.66666667%;
        left: auto
    }
    .row-12>.col-xs-6 {
        width: 50%
    }
    .row-12>.col-xs-offset-6 {
        margin-left: 50%
    }
    .row-12>.col-xs-push-6,
    .row-12>.col-push-xs-6 {
        left: 50%;
        right: auto
    }
    .row-12>.col-xs-pull-6,
    .row-12>.col-pull-xs-6 {
        right: 50%;
        left: auto
    }
    .row-12>.col-xs-7 {
        width: 58.33333333%
    }
    .row-12>.col-xs-offset-7 {
        margin-left: 58.33333333%
    }
    .row-12>.col-xs-push-7,
    .row-12>.col-push-xs-7 {
        left: 58.33333333%;
        right: auto
    }
    .row-12>.col-xs-pull-7,
    .row-12>.col-pull-xs-7 {
        right: 58.33333333%;
        left: auto
    }
    .row-12>.col-xs-8 {
        width: 66.66666667%
    }
    .row-12>.col-xs-offset-8 {
        margin-left: 66.66666667%
    }
    .row-12>.col-xs-push-8,
    .row-12>.col-push-xs-8 {
        left: 66.66666667%;
        right: auto
    }
    .row-12>.col-xs-pull-8,
    .row-12>.col-pull-xs-8 {
        right: 66.66666667%;
        left: auto
    }
    .row-12>.col-xs-9 {
        width: 75%
    }
    .row-12>.col-xs-offset-9 {
        margin-left: 75%
    }
    .row-12>.col-xs-push-9,
    .row-12>.col-push-xs-9 {
        left: 75%;
        right: auto
    }
    .row-12>.col-xs-pull-9,
    .row-12>.col-pull-xs-9 {
        right: 75%;
        left: auto
    }
    .row-12>.col-xs-10 {
        width: 83.33333333%
    }
    .row-12>.col-xs-offset-10 {
        margin-left: 83.33333333%
    }
    .row-12>.col-xs-push-10,
    .row-12>.col-push-xs-10 {
        left: 83.33333333%;
        right: auto
    }
    .row-12>.col-xs-pull-10,
    .row-12>.col-pull-xs-10 {
        right: 83.33333333%;
        left: auto
    }
    .row-12>.col-xs-11 {
        width: 91.66666667%
    }
    .row-12>.col-xs-offset-11 {
        margin-left: 91.66666667%
    }
    .row-12>.col-xs-push-11,
    .row-12>.col-push-xs-11 {
        left: 91.66666667%;
        right: auto
    }
    .row-12>.col-xs-pull-11,
    .row-12>.col-pull-xs-11 {
        right: 91.66666667%;
        left: auto
    }
    .row-12>.col-xs-12 {
        width: 100%
    }
    .row-12>.col-xs-offset-12 {
        margin-left: 100%
    }
    .row-12>.col-xs-push-12,
    .row-12>.col-push-xs-12 {
        left: 100%;
        right: auto
    }
    .row-12>.col-xs-pull-12,
    .row-12>.col-pull-xs-12 {
        right: 100%;
        left: auto
    }
}

.gutt .row-12 {
    margin-left: -8.75px;
    margin-right: -8.75px;
    overflow: auto;
    overflow-x: visible
}

.gutt .row-12:before,
.gutt .row-12:after {
    content: ' ';
    display: table
}

.gutt .row-12:after {
    clear: both
}

.gutt .row-12>.col-0 {
    width: 0;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-0 {
    margin-left: 0
}

.gutt .row-12>.col-push-0 {
    left: 0;
    right: auto
}

.gutt .row-12>.col-pull-0 {
    right: 0;
    left: auto
}

.gutt .row-12>.col-1 {
    width: 8.33333333%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-1 {
    margin-left: 8.33333333%
}

.gutt .row-12>.col-push-1 {
    left: 8.33333333%;
    right: auto
}

.gutt .row-12>.col-pull-1 {
    right: 8.33333333%;
    left: auto
}

.gutt .row-12>.col-2 {
    width: 16.66666667%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-2 {
    margin-left: 16.66666667%
}

.gutt .row-12>.col-push-2 {
    left: 16.66666667%;
    right: auto
}

.gutt .row-12>.col-pull-2 {
    right: 16.66666667%;
    left: auto
}

.gutt .row-12>.col-3 {
    width: 25%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-3 {
    margin-left: 25%
}

.gutt .row-12>.col-push-3 {
    left: 25%;
    right: auto
}

.gutt .row-12>.col-pull-3 {
    right: 25%;
    left: auto
}

.gutt .row-12>.col-4 {
    width: 33.33333333%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-4 {
    margin-left: 33.33333333%
}

.gutt .row-12>.col-push-4 {
    left: 33.33333333%;
    right: auto
}

.gutt .row-12>.col-pull-4 {
    right: 33.33333333%;
    left: auto
}

.gutt .row-12>.col-5 {
    width: 41.66666667%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-5 {
    margin-left: 41.66666667%
}

.gutt .row-12>.col-push-5 {
    left: 41.66666667%;
    right: auto
}

.gutt .row-12>.col-pull-5 {
    right: 41.66666667%;
    left: auto
}

.gutt .row-12>.col-6 {
    width: 50%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-6 {
    margin-left: 50%
}

.gutt .row-12>.col-push-6 {
    left: 50%;
    right: auto
}

.gutt .row-12>.col-pull-6 {
    right: 50%;
    left: auto
}

.gutt .row-12>.col-7 {
    width: 58.33333333%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-7 {
    margin-left: 58.33333333%
}

.gutt .row-12>.col-push-7 {
    left: 58.33333333%;
    right: auto
}

.gutt .row-12>.col-pull-7 {
    right: 58.33333333%;
    left: auto
}

.gutt .row-12>.col-8 {
    width: 66.66666667%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-8 {
    margin-left: 66.66666667%
}

.gutt .row-12>.col-push-8 {
    left: 66.66666667%;
    right: auto
}

.gutt .row-12>.col-pull-8 {
    right: 66.66666667%;
    left: auto
}

.gutt .row-12>.col-9 {
    width: 75%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-9 {
    margin-left: 75%
}

.gutt .row-12>.col-push-9 {
    left: 75%;
    right: auto
}

.gutt .row-12>.col-pull-9 {
    right: 75%;
    left: auto
}

.gutt .row-12>.col-10 {
    width: 83.33333333%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-10 {
    margin-left: 83.33333333%
}

.gutt .row-12>.col-push-10 {
    left: 83.33333333%;
    right: auto
}

.gutt .row-12>.col-pull-10 {
    right: 83.33333333%;
    left: auto
}

.gutt .row-12>.col-11 {
    width: 91.66666667%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-11 {
    margin-left: 91.66666667%
}

.gutt .row-12>.col-push-11 {
    left: 91.66666667%;
    right: auto
}

.gutt .row-12>.col-pull-11 {
    right: 91.66666667%;
    left: auto
}

.gutt .row-12>.col-12 {
    width: 100%;
    padding-left: 8.75px;
    padding-right: 8.75px
}

.gutt .row-12>.col-offset-12 {
    margin-left: 100%
}

.gutt .row-12>.col-push-12 {
    left: 100%;
    right: auto
}

.gutt .row-12>.col-pull-12 {
    right: 100%;
    left: auto
}

@media (max-width: 1000px) {
    .gutt .row-12>.col-sm-0 {
        width: 0;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-0 {
        margin-left: 0
    }
    .gutt .row-12>.col-sm-push-0,
    .gutt .row-12>.col-push-sm-0 {
        left: 0;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-0,
    .gutt .row-12>.col-pull-sm-0 {
        right: 0;
        left: auto
    }
    .gutt .row-12>.col-sm-1 {
        width: 8.33333333%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .gutt .row-12>.col-sm-push-1,
    .gutt .row-12>.col-push-sm-1 {
        left: 8.33333333%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-1,
    .gutt .row-12>.col-pull-sm-1 {
        right: 8.33333333%;
        left: auto
    }
    .gutt .row-12>.col-sm-2 {
        width: 16.66666667%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .gutt .row-12>.col-sm-push-2,
    .gutt .row-12>.col-push-sm-2 {
        left: 16.66666667%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-2,
    .gutt .row-12>.col-pull-sm-2 {
        right: 16.66666667%;
        left: auto
    }
    .gutt .row-12>.col-sm-3 {
        width: 25%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-3 {
        margin-left: 25%
    }
    .gutt .row-12>.col-sm-push-3,
    .gutt .row-12>.col-push-sm-3 {
        left: 25%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-3,
    .gutt .row-12>.col-pull-sm-3 {
        right: 25%;
        left: auto
    }
    .gutt .row-12>.col-sm-4 {
        width: 33.33333333%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .gutt .row-12>.col-sm-push-4,
    .gutt .row-12>.col-push-sm-4 {
        left: 33.33333333%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-4,
    .gutt .row-12>.col-pull-sm-4 {
        right: 33.33333333%;
        left: auto
    }
    .gutt .row-12>.col-sm-5 {
        width: 41.66666667%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .gutt .row-12>.col-sm-push-5,
    .gutt .row-12>.col-push-sm-5 {
        left: 41.66666667%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-5,
    .gutt .row-12>.col-pull-sm-5 {
        right: 41.66666667%;
        left: auto
    }
    .gutt .row-12>.col-sm-6 {
        width: 50%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-6 {
        margin-left: 50%
    }
    .gutt .row-12>.col-sm-push-6,
    .gutt .row-12>.col-push-sm-6 {
        left: 50%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-6,
    .gutt .row-12>.col-pull-sm-6 {
        right: 50%;
        left: auto
    }
    .gutt .row-12>.col-sm-7 {
        width: 58.33333333%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .gutt .row-12>.col-sm-push-7,
    .gutt .row-12>.col-push-sm-7 {
        left: 58.33333333%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-7,
    .gutt .row-12>.col-pull-sm-7 {
        right: 58.33333333%;
        left: auto
    }
    .gutt .row-12>.col-sm-8 {
        width: 66.66666667%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .gutt .row-12>.col-sm-push-8,
    .gutt .row-12>.col-push-sm-8 {
        left: 66.66666667%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-8,
    .gutt .row-12>.col-pull-sm-8 {
        right: 66.66666667%;
        left: auto
    }
    .gutt .row-12>.col-sm-9 {
        width: 75%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-9 {
        margin-left: 75%
    }
    .gutt .row-12>.col-sm-push-9,
    .gutt .row-12>.col-push-sm-9 {
        left: 75%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-9,
    .gutt .row-12>.col-pull-sm-9 {
        right: 75%;
        left: auto
    }
    .gutt .row-12>.col-sm-10 {
        width: 83.33333333%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .gutt .row-12>.col-sm-push-10,
    .gutt .row-12>.col-push-sm-10 {
        left: 83.33333333%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-10,
    .gutt .row-12>.col-pull-sm-10 {
        right: 83.33333333%;
        left: auto
    }
    .gutt .row-12>.col-sm-11 {
        width: 91.66666667%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .gutt .row-12>.col-sm-push-11,
    .gutt .row-12>.col-push-sm-11 {
        left: 91.66666667%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-11,
    .gutt .row-12>.col-pull-sm-11 {
        right: 91.66666667%;
        left: auto
    }
    .gutt .row-12>.col-sm-12 {
        width: 100%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-sm-offset-12 {
        margin-left: 100%
    }
    .gutt .row-12>.col-sm-push-12,
    .gutt .row-12>.col-push-sm-12 {
        left: 100%;
        right: auto
    }
    .gutt .row-12>.col-sm-pull-12,
    .gutt .row-12>.col-pull-sm-12 {
        right: 100%;
        left: auto
    }
}

@media (max-width: 600px) {
    .gutt .row-12>.col-xs-0 {
        width: 0;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-0 {
        margin-left: 0
    }
    .gutt .row-12>.col-xs-push-0,
    .gutt .row-12>.col-push-xs-0 {
        left: 0;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-0,
    .gutt .row-12>.col-pull-xs-0 {
        right: 0;
        left: auto
    }
    .gutt .row-12>.col-xs-1 {
        width: 8.33333333%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-1 {
        margin-left: 8.33333333%
    }
    .gutt .row-12>.col-xs-push-1,
    .gutt .row-12>.col-push-xs-1 {
        left: 8.33333333%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-1,
    .gutt .row-12>.col-pull-xs-1 {
        right: 8.33333333%;
        left: auto
    }
    .gutt .row-12>.col-xs-2 {
        width: 16.66666667%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-2 {
        margin-left: 16.66666667%
    }
    .gutt .row-12>.col-xs-push-2,
    .gutt .row-12>.col-push-xs-2 {
        left: 16.66666667%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-2,
    .gutt .row-12>.col-pull-xs-2 {
        right: 16.66666667%;
        left: auto
    }
    .gutt .row-12>.col-xs-3 {
        width: 25%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-3 {
        margin-left: 25%
    }
    .gutt .row-12>.col-xs-push-3,
    .gutt .row-12>.col-push-xs-3 {
        left: 25%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-3,
    .gutt .row-12>.col-pull-xs-3 {
        right: 25%;
        left: auto
    }
    .gutt .row-12>.col-xs-4 {
        width: 33.33333333%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-4 {
        margin-left: 33.33333333%
    }
    .gutt .row-12>.col-xs-push-4,
    .gutt .row-12>.col-push-xs-4 {
        left: 33.33333333%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-4,
    .gutt .row-12>.col-pull-xs-4 {
        right: 33.33333333%;
        left: auto
    }
    .gutt .row-12>.col-xs-5 {
        width: 41.66666667%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-5 {
        margin-left: 41.66666667%
    }
    .gutt .row-12>.col-xs-push-5,
    .gutt .row-12>.col-push-xs-5 {
        left: 41.66666667%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-5,
    .gutt .row-12>.col-pull-xs-5 {
        right: 41.66666667%;
        left: auto
    }
    .gutt .row-12>.col-xs-6 {
        width: 50%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-6 {
        margin-left: 50%
    }
    .gutt .row-12>.col-xs-push-6,
    .gutt .row-12>.col-push-xs-6 {
        left: 50%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-6,
    .gutt .row-12>.col-pull-xs-6 {
        right: 50%;
        left: auto
    }
    .gutt .row-12>.col-xs-7 {
        width: 58.33333333%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-7 {
        margin-left: 58.33333333%
    }
    .gutt .row-12>.col-xs-push-7,
    .gutt .row-12>.col-push-xs-7 {
        left: 58.33333333%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-7,
    .gutt .row-12>.col-pull-xs-7 {
        right: 58.33333333%;
        left: auto
    }
    .gutt .row-12>.col-xs-8 {
        width: 66.66666667%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-8 {
        margin-left: 66.66666667%
    }
    .gutt .row-12>.col-xs-push-8,
    .gutt .row-12>.col-push-xs-8 {
        left: 66.66666667%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-8,
    .gutt .row-12>.col-pull-xs-8 {
        right: 66.66666667%;
        left: auto
    }
    .gutt .row-12>.col-xs-9 {
        width: 75%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-9 {
        margin-left: 75%
    }
    .gutt .row-12>.col-xs-push-9,
    .gutt .row-12>.col-push-xs-9 {
        left: 75%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-9,
    .gutt .row-12>.col-pull-xs-9 {
        right: 75%;
        left: auto
    }
    .gutt .row-12>.col-xs-10 {
        width: 83.33333333%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-10 {
        margin-left: 83.33333333%
    }
    .gutt .row-12>.col-xs-push-10,
    .gutt .row-12>.col-push-xs-10 {
        left: 83.33333333%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-10,
    .gutt .row-12>.col-pull-xs-10 {
        right: 83.33333333%;
        left: auto
    }
    .gutt .row-12>.col-xs-11 {
        width: 91.66666667%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-11 {
        margin-left: 91.66666667%
    }
    .gutt .row-12>.col-xs-push-11,
    .gutt .row-12>.col-push-xs-11 {
        left: 91.66666667%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-11,
    .gutt .row-12>.col-pull-xs-11 {
        right: 91.66666667%;
        left: auto
    }
    .gutt .row-12>.col-xs-12 {
        width: 100%;
        padding-left: 8.75px;
        padding-right: 8.75px
    }
    .gutt .row-12>.col-xs-offset-12 {
        margin-left: 100%
    }
    .gutt .row-12>.col-xs-push-12,
    .gutt .row-12>.col-push-xs-12 {
        left: 100%;
        right: auto
    }
    .gutt .row-12>.col-xs-pull-12,
    .gutt .row-12>.col-pull-xs-12 {
        right: 100%;
        left: auto
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html,
body {
    background: #555;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 17.5px;
    line-height: 26.25px;
    margin: 0;
    padding: 0;
    min-height: 100%
}

header:before,
main:before,
footer:before,
section:before,
article:before,
div:before,
header:after,
main:after,
footer:after,
section:after,
article:after,
div:after {
    content: ' ';
    display: table
}

header:after,
main:after,
footer:after,
section:after,
article:after,
div:after {
    clear: both
}

::-moz-selection {
    background: #513;
    color: #fff
}

::selection {
    background: #513;
    color: #fff
}

a,
a:link,
a:visited,
a:focus,
a:hover,
a:active {
    color: inherit
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
    margin-bottom: 26.25px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #513;
    margin-top: 13.125px
}

.size-h1,
h1 {
    font-size: 43.75px;
    line-height: 39.375px;
    font-weight: 300
}

.size-h2,
h2 {
    font-size: 39.375px;
    line-height: 32.8125px;
    font-weight: 300
}

.size-h3,
h3 {
    font-size: 26.25px;
    line-height: 39.375px;
    font-weight: 400
}

.size-h4,
h4 {
    font-size: 21.875px;
    line-height: 32.8125px;
    font-weight: 400
}

.size-h5,
h5 {
    font-size: 17.5px;
    line-height: 26.25px;
    font-weight: 700
}

.size-h6,
h6 {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700
}

h1,
h3,
h5 {
    font-family: 'Raul 5', sans-serif
}

h2,
h4,
h6 {
    font-family: 'Open Sans', sans-serif
}

ul,
ol {
    margin: 0;
    padding: 0;
    margin-bottom: 26.25px;
    padding-left: 21px
}

ul li,
ol li {
    line-height: 32.8125px
}

ul li ul,
ol li ul,
ul li ol,
ol li ol {
    padding-left: 26.25px;
    margin: 0
}

.border-acc {
    border: 1px solid #513
}

.color-acc {
    color: #513 !important
}

.bg-acc {
    background: #513
}

.border-compl {
    border: 1px solid #511
}

.color-compl {
    color: #511 !important
}

.bg-compl {
    background: #511
}

.border-black {
    border: 1px solid #555
}

.color-black {
    color: #555 !important
}

.bg-black {
    background: #555
}

.border-white {
    border: 1px solid #fff
}

.color-white {
    color: #fff !important
}

.bg-white {
    background: #fff
}

.font-title {
    font-family: 'Raul 5', sans-serif
}

.font-body {
    font-family: 'Open Sans', sans-serif
}

.font-big,
.text-big,
.size-title {
    font-size: 43.75px;
    line-height: 39.375px;
    font-size: 85.3125px;
    line-height: 85.3125px;
    font-weight: 300;
    -webkit-transform-origin: 25% 100%;
    -ms-transform-origin: 25% 100%;
    transform-origin: 25% 100%;
    -webkit-transform: rotateZ(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotateZ(-8deg)
}

@media (max-width: 600px) {
    .font-big,
    .text-big,
    .size-title {
        font-size: 45.9375px;
        line-height: 39.375px
    }
}

.font-small,
.text-small {
    font-size: 17.5px;
    line-height: 26.25px;
    font-weight: 700
}

.talignleft,
.text-left {
    text-align: left
}

.taligncenter,
.text-center {
    text-align: center
	
}
		
}

.talignright,
.text-right {
    text-align: right
}

.valigncenter,
.valignmiddle {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.noPadding,
.no-padding {
    padding: 0
}

.noMargin,
.no-margin {
    margin: 0
}

.padding {
    padding: 26.25px
}

.padding-half {
    padding: 13.125px
}

.padding-quarter {
    padding: 6.5625px
}

.padding-sides {
    padding-left: 26.25px;
    padding-right: 26.25px
}

.padding-ends {
    padding-top: 26.25px;
    padding-bottom: 26.25px
}

@media (min-width: 1001px) {
    .laptop-hide {
        display: none
    }
}

@media (max-width: 1000px) {
    .tablet-hide {
        display: none
    }
}

@media (max-width: 600px) {
    .phone-hide {
        display: none
    }
}

.full-width,
.width-100 {
    width: 100%
}

.half-width,
.width-50 {
    width: 50%
}

.brad,
.b-rad,
.border-radius {
    border-radius: 32.8125px
}

.info,
.message {
    background: #513;
    color: #fff;
    font-size: 21.875px;
    font-weight: 300;
    line-height: 32.8125px;
    padding: 13.125px;
    padding-left: 26.25px;
    border-radius: 32.8125px;
    margin-top: 13.125px;
    margin-bottom: 17.5px;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.3);
    -webkit-transition: color .3s cubic-bezier(.5, 0, 0, 1), background .3s cubic-bezier(.5, 0, 0, 1), opacity .3s cubic-bezier(.5, 0, 0, 1), visibility .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .3s cubic-bezier(.5, 0, 0, 1);
    transition: color .3s cubic-bezier(.5, 0, 0, 1), background .3s cubic-bezier(.5, 0, 0, 1), opacity .3s cubic-bezier(.5, 0, 0, 1), visibility .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .3s cubic-bezier(.5, 0, 0, 1);
    -o-transition: color .3s cubic-bezier(.5, 0, 0, 1), background .3s cubic-bezier(.5, 0, 0, 1), opacity .3s cubic-bezier(.5, 0, 0, 1), visibility .3s cubic-bezier(.5, 0, 0, 1), box-shadow .3s cubic-bezier(.5, 0, 0, 1);
    transition: color .3s cubic-bezier(.5, 0, 0, 1), background .3s cubic-bezier(.5, 0, 0, 1), opacity .3s cubic-bezier(.5, 0, 0, 1), visibility .3s cubic-bezier(.5, 0, 0, 1), box-shadow .3s cubic-bezier(.5, 0, 0, 1);
    transition: color .3s cubic-bezier(.5, 0, 0, 1), background .3s cubic-bezier(.5, 0, 0, 1), opacity .3s cubic-bezier(.5, 0, 0, 1), visibility .3s cubic-bezier(.5, 0, 0, 1), box-shadow .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .3s cubic-bezier(.5, 0, 0, 1)
}

.info.floating,
.message.floating {
    position: fixed;
    top: 78.75px;
    left: 0;
    right: 0;
    margin-left: 78.75px;
    margin-right: 78.75px;
    z-index: 999999990
}

@media (max-width: 1000px) {
    .info.floating,
    .message.floating {
        margin-left: 26.25px;
        margin-right: 26.25px
    }
}

@media (max-width: 600px) {
    .info.floating,
    .message.floating {
        margin-left: 13.125px;
        margin-right: 13.125px
    }
}

.info.floating.bottom,
.message.floating.bottom {
    top: auto;
    bottom: 0
}

.info.hidden,
.message.hidden {
    opacity: 0;
    visibility: hidden
}

.info.yes,
.message.yes,
.button.yes,
.info.accept,
.message.accept,
.button.accept,
.info.success,
.message.success,
.button.success,
.info.succ,
.message.succ,
.button.succ {
    color: #fff;
    border-color: #8c6;
    background: #8c6;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(83, 179, 36, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(83, 179, 36, 0.3)
}

.info.no,
.message.no,
.button.no,
.info.error,
.message.error,
.button.error,
.info.err,
.message.err,
.button.err {
    color: #fff;
    border-color: #e44;
    background: #e44;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 36, 36, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 36, 36, 0.3)
}

.info.warn,
.message.warn,
.button.warn,
.info.warning,
.message.warning,
.button.warning {
    color: #fff;
    border-color: #fc4;
    background: #fc4;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 143, 48, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 143, 48, 0.3)
}

.info.neutral,
.message.neutral,
.button.neutral,
.info.cancel,
.message.cancel,
.button.cancel {
    border-color: #678;
    background: #678;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(30, 83, 137, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(30, 83, 137, 0.3)
}

button,
.button,
.btn,
input,
.input,
body a.button,
a.btn,
body a.input,
textarea,
select,
select,
select {
    border: 1px solid #513;
    background: #555;
    color: #513;
    font-family: inherit;
    font-size: 17.5px;
    line-height: 39.375px;
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-bottom: 13.125px;
    padding-left: 13.125px;
    padding-right: 13.125px;
    border-radius: 32.8125px
}

button.big,
.button.big,
.btn.big,
input.big,
.input.big,
body a.button.big,
a.btn.big,
body a.input.big,
textarea.big,
select.big {
    font-size: 21.875px;
    font-weight: 300;
    line-height: 59.0625px
}

button.small,
.button.small,
.btn.small,
input.small,
.input.small,
body a.button.small,
a.btn.small,
body a.input.small,
textarea.small,
select.small {
    font-size: 11.66666667px;
    line-height: 21.875px;
    vertical-align: text-bottom;
    padding-left: 6.5625px;
    padding-right: 6.5625px
}

button.big,
.button.big,
.btn.big,
input.big,
.input.big,
body a.button.big,
a.btn.big,
body a.input.big,
textarea.big,
select.big {
    font-size: 26.25px;
    line-height: 65.625px;
    padding-left: 26.25px;
    padding-right: 26.25px
}

button.crazybig,
.button.crazybig,
.btn.crazybig,
input.crazybig,
.input.crazybig,
body a.button.crazybig,
a.btn.crazybig,
body a.input.crazybig,
textarea.crazybig,
select.crazybig {
    border: none;
    font-size: 157.5px;
    line-height: 78.75px;
    text-align: right;
    overflow: hidden
}

.button,
.btn {
    border-color: #513;
    background: #513;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    padding-left: 17.5px;
    padding-right: 17.5px;
    -webkit-box-shadow: 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2);
    box-shadow: 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2);
    -webkit-transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1);
    -o-transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1)
}

.button.big,
.btn.big {
    -webkit-box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6);
    box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6)
}

.button:hover,
.btn:hover,
.button.hover,
.btn.hover {
    border-color: #fff;
    background: #fff;
    color: #513
}

.button.no-shadow,
.btn.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none
}

.button:active,
.btn:active,
.button.active,
.btn.active {
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4)
}

.button:active.big,
.btn:active.big,
.button.active.big,
.btn.active.big {
    -webkit-box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6);
    box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6)
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"],
body a.button,
a.btn {
    border: 1px solid #513;
    background: #555;
    padding: 0;
    padding-left: 13.125px;
    padding-right: 13.125px;
    border-radius: 32.8125px;
    -webkit-box-shadow: 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2), 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2);
    box-shadow: 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2), 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2);
    border: none;
    background: transparent;
    color: #513;
    background-image: url('images/input_bg_1.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-weight: 600;
    font-family: inherit;
    font-size: 17.5px;
    line-height: 39.375px;
    display: inline-block;
    margin: 0;
    padding: 6.5625px 45.9375px 6.5625px 26.25px;
    margin-bottom: 13.125px;
    border-color: #513;
    background: #513;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    padding-left: 17.5px;
    padding-right: 17.5px;
    -webkit-transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1);
    -o-transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1)
}

button.yes,
input[type="submit"].yes,
input[type="button"].yes,
input[type="reset"].yes,
body a.button.yes,
a.btn.yes,
button.accept,
input[type="submit"].accept,
input[type="button"].accept,
input[type="reset"].accept,
body a.button.accept,
a.btn.accept,
button.success,
input[type="submit"].success,
input[type="button"].success,
input[type="reset"].success,
body a.button.success,
a.btn.success,
button.succ,
input[type="submit"].succ,
input[type="button"].succ,
input[type="reset"].succ,
body a.button.succ,
a.btn.succ {
    color: #fff;
    border-color: #8c6;
    background: #8c6;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(83, 179, 36, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(83, 179, 36, 0.3)
}

button.no,
input[type="submit"].no,
input[type="button"].no,
input[type="reset"].no,
body a.button.no,
a.btn.no,
button.error,
input[type="submit"].error,
input[type="button"].error,
input[type="reset"].error,
body a.button.error,
a.btn.error,
button.err,
input[type="submit"].err,
input[type="button"].err,
input[type="reset"].err,
body a.button.err,
a.btn.err {
    color: #fff;
    border-color: #e44;
    background: #e44;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 36, 36, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 36, 36, 0.3)
}

button.warn,
input[type="submit"].warn,
input[type="button"].warn,
input[type="reset"].warn,
body a.button.warn,
a.btn.warn,
button.warning,
input[type="submit"].warning,
input[type="button"].warning,
input[type="reset"].warning,
body a.button.warning,
a.btn.warning {
    color: #fff;
    border-color: #fc4;
    background: #fc4;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 143, 48, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 143, 48, 0.3)
}

button.neutral,
input[type="submit"].neutral,
input[type="button"].neutral,
input[type="reset"].neutral,
body a.button.neutral,
a.btn.neutral,
button.cancel,
input[type="submit"].cancel,
input[type="button"].cancel,
input[type="reset"].cancel,
body a.button.cancel,
a.btn.cancel {
    border-color: #678;
    background: #678;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(30, 83, 137, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(30, 83, 137, 0.3)
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    font-size: 21.875px;
    font-weight: 300;
    line-height: 59.0625px
}

button.small,
input[type="submit"].small,
input[type="button"].small,
input[type="reset"].small,
body a.button.small,
a.btn.small {
    font-size: 11.66666667px;
    line-height: 21.875px;
    vertical-align: text-bottom;
    padding-left: 6.5625px;
    padding-right: 6.5625px
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    font-size: 26.25px;
    line-height: 65.625px;
    padding-left: 26.25px;
    padding-right: 26.25px
}

button.crazybig,
input[type="submit"].crazybig,
input[type="button"].crazybig,
input[type="reset"].crazybig,
body a.button.crazybig,
a.btn.crazybig {
    border: none;
    font-size: 157.5px;
    line-height: 78.75px;
    text-align: right;
    overflow: hidden
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    -webkit-box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6);
    box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6)
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
body a.button:hover,
a.btn:hover,
button.hover,
input[type="submit"].hover,
input[type="button"].hover,
input[type="reset"].hover,
body a.button.hover,
a.btn.hover {
    border-color: #fff;
    background: #fff;
    color: #513
}

button.no-shadow,
input[type="submit"].no-shadow,
input[type="button"].no-shadow,
input[type="reset"].no-shadow,
body a.button.no-shadow,
a.btn.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
body a.button:active,
a.btn:active,
button.active,
input[type="submit"].active,
input[type="button"].active,
input[type="reset"].active,
body a.button.active,
a.btn.active {
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4)
}

button:active.big,
input[type="submit"]:active.big,
input[type="button"]:active.big,
input[type="reset"]:active.big,
body a.button:active.big,
a.btn:active.big,
button.active.big,
input[type="submit"].active.big,
input[type="button"].active.big,
input[type="reset"].active.big,
body a.button.active.big,
a.btn.active.big {
    -webkit-box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6);
    box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6)
}

button[disabled],
input[type="submit"][disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
body a.button[disabled],
a.btn[disabled],
button.disabled,
input[type="submit"].disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
body a.button.disabled,
a.btn.disabled {
    border: 1px solid #ccc;
    background: #555;
    color: #ccc;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none
}

button.alt-bg,
input[type="submit"].alt-bg,
input[type="button"].alt-bg,
input[type="reset"].alt-bg,
body a.button.alt-bg,
a.btn.alt-bg {
    background-image: url('images/input_bg_1.png')
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    font-size: 21.875px;
    font-weight: 300;
    line-height: 59.0625px
}

button.small,
input[type="submit"].small,
input[type="button"].small,
input[type="reset"].small,
body a.button.small,
a.btn.small {
    font-size: 11.66666667px;
    line-height: 21.875px;
    vertical-align: text-bottom;
    padding-left: 6.5625px;
    padding-right: 6.5625px
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    font-size: 26.25px;
    line-height: 65.625px;
    padding-left: 26.25px;
    padding-right: 26.25px
}

button.crazybig,
input[type="submit"].crazybig,
input[type="button"].crazybig,
input[type="reset"].crazybig,
body a.button.crazybig,
a.btn.crazybig {
    border: none;
    font-size: 157.5px;
    line-height: 78.75px;
    text-align: right;
    overflow: hidden
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    -webkit-box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6);
    box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6)
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
body a.button:hover,
a.btn:hover,
button.hover,
input[type="submit"].hover,
input[type="button"].hover,
input[type="reset"].hover,
body a.button.hover,
a.btn.hover {
    border-color: #fff;
    background: #fff;
    color: #513
}

button.no-shadow,
input[type="submit"].no-shadow,
input[type="button"].no-shadow,
input[type="reset"].no-shadow,
body a.button.no-shadow,
a.btn.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
body a.button:active,
a.btn:active,
button.active,
input[type="submit"].active,
input[type="button"].active,
input[type="reset"].active,
body a.button.active,
a.btn.active {
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4)
}

button:active.big,
input[type="submit"]:active.big,
input[type="button"]:active.big,
input[type="reset"]:active.big,
body a.button:active.big,
a.btn:active.big,
button.active.big,
input[type="submit"].active.big,
input[type="button"].active.big,
input[type="reset"].active.big,
body a.button.active.big,
a.btn.active.big {
    -webkit-box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6);
    box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6)
}

button[disabled],
input[type="submit"][disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
body a.button[disabled],
a.btn[disabled],
button.disabled,
input[type="submit"].disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
body a.button.disabled,
a.btn.disabled {
    border: 1px solid #ccc;
    background: #555;
    color: #ccc;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none
}

.input,
select,
select {
    -webkit-transition: border-color .3s cubic-bezier(.5, 0, 0, 1);
    -o-transition: border-color .3s cubic-bezier(.5, 0, 0, 1);
    transition: border-color .3s cubic-bezier(.5, 0, 0, 1)
}

.input:focus {
    outline: none
}

.input:focus:valid {
    border-color: #8c6
}

.input:focus:invalid {
    border-color: #e44
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]) {
    border: 1px solid #513;
    background: #555;
    padding: 0;
    padding-left: 13.125px;
    padding-right: 13.125px;
    border-radius: 32.8125px;
    border: none;
    background: transparent;
    color: #513;
    background-image: url('images/input_bg_1.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-weight: 600;
    font-family: inherit;
    font-size: 17.5px;
    line-height: 39.375px;
    display: inline-block;
    margin: 0;
    padding: 6.5625px 45.9375px 6.5625px 26.25px;
    margin-bottom: 13.125px;
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-pixelated;
    image-rendering: pixelated;
    border-radius: 0;
    -webkit-transition: border-color .3s cubic-bezier(.5, 0, 0, 1);
    -o-transition: border-color .3s cubic-bezier(.5, 0, 0, 1);
    transition: border-color .3s cubic-bezier(.5, 0, 0, 1)
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).big {
    font-size: 21.875px;
    font-weight: 300;
    line-height: 59.0625px
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).small {
    font-size: 11.66666667px;
    line-height: 21.875px;
    vertical-align: text-bottom;
    padding-left: 6.5625px;
    padding-right: 6.5625px
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).big {
    font-size: 26.25px;
    line-height: 65.625px;
    padding-left: 26.25px;
    padding-right: 26.25px
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).crazybig {
    border: none;
    font-size: 157.5px;
    line-height: 78.75px;
    text-align: right;
    overflow: hidden
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus {
    outline: none
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus:valid {
    border-color: #8c6
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus:invalid {
    border-color: #e44
}

input:not([type="submit"]):not([type="button"]):not([type="reset"])[disabled],
input:not([type="submit"]):not([type="button"]):not([type="reset"]).disabled {
    border: 1px solid #ccc;
    background: #555;
    color: #ccc;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).alt-bg {
    background-image: url('images/input_bg_1.png')
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).big {
    font-size: 21.875px;
    font-weight: 300;
    line-height: 59.0625px
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).small {
    font-size: 11.66666667px;
    line-height: 21.875px;
    vertical-align: text-bottom;
    padding-left: 6.5625px;
    padding-right: 6.5625px
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).big {
    font-size: 26.25px;
    line-height: 65.625px;
    padding-left: 26.25px;
    padding-right: 26.25px
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).crazybig {
    border: none;
    font-size: 157.5px;
    line-height: 78.75px;
    text-align: right;
    overflow: hidden
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus {
    outline: none
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus:valid {
    border-color: #8c6
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus:invalid {
    border-color: #e44
}

input:not([type="submit"]):not([type="button"]):not([type="reset"])[disabled],
input:not([type="submit"]):not([type="button"]):not([type="reset"]).disabled {
    border: 1px solid #ccc;
    background: #555;
    color: #ccc;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none
}

textarea {
    line-height: 32.8125px;
    padding-left: 6.5625px;
    padding-right: 6.5625px;
    height: 124.6875px;
    border-radius: 3px
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 39.375px;
    padding-left: 6.5625px;
    padding-right: 6.5625px;
    cursor: pointer
}

select::ms-expand {
    display: none
}

.button[disabled],
.btn[disabled],
.input[disabled],
.button.disabled,
.btn.disabled,
.input.disabled {
    border: 1px solid #ccc;
    background: #555;
    color: #ccc;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pagePadding,
.page-padding {
    padding-left: 78.75px;
    padding-right: 78.75px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 1000px) {
    .pagePadding,
    .page-padding {
        padding-left: 26.25px;
        padding-right: 26.25px
    }
}

@media (max-width: 600px) {
    .pagePadding,
    .page-padding {
        padding-left: 13.125px;
        padding-right: 13.125px
    }
}

.pageMargin,
.page-margin {
    margin-left: 78.75px;
    margin-right: 78.75px
}

@media (max-width: 1000px) {
    .pageMargin,
    .page-margin {
        margin-left: 26.25px;
        margin-right: 26.25px
    }
}

@media (max-width: 600px) {
    .pageMargin,
    .page-margin {
        margin-left: 13.125px;
        margin-right: 13.125px
    }
}

.shadow {
    -webkit-box-shadow: 0 19.6875px 39.375px -19.6875px rgba(71, 0, 36, 0.6);
    box-shadow: 0 19.6875px 39.375px -19.6875px rgba(71, 0, 36, 0.6)
}

.glow {
    -webkit-box-shadow: 0 19.6875px 39.375px -19.6875px rgba(92, 0, 46, 0.6);
    box-shadow: 0 19.6875px 39.375px -19.6875px rgba(92, 0, 46, 0.6)
}

.slick-prev,
.slick-next,
.slick-prev:before,
.slick-next:before {
    font-size: 52.5px;
    z-index: 10
}

.slick-prev {
    left: 13.125px
}

.slick-next {
    right: 39.375px
}

.slick-dots {
    bottom: 13.125px
}

.slick-dots li button:before {
    color: rgba(204, 204, 204, 0.75);
    font-size: 21.875px;
    opacity: 1;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.slick-dots li.slick-active button:before {
    color: #fff
}

a,
a:link,
a:visited,
a:focus,
a:hover,
a:active {
    text-decoration: none;
	font-family: 'Raul 5', sans-serif;
    font-size: 35px;
    line-height: 78.75px;
    display: inline-block
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #fff
}

.size-h1,
h1 {
    font-size: 100px;
    line-height: 85.3125px;
    font-weight: 300;
    -webkit-transform-origin: 25% 100%;
    -ms-transform-origin: 25% 100%;
    transform-origin: 25% 100%;
    -webkit-transform: rotateZ(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotateZ(-8deg)
}

@media (max-width: 600px) {
    .size-h1,
    h1 {
        font-size: 55px;
		text-align: center;
        line-height: 39.375px
    }
}

h2 {
    background-image: url('images/textarea_bg.png');
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-pixelated;
    image-rendering: pixelated;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: #513;
    font-size: 30px;
    line-height: 39.375px;
    font-weight: 400;
    display: inline-block;
    margin: 0;
    padding: 13.125px 39.375px 8.75px 26.25px;
    margin-left: -26.25px;
    text-transform: uppercase
}

.size-h3,
h3 {
    font-size: 50px;
    line-height: 65.625px
}

@media (max-width: 600px) {
    .size-h3,
    h3 {
        font-size: 39.375px;
        line-height: 32.8125px
    }
}

.up-5 {
    margin-top: 0
}

@media (max-width: 1440px) {
    .up-5 {
        margin-top: -5%
    }
}

.up-10 {
    margin-top: -5%
}

@media (max-width: 1440px) {
    .up-10 {
        margin-top: -10%
    }
}

.up-25 {
    margin-top: -10%
}

@media (max-width: 1440px) {
    .up-25 {
        margin-top: -25%
    }
}

.up-33 {
    margin-top: -28%
}

@media (max-width: 1440px) {
    .up-33 {
        margin-top: -33%;
    }
}

.up-50 {
    margin-top: -40%;
}

@media (max-width: 1440px) {
    .up-50 {
        margin-top: -50%;
    }
}

.up-75 {
    margin-top: -55%;
}

@media (max-width: 1440px) {
    .up-75 {
        margin-top: -75%;
    }
}

.up-100 {
    margin-top: -70%;
}

@media (max-width: 1440px) {
    .up-100 {
        margin-top: -100%;
    }
}

.down-5 {
    margin-bottom: 0;
}

@media (max-width: 1440px) {
    .down-5 {
        margin-bottom: -5%;
    }
}

.down-10 {
    margin-bottom: -5%;
}

@media (max-width: 1440px) {
    .down-10 {
        margin-bottom: -10%;
    }
}

.down-25 {
    margin-bottom: -10%;
}

@media (max-width: 1440px) {
    .down-25 {
        margin-bottom: -25%;
    }
}

.down-33 {
    margin-bottom: -28%;
}

@media (max-width: 1440px) {
    .down-33 {
        margin-bottom: -33%;
    }
}

.down-50 {
    margin-bottom: -40%;
}

@media (max-width: 1440px) {
    .down-50 {
        margin-bottom: -50%;
    }
}

.down-75 {
    margin-bottom: -55%;
}

@media (max-width: 1440px) {
    .down-75 {
        margin-bottom: -75%;
    }
}

.down-100 {
    margin-bottom: -70%;
}

@media (max-width: 1440px) {
    .down-100 {
        margin-bottom: -100%;
    }
}

.left-5 {
    margin-right: -5%;
    margin-left: -5%;
}

@media (max-width: 1440px) {
    .left-5 {
        margin-right: 5%;
        margin-left: -5%;
    }
}

.left-10 {
    margin-right: 5%;
    margin-left: -5%;
}

@media (max-width: 1440px) {
    .left-10 {
        margin-right: 10%;
        margin-left: -10%;
    }
}

.left-25 {
    margin-right: 10%;
    margin-left: -10%;
}

@media (max-width: 1440px) {
    .left-25 {
        margin-right: 25%;
        margin-left: -25%;
    }
}

.left-33 {
    margin-right: 18%;
    margin-left: -18%;
}

@media (max-width: 1440px) {
    .left-33 {
        margin-right: 33%;
        margin-left: -33%;
    }
}

.left-50 {
    margin-right: 20%;
    margin-left: -20%;
}

@media (max-width: 1440px) {
    .left-50 {
        margin-right: 50%;
        margin-left: -50%;
    }
}

.left-75 {
    margin-right: 50%;
    margin-left: -50%;
}

@media (max-width: 1440px) {
    .left-75 {
        margin-right: 75%;
        margin-left: -75%;
    }
}

.left-100 {
    margin-right: 70%;
    margin-left: -70%;
}

@media (max-width: 1440px) {
    .left-100 {
        margin-right: 100%;
        margin-left: -100%;
    }
}

.right-5 {
    margin-left: -5%;
    margin-right: -5%;
}

@media (max-width: 1440px) {
    .right-5 {
        margin-left: 5%;
        margin-right: -5%;
    }
}

.right-10 {
    margin-left: 5%;
    margin-right: -5%;
}

@media (max-width: 1440px) {
    .right-10 {
        margin-left: -6%;
        margin-right: 8%;
    }
}

.right-25 {
    margin-left: 10%;
    margin-right: -10%;
}

@media (max-width: 1440px) {
    .right-25 {
        margin-left: 25%;
        margin-right: -25%;
    }
}

.right-33 {
    margin-left: 18%;
    margin-right: -18%;
}

@media (max-width: 1440px) {
    .right-33 {
        margin-left: 33%;
        margin-right: -33%;
    }
}

.right-50 {
    margin-left: 20%;
    margin-right: -20%;
}

@media (max-width: 1440px) {
    .right-50 {
        margin-left: 50%;
        margin-right: -50%;
    }
}

.right-75 {
    margin-left: 50%;
    margin-right: -50%;
}

@media (max-width: 1440px) {
    .right-75 {
        margin-left: 75%;
        margin-right: -75%;
    }
}

.right-100 {
    margin-left: 70%;
    margin-right: -70%;
}

@media (max-width: 1440px) {
    .right-100 {
        margin-left: 100%;
        margin-right: -100%;
    }
}

.container-ratio,
.container-square {
    position: relative;
}

.container-ratio>.content,
.container-ratio>img,
.container-square>.content,
.container-square>img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.container-ratio>img,
.container-square>img {
    -o-object-fit: cover;
    object-fit: cover;
}

.container-square {
    padding-top: 100%;
}

.polaroid {
    margin-bottom: 13.125px;
    position: relative;
    overflow: visible;
}

.polaroid:after {
    content: ' ';
    background: url(images/polaroid_tape.png);
    background-size: 100% 100%;
    display: block;
    position: absolute;
    top: -5%;
    left: -5%;
    height: 110%;
    width: 110%;
}

.avatar img {
    border-radius: 100000px;
	width: 90%;
}

.avatar .text .title {
    font-weight: bold;
	text-align: center;
}

.avatar .text .desc {
    font-size: 15.90909091px;
    line-height: 17.5px;
    margin-bottom: 26.25px;
}

img,
.svg {
    max-width: initial;
}

button,
.button,
.btn,
input,
.input,
body a.button,
a.btn,
body a.input,
textarea,
select,
select,
select {
    border: none;
    background: transparent;
    color: #513;
    background-image: url('images/input_bg_1.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-weight: 600;
    font-family: inherit;
    font-size: 17.5px;
    line-height: 39.375px;
    display: inline-block;
    margin: 0;
    padding: 6.5625px 45.9375px 6.5625px 26.25px;
    margin-bottom: 13.125px;
}

button.alt-bg,
.button.alt-bg,
.btn.alt-bg,
input.alt-bg,
.input.alt-bg,
body a.button.alt-bg,
a.btn.alt-bg,
body a.input.alt-bg,
textarea.alt-bg,
select.alt-bg {
    background-image: url('images/input_bg_1.png');
}

button.big,
.button.big,
.btn.big,
input.big,
.input.big,
body a.button.big,
a.btn.big,
body a.input.big,
textarea.big,
select.big {
    font-size: 21.875px;
    font-weight: 300;
    line-height: 59.0625px;
}

button.small,
.button.small,
.btn.small,
input.small,
.input.small,
body a.button.small,
a.btn.small,
body a.input.small,
textarea.small,
select.small {
    font-size: 11.66666667px;
    line-height: 21.875px;
    vertical-align: text-bottom;
    padding-left: 6.5625px;
    padding-right: 6.5625px;
}

button.big,
.button.big,
.btn.big,
input.big,
.input.big,
body a.button.big,
a.btn.big,
body a.input.big,
textarea.big,
select.big {
    font-size: 26.25px;
    line-height: 65.625px;
    padding-left: 26.25px;
    padding-right: 26.25px;
}

button.crazybig,
.button.crazybig,
.btn.crazybig,
input.crazybig,
.input.crazybig,
body a.button.crazybig,
a.btn.crazybig,
body a.input.crazybig,
textarea.crazybig,
select.crazybig {
    border: none;
    font-size: 157.5px;
    line-height: 78.75px;
    text-align: right;
    overflow: hidden;
}

.button,
.btn {
    border-color: #513;
    background: #513;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    padding-left: 17.5px;
    padding-right: 17.5px;
    -webkit-box-shadow: 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2);
    box-shadow: 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2);
    -webkit-transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1);
    -o-transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1);
}

.button.big,
.btn.big {
    -webkit-box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6);
    box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6);
}

.button:hover,
.btn:hover,
.button.hover,
.btn.hover {
    border-color: #fff;
    background: #fff;
    color: #513;
}

.button.no-shadow,
.btn.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button:active,
.btn:active,
.button.active,
.btn.active {
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4);
}

.button:active.big,
.btn:active.big,
.button.active.big,
.btn.active.big {
    -webkit-box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6);
    box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6);
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"],
body a.button,
a.btn {
    border: 1px solid #513;
    background: #555;
    padding: 0;
    padding-left: 13.125px;
    padding-right: 13.125px;
    border-radius: 32.8125px;
    -webkit-box-shadow: 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2), 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2);
    box-shadow: 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2), 0 9.84375px 19.6875px -9.84375px rgba(71, 0, 36, 0.2);
    border: none;
    background: transparent;
    color: #513;
    background-image: url('images/input_bg_1.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-weight: 600;
    font-family: inherit;
    font-size: 17.5px;
    line-height: 39.375px;
    display: inline-block;
    margin: 0;
    padding: 6.5625px 45.9375px 6.5625px 26.25px;
    margin-bottom: 13.125px;
    border-color: #513;
    background: #513;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    padding-left: 17.5px;
    padding-right: 17.5px;
    -webkit-transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1);
    -o-transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1);
    transition: background .3s cubic-bezier(.5, 0, 0, 1), color .3s cubic-bezier(.5, 0, 0, 1), box-shadow .6s cubic-bezier(.5, 0, 0, 1), border .3s cubic-bezier(.5, 0, 0, 1), -webkit-box-shadow .6s cubic-bezier(.5, 0, 0, 1);
}

button.yes,
input[type="submit"].yes,
input[type="button"].yes,
input[type="reset"].yes,
body a.button.yes,
a.btn.yes,
button.accept,
input[type="submit"].accept,
input[type="button"].accept,
input[type="reset"].accept,
body a.button.accept,
a.btn.accept,
button.success,
input[type="submit"].success,
input[type="button"].success,
input[type="reset"].success,
body a.button.success,
a.btn.success,
button.succ,
input[type="submit"].succ,
input[type="button"].succ,
input[type="reset"].succ,
body a.button.succ,
a.btn.succ {
    color: #fff;
    border-color: #8c6;
    background: #8c6;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(83, 179, 36, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(83, 179, 36, 0.3);
}

button.no,
input[type="submit"].no,
input[type="button"].no,
input[type="reset"].no,
body a.button.no,
a.btn.no,
button.error,
input[type="submit"].error,
input[type="button"].error,
input[type="reset"].error,
body a.button.error,
a.btn.error,
button.err,
input[type="submit"].err,
input[type="button"].err,
input[type="reset"].err,
body a.button.err,
a.btn.err {
    color: #fff;
    border-color: #e44;
    background: #e44;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 36, 36, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 36, 36, 0.3);
}

button.warn,
input[type="submit"].warn,
input[type="button"].warn,
input[type="reset"].warn,
body a.button.warn,
a.btn.warn,
button.warning,
input[type="submit"].warning,
input[type="button"].warning,
input[type="reset"].warning,
body a.button.warning,
a.btn.warning {
    color: #fff;
    border-color: #fc4;
    background: #fc4;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 143, 48, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(179, 143, 48, 0.3);
}

button.neutral,
input[type="submit"].neutral,
input[type="button"].neutral,
input[type="reset"].neutral,
body a.button.neutral,
a.btn.neutral,
button.cancel,
input[type="submit"].cancel,
input[type="button"].cancel,
input[type="reset"].cancel,
body a.button.cancel,
a.btn.cancel {
    border-color: #678;
    background: #678;
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(30, 83, 137, 0.3);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(30, 83, 137, 0.3);
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    font-size: 21.875px;
    font-weight: 300;
    line-height: 59.0625px;
}

button.small,
input[type="submit"].small,
input[type="button"].small,
input[type="reset"].small,
body a.button.small,
a.btn.small {
    font-size: 11.66666667px;
    line-height: 21.875px;
    vertical-align: text-bottom;
    padding-left: 6.5625px;
    padding-right: 6.5625px;
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    font-size: 26.25px;
    line-height: 65.625px;
    padding-left: 26.25px;
    padding-right: 26.25px;
}

button.crazybig,
input[type="submit"].crazybig,
input[type="button"].crazybig,
input[type="reset"].crazybig,
body a.button.crazybig,
a.btn.crazybig {
    border: none;
    font-size: 157.5px;
    line-height: 78.75px;
    text-align: right;
    overflow: hidden;
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    -webkit-box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6);
    box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6);
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
body a.button:hover,
a.btn:hover,
button.hover,
input[type="submit"].hover,
input[type="button"].hover,
input[type="reset"].hover,
body a.button.hover,
a.btn.hover {
    border-color: #fff;
    background: #fff;
    color: #513;
}

button.no-shadow,
input[type="submit"].no-shadow,
input[type="button"].no-shadow,
input[type="reset"].no-shadow,
body a.button.no-shadow,
a.btn.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
body a.button:active,
a.btn:active,
button.active,
input[type="submit"].active,
input[type="button"].active,
input[type="reset"].active,
body a.button.active,
a.btn.active {
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4);
}

button:active.big,
input[type="submit"]:active.big,
input[type="button"]:active.big,
input[type="reset"]:active.big,
body a.button:active.big,
a.btn:active.big,
button.active.big,
input[type="submit"].active.big,
input[type="button"].active.big,
input[type="reset"].active.big,
body a.button.active.big,
a.btn.active.big {
    -webkit-box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6);
    box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6);
}

button[disabled],
input[type="submit"][disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
body a.button[disabled],
a.btn[disabled],
button.disabled,
input[type="submit"].disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
body a.button.disabled,
a.btn.disabled {
    border: 1px solid #ccc;
    background: #555;
    color: #ccc;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button.alt-bg,
input[type="submit"].alt-bg,
input[type="button"].alt-bg,
input[type="reset"].alt-bg,
body a.button.alt-bg,
a.btn.alt-bg {
    background-image: url('images/input_bg_1.png');
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    font-size: 21.875px;
    font-weight: 300;
    line-height: 59.0625px;
}

button.small,
input[type="submit"].small,
input[type="button"].small,
input[type="reset"].small,
body a.button.small,
a.btn.small {
    font-size: 11.66666667px;
    line-height: 21.875px;
    vertical-align: text-bottom;
    padding-left: 6.5625px;
    padding-right: 6.5625px;
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    font-size: 26.25px;
    line-height: 65.625px;
    padding-left: 26.25px;
    padding-right: 26.25px;
}

button.crazybig,
input[type="submit"].crazybig,
input[type="button"].crazybig,
input[type="reset"].crazybig,
body a.button.crazybig,
a.btn.crazybig {
    border: none;
    font-size: 157.5px;
    line-height: 78.75px;
    text-align: right;
    overflow: hidden;
}

button.big,
input[type="submit"].big,
input[type="button"].big,
input[type="reset"].big,
body a.button.big,
a.btn.big {
    -webkit-box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6);
    box-shadow: 0 16.40625px 32.8125px -16.40625px rgba(71, 0, 36, 0.6);
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
body a.button:hover,
a.btn:hover,
button.hover,
input[type="submit"].hover,
input[type="button"].hover,
input[type="reset"].hover,
body a.button.hover,
a.btn.hover {
    border-color: #fff;
    background: #fff;
    color: #513;
}

button.no-shadow,
input[type="submit"].no-shadow,
input[type="button"].no-shadow,
input[type="reset"].no-shadow,
body a.button.no-shadow,
a.btn.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
body a.button:active,
a.btn:active,
button.active,
input[type="submit"].active,
input[type="button"].active,
input[type="reset"].active,
body a.button.active,
a.btn.active {
    -webkit-box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4);
    box-shadow: 0 13.125px 26.25px -13.125px rgba(71, 0, 36, 0.4);
}

button:active.big,
input[type="submit"]:active.big,
input[type="button"]:active.big,
input[type="reset"]:active.big,
body a.button:active.big,
a.btn:active.big,
button.active.big,
input[type="submit"].active.big,
input[type="button"].active.big,
input[type="reset"].active.big,
body a.button.active.big,
a.btn.active.big {
    -webkit-box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6);
    box-shadow: 0 22.96875px 45.9375px -22.96875px rgba(71, 0, 36, 0.6);
}

button[disabled],
input[type="submit"][disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
body a.button[disabled],
a.btn[disabled],
button.disabled,
input[type="submit"].disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
body a.button.disabled,
a.btn.disabled {
    border: 1px solid #ccc;
    background: #555;
    color: #ccc;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.input,
select,
select {
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-pixelated;
    image-rendering: pixelated;
    border-radius: 0;
    -webkit-transition: border-color .3s cubic-bezier(.5, 0, 0, 1);
    -o-transition: border-color .3s cubic-bezier(.5, 0, 0, 1);
    transition: border-color .3s cubic-bezier(.5, 0, 0, 1);
}

.input:focus {
    outline: none;
}

.input:focus:valid {
    border-color: #8c6;
}

.input:focus:invalid {
    border-color: #e44;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]) {
    border: 1px solid #513;
    background: #555;
    padding: 0;
    padding-left: 13.125px;
    padding-right: 13.125px;
    border-radius: 32.8125px;
    border: none;
    background: transparent;
    color: #513;
    background-image: url('images/input_bg_1.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-weight: 600;
    font-family: inherit;
    font-size: 17.5px;
    line-height: 39.375px;
    display: inline-block;
    margin: 0;
    padding: 6.5625px 45.9375px 6.5625px 26.25px;
    margin-bottom: 13.125px;
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-pixelated;
    image-rendering: pixelated;
    border-radius: 0;
    -webkit-transition: border-color .3s cubic-bezier(.5, 0, 0, 1);
    -o-transition: border-color .3s cubic-bezier(.5, 0, 0, 1);
    transition: border-color .3s cubic-bezier(.5, 0, 0, 1);
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).big {
    font-size: 21.875px;
    font-weight: 300;
    line-height: 59.0625px;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).small {
    font-size: 11.66666667px;
    line-height: 21.875px;
    vertical-align: text-bottom;
    padding-left: 6.5625px;
    padding-right: 6.5625px;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).big {
    font-size: 26.25px;
    line-height: 65.625px;
    padding-left: 26.25px;
    padding-right: 26.25px;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).crazybig {
    border: none;
    font-size: 157.5px;
    line-height: 78.75px;
    text-align: right;
    overflow: hidden;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus {
    outline: none;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus:valid {
    border-color: #8c6;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus:invalid {
    border-color: #e44;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"])[disabled],
input:not([type="submit"]):not([type="button"]):not([type="reset"]).disabled {
    border: 1px solid #ccc;
    background: #555;
    color: #ccc;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).alt-bg {
    background-image: url('images/input_bg_1.png')
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).big {
    font-size: 21.875px;
    font-weight: 300;
    line-height: 59.0625px;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).small {
    font-size: 11.66666667px;
    line-height: 21.875px;
    vertical-align: text-bottom;
    padding-left: 6.5625px;
    padding-right: 6.5625px;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).big {
    font-size: 26.25px;
    line-height: 65.625px;
    padding-left: 26.25px;
    padding-right: 26.25px;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]).crazybig {
    border: none;
    font-size: 157.5px;
    line-height: 78.75px;
    text-align: right;
    overflow: hidden;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus {
    outline: none;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus:valid {
    border-color: #8c6;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus:invalid {
    border-color: #e44;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"])[disabled],
input:not([type="submit"]):not([type="button"]):not([type="reset"]).disabled {
    border: 1px solid #ccc;
    background: #555;
    color: #ccc;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
}

textarea {
    background-image: url('images/textarea_bg.png');
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-pixelated;
    image-rendering: pixelated;
    line-height: 32.8125px;
    padding: 13.125px;
    height: 124.6875px;
    border-radius: 3px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 39.375px;
    padding-left: 6.5625px;
    padding-right: 6.5625px;
    cursor: pointer;
}

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

.button[disabled],
.btn[disabled],
.input[disabled],
.button.disabled,
.btn.disabled,
.input.disabled {
    border: 1px solid #ccc;
    background: #555;
    color: #ccc;
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.logo-layers {
    display: inline-block;
    position: relative;
    line-height: 0;
}

.logo-layers>.bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.logo-layers>.bg>.lights {
    opacity: 1;
}

.logo-layers>.bg>.shadows {
    opacity: 0;
}

.logo-layers>.bg>.shadows,
.logo-layers>.bg>.lights {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(2.19);
    -ms-transform: scale(2.19);
    transform: scale(2.19);
    pointer-events: none;
    -webkit-transition: opacity .05s;
    -o-transition: opacity .05s;
    transition: opacity .05s;
    will-change: transform;
}

.logo-layers>.bg>.shadows>img,
.logo-layers>.bg>.lights>img {
    height: 100%;
    width: 100%;
}

.logo-layers>.text {
    position: relative;
    width: 100%;
}

.logo-layers>.text .svg {
    line-height: 0;
    width: 100%;
}

span.acute-accent {
    position: relative;
    display: inline-block;
}

span.acute-accent:before {
    content: '-';
    font-size: .8em;
    line-height: 1em;
    display: inline-block;
    position: absolute;
    top: -25%;
    left: 20%;
    clear: both;
    -webkit-transform: rotateZ(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotateZ(-20deg);
}

span.acute-accent-fix {
    position: relative;
    display: inline-block;
}

span.acute-accent-fix:before {
    content: '-';
    font-size: .8em;
    line-height: 1em;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 20%;
    clear: both;
    -webkit-transform: rotateZ(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotateZ(-20deg);
}

span.acute-accent-fix-fix {
    position: relative;
    display: inline-block;
}

span.acute-accent-fix-fix:before {
    content: '-';
    font-size: .8em;
    line-height: 1em;
    display: inline-block;
    position: absolute;
    top: 18%;
    left: 20%;
    clear: both;
    -webkit-transform: rotateZ(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotateZ(-20deg);
}

html {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MjI0NCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOWYyZDViIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDAwZDI2Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgLz48L3N2Zz4=') no-repeat 100% 100%;
}

body {
    background-color: transparent;
    background-image: url('images/noise2.png');
    overflow-x: hidden;
    will-change: opacity;
}

body>header nav {
    font-size: 35px;
    font-family: 'Raul 5', sans-serif;
    width: 100%;
    height: 78.75px;
    line-height: 78.75px;
    padding-left: 78.75px;
    padding-right: 78.75px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 999999990;
    -webkit-transition: background .6s;
    -o-transition: background .6s;
    transition: background .6s;
}

@media (max-width: 1000px) {
    body>header nav {
        padding-left: 26.25px;
        padding-right: 26.25px;
    }
}

@media (max-width: 600px) {
    body>header nav {
        padding-left: 13.125px;
        padding-right: 13.125px;
    }
}

body>header nav .logo {
    text-align: left;
}

@media (max-width: 1000px) {
    body>header nav .logo {
        text-align: center;
    }
}

body>header nav .logo a {
    display: inline-block;
    height: 78.75px;
    width: 100%;
    line-height: 78.75px;
    margin-top: 14px;
    margin-left: -50px;
    padding-right: 0px
}

body>header nav .logo a img {
    display: inline-block;
    max-height: 90%;
    -webkit-transform: translateY(-78.75px);
    -ms-transform: translateY(-78.75px);
    transform: translateY(-78.75px);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.5, 0, 0, 1);
    transition: -webkit-transform .6s cubic-bezier(.5, 0, 0, 1);
    -o-transition: transform .6s cubic-bezier(.5, 0, 0, 1);
    transition: transform .6s cubic-bezier(.5, 0, 0, 1);
    transition: transform .6s cubic-bezier(.5, 0, 0, 1), -webkit-transform .6s cubic-bezier(.5, 0, 0, 1);
    will-change: transform;
}

body>header nav div {
    display: inline-block;
    height: 78.75px
}

body>header nav div ul {
    margin: 0;
    padding: 0;
}

body>header nav div ul li {
    display: inline-block;
    -webkit-transform: translateY(-78.75px);
    -ms-transform: translateY(-78.75px);
    transform: translateY(-78.75px);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.5, 0, 0, 1);
    transition: -webkit-transform .6s cubic-bezier(.5, 0, 0, 1);
    -o-transition: transform .6s cubic-bezier(.5, 0, 0, 1);
    transition: transform .6s cubic-bezier(.5, 0, 0, 1);
    transition: transform .6s cubic-bezier(.5, 0, 0, 1), -webkit-transform .6s cubic-bezier(.5, 0, 0, 1);
    will-change: transform;
}

body>header nav div ul li:nth-child( 1) {
    -webkit-transition-delay: .05s;
    -o-transition-delay: .05s;
    transition-delay: .05s;
}

body>header nav div ul li:nth-child( 2) {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

body>header nav div ul li:nth-child( 3) {
    -webkit-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s;
}

body>header nav div ul li:nth-child( 4) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

body>header nav div ul li:nth-child( 5) {
    -webkit-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s;
}

body>header nav div ul li:nth-child( 6) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

body>header nav div ul li:nth-child( 7) {
    -webkit-transition-delay: .35s;
    -o-transition-delay: .35s;
    transition-delay: .35s;
}

body>header nav div ul li:nth-child( 8) {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

body>header nav div ul li:nth-child( 9) {
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s;
}

body>header nav div ul li:nth-child( 10) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}

body>header nav div ul li a {
    height: 78.75px;
    line-height: 60px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 0px;
}

body>header nav div ul li a img {
    height: 1em;
    line-height: 1em;
    display: inline;
}

body>header nav .responsive-menu-container-toggle {
    -webkit-transform: translateY(-78.75px);
    -ms-transform: translateY(-78.75px);
    transform: translateY(-78.75px);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.5, 0, 0, 1) .05s;
    transition: -webkit-transform .6s cubic-bezier(.5, 0, 0, 1) .05s;
    -o-transition: transform .6s cubic-bezier(.5, 0, 0, 1) .05s;
    transition: transform .6s cubic-bezier(.5, 0, 0, 1) .05s;
    transition: transform .6s cubic-bezier(.5, 0, 0, 1) .05s, -webkit-transform .6s cubic-bezier(.5, 0, 0, 1) .05s;
	
}

body>header nav.visible {
    background: rgba(51, 10, 31, 0.7);
}

body>header nav.visible .logo img {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

body>header nav.visible div ul li {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

body>header nav.visible .responsive-menu-container-toggle {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
	margin-top: 4%;
	margin-right: 40px;
	
}

body>header .responsive-menu-container {
    background: rgba(64, 13, 38, 0.98);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: 999999991;
    -webkit-transition: visibility .3s cubic-bezier(.5, 0, 0, 1), opacity .3s cubic-bezier(.5, 0, 0, 1);
    -o-transition: visibility .3s cubic-bezier(.5, 0, 0, 1), opacity .3s cubic-bezier(.5, 0, 0, 1);
    transition: visibility .3s cubic-bezier(.5, 0, 0, 1), opacity .3s cubic-bezier(.5, 0, 0, 1);
}

body>header .responsive-menu-container>.close {
    position: absolute;
    top: 0;
    right: 0;
}

body>header .responsive-menu-container>.menu {
    position: relative;
    top: 25%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

body>header .responsive-menu-container>.menu ul {
    margin: 0;
    padding: 0;
}

body>header .responsive-menu-container>.menu ul li {
    display: block;
    -webkit-transform: translateY(26.25px);
    -ms-transform: translateY(26.25px);
    transform: translateY(26.25px);
    opacity: 0;
    -webkit-transition: opacity .3s cubic-bezier(.5, 0, 0, 1), -webkit-transform .3s cubic-bezier(.5, 0, 0, 1);
    transition: opacity .3s cubic-bezier(.5, 0, 0, 1), -webkit-transform .3s cubic-bezier(.5, 0, 0, 1);
    -o-transition: transform .3s cubic-bezier(.5, 0, 0, 1), opacity .3s cubic-bezier(.5, 0, 0, 1);
    transition: transform .3s cubic-bezier(.5, 0, 0, 1), opacity .3s cubic-bezier(.5, 0, 0, 1);
    transition: transform .3s cubic-bezier(.5, 0, 0, 1), opacity .3s cubic-bezier(.5, 0, 0, 1), -webkit-transform .3s cubic-bezier(.5, 0, 0, 1);
}

body>header .responsive-menu-container>.menu ul li:nth-child( 1) {
    -webkit-transition-delay: .05s;
    -o-transition-delay: .05s;
    transition-delay: .05s;
}

body>header .responsive-menu-container>.menu ul li:nth-child( 2) {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

body>header .responsive-menu-container>.menu ul li:nth-child( 3) {
    -webkit-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s;
}

body>header .responsive-menu-container>.menu ul li:nth-child( 4) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

body>header .responsive-menu-container>.menu ul li:nth-child( 5) {
    -webkit-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s;
}

body>header .responsive-menu-container>.menu ul li:nth-child( 6) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

body>header .responsive-menu-container>.menu ul li:nth-child( 7) {
    -webkit-transition-delay: .35s;
    -o-transition-delay: .35s;
    transition-delay: .35s;
}

body>header .responsive-menu-container>.menu ul li:nth-child( 8) {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

body>header .responsive-menu-container>.menu ul li:nth-child( 9) {
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s;
}

body>header .responsive-menu-container>.menu ul li:nth-child( 10) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}

body>header .responsive-menu-container>.menu div ul li a {
    font-family: 'Raul 5', sans-serif;
    font-size: 52.5px;
    height: 78.75px;
    line-height: 78.75px;
    display: inline-block;
}

body>header.responsive-menu-open .responsive-menu-container {
    visibility: visible;
    opacity: 1;
}

body>header.responsive-menu-open .responsive-menu-container>.menu ul li {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

body>header .responsive-menu-container-toggle {
    position: absolute;
    top: 0;
    right: 0;
    height: 78.75px;
    width: 63px;
    margin: 0;
    padding: 0;
}

body>header .responsive-menu-container-toggle>div {
    font-family: 'Raul 5', sans-serif;
    font-size: 21.875px;
    line-height: 78.75px;
    text-align: center;
    height: 78.75px;
    width: 63px;
    display: block;
    cursor: pointer;
}

body>main {
    width: 100%;
    overflow: hidden;
}

body>main section {
    min-height: 50vh;
}

body>main section#home .logo {
    text-align: right;
}

@media (max-width: 1000px) {
    body>main section#home .logo {
        text-align: center;
    }
}

body>main section#home .logo .logo-layers {
    width: 80%;
}

body>main section#home .logo .logo-layers .cls-1 {
    fill: #fff0ff;
}

body>main section#home .menu-container {
    text-align: left;
}

@media (max-width: 1000px) {
    body>main section#home .menu-container {
        text-align: center;
    }
}

body>main section#home .menu-container nav {
    font-family: 'Raul 5', sans-serif;
    font-size: 50px;
    line-height: 45px;
    height: auto;
}

@media (max-width: 1440px) {
    body>main section#home .menu-container nav {
        font-size:50px;
        line-height: 45px;
    }
}

@media (max-width: 1000px) {
    body>main section#home .menu-container nav {
        font-size: 45px;
        line-height: 30px;
    }
}

body>main section#home .menu-container nav div {
    font-size: inherit;
    line-height: inherit;
}

body>main section#home .menu-container nav div ul {
    font-size: inherit;
    line-height: inherit;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: rotateZ(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotateZ(-10deg);
}

@media (max-width: 1000px) {
    body>main section#home .menu-container nav div ul {
        margin: 0;
        padding: 0;
        margin-top: 26.25px;
        -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: rotateZ(-6deg);
        -ms-transform: rotate(-6deg);
        transform: rotateZ(-6deg)
    }
}

body>main section#home .menu-container nav div ul li {
    font-size: inherit;
    line-height: inherit;
    display: block;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

body>main section#home .menu-container nav div ul li a {
    font-size: inherit;
    line-height: inherit;
    display: inline-block;
}

body>main section#home .menu-container nav div ul li img {
    height: 1em;
    line-height: 1em;
    display: inline;
}

body>main section#home .menu-container nav div ul li:nth-child(1) {
    -webkit-transform: rotateZ(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotateZ(-4deg);
}

body>main section#home .menu-container nav div ul li:nth-child(2) {
    -webkit-transform: rotateZ(0deg);
    -ms-transform: rotate(0deg);
    transform: rotateZ(0deg);
}

body>main section#home .menu-container nav div ul li:nth-child(3) {
    -webkit-transform: rotateZ(5deg);
    -ms-transform: rotate(5deg);
    transform: rotateZ(5deg);
}

body>main section#home .menu-container nav div ul li:nth-child(4) {
    -webkit-transform: rotateZ(9deg);
    -ms-transform: rotate(9deg);
    transform: rotateZ(9deg);
}

body>main section#home .menu-container nav div ul li:nth-child(5) {
    -webkit-transform: rotateZ(11deg);
    -ms-transform: rotate(11deg);
    transform: rotateZ(11deg);
}

body>main section#home .menu-container nav div ul li:nth-child(6) {
    -webkit-transform: rotateZ(14deg);
    -ms-transform: rotate(14deg);
    transform: rotateZ(14deg);
    position: absolute;
    left: 16%;
    bottom: -2%;
}

body>main section#home .menu-container nav div ul li:nth-child(6)
{

    position: relative;
    left: 10%;
    margin-top: 4%;
}

body>main section#home .menu-container nav div ul li.social {
    -webkit-transform: rotateZ(10deg) scale(.8) translateX(-2%) translateY(17%);
    -ms-transform: rotate(10deg) scale(.8) translateX(-2%) translateY(17%);
    transform: rotateZ(10deg) scale(.8) translateX(-2%) translateY(17%)
}

body>main section.scene .content,
body>main section .scene .content {
    padding: 13.125px
}

body>main section.scene .elem.right,
body>main section .scene .elem.right,
body>main section.scene .elem.left,
body>main section .scene .elem.left {
    position: relative;
    text-align: right;
    white-space: nowrap;

}

body>main section.scene .elem.right img,
body>main section .scene .elem.right img,
body>main section.scene .elem.left img,
body>main section .scene .elem.left img {
    display: inline;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width: 600px) {
    body>main section.scene .elem.right img,
    body>main section .scene .elem.right img,
    body>main section.scene .elem.left img,
    body>main section .scene .elem.left img {
        height: 0
    }
}

body>main section.scene .elem.right:before,
body>main section .scene .elem.right:before,
body>main section.scene .elem.left:before,
body>main section .scene .elem.left:before {
    content: '\00a0';
    display: block;
    color: transparent
}

body>main section.scene .elem.left,
body>main section .scene .elem.left {
    direction: rtl
}

body>main section.scene .elem img.sizer,
body>main section .scene .elem img.sizer {
    position: relative;
    visibility: hidden;
    opacity: 0
}

body .mouse.rato {
    -webkit-transform: rotateZ(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotateZ(-35deg);
    margin: -80% 50% 0 -50%
}

@media (max-width: 1440px) {
    body .mouse.rato {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: -75%;
        margin-left: -25%;
        margin-right: 25%
    }
}

body .pencup {
    margin-top: -30%;
    margin-left: -30%;
    margin-right: 30%;
    -webkit-transform: rotateZ(-14deg);
    -ms-transform: rotate(-14deg);
    transform: rotateZ(-14deg)
}

@media (max-width: 1440px) {
    body .pencup {
        margin-top: 0;
        -webkit-transform: rotateZ(-1deg);
        -ms-transform: rotate(-1deg);
        transform: rotateZ(-1deg)
    }
}

body .clips {
    margin-top: -40%;
    margin-bottom: -20%
}

body .chocolate.chocolat {
    margin-bottom: -10%
}

@media (max-width: 1000px) {
    body .scissors.tesoura {
        margin-right: -40%;
        -webkit-transform: rotateZ(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotateZ(-90deg)
    }
}

body .pantone {
    margin-bottom: -90%
}

body .phones {
    margin-bottom: -53%
}

body .espatualas {
    margin-bottom: -75%
	z-index: 9;
	position: absolute;
}

body .tape.fita-cola.cola {
    margin-top: 85%
	z-index: 9;
}

body .paperball-container {
    position: relative;
    display: inline-block;
    margin-top: -6%;
    margin-bottom: 0;
    margin-left: 60%;
    margin-right: 0;
    z-index: 10000
}

body .paperball-container .paper {
    position: absolute;
    top: 0;
    left: 0
}

body .pizza {
    margin-bottom: -150%
}

body .iphone_container {
    position: relative;
    display: inline-block;
    -webkit-transform: rotateZ(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotateZ(-6deg)
}

body .iphone_container .bg {
    width: 100%;
    height: auto
}

body .iphone_container .content {
    position: absolute;
    top: 9%;
    left: 22%;
    height: 64%;
    width: 67%
}

body .iphone_container .content iframe {
    height: 140%;
    width: 140%;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(.71428571);
    -ms-transform: scale(.71428571);
    transform: scale(.71428571)
}

body .map_container {
    position: relative;
    display: inline-block
}

body .map_container .bg {
    margin-top: -10%;
    width: 100%;
    height: auto;
    pointer-events: none
}

body .map_container .content {
    position: absolute;
    top: 19.5%;
    left: 21.3%;
    height: 44.2%;
    width: 51.4%
}

body .map_container .content iframe {
    position: relative;
    height: 100%;
    width: 100%
}

body .map_container .content:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-box-shadow: inset 0 10px 50px rgba(0, 0, 0, 0.3), inset 0 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 10px 50px rgba(0, 0, 0, 0.3), inset 0 3px 6px rgba(0, 0, 0, 0.3);
    pointer-events: none
}

@media (max-width: 1440px) {
    body .map_container .bg {
        margin-top: 0
    }
    body .map_container .content {
        top: 32.6%;
        left: 21.2%;
        height: 37%
    }
}

html.lights-out {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MjI0NCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTMxODMwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDAwZDI2Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgLz48L3N2Zz4=') no-repeat 100% 100%
}

html.lights-out body>main section#home .logo .lights {
    opacity: 0
}

html.lights-out body>main section#home .logo .shadows {
    opacity: 1
}

html.lights-out body>main section#home .logo img .cls-1,
html.lights-out body>main section#home .logo object .cls-1,
html.lights-out body>main section#home .logo .svg .cls-1 {
    fill: #bbb0bb
}

html.lights-out .lights-out-overlay {
    opacity: .6
}

html .lights-out-overlay {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 999999999;
    pointer-events: none;
    opacity: 0;
    will-change: transform;
    -webkit-transition: opacity .05s;
    -o-transition: opacity .05s;
    transition: opacity .05s
}

html .site-closed-overlay-container {
    position: fixed;
    top: 55%;
    left: 0;
    right: 0;
    z-index: 999999998
}

@media (max-width: 1000px) {
    html .site-closed-overlay-container {
        top: 60%
    }
}

@media (max-width: 600px) {
    html .site-closed-overlay-container {
        top: 70%
    }
}

@media (max-height:800px) {
    html .site-closed-overlay-container {
        top: 60%
    }
}

@media (max-height:600px) {
    html .site-closed-overlay-container {
        top: 70%
    }
}

@media (max-height:500px) {
    html .site-closed-overlay-container {
        top: 80%
    }
}

html .site-closed-overlay-container>.content {
    -webkit-transform: rotateZ(8deg) scale(1.1);
    -ms-transform: rotate(8deg) scale(1.1);
    transform: rotateZ(8deg) scale(1.1)
}

html .site-closed-overlay-container>.content .rolo-container {
    position: relative;
    overflow: hidden;
    width: 0vw;
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
    -webkit-transition: width 3s cubic-bezier(.25, 0, 0, 1);
    -o-transition: width 3s cubic-bezier(.25, 0, 0, 1);
    transition: width 3s cubic-bezier(.25, 0, 0, 1)
}

html .site-closed-overlay-container>.content .rolo-container .fita {
    background: #fff200
}

html .site-closed-overlay-container>.content .rolo-container .fita img {
    height: auto;
    width: 100vw
}

html .site-closed-overlay-container>.content .rolo-container .rolo {
    background: #fff766;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 200px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 40px #000;
    box-shadow: 0 0 40px #000
}

@media (max-width: 1000px) {
    html .site-closed-overlay-container>.content .rolo-container .rolo {
        width: 100px
    }
}

@media (max-width: 600px) {
    html .site-closed-overlay-container>.content .rolo-container .rolo {
        width: 50px
    }
}

html .site-closed-overlay-container>.content .rolo-container .rolo img {
    -webkit-transform: scaleX(-1) translateX(calc(100% - 200px));
    -ms-transform: scaleX(-1) translateX(calc(100% - 200px));
    transform: scaleX(-1) translateX(calc(100% - 200px));
    height: 100%;
    width: auto;
    -webkit-transition: -webkit-transform 3s cubic-bezier(.25, 0, 0, 1);
    transition: -webkit-transform 3s cubic-bezier(.25, 0, 0, 1);
    -o-transition: transform 3s cubic-bezier(.25, 0, 0, 1);
    transition: transform 3s cubic-bezier(.25, 0, 0, 1);
    transition: transform 3s cubic-bezier(.25, 0, 0, 1), -webkit-transform 3s cubic-bezier(.25, 0, 0, 1)
}

html .site-closed-overlay-container>.content .rolo-container.unroll {
    width: calc(100vw + 200px)
}

html .site-closed-overlay-container>.content .rolo-container.unroll .rolo img {
    -webkit-transform: scaleX(-1) translateX(calc(0% - 400px));
    -ms-transform: scaleX(-1) translateX(calc(0% - 400px));
    transform: scaleX(-1) translateX(calc(0% - 400px))
}

@media (min-width: 1000px) {
    #producao {
        margin-top: -150px
    }
}
@media (min-width: 1000px) {
    #web {
        margin-top: -150px
    }
}
@media (min-width: 1000px) {
    #agenda {
        margin-top: -35px;
    }
}

@media (min-width: 600px) {
    #agenda {
        margin-top: 15px;
    }
}
	
@media (min-width: 1000px) {
    .trab {
        margin-top: -50%
    }
}
@media (max-width: 600px) {
.avatar img {
    border-radius: 100000px;
    width: 35%;
	margin-left: 30%
	}
}




	