
@keyframes sprite-animation {
0% {
    background-position: 0 0;
}
}
@keyframes sprite-animation {
0% {
    background-position: 0 0;
}
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button, input, textarea {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, main, time, section {
    display: block;
}
ol, ul {
    list-style: outside none none;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: "";
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
button, input, textarea, select {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: inline-block;
    outline: medium none;
    overflow: visible;
}
button, input[type="button"], input[type="submit"] {
    cursor: pointer;
}
.lt-ie11 input {
    border-bottom-left-radius: 1px !important;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
*, *::before, *::after {
    box-sizing: border-box;
}
a, a[href^="tel:"], a[href^="callto:"] {
    color: inherit;
    font: inherit;
    text-decoration: none;
}
a:focus, a[href^="tel:"]:focus, a[href^="callto:"]:focus {
    outline: medium none;
}
img {
    height: auto;
    max-width: 100%;
}
a, button, input {
    transition: all 0.3s ease 0s;
}
.page {
    overflow: hidden;
}
.img_shade {
    box-shadow: 10px 10px 5px #ccc;
    -moz-box-shadow: 10px 10px 5px #ccc;
    -webkit-box-shadow: 10px 10px 5px #ccc;
    -khtml-box-shadow: 10px 10px 5px #ccc;	
} 

html.boxed body {
    background: #444 none repeat scroll 0 0;
}
html.boxed .page {
    background: #9d98a0 none repeat scroll 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0 rgba(0, 0, 0, 0.11);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
}
.container {
    margin-left: auto;
    margin-right: auto;
    max-width: 480px;
    min-width: 300px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
.container {
    max-width: 750px;
}
}
@media (min-width: 992px) {
.container {
    max-width: 970px;
}
}
@media (min-width: 1200px) {
.container {
    max-width: 1200px;
}
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    max-width: 2048px;
    padding-left: 30px;
    padding-right: 30px;
}
.row-2 {
    margin-left: 114px;
    margin-right: -15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
[class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}
html.lt-ie10 * + [class*="col-"], html.lt-ie10 * + .row, * + [class*="col-"], * + .row {
    margin-top: 30px;
}
html.lt-ie10 .row-no-gutter, .row-no-gutter {
    margin-left: 0;
    margin-right: 0;
}
html.lt-ie10 .row-no-gutter > [class*="col"], .row-no-gutter > [class*="col"] {
    padding-left: 0;
    padding-right: 0;
}
html.lt-ie10 .row-no-gutter > * + [class*="col"], .row-no-gutter > * + [class*="col"] {
    margin-top: 0;
}
@media (min-width: 480px) {
* + [class*="col-xs-"] {
    margin-top: 0;
}
.row {
    display: flex;
    flex: 0 1 auto;
    flex-flow: row wrap;
}
.row > [class*="col"] {
    flex: 0 0 100%;
    max-width: 100%;
}
.row-xs-center {
    justify-content: center;
}
.row-xs-left {
    justify-content: flex-start;
}
.row-xs-right {
    justify-content: flex-end;
}
.row-xs-justify {
    justify-content: space-between;
}
.row-xs-around {
    justify-content: space-around;
}
.row-xs-top {
    align-items: flex-start;
}
.row-xs {
    flex-direction: row;
}
.row-xs-reverse {
    flex-direction: row-reverse;
}
.row-xs-middle {
    align-items: center;
}
.row-xs-bottom {
    align-items: flex-end;
}
.col-xs-top {
    align-self: flex-start;
}
.col-xs-middle {
    align-self: center;
}
.col-xs-bottom {
    align-self: flex-end;
}
.row > .col-xs-preffix-0 {
    margin-left: 0;
}
.row > .col-xs-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}
.row > .col-xs-preffix-1 {
    margin-left: 8.33333%;
}
.row > .col-xs-push-1 {
    order: 1;
}
.row > .col-xs-2 {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
}
.row > .col-xs-preffix-2 {
    margin-left: 16.6667%;
}
.row > .col-xs-push-2 {
    order: 2;
}
.row > .col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
}
.row > .col-xs-preffix-3 {
    margin-left: 25%;
}
.row > .col-xs-push-3 {
    order: 3;
}
.row > .col-xs-4 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
}
.row > .col-xs-preffix-4 {
    margin-left: 33.3333%;
}
.row > .col-xs-push-4 {
    order: 4;
}
.row > .col-xs-5 {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
}
.row > .col-xs-preffix-5 {
    margin-left: 41.6667%;
}
.row > .col-xs-push-5 {
    order: 5;
}
.row > .col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
}
.row > .col-xs-preffix-6 {
    margin-left: 50%;
}
.row > .col-xs-push-6 {
    order: 6;
}
.row > .col-xs-7 {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
}
.row > .col-xs-preffix-7 {
    margin-left: 58.3333%;
}
.row > .col-xs-push-7 {
    order: 7;
}
.row > .col-xs-8 {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
}
.row > .col-xs-preffix-8 {
    margin-left: 66.6667%;
}
.row > .col-xs-push-8 {
    order: 8;
}
.row > .col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
}
.row > .col-xs-preffix-9 {
    margin-left: 75%;
}
.row > .col-xs-push-9 {
    order: 9;
}
.row > .col-xs-10 {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
}
.row > .col-xs-preffix-10 {
    margin-left: 83.3333%;
}
.row > .col-xs-push-10 {
    order: 10;
}
.row > .col-xs-11 {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
}
.row > .col-xs-preffix-11 {
    margin-left: 91.6667%;
}
.row > .col-xs-push-11 {
    order: 11;
}
.row > .col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
}
.row > .col-xs-preffix-12 {
    margin-left: 100%;
}
.row > .col-xs-push-12 {
    order: 12;
}
}
@media (min-width: 768px) {
* + [class*="col-sm-"] {
    margin-top: 0;
}
.row-sm-center {
    justify-content: center;
}
.row-sm-left {
    justify-content: flex-start;
}
.row-sm-right {
    justify-content: flex-end;
}
.row-sm-justify {
    justify-content: space-between;
}
.row-sm-around {
    justify-content: space-around;
}
.row-sm-top {
    align-items: flex-start;
}
.row-sm {
    flex-direction: row;
}
.row-sm-reverse {
    flex-direction: row-reverse;
}
.row-sm-middle {
    align-items: center;
}
.row-sm-bottom {
    align-items: flex-end;
}
.col-sm-top {
    align-self: flex-start;
}
.col-sm-middle {
    align-self: center;
}
.col-sm-bottom {
    align-self: flex-end;
}
.row > .col-sm-preffix-0 {
    margin-left: 0;
}
.row > .col-sm-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}
.row > .col-sm-preffix-1 {
    margin-left: 8.33333%;
}
.row > .col-sm-push-1 {
    order: 1;
}
.row > .col-sm-2 {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
}
.row > .col-sm-preffix-2 {
    margin-left: 16.6667%;
}
.row > .col-sm-push-2 {
    order: 2;
}
.row > .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
}
.row > .col-sm-preffix-3 {
    margin-left: 25%;
}
.row > .col-sm-push-3 {
    order: 3;
}
.row > .col-sm-4 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
}
.row > .col-sm-preffix-4 {
    margin-left: 33.3333%;
}
.row > .col-sm-push-4 {
    order: 4;
}
.row > .col-sm-5 {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
}
.row > .col-sm-preffix-5 {
    margin-left: 41.6667%;
}
.row > .col-sm-push-5 {
    order: 5;
}
.row > .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
}
.row > .col-sm-preffix-6 {
    margin-left: 50%;
}
.row > .col-sm-push-6 {
    order: 6;
}
.row > .col-sm-7 {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
}
.row > .col-sm-preffix-7 {
    margin-left: 58.3333%;
}
.row > .col-sm-push-7 {
    order: 7;
}
.row > .col-sm-8 {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
}
.row > .col-sm-preffix-8 {
    margin-left: 66.6667%;
}
.row > .col-sm-push-8 {
    order: 8;
}
.row > .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
}
.row > .col-sm-preffix-9 {
    margin-left: 75%;
}
.row > .col-sm-push-9 {
    order: 9;
}
.row > .col-sm-10 {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
}
.row > .col-sm-preffix-10 {
    margin-left: 83.3333%;
}
.row > .col-sm-push-10 {
    order: 10;
}
.row > .col-sm-11 {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
}
.row > .col-sm-preffix-11 {
    margin-left: 91.6667%;
}
.row > .col-sm-push-11 {
    order: 11;
}
.row > .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
}
.row > .col-sm-preffix-12 {
    margin-left: 100%;
}
.row > .col-sm-push-12 {
    order: 12;
}
}
@media (min-width: 992px) {
* + [class*="col-md-"] {
    margin-top: 0;
}
.row-md-center {
    justify-content: center;
}
.row-md-left {
    justify-content: flex-start;
}
.row-md-right {
    justify-content: flex-end;
}
.row-md-justify {
    justify-content: space-between;
}
.row-md-around {
    justify-content: space-around;
}
.row-md-top {
    align-items: flex-start;
}
.row-md {
    flex-direction: row;
}
.row-md-reverse {
    flex-direction: row-reverse;
}
.row-md-middle {
    align-items: center;
}
.row-md-bottom {
    align-items: flex-end;
}
.col-md-top {
    align-self: flex-start;
}
.col-md-middle {
    align-self: center;
}
.col-md-bottom {
    align-self: flex-end;
}
.row > .col-md-preffix-0 {
    margin-left: 0;
}
.row > .col-md-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}
.row > .col-md-preffix-1 {
    margin-left: 8.33333%;
}
.row > .col-md-push-1 {
    order: 1;
}
.row > .col-md-2 {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
}
.row > .col-md-preffix-2 {
    margin-left: 16.6667%;
}
.row > .col-md-push-2 {
    order: 2;
}
.row > .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
}
.row > .col-md-preffix-3 {
    margin-left: 25%;
}
.row > .col-md-push-3 {
    order: 3;
}
.row > .col-md-4 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
}
.row > .col-md-preffix-4 {
    margin-left: 33.3333%;
}
.row > .col-md-push-4 {
    order: 4;
}
.row > .col-md-5 {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
}
.row > .col-md-preffix-5 {
    margin-left: 41.6667%;
}
.row > .col-md-push-5 {
    order: 5;
}
.row > .col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
}
.row > .col-md-preffix-6 {
    margin-left: 50%;
}
.row > .col-md-push-6 {
    order: 6;
}
.row > .col-md-7 {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
}
.row > .col-md-preffix-7 {
    margin-left: 58.3333%;
}
.row > .col-md-push-7 {
    order: 7;
}
.row > .col-md-8 {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
}
.row > .col-md-preffix-8 {
    margin-left: 66.6667%;
}
.row > .col-md-push-8 {
    order: 8;
}
.row > .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
}
.row > .col-md-preffix-9 {
    margin-left: 75%;
}
.row > .col-md-push-9 {
    order: 9;
}
.row > .col-md-10 {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
}
.row > .col-md-preffix-10 {
    margin-left: 83.3333%;
}
.row > .col-md-push-10 {
    order: 10;
}
.row > .col-md-11 {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
}
.row > .col-md-preffix-11 {
    margin-left: 91.6667%;
}
.row > .col-md-push-11 {
    order: 11;
}
.row > .col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
}
.row > .col-md-preffix-12 {
    margin-left: 100%;
}
.row > .col-md-push-12 {
    order: 12;
}
}
@media (min-width: 1200px) {
* + [class*="col-lg-"] {
    margin-top: 0;
}
.row-lg-center {
    justify-content: center;
}
.row-lg-left {
    justify-content: flex-start;
}
.row-lg-right {
    justify-content: flex-end;
}
.row-lg-justify {
    justify-content: space-between;
}
.row-lg-around {
    justify-content: space-around;
}
.row-lg-top {
    align-items: flex-start;
}
.row-lg {
    flex-direction: row;
}
.row-lg-reverse {
    flex-direction: row-reverse;
}
.row-lg-middle {
    align-items: center;
}
.row-lg-bottom {
    align-items: flex-end;
}
.col-lg-top {
    align-self: flex-start;
}
.col-lg-middle {
    align-self: center;
}
.col-lg-bottom {
    align-self: flex-end;
}
.row > .col-lg-preffix-0 {
    margin-left: 0;
}
.row > .col-lg-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}
.row > .col-lg-preffix-1 {
    margin-left: 8.33333%;
}
.row > .col-lg-push-1 {
    order: 1;
}
.row > .col-lg-2 {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
}
.row > .col-lg-preffix-2 {
    margin-left: 16.6667%;
}
.row > .col-lg-push-2 {
    order: 2;
}
.row > .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
}
.row > .col-lg-preffix-3 {
    margin-left: 25%;
}
.row > .col-lg-push-3 {
    order: 3;
}
.row > .col-lg-4 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
}
.row > .col-lg-preffix-4 {
    margin-left: 33.3333%;
}
.row > .col-lg-push-4 {
    order: 4;
}
.row > .col-lg-5 {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
}
.row > .col-lg-preffix-5 {
    margin-left: 41.6667%;
}
.row > .col-lg-push-5 {
    order: 5;
}
.row > .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
}
.row > .col-lg-preffix-6 {
    margin-left: 50%;
}
.row > .col-lg-push-6 {
    order: 6;
}
.row > .col-lg-7 {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
}
.row > .col-lg-preffix-7 {
    margin-left: 58.3333%;
}
.row > .col-lg-push-7 {
    order: 7;
}
.row > .col-lg-8 {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
}
.row > .col-lg-preffix-8 {
    margin-left: 66.6667%;
}
.row > .col-lg-push-8 {
    order: 8;
}
.row > .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
}
.row > .col-lg-preffix-9 {
    margin-left: 75%;
}
.row > .col-lg-push-9 {
    order: 9;
}
.row > .col-lg-10 {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
}
.row > .col-lg-preffix-10 {
    margin-left: 83.3333%;
}
.row > .col-lg-push-10 {
    order: 10;
}
.row > .col-lg-11 {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
}
.row > .col-lg-preffix-11 {
    margin-left: 91.6667%;
}
.row > .col-lg-push-11 {
    order: 11;
}
.row > .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
}
.row > .col-lg-preffix-12 {
    margin-left: 100%;
}
.row > .col-lg-push-12 {
    order: 12;
}
}
html.lt-ie10 .row > .col-xs-1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 8.33333%;
}
html.lt-ie10 .row > .col-xs-2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 16.6667%;
}
html.lt-ie10 .row > .col-xs-3 {
    margin-left: auto;
    margin-right: auto;
    max-width: 25%;
}
html.lt-ie10 .row > .col-xs-4 {
    margin-left: auto;
    margin-right: auto;
    max-width: 33.3333%;
}
html.lt-ie10 .row > .col-xs-5 {
    margin-left: auto;
    margin-right: auto;
    max-width: 41.6667%;
}
html.lt-ie10 .row > .col-xs-6 {
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
}
html.lt-ie10 .row > .col-xs-7 {
    margin-left: auto;
    margin-right: auto;
    max-width: 58.3333%;
}
html.lt-ie10 .row > .col-xs-8 {
    margin-left: auto;
    margin-right: auto;
    max-width: 66.6667%;
}
html.lt-ie10 .row > .col-xs-9 {
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
}
html.lt-ie10 .row > .col-xs-10 {
    margin-left: auto;
    margin-right: auto;
    max-width: 83.3333%;
}
html.lt-ie10 .row > .col-xs-11 {
    margin-left: auto;
    margin-right: auto;
    max-width: 91.6667%;
}
html.lt-ie10 .row > .col-xs-12 {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
html.lt-ie10 .row > .col-sm-1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 8.33333%;
}
html.lt-ie10 .row > .col-sm-2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 16.6667%;
}
html.lt-ie10 .row > .col-sm-3 {
    margin-left: auto;
    margin-right: auto;
    max-width: 25%;
}
html.lt-ie10 .row > .col-sm-4 {
    margin-left: auto;
    margin-right: auto;
    max-width: 33.3333%;
}
html.lt-ie10 .row > .col-sm-5 {
    margin-left: auto;
    margin-right: auto;
    max-width: 41.6667%;
}
html.lt-ie10 .row > .col-sm-6 {
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
}
html.lt-ie10 .row > .col-sm-7 {
    margin-left: auto;
    margin-right: auto;
    max-width: 58.3333%;
}
html.lt-ie10 .row > .col-sm-8 {
    margin-left: auto;
    margin-right: auto;
    max-width: 66.6667%;
}
html.lt-ie10 .row > .col-sm-9 {
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
}
html.lt-ie10 .row > .col-sm-10 {
    margin-left: auto;
    margin-right: auto;
    max-width: 83.3333%;
}
html.lt-ie10 .row > .col-sm-11 {
    margin-left: auto;
    margin-right: auto;
    max-width: 91.6667%;
}
html.lt-ie10 .row > .col-sm-12 {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
html.lt-ie10 .row > .col-md-1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 8.33333%;
}
html.lt-ie10 .row > .col-md-2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 16.6667%;
}
html.lt-ie10 .row > .col-md-3 {
    margin-left: auto;
    margin-right: auto;
    max-width: 25%;
}
html.lt-ie10 .row > .col-md-4 {
    margin-left: auto;
    margin-right: auto;
    max-width: 33.3333%;
}
html.lt-ie10 .row > .col-md-5 {
    margin-left: auto;
    margin-right: auto;
    max-width: 41.6667%;
}
html.lt-ie10 .row > .col-md-6 {
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
}
html.lt-ie10 .row > .col-md-7 {
    margin-left: auto;
    margin-right: auto;
    max-width: 58.3333%;
}
html.lt-ie10 .row > .col-md-8 {
    margin-left: auto;
    margin-right: auto;
    max-width: 66.6667%;
}
html.lt-ie10 .row > .col-md-9 {
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
}
html.lt-ie10 .row > .col-md-10 {
    margin-left: auto;
    margin-right: auto;
    max-width: 83.3333%;
}
html.lt-ie10 .row > .col-md-11 {
    margin-left: auto;
    margin-right: auto;
    max-width: 91.6667%;
}
html.lt-ie10 .row > .col-md-12 {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
html.lt-ie10 .row > .col-lg-1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 8.33333%;
}
html.lt-ie10 .row > .col-lg-2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 16.6667%;
}
html.lt-ie10 .row > .col-lg-3 {
    margin-left: auto;
    margin-right: auto;
    max-width: 25%;
}
html.lt-ie10 .row > .col-lg-4 {
    margin-left: auto;
    margin-right: auto;
    max-width: 33.3333%;
}
html.lt-ie10 .row > .col-lg-5 {
    margin-left: auto;
    margin-right: auto;
    max-width: 41.6667%;
}
html.lt-ie10 .row > .col-lg-6 {
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
}
html.lt-ie10 .row > .col-lg-7 {
    margin-left: auto;
    margin-right: auto;
    max-width: 58.3333%;
}
html.lt-ie10 .row > .col-lg-8 {
    margin-left: auto;
    margin-right: auto;
    max-width: 66.6667%;
}
html.lt-ie10 .row > .col-lg-9 {
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
}
html.lt-ie10 .row > .col-lg-10 {
    margin-left: auto;
    margin-right: auto;
    max-width: 83.3333%;
}
html.lt-ie10 .row > .col-lg-11 {
    margin-left: auto;
    margin-right: auto;
    max-width: 91.6667%;
}
html.lt-ie10 .row > .col-lg-12 {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
html.lt-ie10 .row > [class*="col-xs-preffix-"], html.lt-ie10 .row > [class*="col-sm-preffix-"], html.lt-ie10 .row > [class*="col-md-preffix-"], html.lt-ie10 .row > [class*="col-lg-preffix-"] {
    margin-left: auto;
}
html.lt-ie10 .row-no-gutter, .row-no-gutter {
    margin-top: 0;
}
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    text-align: center;
    width: 1.28571em;
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    left: -2.14286em;
    position: absolute;
    text-align: center;
    top: 0.142857em;
    width: 2.14286em;
}
.fa-li.fa-lg {
    left: -1.85714em;
}
.fa-border {
    border: 0.08em solid #eeeeee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right {
    margin-left: 0.3em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    animation: 2s linear 0s normal none infinite running fa-spin;
}
.fa-pulse {
    animation: 1s steps(8) 0s normal none infinite running fa-spin;
}
@keyframes fa-spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.fa-rotate-90 {
    transform: rotate(90deg);
}
.fa-rotate-180 {
    transform: rotate(180deg);
}
.fa-rotate-270 {
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    transform: scale(1, -1);
}
:root .fa-rotate-90, *:root .fa-rotate-180, *:root .fa-rotate-270, *:root .fa-flip-horizontal, *:root .fa-flip-vertical {
    filter: none;
}
.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #ffffff;
}
.fa-glass::before {
    content: "";
}
.fa-music::before {
    content: "";
}
.fa-search::before {
    content: "";
}
.fa-envelope-o::before {
    content: "";
}
.fa-heart::before {
    content: "";
}
.fa-star::before {
    content: "";
}
.fa-star-o::before {
    content: "";
}
.fa-user::before {
    content: "";
}
.fa-film::before {
    content: "";
}
.fa-th-large::before {
    content: "";
}
.fa-th::before {
    content: "";
}
.fa-th-list::before {
    content: "";
}
.fa-check::before {
    content: "";
}
.fa-remove::before, .fa-close::before, .fa-times::before {
    content: "";
}
.fa-search-plus::before {
    content: "";
}
.fa-search-minus::before {
    content: "";
}
.fa-power-off::before {
    content: "";
}
.fa-signal::before {
    content: "";
}
.fa-gear::before, .fa-cog::before {
    content: "";
}
.fa-trash-o::before {
    content: "";
}
.fa-home::before {
    content: "";
}
.fa-file-o::before {
    content: "";
}
.fa-clock-o::before {
    content: "";
}
.fa-road::before {
    content: "";
}
.fa-download::before {
    content: "";
}
.fa-arrow-circle-o-down::before {
    content: "";
}
.fa-arrow-circle-o-up::before {
    content: "";
}
.fa-inbox::before {
    content: "";
}
.fa-play-circle-o::before {
    content: "";
}
.fa-rotate-right::before, .fa-repeat::before {
    content: "";
}
.fa-refresh::before {
    content: "";
}
.fa-list-alt::before {
    content: "";
}
.fa-lock::before {
    content: "";
}
.fa-flag::before {
    content: "";
}
.fa-headphones::before {
    content: "";
}
.fa-volume-off::before {
    content: "";
}
.fa-volume-down::before {
    content: "";
}
.fa-volume-up::before {
    content: "";
}
.fa-qrcode::before {
    content: "";
}
.fa-barcode::before {
    content: "";
}
.fa-tag::before {
    content: "";
}
.fa-tags::before {
    content: "";
}
.fa-book::before {
    content: "";
}
.fa-bookmark::before {
    content: "";
}
.fa-print::before {
    content: "";
}
.fa-camera::before {
    content: "";
}
.fa-font::before {
    content: "";
}
.fa-bold::before {
    content: "";
}
.fa-italic::before {
    content: "";
}
.fa-text-height::before {
    content: "";
}
.fa-text-width::before {
    content: "";
}
.fa-align-left::before {
    content: "";
}
.fa-align-center::before {
    content: "";
}
.fa-align-right::before {
    content: "";
}
.fa-align-justify::before {
    content: "";
}
.fa-list::before {
    content: "";
}
.fa-dedent::before, .fa-outdent::before {
    content: "";
}
.fa-indent::before {
    content: "";
}
.fa-video-camera::before {
    content: "";
}
.fa-photo::before, .fa-image::before, .fa-picture-o::before {
    content: "";
}
.fa-pencil::before {
    content: "";
}
.fa-map-marker::before {
    content: "";
}
.fa-adjust::before {
    content: "";
}
.fa-tint::before {
    content: "";
}
.fa-edit::before, .fa-pencil-square-o::before {
    content: "";
}
.fa-share-square-o::before {
    content: "";
}
.fa-check-square-o::before {
    content: "";
}
.fa-arrows::before {
    content: "";
}
.fa-step-backward::before {
    content: "";
}
.fa-fast-backward::before {
    content: "";
}
.fa-backward::before {
    content: "";
}
.fa-play::before {
    content: "";
}
.fa-pause::before {
    content: "";
}
.fa-stop::before {
    content: "";
}
.fa-forward::before {
    content: "";
}
.fa-fast-forward::before {
    content: "";
}
.fa-step-forward::before {
    content: "";
}
.fa-eject::before {
    content: "";
}
.fa-chevron-left::before {
    content: "";
}
.fa-chevron-right::before {
    content: "";
}
.fa-plus-circle::before {
    content: "";
}
.fa-minus-circle::before {
    content: "";
}
.fa-times-circle::before {
    content: "";
}
.fa-check-circle::before {
    content: "";
}
.fa-question-circle::before {
    content: "";
}
.fa-info-circle::before {
    content: "";
}
.fa-crosshairs::before {
    content: "";
}
.fa-times-circle-o::before {
    content: "";
}
.fa-check-circle-o::before {
    content: "";
}
.fa-ban::before {
    content: "";
}
.fa-arrow-left::before {
    content: "";
}
.fa-arrow-right::before {
    content: "";
}
.fa-arrow-up::before {
    content: "";
}
.fa-arrow-down::before {
    content: "";
}
.fa-mail-forward::before, .fa-share::before {
    content: "";
}
.fa-expand::before {
    content: "";
}
.fa-compress::before {
    content: "";
}
.fa-plus::before {
    content: "";
}
.fa-minus::before {
    content: "";
}
.fa-asterisk::before {
    content: "";
}
.fa-exclamation-circle::before {
    content: "";
}
.fa-gift::before {
    content: "";
}
.fa-leaf::before {
    content: "";
}
.fa-fire::before {
    content: "";
}
.fa-eye::before {
    content: "";
}
.fa-eye-slash::before {
    content: "";
}
.fa-warning::before, .fa-exclamation-triangle::before {
    content: "";
}
.fa-plane::before {
    content: "";
}
.fa-calendar::before {
    content: "";
}
.fa-random::before {
    content: "";
}
.fa-comment::before {
    content: "";
}
.fa-magnet::before {
    content: "";
}
.fa-chevron-up::before {
    content: "";
}
.fa-chevron-down::before {
    content: "";
}
.fa-retweet::before {
    content: "";
}
.fa-shopping-cart::before {
    content: "";
}
.fa-folder::before {
    content: "";
}
.fa-folder-open::before {
    content: "";
}
.fa-arrows-v::before {
    content: "";
}
.fa-arrows-h::before {
    content: "";
}
.fa-bar-chart-o::before, .fa-bar-chart::before {
    content: "";
}
.fa-twitter-square::before {
    content: "";
}
.fa-facebook-square::before {
    content: "";
}
.fa-camera-retro::before {
    content: "";
}
.fa-key::before {
    content: "";
}
.fa-gears::before, .fa-cogs::before {
    content: "";
}
.fa-comments::before {
    content: "";
}
.fa-thumbs-o-up::before {
    content: "";
}
.fa-thumbs-o-down::before {
    content: "";
}
.fa-star-half::before {
    content: "";
}
.fa-heart-o::before {
    content: "";
}
.fa-sign-out::before {
    content: "";
}
.fa-linkedin-square::before {
    content: "";
}
.fa-thumb-tack::before {
    content: "";
}
.fa-external-link::before {
    content: "";
}
.fa-sign-in::before {
    content: "";
}
.fa-trophy::before {
    content: "";
}
.fa-github-square::before {
    content: "";
}
.fa-upload::before {
    content: "";
}
.fa-lemon-o::before {
    content: "";
}
.fa-phone::before {
    content: "";
}
.fa-square-o::before {
    content: "";
}
.fa-bookmark-o::before {
    content: "";
}
.fa-phone-square::before {
    content: "";
}
.fa-twitter::before {
    content: "";
}
.fa-facebook-f::before, .fa-facebook::before {
    content: "";
}
.fa-github::before {
    content: "";
}
.fa-unlock::before {
    content: "";
}
.fa-credit-card::before {
    content: "";
}
.fa-feed::before, .fa-rss::before {
    content: "";
}
.fa-hdd-o::before {
    content: "";
}
.fa-bullhorn::before {
    content: "";
}
.fa-bell::before {
    content: "";
}
.fa-certificate::before {
    content: "";
}
.fa-hand-o-right::before {
    content: "";
}
.fa-hand-o-left::before {
    content: "";
}
.fa-hand-o-up::before {
    content: "";
}
.fa-hand-o-down::before {
    content: "";
}
.fa-arrow-circle-left::before {
    content: "";
}
.fa-arrow-circle-right::before {
    content: "";
}
.fa-arrow-circle-up::before {
    content: "";
}
.fa-arrow-circle-down::before {
    content: "";
}
.fa-globe::before {
    content: "";
}
.fa-wrench::before {
    content: "";
}
.fa-tasks::before {
    content: "";
}
.fa-filter::before {
    content: "";
}
.fa-briefcase::before {
    content: "";
}
.fa-arrows-alt::before {
    content: "";
}
.fa-group::before, .fa-users::before {
    content: "";
}
.fa-chain::before, .fa-link::before {
    content: "";
}
.fa-cloud::before {
    content: "";
}
.fa-flask::before {
    content: "";
}
.fa-cut::before, .fa-scissors::before {
    content: "";
}
.fa-copy::before, .fa-files-o::before {
    content: "";
}
.fa-paperclip::before {
    content: "";
}
.fa-save::before, .fa-floppy-o::before {
    content: "";
}
.fa-square::before {
    content: "";
}
.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
    content: "";
}
.fa-list-ul::before {
    content: "";
}
.fa-list-ol::before {
    content: "";
}
.fa-strikethrough::before {
    content: "";
}
.fa-underline::before {
    content: "";
}
.fa-table::before {
    content: "";
}
.fa-magic::before {
    content: "";
}
.fa-truck::before {
    content: "";
}
.fa-pinterest::before {
    content: "";
}
.fa-pinterest-square::before {
    content: "";
}
.fa-google-plus-square::before {
    content: "";
}
.fa-google-plus::before {
    content: "";
}
.fa-money::before {
    content: "";
}
.fa-caret-down::before {
    content: "";
}
.fa-caret-up::before {
    content: "";
}
.fa-caret-left::before {
    content: "";
}
.fa-caret-right::before {
    content: "";
}
.fa-columns::before {
    content: "";
}
.fa-unsorted::before, .fa-sort::before {
    content: "";
}
.fa-sort-down::before, .fa-sort-desc::before {
    content: "";
}
.fa-sort-up::before, .fa-sort-asc::before {
    content: "";
}
.fa-envelope::before {
    content: "";
}
.fa-linkedin::before {
    content: "";
}
.fa-rotate-left::before, .fa-undo::before {
    content: "";
}
.fa-legal::before, .fa-gavel::before {
    content: "";
}
.fa-dashboard::before, .fa-tachometer::before {
    content: "";
}
.fa-comment-o::before {
    content: "";
}
.fa-comments-o::before {
    content: "";
}
.fa-flash::before, .fa-bolt::before {
    content: "";
}
.fa-sitemap::before {
    content: "";
}
.fa-umbrella::before {
    content: "";
}
.fa-paste::before, .fa-clipboard::before {
    content: "";
}
.fa-lightbulb-o::before {
    content: "";
}
.fa-exchange::before {
    content: "";
}
.fa-cloud-download::before {
    content: "";
}
.fa-cloud-upload::before {
    content: "";
}
.fa-user-md::before {
    content: "";
}
.fa-stethoscope::before {
    content: "";
}
.fa-suitcase::before {
    content: "";
}
.fa-bell-o::before {
    content: "";
}
.fa-coffee::before {
    content: "";
}
.fa-cutlery::before {
    content: "";
}
.fa-file-text-o::before {
    content: "";
}
.fa-building-o::before {
    content: "";
}
.fa-hospital-o::before {
    content: "";
}
.fa-ambulance::before {
    content: "";
}
.fa-medkit::before {
    content: "";
}
.fa-fighter-jet::before {
    content: "";
}
.fa-beer::before {
    content: "";
}
.fa-h-square::before {
    content: "";
}
.fa-plus-square::before {
    content: "";
}
.fa-angle-double-left::before {
    content: "";
}
.fa-angle-double-right::before {
    content: "";
}
.fa-angle-double-up::before {
    content: "";
}
.fa-angle-double-down::before {
    content: "";
}
.fa-angle-left::before {
    content: "";
}
.fa-angle-right::before {
    content: "";
}
.fa-angle-up::before {
    content: "";
}
.fa-angle-down::before {
    content: "";
}
.fa-desktop::before {
    content: "";
}
.fa-laptop::before {
    content: "";
}
.fa-tablet::before {
    content: "";
}
.fa-mobile-phone::before, .fa-mobile::before {
    content: "";
}
.fa-circle-o::before {
    content: "";
}
.fa-quote-left::before {
    content: "";
}
.fa-quote-right::before {
    content: "";
}
.fa-spinner::before {
    content: "";
}
.fa-circle::before {
    content: "";
}
.fa-mail-reply::before, .fa-reply::before {
    content: "";
}
.fa-github-alt::before {
    content: "";
}
.fa-folder-o::before {
    content: "";
}
.fa-folder-open-o::before {
    content: "";
}
.fa-smile-o::before {
    content: "";
}
.fa-frown-o::before {
    content: "";
}
.fa-meh-o::before {
    content: "";
}
.fa-gamepad::before {
    content: "";
}
.fa-keyboard-o::before {
    content: "";
}
.fa-flag-o::before {
    content: "";
}
.fa-flag-checkered::before {
    content: "";
}
.fa-terminal::before {
    content: "";
}
.fa-code::before {
    content: "";
}
.fa-mail-reply-all::before, .fa-reply-all::before {
    content: "";
}
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before {
    content: "";
}
.fa-location-arrow::before {
    content: "";
}
.fa-crop::before {
    content: "";
}
.fa-code-fork::before {
    content: "";
}
.fa-unlink::before, .fa-chain-broken::before {
    content: "";
}
.fa-question::before {
    content: "";
}
.fa-info::before {
    content: "";
}
.fa-exclamation::before {
    content: "";
}
.fa-superscript::before {
    content: "";
}
.fa-subscript::before {
    content: "";
}
.fa-eraser::before {
    content: "";
}
.fa-puzzle-piece::before {
    content: "";
}
.fa-microphone::before {
    content: "";
}
.fa-microphone-slash::before {
    content: "";
}
.fa-shield::before {
    content: "";
}
.fa-calendar-o::before {
    content: "";
}
.fa-fire-extinguisher::before {
    content: "";
}
.fa-rocket::before {
    content: "";
}
.fa-maxcdn::before {
    content: "";
}
.fa-chevron-circle-left::before {
    content: "";
}
.fa-chevron-circle-right::before {
    content: "";
}
.fa-chevron-circle-up::before {
    content: "";
}
.fa-chevron-circle-down::before {
    content: "";
}
.fa-html5::before {
    content: "";
}
.fa-css3::before {
    content: "";
}
.fa-anchor::before {
    content: "";
}
.fa-unlock-alt::before {
    content: "";
}
.fa-bullseye::before {
    content: "";
}
.fa-ellipsis-h::before {
    content: "";
}
.fa-ellipsis-v::before {
    content: "";
}
.fa-rss-square::before {
    content: "";
}
.fa-play-circle::before {
    content: "";
}
.fa-ticket::before {
    content: "";
}
.fa-minus-square::before {
    content: "";
}
.fa-minus-square-o::before {
    content: "";
}
.fa-level-up::before {
    content: "";
}
.fa-level-down::before {
    content: "";
}
.fa-check-square::before {
    content: "";
}
.fa-pencil-square::before {
    content: "";
}
.fa-external-link-square::before {
    content: "";
}
.fa-share-square::before {
    content: "";
}
.fa-compass::before {
    content: "";
}
.fa-toggle-down::before, .fa-caret-square-o-down::before {
    content: "";
}
.fa-toggle-up::before, .fa-caret-square-o-up::before {
    content: "";
}
.fa-toggle-right::before, .fa-caret-square-o-right::before {
    content: "";
}
.fa-euro::before, .fa-eur::before {
    content: "";
}
.fa-gbp::before {
    content: "";
}
.fa-dollar::before, .fa-usd::before {
    content: "";
}
.fa-rupee::before, .fa-inr::before {
    content: "";
}
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before {
    content: "";
}
.fa-ruble::before, .fa-rouble::before, .fa-rub::before {
    content: "";
}
.fa-won::before, .fa-krw::before {
    content: "";
}
.fa-bitcoin::before, .fa-btc::before {
    content: "";
}
.fa-file::before {
    content: "";
}
.fa-file-text::before {
    content: "";
}
.fa-sort-alpha-asc::before {
    content: "";
}
.fa-sort-alpha-desc::before {
    content: "";
}
.fa-sort-amount-asc::before {
    content: "";
}
.fa-sort-amount-desc::before {
    content: "";
}
.fa-sort-numeric-asc::before {
    content: "";
}
.fa-sort-numeric-desc::before {
    content: "";
}
.fa-thumbs-up::before {
    content: "";
}
.fa-thumbs-down::before {
    content: "";
}
.fa-youtube-square::before {
    content: "";
}
.fa-youtube::before {
    content: "";
}
.fa-xing::before {
    content: "";
}
.fa-xing-square::before {
    content: "";
}
.fa-youtube-play::before {
    content: "";
}
.fa-dropbox::before {
    content: "";
}
.fa-stack-overflow::before {
    content: "";
}
.fa-instagram::before {
    content: "";
}
.fa-flickr::before {
    content: "";
}
.fa-adn::before {
    content: "";
}
.fa-bitbucket::before {
    content: "";
}
.fa-bitbucket-square::before {
    content: "";
}
.fa-tumblr::before {
    content: "";
}
.fa-tumblr-square::before {
    content: "";
}
.fa-long-arrow-down::before {
    content: "";
}
.fa-long-arrow-up::before {
    content: "";
}
.fa-long-arrow-left::before {
    content: "";
}
.fa-long-arrow-right::before {
    content: "";
}
.fa-apple::before {
    content: "";
}
.fa-windows::before {
    content: "";
}
.fa-android::before {
    content: "";
}
.fa-linux::before {
    content: "";
}
.fa-dribbble::before {
    content: "";
}
.fa-skype::before {
    content: "";
}
.fa-foursquare::before {
    content: "";
}
.fa-trello::before {
    content: "";
}
.fa-female::before {
    content: "";
}
.fa-male::before {
    content: "";
}
.fa-gittip::before, .fa-gratipay::before {
    content: "";
}
.fa-sun-o::before {
    content: "";
}
.fa-moon-o::before {
    content: "";
}
.fa-archive::before {
    content: "";
}
.fa-bug::before {
    content: "";
}
.fa-vk::before {
    content: "";
}
.fa-weibo::before {
    content: "";
}
.fa-renren::before {
    content: "";
}
.fa-pagelines::before {
    content: "";
}
.fa-stack-exchange::before {
    content: "";
}
.fa-arrow-circle-o-right::before {
    content: "";
}
.fa-arrow-circle-o-left::before {
    content: "";
}
.fa-toggle-left::before, .fa-caret-square-o-left::before {
    content: "";
}
.fa-dot-circle-o::before {
    content: "";
}
.fa-wheelchair::before {
    content: "";
}
.fa-vimeo-square::before {
    content: "";
}
.fa-turkish-lira::before, .fa-try::before {
    content: "";
}
.fa-plus-square-o::before {
    content: "";
}
.fa-space-shuttle::before {
    content: "";
}
.fa-slack::before {
    content: "";
}
.fa-envelope-square::before {
    content: "";
}
.fa-wordpress::before {
    content: "";
}
.fa-openid::before {
    content: "";
}
.fa-institution::before, .fa-bank::before, .fa-university::before {
    content: "";
}
.fa-mortar-board::before, .fa-graduation-cap::before {
    content: "";
}
.fa-yahoo::before {
    content: "";
}
.fa-google::before {
    content: "";
}
.fa-reddit::before {
    content: "";
}
.fa-reddit-square::before {
    content: "";
}
.fa-stumbleupon-circle::before {
    content: "";
}
.fa-stumbleupon::before {
    content: "";
}
.fa-delicious::before {
    content: "";
}
.fa-digg::before {
    content: "";
}
.fa-pied-piper::before {
    content: "";
}
.fa-pied-piper-alt::before {
    content: "";
}
.fa-drupal::before {
    content: "";
}
.fa-joomla::before {
    content: "";
}
.fa-language::before {
    content: "";
}
.fa-fax::before {
    content: "";
}
.fa-building::before {
    content: "";
}
.fa-child::before {
    content: "";
}
.fa-paw::before {
    content: "";
}
.fa-spoon::before {
    content: "";
}
.fa-cube::before {
    content: "";
}
.fa-cubes::before {
    content: "";
}
.fa-behance::before {
    content: "";
}
.fa-behance-square::before {
    content: "";
}
.fa-steam::before {
    content: "";
}
.fa-steam-square::before {
    content: "";
}
.fa-recycle::before {
    content: "";
}
.fa-automobile::before, .fa-car::before {
    content: "";
}
.fa-cab::before, .fa-taxi::before {
    content: "";
}
.fa-tree::before {
    content: "";
}
.fa-spotify::before {
    content: "";
}
.fa-deviantart::before {
    content: "";
}
.fa-soundcloud::before {
    content: "";
}
.fa-database::before {
    content: "";
}
.fa-file-pdf-o::before {
    content: "";
}
.fa-file-word-o::before {
    content: "";
}
.fa-file-excel-o::before {
    content: "";
}
.fa-file-powerpoint-o::before {
    content: "";
}
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before {
    content: "";
}
.fa-file-zip-o::before, .fa-file-archive-o::before {
    content: "";
}
.fa-file-sound-o::before, .fa-file-audio-o::before {
    content: "";
}
.fa-file-movie-o::before, .fa-file-video-o::before {
    content: "";
}
.fa-file-code-o::before {
    content: "";
}
.fa-vine::before {
    content: "";
}
.fa-codepen::before {
    content: "";
}
.fa-jsfiddle::before {
    content: "";
}
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before {
    content: "";
}
.fa-circle-o-notch::before {
    content: "";
}
.fa-ra::before, .fa-rebel::before {
    content: "";
}
.fa-ge::before, .fa-empire::before {
    content: "";
}
.fa-git-square::before {
    content: "";
}
.fa-git::before {
    content: "";
}
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before {
    content: "";
}
.fa-tencent-weibo::before {
    content: "";
}
.fa-qq::before {
    content: "";
}
.fa-wechat::before, .fa-weixin::before {
    content: "";
}
.fa-send::before, .fa-paper-plane::before {
    content: "";
}
.fa-send-o::before, .fa-paper-plane-o::before {
    content: "";
}
.fa-history::before {
    content: "";
}
.fa-circle-thin::before {
    content: "";
}
.fa-header::before {
    content: "";
}
.fa-paragraph::before {
    content: "";
}
.fa-sliders::before {
    content: "";
}
.fa-share-alt::before {
    content: "";
}
.fa-share-alt-square::before {
    content: "";
}
.fa-bomb::before {
    content: "";
}
.fa-soccer-ball-o::before, .fa-futbol-o::before {
    content: "";
}
.fa-tty::before {
    content: "";
}
.fa-binoculars::before {
    content: "";
}
.fa-plug::before {
    content: "";
}
.fa-slideshare::before {
    content: "";
}
.fa-twitch::before {
    content: "";
}
.fa-yelp::before {
    content: "";
}
.fa-newspaper-o::before {
    content: "";
}
.fa-wifi::before {
    content: "";
}
.fa-calculator::before {
    content: "";
}
.fa-paypal::before {
    content: "";
}
.fa-google-wallet::before {
    content: "";
}
.fa-cc-visa::before {
    content: "";
}
.fa-cc-mastercard::before {
    content: "";
}
.fa-cc-discover::before {
    content: "";
}
.fa-cc-amex::before {
    content: "";
}
.fa-cc-paypal::before {
    content: "";
}
.fa-cc-stripe::before {
    content: "";
}
.fa-bell-slash::before {
    content: "";
}
.fa-bell-slash-o::before {
    content: "";
}
.fa-trash::before {
    content: "";
}
.fa-copyright::before {
    content: "";
}
.fa-at::before {
    content: "";
}
.fa-eyedropper::before {
    content: "";
}
.fa-paint-brush::before {
    content: "";
}
.fa-birthday-cake::before {
    content: "";
}
.fa-area-chart::before {
    content: "";
}
.fa-pie-chart::before {
    content: "";
}
.fa-line-chart::before {
    content: "";
}
.fa-lastfm::before {
    content: "";
}
.fa-lastfm-square::before {
    content: "";
}
.fa-toggle-off::before {
    content: "";
}
.fa-toggle-on::before {
    content: "";
}
.fa-bicycle::before {
    content: "";
}
.fa-bus::before {
    content: "";
}
.fa-ioxhost::before {
    content: "";
}
.fa-angellist::before {
    content: "";
}
.fa-cc::before {
    content: "";
}
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before {
    content: "";
}
.fa-meanpath::before {
    content: "";
}
.fa-buysellads::before {
    content: "";
}
.fa-connectdevelop::before {
    content: "";
}
.fa-dashcube::before {
    content: "";
}
.fa-forumbee::before {
    content: "";
}
.fa-leanpub::before {
    content: "";
}
.fa-sellsy::before {
    content: "";
}
.fa-shirtsinbulk::before {
    content: "";
}
.fa-simplybuilt::before {
    content: "";
}
.fa-skyatlas::before {
    content: "";
}
.fa-cart-plus::before {
    content: "";
}
.fa-cart-arrow-down::before {
    content: "";
}
.fa-diamond::before {
    content: "";
}
.fa-ship::before {
    content: "";
}
.fa-user-secret::before {
    content: "";
}
.fa-motorcycle::before {
    content: "";
}
.fa-street-view::before {
    content: "";
}
.fa-heartbeat::before {
    content: "";
}
.fa-venus::before {
    content: "";
}
.fa-mars::before {
    content: "";
}
.fa-mercury::before {
    content: "";
}
.fa-intersex::before, .fa-transgender::before {
    content: "";
}
.fa-transgender-alt::before {
    content: "";
}
.fa-venus-double::before {
    content: "";
}
.fa-mars-double::before {
    content: "";
}
.fa-venus-mars::before {
    content: "";
}
.fa-mars-stroke::before {
    content: "";
}
.fa-mars-stroke-v::before {
    content: "";
}
.fa-mars-stroke-h::before {
    content: "";
}
.fa-neuter::before {
    content: "";
}
.fa-genderless::before {
    content: "";
}
.fa-facebook-official::before {
    content: "";
}
.fa-pinterest-p::before {
    content: "";
}
.fa-whatsapp::before {
    content: "";
}
.fa-server::before {
    content: "";
}
.fa-user-plus::before {
    content: "";
}
.fa-user-times::before {
    content: "";
}
.fa-hotel::before, .fa-bed::before {
    content: "";
}
.fa-viacoin::before {
    content: "";
}
.fa-train::before {
    content: "";
}
.fa-subway::before {
    content: "";
}
.fa-medium::before {
    content: "";
}
.fa-yc::before, .fa-y-combinator::before {
    content: "";
}
.fa-optin-monster::before {
    content: "";
}
.fa-opencart::before {
    content: "";
}
.fa-expeditedssl::before {
    content: "";
}
.fa-battery-4::before, .fa-battery-full::before {
    content: "";
}
.fa-battery-3::before, .fa-battery-three-quarters::before {
    content: "";
}
.fa-battery-2::before, .fa-battery-half::before {
    content: "";
}
.fa-battery-1::before, .fa-battery-quarter::before {
    content: "";
}
.fa-battery-0::before, .fa-battery-empty::before {
    content: "";
}
.fa-mouse-pointer::before {
    content: "";
}
.fa-i-cursor::before {
    content: "";
}
.fa-object-group::before {
    content: "";
}
.fa-object-ungroup::before {
    content: "";
}
.fa-sticky-note::before {
    content: "";
}
.fa-sticky-note-o::before {
    content: "";
}
.fa-cc-jcb::before {
    content: "";
}
.fa-cc-diners-club::before {
    content: "";
}
.fa-clone::before {
    content: "";
}
.fa-balance-scale::before {
    content: "";
}
.fa-hourglass-o::before {
    content: "";
}
.fa-hourglass-1::before, .fa-hourglass-start::before {
    content: "";
}
.fa-hourglass-2::before, .fa-hourglass-half::before {
    content: "";
}
.fa-hourglass-3::before, .fa-hourglass-end::before {
    content: "";
}
.fa-hourglass::before {
    content: "";
}
.fa-hand-grab-o::before, .fa-hand-rock-o::before {
    content: "";
}
.fa-hand-stop-o::before, .fa-hand-paper-o::before {
    content: "";
}
.fa-hand-scissors-o::before {
    content: "";
}
.fa-hand-lizard-o::before {
    content: "";
}
.fa-hand-spock-o::before {
    content: "";
}
.fa-hand-pointer-o::before {
    content: "";
}
.fa-hand-peace-o::before {
    content: "";
}
.fa-trademark::before {
    content: "";
}
.fa-registered::before {
    content: "";
}
.fa-creative-commons::before {
    content: "";
}
.fa-gg::before {
    content: "";
}
.fa-gg-circle::before {
    content: "";
}
.fa-tripadvisor::before {
    content: "";
}
.fa-odnoklassniki::before {
    content: "";
}
.fa-odnoklassniki-square::before {
    content: "";
}
.fa-get-pocket::before {
    content: "";
}
.fa-wikipedia-w::before {
    content: "";
}
.fa-safari::before {
    content: "";
}
.fa-chrome::before {
    content: "";
}
.fa-firefox::before {
    content: "";
}
.fa-opera::before {
    content: "";
}
.fa-internet-explorer::before {
    content: "";
}
.fa-tv::before, .fa-television::before {
    content: "";
}
.fa-contao::before {
    content: "";
}
.fa-500px::before {
    content: "";
}
.fa-amazon::before {
    content: "";
}
.fa-calendar-plus-o::before {
    content: "";
}
.fa-calendar-minus-o::before {
    content: "";
}
.fa-calendar-times-o::before {
    content: "";
}
.fa-calendar-check-o::before {
    content: "";
}
.fa-industry::before {
    content: "";
}
.fa-map-pin::before {
    content: "";
}
.fa-map-signs::before {
    content: "";
}
.fa-map-o::before {
    content: "";
}
.fa-map::before {
    content: "";
}
.fa-commenting::before {
    content: "";
}
.fa-commenting-o::before {
    content: "";
}
.fa-houzz::before {
    content: "";
}
.fa-vimeo::before {
    content: "";
}
.fa-black-tie::before {
    content: "";
}
.fa-fonticons::before {
    content: "";
}
.fa-reddit-alien::before {
    content: "";
}
.fa-edge::before {
    content: "";
}
.fa-credit-card-alt::before {
    content: "";
}
.fa-codiepie::before {
    content: "";
}
.fa-modx::before {
    content: "";
}
.fa-fort-awesome::before {
    content: "";
}
.fa-usb::before {
    content: "";
}
.fa-product-hunt::before {
    content: "";
}
.fa-mixcloud::before {
    content: "";
}
.fa-scribd::before {
    content: "";
}
.fa-pause-circle::before {
    content: "";
}
.fa-pause-circle-o::before {
    content: "";
}
.fa-stop-circle::before {
    content: "";
}
.fa-stop-circle-o::before {
    content: "";
}
.fa-shopping-bag::before {
    content: "";
}
.fa-shopping-basket::before {
    content: "";
}
.fa-hashtag::before {
    content: "";
}
.fa-bluetooth::before {
    content: "";
}
.fa-bluetooth-b::before {
    content: "";
}
.fa-percent::before {
    content: "";
}
[class*="fa-"]::before {
    font-family: "FontAwesome";
    font-weight: 400;
}
@font-face {
    font-family: "Material Icons";
    font-style: normal;
    font-weight: 400;
    src: local(' Material Icons'), 
	local('MaterialIcons-Regular'), 
	url('../fonts/MaterialIcons-Regular.woff2') format('woff2'), 
	url('../fonts/MaterialIcons-Regular.woff') format('woff'), 
	url('../fonts/MaterialIcons-Regular.ttf') format('truetype' );
}
.material-icons-ico, [class*="material-icons-"]::before {
    font-family: 'Material Icons', 'Awesome Fonts';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
}

.material-icons {
  font-family: 'Material Icons', 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

.material-icons-3d_rotation::before {
    content: "";
}
.material-icons-access_alarm::before {
    content: "";
}
.material-icons-access_alarms::before {
    content: "";
}
.material-icons-access_time::before {
    content: "";
}
.material-icons-accessibility::before {
    content: "";
}
.material-icons-account_balance::before {
    content: "";
}
.material-icons-account_balance_wallet::before {
    content: "";
}
.material-icons-account_box::before {
    content: "";
}
.material-icons-account_circle::before {
    content: "";
}
.material-icons-adb::before {
    content: "";
}
.material-icons-add::before {
    content: "";
}
.material-icons-add_alarm::before {
    content: "";
}
.material-icons-add_alert::before {
    content: "";
}
.material-icons-add_box::before {
    content: "";
}
.material-icons-add_circle::before {
    content: "";
}
.material-icons-add_circle_outline::before {
    content: "";
}
.material-icons-add_shopping_cart::before {
    content: "";
}
.material-icons-add_to_photos::before {
    content: "";
}
.material-icons-adjust::before {
    content: "";
}
.material-icons-airline_seat_flat::before {
    content: "";
}
.material-icons-airline_seat_flat_angled::before {
    content: "";
}
.material-icons-airline_seat_individual_suite::before {
    content: "";
}
.material-icons-airline_seat_legroom_extra::before {
    content: "";
}
.material-icons-airline_seat_legroom_normal::before {
    content: "";
}
.material-icons-airline_seat_legroom_reduced::before {
    content: "";
}
.material-icons-airline_seat_recline_extra::before {
    content: "";
}
.material-icons-airline_seat_recline_normal::before {
    content: "";
}
.material-icons-airplanemode_active::before {
    content: "";
}
.material-icons-airplanemode_inactive::before {
    content: "";
}
.material-icons-airplay::before {
    content: "";
}
.material-icons-alarm::before {
    content: "";
}
.material-icons-alarm_add::before {
    content: "";
}
.material-icons-alarm_off::before {
    content: "";
}
.material-icons-alarm_on::before {
    content: "";
}
.material-icons-album::before {
    content: "";
}
.material-icons-android::before {
    content: "";
}
.material-icons-announcement::before {
    content: "";
}
.material-icons-apps::before {
    content: "";
}
.material-icons-archive::before {
    content: "";
}
.material-icons-arrow_back::before {
    content: "";
}
.material-icons-arrow_drop_down::before {
    content: "";
}
.material-icons-arrow_drop_down_circle::before {
    content: "";
}
.material-icons-arrow_drop_up::before {
    content: "";
}
.material-icons-arrow_forward::before {
    content: "";
}
.material-icons-aspect_ratio::before {
    content: "";
}
.material-icons-assessment::before {
    content: "";
}
.material-icons-assignment::before {
    content: "";
}
.material-icons-assignment_ind::before {
    content: "";
}
.material-icons-assignment_late::before {
    content: "";
}
.material-icons-assignment_return::before {
    content: "";
}
.material-icons-assignment_returned::before {
    content: "";
}
.material-icons-assignment_turned_in::before {
    content: "";
}
.material-icons-assistant::before {
    content: "";
}
.material-icons-assistant_photo::before {
    content: "";
}
.material-icons-attach_file::before {
    content: "";
}
.material-icons-attach_money::before {
    content: "";
}
.material-icons-attachment::before {
    content: "";
}
.material-icons-audiotrack::before {
    content: "";
}
.material-icons-autorenew::before {
    content: "";
}
.material-icons-av_timer::before {
    content: "";
}
.material-icons-backspace::before {
    content: "";
}
.material-icons-backup::before {
    content: "";
}
.material-icons-battery_alert::before {
    content: "";
}
.material-icons-battery_charging_full::before {
    content: "";
}
.material-icons-battery_full::before {
    content: "";
}
.material-icons-battery_std::before {
    content: "";
}
.material-icons-battery_unknown::before {
    content: "";
}
.material-icons-beenhere::before {
    content: "";
}
.material-icons-block::before {
    content: "";
}
.material-icons-bluetooth::before {
    content: "";
}
.material-icons-bluetooth_audio::before {
    content: "";
}
.material-icons-bluetooth_connected::before {
    content: "";
}
.material-icons-bluetooth_disabled::before {
    content: "";
}
.material-icons-bluetooth_searching::before {
    content: "";
}
.material-icons-blur_circular::before {
    content: "";
}
.material-icons-blur_linear::before {
    content: "";
}
.material-icons-blur_off::before {
    content: "";
}
.material-icons-blur_on::before {
    content: "";
}
.material-icons-book::before {
    content: "";
}
.material-icons-bookmark::before {
    content: "";
}
.material-icons-bookmark_border::before {
    content: "";
}
.material-icons-border_all::before {
    content: "";
}
.material-icons-border_bottom::before {
    content: "";
}
.material-icons-border_clear::before {
    content: "";
}
.material-icons-border_color::before {
    content: "";
}
.material-icons-border_horizontal::before {
    content: "";
}
.material-icons-border_inner::before {
    content: "";
}
.material-icons-border_left::before {
    content: "";
}
.material-icons-border_outer::before {
    content: "";
}
.material-icons-border_right::before {
    content: "";
}
.material-icons-border_style::before {
    content: "";
}
.material-icons-border_top::before {
    content: "";
}
.material-icons-border_vertical::before {
    content: "";
}
.material-icons-brightness_1::before {
    content: "";
}
.material-icons-brightness_2::before {
    content: "";
}
.material-icons-brightness_3::before {
    content: "";
}
.material-icons-brightness_4::before {
    content: "";
}
.material-icons-brightness_5::before {
    content: "";
}
.material-icons-brightness_6::before {
    content: "";
}
.material-icons-brightness_7::before {
    content: "";
}
.material-icons-brightness_auto::before {
    content: "";
}
.material-icons-brightness_high::before {
    content: "";
}
.material-icons-brightness_low::before {
    content: "";
}
.material-icons-brightness_medium::before {
    content: "";
}
.material-icons-broken_image::before {
    content: "";
}
.material-icons-brush::before {
    content: "";
}
.material-icons-bug_report::before {
    content: "";
}
.material-icons-build::before {
    content: "";
}
.material-icons-business::before {
    content: "";
}
.material-icons-cached::before {
    content: "";
}
.material-icons-cake::before {
    content: "";
}
.material-icons-call::before {
    content: "";
}
.material-icons-call_end::before {
    content: "";
}
.material-icons-call_made::before {
    content: "";
}
.material-icons-call_merge::before {
    content: "";
}
.material-icons-call_missed::before {
    content: "";
}
.material-icons-call_received::before {
    content: "";
}
.material-icons-call_split::before {
    content: "";
}
.material-icons-camera::before {
    content: "";
}
.material-icons-camera_alt::before {
    content: "";
}
.material-icons-camera_enhance::before {
    content: "";
}
.material-icons-camera_front::before {
    content: "";
}
.material-icons-camera_rear::before {
    content: "";
}
.material-icons-camera_roll::before {
    content: "";
}
.material-icons-cancel::before {
    content: "";
}
.material-icons-card_giftcard::before {
    content: "";
}
.material-icons-card_membership::before {
    content: "";
}
.material-icons-card_travel::before {
    content: "";
}
.material-icons-cast::before {
    content: "";
}
.material-icons-cast_connected::before {
    content: "";
}
.material-icons-center_focus_strong::before {
    content: "";
}
.material-icons-center_focus_weak::before {
    content: "";
}
.material-icons-change_history::before {
    content: "";
}
.material-icons-chat::before {
    content: "";
}
.material-icons-chat_bubble::before {
    content: "";
}
.material-icons-chat_bubble_outline::before {
    content: "";
}
.material-icons-check::before {
    content: "";
}
.material-icons-check_box::before {
    content: "";
}
.material-icons-check_box_outline_blank::before {
    content: "";
}
.material-icons-check_circle::before {
    content: "";
}
.material-icons-chevron_left::before {
    content: "";
}
.material-icons-chevron_right::before {
    content: "";
}
.material-icons-chrome_reader_mode::before {
    content: "";
}
.material-icons-class::before {
    content: "";
}
.material-icons-clear::before {
    content: "";
}
.material-icons-clear_all::before {
    content: "";
}
.material-icons-close::before {
    content: "";
}
.material-icons-closed_caption::before {
    content: "";
}
.material-icons-cloud::before {
    content: "";
}
.material-icons-cloud_circle::before {
    content: "";
}
.material-icons-cloud_done::before {
    content: "";
}
.material-icons-cloud_download::before {
    content: "";
}
.material-icons-cloud_off::before {
    content: "";
}
.material-icons-cloud_queue::before {
    content: "";
}
.material-icons-cloud_upload::before {
    content: "";
}
.material-icons-code::before {
    content: "";
}
.material-icons-collections::before {
    content: "";
}
.material-icons-collections_bookmark::before {
    content: "";
}
.material-icons-color_lens::before {
    content: "";
}
.material-icons-colorize::before {
    content: "";
}
.material-icons-comment::before {
    content: "";
}
.material-icons-compare::before {
    content: "";
}
.material-icons-computer::before {
    content: "";
}
.material-icons-confirmation_number::before {
    content: "";
}
.material-icons-contact_phone::before {
    content: "";
}
.material-icons-contacts::before {
    content: "";
}
.material-icons-content_copy::before {
    content: "";
}
.material-icons-content_cut::before {
    content: "";
}
.material-icons-content_paste::before {
    content: "";
}
.material-icons-control_point::before {
    content: "";
}
.material-icons-control_point_duplicate::before {
    content: "";
}
.material-icons-create::before {
    content: "";
}
.material-icons-credit_card::before {
    content: "";
}
.material-icons-crop::before {
    content: "";
}
.material-icons-crop_16_9::before {
    content: "";
}
.material-icons-crop_3_2::before {
    content: "";
}
.material-icons-crop_5_4::before {
    content: "";
}
.material-icons-crop_7_5::before {
    content: "";
}
.material-icons-crop_din::before {
    content: "";
}
.material-icons-crop_free::before {
    content: "";
}
.material-icons-crop_landscape::before {
    content: "";
}
.material-icons-crop_original::before {
    content: "";
}
.material-icons-crop_portrait::before {
    content: "";
}
.material-icons-crop_square::before {
    content: "";
}
.material-icons-dashboard::before {
    content: "";
}
.material-icons-data_usage::before {
    content: "";
}
.material-icons-dehaze::before {
    content: "";
}
.material-icons-delete::before {
    content: "";
}
.material-icons-description::before {
    content: "";
}
.material-icons-desktop_mac::before {
    content: "";
}
.material-icons-desktop_windows::before {
    content: "";
}
.material-icons-details::before {
    content: "";
}
.material-icons-developer_board::before {
    content: "";
}
.material-icons-developer_mode::before {
    content: "";
}
.material-icons-device_hub::before {
    content: "";
}
.material-icons-devices::before {
    content: "";
}
.material-icons-dialer_sip::before {
    content: "";
}
.material-icons-dialpad::before {
    content: "";
}
.material-icons-directions::before {
    content: "";
}
.material-icons-directions_bike::before {
    content: "";
}
.material-icons-directions_boat::before {
    content: "";
}
.material-icons-directions_bus::before {
    content: "";
}
.material-icons-directions_car::before {
    content: "";
}
.material-icons-directions_railway::before {
    content: "";
}
.material-icons-directions_run::before {
    content: "";
}
.material-icons-directions_subway::before {
    content: "";
}
.material-icons-directions_transit::before {
    content: "";
}
.material-icons-directions_walk::before {
    content: "";
}
.material-icons-disc_full::before {
    content: "";
}
.material-icons-dns::before {
    content: "";
}
.material-icons-do_not_disturb::before {
    content: "";
}
.material-icons-do_not_disturb_alt::before {
    content: "";
}
.material-icons-dock::before {
    content: "";
}
.material-icons-domain::before {
    content: "";
}
.material-icons-done::before {
    content: "";
}
.material-icons-done_all::before {
    content: "";
}
.material-icons-drafts::before {
    content: "";
}
.material-icons-drive_eta::before {
    content: "";
}
.material-icons-dvr::before {
    content: "";
}
.material-icons-edit::before {
    content: "";
}
.material-icons-eject::before {
    content: "";
}
.material-icons-email::before {
    content: "";
}
.material-icons-equalizer::before {
    content: "";
}
.material-icons-error::before {
    content: "";
}
.material-icons-error_outline::before {
    content: "";
}
.material-icons-event::before {
    content: "";
}
.material-icons-event_available::before {
    content: "";
}
.material-icons-event_busy::before {
    content: "";
}
.material-icons-event_note::before {
    content: "";
}
.material-icons-event_seat::before {
    content: "";
}
.material-icons-exit_to_app::before {
    content: "";
}
.material-icons-expand_less::before {
    content: "";
}
.material-icons-expand_more::before {
    content: "";
}
.material-icons-explicit::before {
    content: "";
}
.material-icons-explore::before {
    content: "";
}
.material-icons-exposure::before {
    content: "";
}
.material-icons-exposure_neg_1::before {
    content: "";
}
.material-icons-exposure_neg_2::before {
    content: "";
}
.material-icons-exposure_plus_1::before {
    content: "";
}
.material-icons-exposure_plus_2::before {
    content: "";
}
.material-icons-exposure_zero::before {
    content: "";
}
.material-icons-extension::before {
    content: "";
}
.material-icons-face::before {
    content: "";
}
.material-icons-fast_forward::before {
    content: "";
}
.material-icons-fast_rewind::before {
    content: "";
}
.material-icons-favorite::before {
    content: "";
}
.material-icons-favorite_border::before {
    content: "";
}
.material-icons-feedback::before {
    content: "";
}
.material-icons-file_download::before {
    content: "";
}
.material-icons-file_upload::before {
    content: "";
}
.material-icons-filter::before {
    content: "";
}
.material-icons-filter_1::before {
    content: "";
}
.material-icons-filter_2::before {
    content: "";
}
.material-icons-filter_3::before {
    content: "";
}
.material-icons-filter_4::before {
    content: "";
}
.material-icons-filter_5::before {
    content: "";
}
.material-icons-filter_6::before {
    content: "";
}
.material-icons-filter_7::before {
    content: "";
}
.material-icons-filter_8::before {
    content: "";
}
.material-icons-filter_9::before {
    content: "";
}
.material-icons-filter_9_plus::before {
    content: "";
}
.material-icons-filter_b_and_w::before {
    content: "";
}
.material-icons-filter_center_focus::before {
    content: "";
}
.material-icons-filter_drama::before {
    content: "";
}
.material-icons-filter_frames::before {
    content: "";
}
.material-icons-filter_hdr::before {
    content: "";
}
.material-icons-filter_list::before {
    content: "";
}
.material-icons-filter_none::before {
    content: "";
}
.material-icons-filter_tilt_shift::before {
    content: "";
}
.material-icons-filter_vintage::before {
    content: "";
}
.material-icons-find_in_page::before {
    content: "";
}
.material-icons-find_replace::before {
    content: "";
}
.material-icons-flag::before {
    content: "";
}
.material-icons-flare::before {
    content: "";
}
.material-icons-flash_auto::before {
    content: "";
}
.material-icons-flash_off::before {
    content: "";
}
.material-icons-flash_on::before {
    content: "";
}
.material-icons-flight::before {
    content: "";
}
.material-icons-flight_land::before {
    content: "";
}
.material-icons-flight_takeoff::before {
    content: "";
}
.material-icons-flip::before {
    content: "";
}
.material-icons-flip_to_back::before {
    content: "";
}
.material-icons-flip_to_front::before {
    content: "";
}
.material-icons-folder::before {
    content: "";
}
.material-icons-folder_open::before {
    content: "";
}
.material-icons-folder_shared::before {
    content: "";
}
.material-icons-folder_special::before {
    content: "";
}
.material-icons-font_download::before {
    content: "";
}
.material-icons-format_align_center::before {
    content: "";
}
.material-icons-format_align_justify::before {
    content: "";
}
.material-icons-format_align_left::before {
    content: "";
}
.material-icons-format_align_right::before {
    content: "";
}
.material-icons-format_bold::before {
    content: "";
}
.material-icons-format_clear::before {
    content: "";
}
.material-icons-format_color_fill::before {
    content: "";
}
.material-icons-format_color_reset::before {
    content: "";
}
.material-icons-format_color_text::before {
    content: "";
}
.material-icons-format_indent_decrease::before {
    content: "";
}
.material-icons-format_indent_increase::before {
    content: "";
}
.material-icons-format_italic::before {
    content: "";
}
.material-icons-format_line_spacing::before {
    content: "";
}
.material-icons-format_list_bulleted::before {
    content: "";
}
.material-icons-format_list_numbered::before {
    content: "";
}
.material-icons-format_paint::before {
    content: "";
}
.material-icons-format_quote::before {
    content: "";
}
.material-icons-format_size::before {
    content: "";
}
.material-icons-format_strikethrough::before {
    content: "";
}
.material-icons-format_textdirection_l_to_r::before {
    content: "";
}
.material-icons-format_textdirection_r_to_l::before {
    content: "";
}
.material-icons-format_underlined::before {
    content: "";
}
.material-icons-forum::before {
    content: "";
}
.material-icons-forward::before {
    content: "";
}
.material-icons-forward_10::before {
    content: "";
}
.material-icons-forward_30::before {
    content: "";
}
.material-icons-forward_5::before {
    content: "";
}
.material-icons-fullscreen::before {
    content: "";
}
.material-icons-fullscreen_exit::before {
    content: "";
}
.material-icons-functions::before {
    content: "";
}
.material-icons-gamepad::before {
    content: "";
}
.material-icons-games::before {
    content: "";
}
.material-icons-gesture::before {
    content: "";
}
.material-icons-get_app::before {
    content: "";
}
.material-icons-gif::before {
    content: "";
}
.material-icons-gps_fixed::before {
    content: "";
}
.material-icons-gps_not_fixed::before {
    content: "";
}
.material-icons-gps_off::before {
    content: "";
}
.material-icons-grade::before {
    content: "";
}
.material-icons-gradient::before {
    content: "";
}
.material-icons-grain::before {
    content: "";
}
.material-icons-graphic_eq::before {
    content: "";
}
.material-icons-grid_off::before {
    content: "";
}
.material-icons-grid_on::before {
    content: "";
}
.material-icons-group::before {
    content: "";
}
.material-icons-group_add::before {
    content: "";
}
.material-icons-group_work::before {
    content: "";
}
.material-icons-hd::before {
    content: "";
}
.material-icons-hdr_off::before {
    content: "";
}
.material-icons-hdr_on::before {
    content: "";
}
.material-icons-hdr_strong::before {
    content: "";
}
.material-icons-hdr_weak::before {
    content: "";
}
.material-icons-headset::before {
    content: "";
}
.material-icons-headset_mic::before {
    content: "";
}
.material-icons-healing::before {
    content: "";
}
.material-icons-hearing::before {
    content: "";
}
.material-icons-help::before {
    content: "";
}
.material-icons-help_outline::before {
    content: "";
}
.material-icons-high_quality::before {
    content: "";
}
.material-icons-highlight_off::before {
    content: "";
}
.material-icons-history::before {
    content: "";
}
.material-icons-home::before {
    content: "";
}
.material-icons-hotel::before {
    content: "";
}
.material-icons-hourglass_empty::before {
    content: "";
}
.material-icons-hourglass_full::before {
    content: "";
}
.material-icons-http::before {
    content: "";
}
.material-icons-https::before {
    content: "";
}
.material-icons-image::before {
    content: "";
}
.material-icons-image_aspect_ratio::before {
    content: "";
}
.material-icons-import_export::before {
    content: "";
}
.material-icons-inbox::before {
    content: "";
}
.material-icons-indeterminate_check_box::before {
    content: "";
}
.material-icons-info::before {
    content: "";
}
.material-icons-info_outline::before {
    content: "";
}
.material-icons-input::before {
    content: "";
}
.material-icons-insert_chart::before {
    content: "";
}
.material-icons-insert_comment::before {
    content: "";
}
.material-icons-insert_drive_file::before {
    content: "";
}
.material-icons-insert_emoticon::before {
    content: "";
}
.material-icons-insert_invitation::before {
    content: "";
}
.material-icons-insert_link::before {
    content: "";
}
.material-icons-insert_photo::before {
    content: "";
}
.material-icons-invert_colors::before {
    content: "";
}
.material-icons-invert_colors_off::before {
    content: "";
}
.material-icons-iso::before {
    content: "";
}
.material-icons-keyboard::before {
    content: "";
}
.material-icons-keyboard_arrow_down::before {
    content: '';
}
.material-icons-keyboard_arrow_left::before {
    content: "";
}
.material-icons-keyboard_arrow_right::before {
    content: "";
}
.material-icons-keyboard_arrow_up::before {
    content: "";
}
.material-icons-keyboard_backspace::before {
    content: "";
}
.material-icons-keyboard_capslock::before {
    content: "";
}
.material-icons-keyboard_hide::before {
    content: "";
}
.material-icons-keyboard_return::before {
    content: "";
}
.material-icons-keyboard_tab::before {
    content: "";
}
.material-icons-keyboard_voice::before {
    content: "";
}
.material-icons-label::before {
    content: "";
}
.material-icons-label_outline::before {
    content: "";
}
.material-icons-landscape::before {
    content: "";
}
.material-icons-language::before {
    content: "";
}
.material-icons-laptop::before {
    content: "";
}
.material-icons-laptop_chromebook::before {
    content: "";
}
.material-icons-laptop_mac::before {
    content: "";
}
.material-icons-laptop_windows::before {
    content: "";
}
.material-icons-launch::before {
    content: "";
}
.material-icons-layers::before {
    content: "";
}
.material-icons-layers_clear::before {
    content: "";
}
.material-icons-leak_add::before {
    content: "";
}
.material-icons-leak_remove::before {
    content: "";
}
.material-icons-lens::before {
    content: "";
}
.material-icons-library_add::before {
    content: "";
}
.material-icons-library_books::before {
    content: "";
}
.material-icons-library_music::before {
    content: "";
}
.material-icons-link::before {
    content: "";
}
.material-icons-list::before {
    content: "";
}
.material-icons-live_help::before {
    content: "";
}
.material-icons-live_tv::before {
    content: "";
}
.material-icons-local_activity::before {
    content: "";
}
.material-icons-local_airport::before {
    content: "";
}
.material-icons-local_atm::before {
    content: "";
}
.material-icons-local_bar::before {
    content: "";
}
.material-icons-local_cafe::before {
    content: "";
}
.material-icons-local_car_wash::before {
    content: "";
}
.material-icons-local_convenience_store::before {
    content: "";
}
.material-icons-local_dining::before {
    content: "";
}
.material-icons-local_drink::before {
    content: "";
}
.material-icons-local_florist::before {
    content: "";
}
.material-icons-local_gas_station::before {
    content: "";
}
.material-icons-local_grocery_store::before {
    content: "";
}
.material-icons-local_hospital::before {
    content: "";
}
.material-icons-local_hotel::before {
    content: "";
}
.material-icons-local_laundry_service::before {
    content: "";
}
.material-icons-local_library::before {
    content: "";
}
.material-icons-local_mall::before {
    content: "";
}
.material-icons-local_movies::before {
    content: "";
}
.material-icons-local_offer::before {
    content: "";
}
.material-icons-local_parking::before {
    content: "";
}
.material-icons-local_pharmacy::before {
    content: "";
}
.material-icons-local_phone::before {
    content: "";
}
.material-icons-local_pizza::before {
    content: "";
}
.material-icons-local_play::before {
    content: "";
}
.material-icons-local_post_office::before {
    content: "";
}
.material-icons-local_printshop::before {
    content: "";
}
.material-icons-local_see::before {
    content: "";
}
.material-icons-local_shipping::before {
    content: "";
}
.material-icons-local_taxi::before {
    content: "";
}
.material-icons-location_city::before {
    content: "";
}
.material-icons-location_disabled::before {
    content: "";
}
.material-icons-location_off::before {
    content: "";
}
.material-icons-location_on::before {
    content: "";
}
.material-icons-location_searching::before {
    content: "";
}
.material-icons-lock::before {
    content: "";
}
.material-icons-lock_open::before {
    content: "";
}
.material-icons-lock_outline::before {
    content: "";
}
.material-icons-looks::before {
    content: "";
}
.material-icons-looks_3::before {
    content: "";
}
.material-icons-looks_4::before {
    content: "";
}
.material-icons-looks_5::before {
    content: "";
}
.material-icons-looks_6::before {
    content: "";
}
.material-icons-looks_one::before {
    content: "";
}
.material-icons-looks_two::before {
    content: "";
}
.material-icons-loop::before {
    content: "";
}
.material-icons-loupe::before {
    content: "";
}
.material-icons-loyalty::before {
    content: "";
}
.material-icons-mail::before {
    content: "";
}
.material-icons-map::before {
    content: "";
}
.material-icons-markunread::before {
    content: "";
}
.material-icons-markunread_mailbox::before {
    content: "";
}
.material-icons-memory::before {
    content: "";
}
.material-icons-menu::before {
    content: "";
}
.material-icons-merge_type::before {
    content: "";
}
.material-icons-message::before {
    content: "";
}
.material-icons-mic::before {
    content: "";
}
.material-icons-mic_none::before {
    content: "";
}
.material-icons-mic_off::before {
    content: "";
}
.material-icons-mms::before {
    content: "";
}
.material-icons-mode_comment::before {
    content: "";
}
.material-icons-mode_edit::before {
    content: "";
}
.material-icons-money_off::before {
    content: "";
}
.material-icons-monochrome_photos::before {
    content: "";
}
.material-icons-mood::before {
    content: "";
}
.material-icons-mood_bad::before {
    content: "";
}
.material-icons-more::before {
    content: "";
}
.material-icons-more_horiz::before {
    content: "";
}
.material-icons-more_vert::before {
    content: "";
}
.material-icons-mouse::before {
    content: "";
}
.material-icons-movie::before {
    content: "";
}
.material-icons-movie_creation::before {
    content: "";
}
.material-icons-music_note::before {
    content: "";
}
.material-icons-my_location::before {
    content: "";
}
.material-icons-nature::before {
    content: "";
}
.material-icons-nature_people::before {
    content: "";
}
.material-icons-navigate_before::before {
    content: "";
}
.material-icons-navigate_next::before {
    content: "";
}
.material-icons-navigation::before {
    content: "";
}
.material-icons-network_cell::before {
    content: "";
}
.material-icons-network_locked::before {
    content: "";
}
.material-icons-network_wifi::before {
    content: "";
}
.material-icons-new_releases::before {
    content: "";
}
.material-icons-nfc::before {
    content: "";
}
.material-icons-no_sim::before {
    content: "";
}
.material-icons-not_interested::before {
    content: "";
}
.material-icons-note_add::before {
    content: "";
}
.material-icons-notifications::before {
    content: "";
}
.material-icons-notifications_active::before {
    content: "";
}
.material-icons-notifications_none::before {
    content: "";
}
.material-icons-notifications_off::before {
    content: "";
}
.material-icons-notifications_paused::before {
    content: "";
}
.material-icons-offline_pin::before {
    content: "";
}
.material-icons-ondemand_video::before {
    content: "";
}
.material-icons-open_in_browser::before {
    content: "";
}
.material-icons-open_in_new::before {
    content: "";
}
.material-icons-open_with::before {
    content: "";
}
.material-icons-pages::before {
    content: "";
}
.material-icons-pageview::before {
    content: "";
}
.material-icons-palette::before {
    content: "";
}
.material-icons-panorama::before {
    content: "";
}
.material-icons-panorama_fish_eye::before {
    content: "";
}
.material-icons-panorama_horizontal::before {
    content: "";
}
.material-icons-panorama_vertical::before {
    content: "";
}
.material-icons-panorama_wide_angle::before {
    content: "";
}
.material-icons-party_mode::before {
    content: "";
}
.material-icons-pause::before {
    content: "";
}
.material-icons-pause_circle_filled::before {
    content: "";
}
.material-icons-pause_circle_outline::before {
    content: "";
}
.material-icons-payment::before {
    content: "";
}
.material-icons-people::before {
    content: "";
}
.material-icons-people_outline::before {
    content: "";
}
.material-icons-perm_camera_mic::before {
    content: "";
}
.material-icons-perm_contact_calendar::before {
    content: "";
}
.material-icons-perm_data_setting::before {
    content: "";
}
.material-icons-perm_device_information::before {
    content: "";
}
.material-icons-perm_identity::before {
    content: "";
}
.material-icons-perm_media::before {
    content: "";
}
.material-icons-perm_phone_msg::before {
    content: "";
}
.material-icons-perm_scan_wifi::before {
    content: "";
}
.material-icons-person::before {
    content: "";
}
.material-icons-person_add::before {
    content: "";
}
.material-icons-person_outline::before {
    content: "";
}
.material-icons-person_pin::before {
    content: "";
}
.material-icons-personal_video::before {
    content: "";
}
.material-icons-phone::before {
    content: "";
}
.material-icons-phone_android::before {
    content: "";
}
.material-icons-phone_bluetooth_speaker::before {
    content: "";
}
.material-icons-phone_forwarded::before {
    content: "";
}
.material-icons-phone_in_talk::before {
    content: "";
}
.material-icons-phone_iphone::before {
    content: "";
}
.material-icons-phone_locked::before {
    content: "";
}
.material-icons-phone_missed::before {
    content: "";
}
.material-icons-phone_paused::before {
    content: "";
}
.material-icons-phonelink::before {
    content: "";
}
.material-icons-phonelink_erase::before {
    content: "";
}
.material-icons-phonelink_lock::before {
    content: "";
}
.material-icons-phonelink_off::before {
    content: "";
}
.material-icons-phonelink_ring::before {
    content: "";
}
.material-icons-phonelink_setup::before {
    content: "";
}
.material-icons-photo::before {
    content: "";
}
.material-icons-photo_album::before {
    content: "";
}
.material-icons-photo_camera::before {
    content: "";
}
.material-icons-photo_library::before {
    content: "";
}
.material-icons-photo_size_select_actual::before {
    content: "";
}
.material-icons-photo_size_select_large::before {
    content: "";
}
.material-icons-photo_size_select_small::before {
    content: "";
}
.material-icons-picture_as_pdf::before {
    content: "";
}
.material-icons-picture_in_picture::before {
    content: "";
}
.material-icons-pin_drop::before {
    content: "";
}
.material-icons-place::before {
    content: "";
}
.material-icons-play_arrow::before {
    content: "";
}
.material-icons-play_circle_filled::before {
    content: "";
}
.material-icons-play_circle_outline::before {
    content: "";
}
.material-icons-play_for_work::before {
    content: "";
}
.material-icons-playlist_add::before {
    content: "";
}
.material-icons-plus_one::before {
    content: "";
}
.material-icons-poll::before {
    content: "";
}
.material-icons-polymer::before {
    content: "";
}
.material-icons-portable_wifi_off::before {
    content: "";
}
.material-icons-portrait::before {
    content: "";
}
.material-icons-power::before {
    content: "";
}
.material-icons-power_input::before {
    content: "";
}
.material-icons-power_settings_new::before {
    content: "";
}
.material-icons-present_to_all::before {
    content: "";
}
.material-icons-print::before {
    content: "";
}
.material-icons-public::before {
    content: "";
}
.material-icons-publish::before {
    content: "";
}
.material-icons-query_builder::before {
    content: "";
}
.material-icons-question_answer::before {
    content: "";
}
.material-icons-queue::before {
    content: "";
}
.material-icons-queue_music::before {
    content: "";
}
.material-icons-radio::before {
    content: "";
}
.material-icons-radio_button_checked::before {
    content: "";
}
.material-icons-radio_button_unchecked::before {
    content: "";
}
.material-icons-rate_review::before {
    content: "";
}
.material-icons-receipt::before {
    content: "";
}
.material-icons-recent_actors::before {
    content: "";
}
.material-icons-redeem::before {
    content: "";
}
.material-icons-redo::before {
    content: "";
}
.material-icons-refresh::before {
    content: "";
}
.material-icons-remove::before {
    content: "";
}
.material-icons-remove_circle::before {
    content: "";
}
.material-icons-remove_circle_outline::before {
    content: "";
}
.material-icons-remove_red_eye::before {
    content: "";
}
.material-icons-reorder::before {
    content: "";
}
.material-icons-repeat::before {
    content: "";
}
.material-icons-repeat_one::before {
    content: "";
}
.material-icons-replay::before {
    content: "";
}
.material-icons-replay_10::before {
    content: "";
}
.material-icons-replay_30::before {
    content: "";
}
.material-icons-replay_5::before {
    content: "";
}
.material-icons-reply::before {
    content: "";
}
.material-icons-reply_all::before {
    content: "";
}
.material-icons-report::before {
    content: "";
}
.material-icons-report_problem::before {
    content: "";
}
.material-icons-restaurant_menu::before {
    content: "";
}
.material-icons-restore::before {
    content: "";
}
.material-icons-ring_volume::before {
    content: "";
}
.material-icons-room::before {
    content: "";
}
.material-icons-rotate_90_degrees_ccw::before {
    content: "";
}
.material-icons-rotate_left::before {
    content: "";
}
.material-icons-rotate_right::before {
    content: "";
}
.material-icons-router::before {
    content: "";
}
.material-icons-satellite::before {
    content: "";
}
.material-icons-save::before {
    content: "";
}
.material-icons-scanner::before {
    content: "";
}
.material-icons-schedule::before {
    content: "";
}
.material-icons-school::before {
    content: "";
}
.material-icons-screen_lock_landscape::before {
    content: "";
}
.material-icons-screen_lock_portrait::before {
    content: "";
}
.material-icons-screen_lock_rotation::before {
    content: "";
}
.material-icons-screen_rotation::before {
    content: "";
}
.material-icons-sd_card::before {
    content: "";
}
.material-icons-sd_storage::before {
    content: "";
}
.material-icons-search::before {
    content: "";
}
.material-icons-security::before {
    content: "";
}
.material-icons-select_all::before {
    content: "";
}
.material-icons-send::before {
    content: "";
}
.material-icons-settings::before {
    content: "";
}
.material-icons-settings_applications::before {
    content: "";
}
.material-icons-settings_backup_restore::before {
    content: "";
}
.material-icons-settings_bluetooth::before {
    content: "";
}
.material-icons-settings_brightness::before {
    content: "";
}
.material-icons-settings_cell::before {
    content: "";
}
.material-icons-settings_ethernet::before {
    content: "";
}
.material-icons-settings_input_antenna::before {
    content: "";
}
.material-icons-settings_input_component::before {
    content: "";
}
.material-icons-settings_input_composite::before {
    content: "";
}
.material-icons-settings_input_hdmi::before {
    content: "";
}
.material-icons-settings_input_svideo::before {
    content: "";
}
.material-icons-settings_overscan::before {
    content: "";
}
.material-icons-settings_phone::before {
    content: "";
}
.material-icons-settings_power::before {
    content: "";
}
.material-icons-settings_remote::before {
    content: "";
}
.material-icons-settings_system_daydream::before {
    content: "";
}
.material-icons-settings_voice::before {
    content: "";
}
.material-icons-share::before {
    content: "";
}
.material-icons-shop::before {
    content: "";
}
.material-icons-shop_two::before {
    content: "";
}
.material-icons-shopping_basket::before {
    content: "";
}
.material-icons-shopping_cart::before {
    content: "";
}
.material-icons-shuffle::before {
    content: "";
}
.material-icons-signal_cellular_4_bar::before {
    content: "";
}
.material-icons-signal_cellular_connected_no_internet_4_bar::before {
    content: "";
}
.material-icons-signal_cellular_no_sim::before {
    content: "";
}
.material-icons-signal_cellular_null::before {
    content: "";
}
.material-icons-signal_cellular_off::before {
    content: "";
}
.material-icons-signal_wifi_4_bar::before {
    content: "";
}
.material-icons-signal_wifi_4_bar_lock::before {
    content: "";
}
.material-icons-signal_wifi_off::before {
    content: "";
}
.material-icons-sim_card::before {
    content: "";
}
.material-icons-sim_card_alert::before {
    content: "";
}
.material-icons-skip_next::before {
    content: "";
}
.material-icons-skip_previous::before {
    content: "";
}
.material-icons-slideshow::before {
    content: "";
}
.material-icons-smartphone::before {
    content: "";
}
.material-icons-sms::before {
    content: "";
}
.material-icons-sms_failed::before {
    content: "";
}
.material-icons-snooze::before {
    content: "";
}
.material-icons-sort::before {
    content: "";
}
.material-icons-sort_by_alpha::before {
    content: "";
}
.material-icons-space_bar::before {
    content: "";
}
.material-icons-speaker::before {
    content: "";
}
.material-icons-speaker_group::before {
    content: "";
}
.material-icons-speaker_notes::before {
    content: "";
}
.material-icons-speaker_phone::before {
    content: "";
}
.material-icons-spellcheck::before {
    content: "";
}
.material-icons-star::before {
    content: "";
}
.material-icons-star_border::before {
    content: "";
}
.material-icons-star_half::before {
    content: "";
}
.material-icons-stars::before {
    content: "";
}
.material-icons-stay_current_landscape::before {
    content: "";
}
.material-icons-stay_current_portrait::before {
    content: "";
}
.material-icons-stay_primary_landscape::before {
    content: "";
}
.material-icons-stay_primary_portrait::before {
    content: "";
}
.material-icons-stop::before {
    content: "";
}
.material-icons-storage::before {
    content: "";
}
.material-icons-store::before {
    content: "";
}
.material-icons-store_mall_directory::before {
    content: "";
}
.material-icons-straighten::before {
    content: "";
}
.material-icons-strikethrough_s::before {
    content: "";
}
.material-icons-style::before {
    content: "";
}
.material-icons-subject::before {
    content: "";
}
.material-icons-subtitles::before {
    content: "";
}
.material-icons-supervisor_account::before {
    content: "";
}
.material-icons-surround_sound::before {
    content: "";
}
.material-icons-swap_calls::before {
    content: "";
}
.material-icons-swap_horiz::before {
    content: "";
}
.material-icons-swap_vert::before {
    content: "";
}
.material-icons-swap_vertical_circle::before {
    content: "";
}
.material-icons-switch_camera::before {
    content: "";
}
.material-icons-switch_video::before {
    content: "";
}
.material-icons-sync::before {
    content: "";
}
.material-icons-sync_disabled::before {
    content: "";
}
.material-icons-sync_problem::before {
    content: "";
}
.material-icons-system_update::before {
    content: "";
}
.material-icons-system_update_alt::before {
    content: "";
}
.material-icons-tab::before {
    content: "";
}
.material-icons-tab_unselected::before {
    content: "";
}
.material-icons-tablet::before {
    content: "";
}
.material-icons-tablet_android::before {
    content: "";
}
.material-icons-tablet_mac::before {
    content: "";
}
.material-icons-tag_faces::before {
    content: "";
}
.material-icons-tap_and_play::before {
    content: "";
}
.material-icons-terrain::before {
    content: "";
}
.material-icons-text_format::before {
    content: "";
}
.material-icons-textsms::before {
    content: "";
}
.material-icons-texture::before {
    content: "";
}
.material-icons-theaters::before {
    content: "";
}
.material-icons-thumb_down::before {
    content: "";
}
.material-icons-thumb_up::before {
    content: "";
}
.material-icons-thumbs_up_down::before {
    content: "";
}
.material-icons-time_to_leave::before {
    content: "";
}
.material-icons-timelapse::before {
    content: "";
}
.material-icons-timer::before {
    content: "";
}
.material-icons-timer_10::before {
    content: "";
}
.material-icons-timer_3::before {
    content: "";
}
.material-icons-timer_off::before {
    content: "";
}
.material-icons-toc::before {
    content: "";
}
.material-icons-today::before {
    content: "";
}
.material-icons-toll::before {
    content: "";
}
.material-icons-tonality::before {
    content: "";
}
.material-icons-toys::before {
    content: "";
}
.material-icons-track_changes::before {
    content: "";
}
.material-icons-traffic::before {
    content: "";
}
.material-icons-transform::before {
    content: "";
}
.material-icons-translate::before {
    content: "";
}
.material-icons-trending_down::before {
    content: "";
}
.material-icons-trending_flat::before {
    content: "";
}
.material-icons-trending_up::before {
    content: "";
}
.material-icons-tune::before {
    content: "";
}
.material-icons-turned_in::before {
    content: "";
}
.material-icons-turned_in_not::before {
    content: "";
}
.material-icons-tv::before {
    content: "";
}
.material-icons-undo::before {
    content: "";
}
.material-icons-unfold_less::before {
    content: "";
}
.material-icons-unfold_more::before {
    content: "";
}
.material-icons-usb::before {
    content: "";
}
.material-icons-verified_user::before {
    content: "";
}
.material-icons-vertical_align_bottom::before {
    content: "";
}
.material-icons-vertical_align_center::before {
    content: "";
}
.material-icons-vertical_align_top::before {
    content: "";
}
.material-icons-vibration::before {
    content: "";
}
.material-icons-video_library::before {
    content: "";
}
.material-icons-videocam::before {
    content: "";
}
.material-icons-videocam_off::before {
    content: "";
}
.material-icons-view_agenda::before {
    content: "";
}
.material-icons-view_array::before {
    content: "";
}
.material-icons-view_carousel::before {
    content: "";
}
.material-icons-view_column::before {
    content: "";
}
.material-icons-view_comfy::before {
    content: "";
}
.material-icons-view_compact::before {
    content: "";
}
.material-icons-view_day::before {
    content: "";
}
.material-icons-view_headline::before {
    content: "";
}
.material-icons-view_list::before {
    content: "";
}
.material-icons-view_module::before {
    content: "";
}
.material-icons-view_quilt::before {
    content: "";
}
.material-icons-view_stream::before {
    content: "";
}
.material-icons-view_week::before {
    content: "";
}
.material-icons-vignette::before {
    content: "";
}
.material-icons-visibility::before {
    content: "";
}
.material-icons-visibility_off::before {
    content: "";
}
.material-icons-voice_chat::before {
    content: "";
}
.material-icons-voicemail::before {
    content: "";
}
.material-icons-volume_down::before {
    content: "";
}
.material-icons-volume_mute::before {
    content: "";
}
.material-icons-volume_off::before {
    content: "";
}
.material-icons-volume_up::before {
    content: "";
}
.material-icons-vpn_key::before {
    content: "";
}
.material-icons-vpn_lock::before {
    content: "";
}
.material-icons-wallpaper::before {
    content: "";
}
.material-icons-warning::before {
    content: "";
}
.material-icons-watch::before {
    content: "";
}
.material-icons-wb_auto::before {
    content: "";
}
.material-icons-wb_cloudy::before {
    content: "";
}
.material-icons-wb_incandescent::before {
    content: "";
}
.material-icons-wb_iridescent::before {
    content: "";
}
.material-icons-wb_sunny::before {
    content: "";
}
.material-icons-wc::before {
    content: "";
}
.material-icons-web::before {
    content: "";
}
.material-icons-whatshot::before {
    content: "";
}
.material-icons-widgets::before {
    content: "";
}
.material-icons-wifi::before {
    content: "";
}
.material-icons-wifi_lock::before {
    content: "";
}
.material-icons-wifi_tethering::before {
    content: "";
}
.material-icons-work::before {
    content: "";
}
.material-icons-wrap_text::before {
    content: "";
}
.material-icons-youtube_searched_for::before {
    content: "";
}
.material-icons-zoom_in::before {
    content: "";
}
.material-icons-zoom_out::before {
    content: "";
}
html {
    font-size: 60px;
}
@media (min-width: 768px) and (max-width: 991px) {
html {
    font-size: 70px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
html {
    font-size: 80px;
}
}
@media (min-width: 1200px) {
html {
    font-size: 100px;
}
}
html .old-ie {
    display: none;
}
html.lt-ie11 .old-ie {
    display: block;
}
body {
    -moz-text-size-adjust: none;
    background: #9d98a0 none repeat scroll 0 0;
    color: #bbbaba;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
}
@media (min-width: 768px) and (max-width: 991px) {
body {
    font-size: 18px;
}
}
@media (min-width: 992px) {
body {
    font-size: 18px;
    line-height: 30px;
}
}
h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 {
    display: block;
    font-family: "Slabo 13px",sans-serif;
    font-weight: 400;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover {
    color: #c6c6c6;
}
h1, .heading-1 {
    font-size: 38px;
    line-height: 1.33;
}
@media (min-width: 992px) {
h1, .heading-1 {
    font-size: 86px;
    line-height: 1.16;
}
}
h1 > .heading-2, .heading-1 > .heading-2 {
    margin-bottom: 0.33rem;
}
h2, .heading-2 {
    color: #3f3545;
    font-size: 40px;
    line-height: 1.3;
}
@media (min-width: 768px) and (max-width: 991px) {
h2--mod1, .heading-2--mod1 {
    font-size: 52px;
}
}
@media (min-width: 992px) {
h2--mod1, .heading-2--mod1 {
    font-size: 60px;
    line-height: 1.05;
}
}
@media (min-width: 768px) and (max-width: 991px) {
h2, .heading-2 {
    font-size: 52px;
}
}
@media (min-width: 992px) {
h2, .heading-2 {
    font-size: 60px;
    line-height: 1;
}
}
h3, .heading-3 {
    font-size: 30px;
    line-height: 1.4;
}
@media (min-width: 768px) {
h3, .heading-3 {
    font-size: 50px;
    line-height: 1;
}
}
h4, .heading-4 {
    color: #3f3545;
    font-size: 26px;
}
@media (min-width: 768px) {
h4, .heading-4 {
    font-size: 30px;
    line-height: 1;
}
}
h5, .heading-5 {
    font-family: "Montserrat",sans-serif;
    font-size: 22px;
}
@media (min-width: 768px) {
h5, .heading-5 {
    font-size: 24px;
    line-height: 1.5;
}
}
h6, .heading-6 {
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
}
@media (min-width: 768px) {
h6, .heading-6 {
    font-size: 18px;
    line-height: 1.66;
}
}
p, .list, .contact-info {
}
p a:hover, .list a:hover, .contact-info a:hover {
    color: #c6c6c6;
}
mark {
    background: #c6c6c6 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding: 5px;
}
em {
    color: #c6c6c6;
}
small, .small {
    display: block;
    font-size: 0.875em;
    line-height: 1.643em;
}
.big {
    font-size: 1.2em;
}
time::before {
    padding-right: 8px;
}
hr {
    background: rgba(255, 255, 255, 0.04) none repeat scroll 0 0;
    display: none;
    height: 1px;
    padding: 0;
    width: 100%;
}
.sign-block + .arrow1 {
    margin-top: 2%;
}
@media (min-width: 768px) {
.sign-block + .arrow1 {
    margin-top: 2%;
}
}
@media (min-width: 1290px) {
.sign-block + .arrow1 {
    margin-top: 5%;
}
}
h6 + h2 {
    margin-top: 35px;
}
h2 + .btn {
    margin-top: 39px;
}
h2 + p {
    margin-top: 30px;
}
@media (min-width: 768px) {
h2 + p {
    margin-top: 60px;
}
}
p + .btn {
    margin-top: 30px;
}
@media (min-width: 768px) {
p + .btn {
    margin-top: 71px;
}
}
img + h6 {
    margin-top: 25px;
}
h6 + h4 {
    margin-top: 4px;
}
.copyright-txt + .inline-list {
    margin-top: 34px;
}
* + .container-fluid {
    margin-top: 66px;
}
.page-content .offset-0 {
    margin-top: 0;
}
@media (min-width: 992px) {
.page-content .offset-1 {
    margin-top: -12px;
}
}
.flow-offset-1 > * + * {
    margin-top: 30px;
}
@media (min-width: 480px) {
html:not(.lt-ie10) .flow-offset-1 > .col-xs-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-12:nth-child(n) {
    margin-top: 0;
}
}
@media (min-width: 480px) {
html:not(.lt-ie10) .flow-offset-1 > .col-xs-1:nth-child(n+13), html:not(.lt-ie10) .flow-offset-1 > .col-xs-2:nth-child(n+7), html:not(.lt-ie10) .flow-offset-1 > .col-xs-3:nth-child(n+5), html:not(.lt-ie10) .flow-offset-1 > .col-xs-4:nth-child(n+4), html:not(.lt-ie10) .flow-offset-1 > .col-xs-6:nth-child(n+3), html:not(.lt-ie10) .flow-offset-1 > .col-xs-12:nth-child(n+2), html:not(.lt-ie10) .flow-offset-1 > .col-xs-8.col-xs-preffix-2 {
    margin-top: 30px;
}
}
@media (min-width: 768px) {
html:not(.lt-ie10) .flow-offset-1 > .col-sm-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-12:nth-child(n) {
    margin-top: 0;
}
}
@media (min-width: 768px) {
html:not(.lt-ie10) .flow-offset-1 > .col-sm-1:nth-child(n+13), html:not(.lt-ie10) .flow-offset-1 > .col-sm-2:nth-child(n+7), html:not(.lt-ie10) .flow-offset-1 > .col-sm-3:nth-child(n+5), html:not(.lt-ie10) .flow-offset-1 > .col-sm-4:nth-child(n+4), html:not(.lt-ie10) .flow-offset-1 > .col-sm-6:nth-child(n+3), html:not(.lt-ie10) .flow-offset-1 > .col-sm-12:nth-child(n+2), html:not(.lt-ie10) .flow-offset-1 > .col-sm-8.col-sm-preffix-2 {
    margin-top: 30px;
}
}
@media (min-width: 992px) {
html:not(.lt-ie10) .flow-offset-1 > .col-md-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-12:nth-child(n) {
    margin-top: 0;
}
}
@media (min-width: 992px) {
html:not(.lt-ie10) .flow-offset-1 > .col-md-1:nth-child(n+13), html:not(.lt-ie10) .flow-offset-1 > .col-md-2:nth-child(n+7), html:not(.lt-ie10) .flow-offset-1 > .col-md-3:nth-child(n+5), html:not(.lt-ie10) .flow-offset-1 > .col-md-4:nth-child(n+4), html:not(.lt-ie10) .flow-offset-1 > .col-md-6:nth-child(n+3), html:not(.lt-ie10) .flow-offset-1 > .col-md-12:nth-child(n+2), html:not(.lt-ie10) .flow-offset-1 > .col-md-8.col-md-preffix-2 {
    margin-top: 30px;
}
}
@media (min-width: 1200px) {
html:not(.lt-ie10) .flow-offset-1 > .col-lg-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-12:nth-child(n) {
    margin-top: 0;
}
}
@media (min-width: 1200px) {
html:not(.lt-ie10) .flow-offset-1 > .col-lg-1:nth-child(n+13), html:not(.lt-ie10) .flow-offset-1 > .col-lg-2:nth-child(n+7), html:not(.lt-ie10) .flow-offset-1 > .col-lg-3:nth-child(n+5), html:not(.lt-ie10) .flow-offset-1 > .col-lg-4:nth-child(n+4), html:not(.lt-ie10) .flow-offset-1 > .col-lg-6:nth-child(n+3), html:not(.lt-ie10) .flow-offset-1 > .col-lg-12:nth-child(n+2), html:not(.lt-ie10) .flow-offset-1 > .col-lg-8.col-lg-preffix-2 {
    margin-top: 30px;
}
}
.container .rd-navbar-search-results .result-item + .result-item {
    margin-top: 30px;
}
.js-postfix-1 {
    margin-right: -366px;
}
.postfix-1 {
}
@media (min-width: 1200px) {
.postfix-1 {
    margin-left: -14px;
    margin-right: -16px;
}
}
@media (min-width: 1200px) {
.inset-1 {
    padding-right: 30px;
}
}
@media (min-width: 768px) {
.inset-2 {
    padding-left: 100px;
}
}
.well-xs, .well-xs.page-footer {
    padding-bottom: 30px;
    padding-top: 30px;
}
.page .well-sm {
    padding-bottom: 20px;
    padding-top: 20px;
}
@media (min-width: 768px) {
.page .well-sm {
    padding-bottom: 80px;
    padding-top: 80px;
}
}
.well-md {
    padding-bottom: 1.06rem;
    padding-top: 1rem;
}
.well-md--inset1 {
    padding-bottom: 1.18rem;
    padding-top: 1.17rem;
}
.well-md--inset2 {
    padding-bottom: 45px;
    padding-top: 1.17rem;
}
.well-md--inset3 {
    padding-bottom: 1.43rem;
}
.well-lg {
    padding-bottom: 5%;
    padding-top: 5%;
}
@media (min-width: 768px) {
.well-lg {
    padding-top: 5%;
}
}
@media (min-width: 1290px) {
.well-lg {
    padding-top: 14%;
}
}
.well-xl {
    padding-bottom: 1.45rem;
    padding-top: 1.5rem;
}
.round {
    border-radius: 50%;
}
.desktop .viewport-height {
    min-height: 100vh;
}
html body .page .text-primary {
    color: #c6c6c6;
}
.bg-primary {
    background: #c6c6c6 none repeat scroll 0 0;
}
.bg-primary, .bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6, .bg-primary .heading-1, .bg-primary .heading-2, .bg-primary .heading-3, .bg-primary .heading-4, .bg-primary .heading-5, .bg-primary .heading-6 {
    color: #fff;
}
.bg-primary .icon-primary {
    background: transparent none repeat scroll 0 0;
    border-color: #fff;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
    color: #fff;
}
.bg-primary p a:hover, .bg-primary .list a:hover, .bg-primary .terms-list a:hover {
    color: #fff;
    text-decoration: underline;
}
.bg-default {
    position: relative;
}
.bg-default .container, .bg-default .row, .bg-default > * {
    position: relative;
    z-index: 1;
}
.bg-default::before {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: -50px;
    position: absolute;
    top: 0;
    width: 10000px;
    z-index: 0;
}
@media (min-width: 480px) {
.bg-default::before {
    left: 0;
}
}
.bg-default--variant-2::before {
    background: #eeeeee none repeat scroll 0 0;
}
.bg-default--variant-2 .btn-default {
    background: #fff none repeat scroll 0 0;
    border-color: #e4e4e4;
}
.bg-default--variant3::before {
    left: -115px;
}
.bg-default-variant-4 {
    background: #eeeeee none repeat scroll 0 0;
    position: relative;
}
.bg-default-variant-4 .big {
    bottom: 0;
    color: #fff;
    display: table-cell;
    font-size: 200px;
    left: 0;
    line-height: 1.4;
    position: absolute;
    right: 50px;
    text-align: right;
    text-indent: 20px;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    z-index: 1;
}
@media (max-width: 767px) {
.bg-default-variant-4 .big {
    display: none;
}
}
@media (min-width: 1200px) {
.bg-default-variant-4 .big {
    font-size: 400px;
    line-height: 1.4;
    right: 50px;
    text-align: center;
    text-indent: 340px;
    top: 0;
    transform: translateY(0%);
}
}
@media (max-width: 1250px) {
.bg-default-variant-4 .big {
    text-indent: 290px;
}
}
.bg-default-variant-4 .z2 {
    z-index: 2;
}
.bg-default-variant-4 .btn-default {
    background: #fff none repeat scroll 0 0;
    border-color: #e4e4e4;
}
.bg-white {
    background: #fff none repeat scroll 0 0;
    position: relative;
}
.pull-left {
    float: left;
}
.pull-none {
    float: none;
}
.pull-right {
    float: right;
}
@media (min-width: 480px) {
.pull-xs-left {
    float: left;
}
.pull-xs-none {
    float: none;
}
.pull-xs-right {
    float: right;
}
}
@media (min-width: 768px) {
.pull-sm-left {
    float: left;
}
.pull-sm-none {
    float: none;
}
.pull-sm-right {
    float: right;
}
}
@media (min-width: 992px) {
.pull-md-left {
    float: left;
}
.pull-md-none {
    float: none;
}
.pull-md-right {
    float: right;
}
}
@media (min-width: 1200px) {
.pull-lg-left {
    float: left;
}
.pull-lg-none {
    float: none;
}
.pull-lg-right {
    float: right;
}
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
@media (min-width: 480px) {
html:not(.lt-ie10) .text-xs-left {
    text-align: left;
}
html:not(.lt-ie10) .text-xs-center {
    text-align: center;
}
html:not(.lt-ie10) .text-xs-right {
    text-align: right;
}
}
@media (min-width: 768px) {
html:not(.lt-ie10) .text-sm-left {
    text-align: left;
}
html:not(.lt-ie10) .text-sm-center {
    text-align: center;
}
html:not(.lt-ie10) .text-sm-right {
    text-align: right;
}
}
@media (min-width: 992px) {
html:not(.lt-ie10) .text-md-left {
    text-align: left;
}
html:not(.lt-ie10) .text-md-center {
    text-align: center;
}
html:not(.lt-ie10) .text-md-right {
    text-align: right;
}
}
@media (min-width: 1200px) {
html:not(.lt-ie10) .text-lg-left {
    text-align: left;
}
html:not(.lt-ie10) .text-lg-center {
    text-align: center;
}
html:not(.lt-ie10) .text-lg-right {
    text-align: right;
}
}
.text-italic {
    font-style: italic;
}
.text-underline {
    text-decoration: underline;
}
.text-strike {
    text-decoration: line-through;
}
.text-thin {
    font-weight: 100;
}
.text-light {
    font-weight: 300;
}
.text-regular {
    font-weight: 400;
}
.text-medium {
    font-weight: 500;
}
.text-sbold {
    font-weight: 600;
}
.text-bold, strong {
    font-weight: 700;
}
.text-ubold {
    font-weight: 900;
}
.text-uppercase {
    text-transform: uppercase;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    opacity: 1;
}
.animated.infinite {
    animation-iteration-count: infinite;
}
.animated.hinge {
    animation-duration: 2s;
}
html:not(.lt-ie10) .not-animated {
    opacity: 0;
}
@keyframes bounce {
0%, 20%, 53%, 80%, 100% {
    transform: translate3d(0px, 0px, 0px);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
40%, 43% {
    transform: translate3d(0px, -30px, 0px);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
70% {
    transform: translate3d(0px, -15px, 0px);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
90% {
    transform: translate3d(0px, -4px, 0px);
}
}
.bounce {
    animation-name: bounce;
    transform-origin: center bottom 0;
}
@keyframes flash {
0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
@keyframes flash {
0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
.flash {
    animation-name: flash;
}
@keyframes pulse {
0% {
    transform: scale3d(1, 1, 1);
}
50% {
    transform: scale3d(1.05, 1.05, 1.05);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
@keyframes pulse {
0% {
    transform: scale3d(1, 1, 1);
}
50% {
    transform: scale3d(1.05, 1.05, 1.05);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
.pulse {
    animation-name: pulse;
}
@keyframes rubberBand {
0% {
    transform: scale3d(1, 1, 1);
}
30% {
    transform: scale3d(1.25, 0.75, 1);
}
40% {
    transform: scale3d(0.75, 1.25, 1);
}
50% {
    transform: scale3d(1.15, 0.85, 1);
}
65% {
    transform: scale3d(0.95, 1.05, 1);
}
75% {
    transform: scale3d(1.05, 0.95, 1);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
@keyframes rubberBand {
0% {
    transform: scale3d(1, 1, 1);
}
30% {
    transform: scale3d(1.25, 0.75, 1);
}
40% {
    transform: scale3d(0.75, 1.25, 1);
}
50% {
    transform: scale3d(1.15, 0.85, 1);
}
65% {
    transform: scale3d(0.95, 1.05, 1);
}
75% {
    transform: scale3d(1.05, 0.95, 1);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
.rubberBand {
    animation-name: rubberBand;
}
@keyframes shake {
0%, 100% {
    transform: translate3d(0px, 0px, 0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0px, 0px);
}
20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0px, 0px);
}
}
@keyframes shake {
0%, 100% {
    transform: translate3d(0px, 0px, 0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0px, 0px);
}
20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0px, 0px);
}
}
.shake {
    animation-name: shake;
}
@keyframes swing {
20% {
    transform: rotate3d(0, 0, 1, 15deg);
}
40% {
    transform: rotate3d(0, 0, 1, -10deg);
}
60% {
    transform: rotate3d(0, 0, 1, 5deg);
}
80% {
    transform: rotate3d(0, 0, 1, -5deg);
}
100% {
    transform: rotate3d(0, 0, 1, 0deg);
}
}
@keyframes swing {
20% {
    transform: rotate3d(0, 0, 1, 15deg);
}
40% {
    transform: rotate3d(0, 0, 1, -10deg);
}
60% {
    transform: rotate3d(0, 0, 1, 5deg);
}
80% {
    transform: rotate3d(0, 0, 1, -5deg);
}
100% {
    transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
    animation-name: swing;
    transform-origin: center top 0;
}
@keyframes tada {
0% {
    transform: scale3d(1, 1, 1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
@keyframes tada {
0% {
    transform: scale3d(1, 1, 1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
.tada {
    animation-name: tada;
}
@keyframes wobble {
0% {
    transform: none;
}
15% {
    transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg);
}
30% {
    transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg);
}
45% {
    transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg);
}
60% {
    transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg);
}
75% {
    transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg);
}
100% {
    transform: none;
}
}
@keyframes wobble {
0% {
    transform: none;
}
15% {
    transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg);
}
30% {
    transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg);
}
45% {
    transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg);
}
60% {
    transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg);
}
75% {
    transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg);
}
100% {
    transform: none;
}
}
.wobble {
    animation-name: wobble;
}
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
20% {
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    transform: scale3d(0.9, 0.9, 0.9);
}
60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    transform: scale3d(0.97, 0.97, 0.97);
}
100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
}
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
20% {
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    transform: scale3d(0.9, 0.9, 0.9);
}
60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    transform: scale3d(0.97, 0.97, 0.97);
}
100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
}
.bounceIn {
    animation-duration: 0.75s;
    animation-name: bounceIn;
}
@keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(0px, -3000px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(0px, 25px, 0px);
}
75% {
    transform: translate3d(0px, -10px, 0px);
}
90% {
    transform: translate3d(0px, 5px, 0px);
}
100% {
    transform: none;
}
}
@keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(0px, -3000px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(0px, 25px, 0px);
}
75% {
    transform: translate3d(0px, -10px, 0px);
}
90% {
    transform: translate3d(0px, 5px, 0px);
}
100% {
    transform: none;
}
}
.bounceInDown {
    animation-name: bounceInDown;
}
@keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(-3000px, 0px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(25px, 0px, 0px);
}
75% {
    transform: translate3d(-10px, 0px, 0px);
}
90% {
    transform: translate3d(5px, 0px, 0px);
}
100% {
    transform: none;
}
}
@keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(-3000px, 0px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(25px, 0px, 0px);
}
75% {
    transform: translate3d(-10px, 0px, 0px);
}
90% {
    transform: translate3d(5px, 0px, 0px);
}
100% {
    transform: none;
}
}
.bounceInLeft {
    animation-name: bounceInLeft;
}
@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(3000px, 0px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(-25px, 0px, 0px);
}
75% {
    transform: translate3d(10px, 0px, 0px);
}
90% {
    transform: translate3d(-5px, 0px, 0px);
}
100% {
    transform: none;
}
}
@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(3000px, 0px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(-25px, 0px, 0px);
}
75% {
    transform: translate3d(10px, 0px, 0px);
}
90% {
    transform: translate3d(-5px, 0px, 0px);
}
100% {
    transform: none;
}
}
.bounceInRight {
    animation-name: bounceInRight;
}
@keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(0px, 3000px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(0px, -20px, 0px);
}
75% {
    transform: translate3d(0px, 10px, 0px);
}
90% {
    transform: translate3d(0px, -5px, 0px);
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
@keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(0px, 3000px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(0px, -20px, 0px);
}
75% {
    transform: translate3d(0px, 10px, 0px);
}
90% {
    transform: translate3d(0px, -5px, 0px);
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
.bounceInUp {
    animation-name: bounceInUp;
}
@keyframes bounceOut {
20% {
    transform: scale3d(0.9, 0.9, 0.9);
}
50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
}
100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
}
@keyframes bounceOut {
20% {
    transform: scale3d(0.9, 0.9, 0.9);
}
50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
}
100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
}
.bounceOut {
    animation-duration: 0.75s;
    animation-name: bounceOut;
}
@keyframes bounceOutDown {
20% {
    transform: translate3d(0px, 10px, 0px);
}
40%, 45% {
    opacity: 1;
    transform: translate3d(0px, -20px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
}
@keyframes bounceOutDown {
20% {
    transform: translate3d(0px, 10px, 0px);
}
40%, 45% {
    opacity: 1;
    transform: translate3d(0px, -20px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
}
.bounceOutDown {
    animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
20% {
    opacity: 1;
    transform: translate3d(20px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
}
@keyframes bounceOutLeft {
20% {
    opacity: 1;
    transform: translate3d(20px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
}
.bounceOutLeft {
    animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
20% {
    opacity: 1;
    transform: translate3d(-20px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
}
@keyframes bounceOutRight {
20% {
    opacity: 1;
    transform: translate3d(-20px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
}
.bounceOutRight {
    animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
20% {
    transform: translate3d(0px, -10px, 0px);
}
40%, 45% {
    opacity: 1;
    transform: translate3d(0px, 20px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
}
@keyframes bounceOutUp {
20% {
    transform: translate3d(0px, -10px, 0px);
}
40%, 45% {
    opacity: 1;
    transform: translate3d(0px, 20px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
}
.bounceOutUp {
    animation-name: bounceOutUp;
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translate3d(0px, -100%, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translate3d(0px, -100%, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInDown {
    animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInDownBig {
    animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInRightBig {
    animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInUp {
    animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInUpBig {
    animation-name: fadeInUpBig;
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
}
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
}
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
}
.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
}
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
}
}
.fadeOutLeft {
    animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
}
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
}
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
}
}
.fadeOutRight {
    animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
}
.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, -100%, 0px);
}
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, -100%, 0px);
}
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
}
.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px);
}
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px);
}
}
.animated.flip {
    animation-name: flip;
    backface-visibility: visible;
}
@keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
}
40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
}
60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
}
80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
    transform: perspective(400px);
}
}
@keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
}
40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
}
60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
}
80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
    transform: perspective(400px);
}
}
.flipInX {
    animation-name: flipInX;
    backface-visibility: visible !important;
}
@keyframes flipInY {
0% {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
}
40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
}
60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
}
80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
    transform: perspective(400px);
}
}
@keyframes flipInY {
0% {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
}
40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
}
60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
}
80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
    transform: perspective(400px);
}
}
.flipInY {
    animation-name: flipInY;
    backface-visibility: visible !important;
}
@keyframes flipOutX {
0% {
    transform: perspective(400px);
}
30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
}
}
@keyframes flipOutX {
0% {
    transform: perspective(400px);
}
30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
}
}
.flipOutX {
    animation-duration: 0.75s;
    animation-name: flipOutX;
    backface-visibility: visible !important;
}
@keyframes flipOutY {
0% {
    transform: perspective(400px);
}
30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
}
}
@keyframes flipOutY {
0% {
    transform: perspective(400px);
}
30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
}
}
.flipOutY {
    animation-duration: 0.75s;
    animation-name: flipOutY;
    backface-visibility: visible !important;
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: skewX(20deg);
}
80% {
    opacity: 1;
    transform: skewX(-5deg);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: skewX(20deg);
}
80% {
    opacity: 1;
    transform: skewX(-5deg);
}
100% {
    opacity: 1;
    transform: none;
}
}
.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) skewX(30deg);
}
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) skewX(30deg);
}
}
.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: center center 0;
}
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: center center 0;
}
}
.rotateIn {
    animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: left bottom 0;
}
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: left bottom 0;
}
}
.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: right bottom 0;
}
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: right bottom 0;
}
}
.rotateInDownRight {
    animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: left bottom 0;
}
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: left bottom 0;
}
}
.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: right bottom 0;
}
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: right bottom 0;
}
}
.rotateInUpRight {
    animation-name: rotateInUpRight;
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 200deg);
    transform-origin: center center 0;
}
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 200deg);
    transform-origin: center center 0;
}
}
.rotateOut {
    animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom 0;
}
}
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: right bottom 0;
}
}
.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom 0;
}
}
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 90deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: left top 0;
}
40%, 80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 700px, 0px);
}
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: left top 0;
}
40%, 80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 700px, 0px);
}
}
.hinge {
    animation-name: hinge;
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg);
}
100% {
    opacity: 1;
    transform: none;
}
}
.rollIn {
    animation-name: rollIn;
}
@keyframes rollOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg);
}
}
@keyframes rollOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
    animation-name: rollOut;
}
@keyframes zoomIn {
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
50% {
    opacity: 1;
}
}
@keyframes zoomIn {
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
50% {
    opacity: 1;
}
}
.zoomIn {
    animation-name: zoomIn;
}
@keyframes zoomInDown {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
}
}
@keyframes zoomInDown {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
}
}
.zoomInDown {
    animation-name: zoomInDown;
}
@keyframes zoomInLeft {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
}
}
@keyframes zoomInLeft {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
}
}
.zoomInLeft {
    animation-name: zoomInLeft;
}
@keyframes zoomInRight {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
}
}
@keyframes zoomInRight {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
}
}
.zoomInRight {
    animation-name: zoomInRight;
}
@keyframes zoomInUp {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
}
}
@keyframes zoomInUp {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
}
}
.zoomInUp {
    animation-name: zoomInUp;
}
@keyframes zoomOut {
0% {
    opacity: 1;
}
50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
100% {
    opacity: 0;
}
}
@keyframes zoomOut {
0% {
    opacity: 1;
}
50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
100% {
    opacity: 0;
}
}
.zoomOut {
    animation-name: zoomOut;
}
@keyframes zoomOutDown {
40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
}
100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px);
    transform-origin: center bottom 0;
}
}
@keyframes zoomOutDown {
40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
}
100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px);
    transform-origin: center bottom 0;
}
}
.zoomOutDown {
    animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0px, 0px);
    transform-origin: left center 0;
}
}
@keyframes zoomOutLeft {
40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0px, 0px);
    transform-origin: left center 0;
}
}
.zoomOutLeft {
    animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0px, 0px);
    transform-origin: right center 0;
}
}
@keyframes zoomOutRight {
40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0px, 0px);
    transform-origin: right center 0;
}
}
.zoomOutRight {
    animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
}
100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px);
    transform-origin: center bottom 0;
}
}
@keyframes zoomOutUp {
40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
}
100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px);
    transform-origin: center bottom 0;
}
}
.zoomOutUp {
    animation-name: zoomOutUp;
}
@keyframes slideInDown {
0% {
    transform: translate3d(0px, -100%, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
@keyframes slideInDown {
0% {
    transform: translate3d(0px, -100%, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
.slideInDown {
    animation-name: slideInDown;
}
@keyframes slideInLeft {
0% {
    transform: translate3d(-100%, 0px, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
@keyframes slideInLeft {
0% {
    transform: translate3d(-100%, 0px, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
.slideInLeft {
    animation-name: slideInLeft;
}
@keyframes slideInRight {
0% {
    transform: translate3d(100%, 0px, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
@keyframes slideInRight {
0% {
    transform: translate3d(100%, 0px, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
.slideInRight {
    animation-name: slideInRight;
}
@keyframes slideInUp {
0% {
    transform: translate3d(0px, 100%, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
@keyframes slideInUp {
0% {
    transform: translate3d(0px, 100%, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
.slideInUp {
    animation-name: slideInUp;
}
@keyframes slideOutDown {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(0px, 100%, 0px);
    visibility: hidden;
}
}
@keyframes slideOutDown {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(0px, 100%, 0px);
    visibility: hidden;
}
}
.slideOutDown {
    animation-name: slideOutDown;
}
@keyframes slideOutLeft {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(-100%, 0px, 0px);
    visibility: hidden;
}
}
@keyframes slideOutLeft {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(-100%, 0px, 0px);
    visibility: hidden;
}
}
.slideOutLeft {
    animation-name: slideOutLeft;
}
@keyframes slideOutRight {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(100%, 0px, 0px);
    visibility: hidden;
}
}
@keyframes slideOutRight {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(100%, 0px, 0px);
    visibility: hidden;
}
}
.slideOutRight {
    animation-name: slideOutRight;
}
@keyframes slideOutUp {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(0px, -100%, 0px);
    visibility: hidden;
}
}
@keyframes slideOutUp {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(0px, -100%, 0px);
    visibility: hidden;
}
}
.slideOutUp {
    animation-name: slideOutUp;
}
.box__left {
    padding-bottom: 30px;
}
.box__right {
    padding-top: 30px;
}
.box-rtl {
    direction: rtl;
}
.box-rtl > .box__left {
    padding-left: 30px;
    padding-right: 0;
}
.box-rtl > .box__right {
    padding-left: 0;
    padding-right: 30px;
}
.box-ltr {
    direction: ltr;
}
.box-group, .box-group-outer > * {
    display: flex;
}
.box > .box__left img, .box > .box__right img {
    max-width: none;
}
.box > .box__left, .box > .box__right, .box > .box__body {
    direction: ltr;
    display: table-cell;
    padding: 0;
    vertical-align: top;
}
.box > .box__left {
    padding-bottom: 0;
    padding-right: 30px;
}
.box > .box__right {
    padding-left: 30px;
    padding-top: 0;
}
@media (min-width: 480px) {
html:not(.lt-ie10) .box-xs > .box__left img, html:not(.lt-ie10) .box-xs > .box__right img {
    max-width: none;
}
html:not(.lt-ie10) .box-xs > .box__left, html:not(.lt-ie10) .box-xs > .box__right, html:not(.lt-ie10) .box-xs > .box__body {
    display: table-cell;
    vertical-align: top;
}
html:not(.lt-ie10) .box-xs > .box__left {
    padding-bottom: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-xs > .box__right {
    padding-left: 30px;
    padding-top: 0;
}
html:not(.lt-ie10) .box-xs-clear > .box__left img, html:not(.lt-ie10) .box-xs-clear > .box__right img {
    max-width: 100%;
}
html:not(.lt-ie10) .box-xs-clear > .box__left, html:not(.lt-ie10) .box-xs-clear > .box__right, html:not(.lt-ie10) .box-xs-clear .box__body {
    display: block;
    padding: 0;
}
html:not(.lt-ie10) .box-xs-clear > .box__left {
    padding-bottom: 30px;
}
html:not(.lt-ie10) .box-xs-clear > .box__right {
    padding-top: 30px;
}
html:not(.lt-ie10) .box-xs-rtl {
    direction: rtl;
}
html:not(.lt-ie10) .box-xs-rtl > .box__left {
    padding-left: 30px;
    padding-right: 0;
}
html:not(.lt-ie10) .box-xs-rtl > .box__right {
    padding-left: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-xs-ltr {
    direction: ltr;
}
html:not(.lt-ie10) .box-xs-ltr > .box__left {
    padding-left: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-xs-ltr > .box__right {
    padding-left: 30px;
    padding-right: 0;
}
}
@media (min-width: 768px) {
html:not(.lt-ie10) .box-sm > .box__left img, html:not(.lt-ie10) .box-sm > .box__right img {
    max-width: none;
}
html:not(.lt-ie10) .box-sm > .box__left, html:not(.lt-ie10) .box-sm > .box__right, html:not(.lt-ie10) .box-sm > .box__body {
    display: table-cell;
    vertical-align: top;
}
html:not(.lt-ie10) .box-sm > .box__left {
    padding-bottom: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-sm > .box__right {
    padding-left: 30px;
    padding-top: 0;
}
html:not(.lt-ie10) .box-sm-clear > .box__left img, html:not(.lt-ie10) .box-sm-clear > .box__right img {
    max-width: 100%;
}
html:not(.lt-ie10) .box-sm-clear > .box__left, html:not(.lt-ie10) .box-sm-clear > .box__right, html:not(.lt-ie10) .box-sm-clear .box__body {
    display: block;
    padding: 0;
}
html:not(.lt-ie10) .box-sm-clear > .box__left {
    padding-bottom: 30px;
}
html:not(.lt-ie10) .box-sm-clear > .box__right {
    padding-top: 30px;
}
html:not(.lt-ie10) .box-sm-rtl {
    direction: rtl;
}
html:not(.lt-ie10) .box-sm-rtl > .box__left {
    padding-left: 30px;
    padding-right: 0;
}
html:not(.lt-ie10) .box-sm-rtl > .box__right {
    padding-left: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-sm-ltr {
    direction: ltr;
}
html:not(.lt-ie10) .box-sm-ltr > .box__left {
    padding-left: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-sm-ltr > .box__right {
    padding-left: 30px;
    padding-right: 0;
}
}
@media (min-width: 992px) {
html:not(.lt-ie10) .box-md > .box__left img, html:not(.lt-ie10) .box-md > .box__right img {
    max-width: none;
}
html:not(.lt-ie10) .box-md > .box__left, html:not(.lt-ie10) .box-md > .box__right, html:not(.lt-ie10) .box-md > .box__body {
    display: table-cell;
    vertical-align: top;
}
html:not(.lt-ie10) .box-md > .box__left {
    padding-bottom: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-md > .box__right {
    padding-left: 30px;
    padding-top: 0;
}
html:not(.lt-ie10) .box-md-clear > .box__left img, html:not(.lt-ie10) .box-md-clear > .box__right img {
    max-width: 100%;
}
html:not(.lt-ie10) .box-md-clear > .box__left, html:not(.lt-ie10) .box-md-clear > .box__right, html:not(.lt-ie10) .box-md-clear .box__body {
    display: block;
    padding: 0;
}
html:not(.lt-ie10) .box-md-clear > .box__left {
    padding-bottom: 30px;
}
html:not(.lt-ie10) .box-md-clear > .box__right {
    padding-top: 30px;
}
html:not(.lt-ie10) .box-md-rtl {
    direction: rtl;
}
html:not(.lt-ie10) .box-md-rtl > .box__left {
    padding-left: 30px;
    padding-right: 0;
}
html:not(.lt-ie10) .box-md-rtl > .box__right {
    padding-left: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-md-ltr {
    direction: ltr;
}
html:not(.lt-ie10) .box-md-ltr > .box__left {
    padding-left: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-md-ltr > .box__right {
    padding-left: 30px;
    padding-right: 0;
}
}
@media (min-width: 1200px) {
html:not(.lt-ie10) .box-lg > .box__left img, html:not(.lt-ie10) .box-lg > .box__right img {
    max-width: none;
}
html:not(.lt-ie10) .box-lg > .box__left, html:not(.lt-ie10) .box-lg > .box__right, html:not(.lt-ie10) .box-lg > .box__body {
    display: table-cell;
    vertical-align: top;
}
html:not(.lt-ie10) .box-lg > .box__left {
    padding-bottom: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-lg > .box__right {
    padding-left: 30px;
    padding-top: 0;
}
html:not(.lt-ie10) .box-lg-clear > .box__left img, html:not(.lt-ie10) .box-lg-clear > .box__right img {
    max-width: 100%;
}
html:not(.lt-ie10) .box-lg-clear > .box__left, html:not(.lt-ie10) .box-lg-clear > .box__right, html:not(.lt-ie10) .box-lg-clear .box__body {
    display: block;
    padding: 0;
}
html:not(.lt-ie10) .box-lg-clear > .box__left {
    padding-bottom: 30px;
}
html:not(.lt-ie10) .box-lg-clear > .box__right {
    padding-top: 30px;
}
html:not(.lt-ie10) .box-lg-rtl {
    direction: rtl;
}
html:not(.lt-ie10) .box-lg-rtl > .box__left {
    padding-left: 30px;
    padding-right: 0;
}
html:not(.lt-ie10) .box-lg-rtl > .box__right {
    padding-left: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-lg-ltr {
    direction: ltr;
}
html:not(.lt-ie10) .box-lg-ltr > .box__left {
    padding-left: 0;
    padding-right: 30px;
}
html:not(.lt-ie10) .box-lg-ltr > .box__right {
    padding-left: 30px;
    padding-right: 0;
}
}
.box .box__middle, html:not(.lt-ie10) .box .box__middle, .box-xs .box__middle, html:not(.lt-ie10) .box-xs .box__middle, .box-sm .box__middle, html:not(.lt-ie10) .box-sm .box__middle, .box-md .box__middle, html:not(.lt-ie10) .box-md .box__middle, .box-lg .box__middle, html:not(.lt-ie10) .box-lg .box__middle {
    vertical-align: middle;
}
.box .box__bottom, html:not(.lt-ie10) .box .box__bottom, .box-xs .box__bottom, html:not(.lt-ie10) .box-xs .box__bottom, .box-sm .box__bottom, html:not(.lt-ie10) .box-sm .box__bottom, .box-md .box__bottom, html:not(.lt-ie10) .box-md .box__bottom, .box-lg .box__bottom, html:not(.lt-ie10) .box-lg .box__bottom {
    vertical-align: bottom;
}
.list li + li {
    margin-top: 10px;
}
.inline-list {
    margin-bottom: -30px;
    margin-left: -14px;
    transform: translateY(-30px);
}
.inline-list > li {
    display: inline-block;
    margin-left: 14px;
    margin-top: 30px;
}
.marked-list {
    text-align: left;
}
.marked-list > li {
    padding-left: 30px;
    position: relative;
}
.marked-list > li::before {
    color: #c6c6c6;
    content: "";
    font-family: "FontAwesome";
    font-size: 1em;
    font-weight: 400;
    left: 0;
    position: absolute;
    top: 0;
}
.marked-list > li + li {
    margin-top: 10px;
}
.marked-list > li > a:hover {
    color: #c6c6c6;
}
.index-list {
    counter-reset: li;
}
.index-list > li > .index-list__counter::before {
    content: counter(li, decimal-leading-zero) ".";
    counter-increment: li;
}
.index-list > * + * {
    margin-top: 30px;
}
@media (min-width: 480px) {
html:not(.lt-ie10) .index-list > .col-xs-1:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-2:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-3:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-4:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-5:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-6:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-7:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-8:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-9:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-10:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-11:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-12:nth-child(n) {
    margin-top: 0;
}
}
@media (min-width: 480px) {
html:not(.lt-ie10) .index-list > .col-xs-1:nth-child(n+13), html:not(.lt-ie10) .index-list > .col-xs-2:nth-child(n+7), html:not(.lt-ie10) .index-list > .col-xs-3:nth-child(n+5), html:not(.lt-ie10) .index-list > .col-xs-4:nth-child(n+4), html:not(.lt-ie10) .index-list > .col-xs-6:nth-child(n+3), html:not(.lt-ie10) .index-list > .col-xs-12:nth-child(n+2), html:not(.lt-ie10) .index-list > .col-xs-8.col-xs-preffix-2 {
    margin-top: 30px;
}
}
@media (min-width: 768px) {
html:not(.lt-ie10) .index-list > .col-sm-1:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-2:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-3:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-4:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-5:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-6:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-7:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-8:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-9:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-10:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-11:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-12:nth-child(n) {
    margin-top: 0;
}
}
@media (min-width: 768px) {
html:not(.lt-ie10) .index-list > .col-sm-1:nth-child(n+13), html:not(.lt-ie10) .index-list > .col-sm-2:nth-child(n+7), html:not(.lt-ie10) .index-list > .col-sm-3:nth-child(n+5), html:not(.lt-ie10) .index-list > .col-sm-4:nth-child(n+4), html:not(.lt-ie10) .index-list > .col-sm-6:nth-child(n+3), html:not(.lt-ie10) .index-list > .col-sm-12:nth-child(n+2), html:not(.lt-ie10) .index-list > .col-sm-8.col-sm-preffix-2 {
    margin-top: 30px;
}
}
@media (min-width: 992px) {
html:not(.lt-ie10) .index-list > .col-md-1:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-2:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-3:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-4:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-5:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-6:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-7:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-8:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-9:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-10:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-11:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-12:nth-child(n) {
    margin-top: 0;
}
}
@media (min-width: 992px) {
html:not(.lt-ie10) .index-list > .col-md-1:nth-child(n+13), html:not(.lt-ie10) .index-list > .col-md-2:nth-child(n+7), html:not(.lt-ie10) .index-list > .col-md-3:nth-child(n+5), html:not(.lt-ie10) .index-list > .col-md-4:nth-child(n+4), html:not(.lt-ie10) .index-list > .col-md-6:nth-child(n+3), html:not(.lt-ie10) .index-list > .col-md-12:nth-child(n+2), html:not(.lt-ie10) .index-list > .col-md-8.col-md-preffix-2 {
    margin-top: 30px;
}
}
@media (min-width: 1200px) {
html:not(.lt-ie10) .index-list > .col-lg-1:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-2:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-3:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-4:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-5:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-6:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-7:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-8:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-9:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-10:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-11:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-12:nth-child(n) {
    margin-top: 0;
}
}
@media (min-width: 1200px) {
html:not(.lt-ie10) .index-list > .col-lg-1:nth-child(n+13), html:not(.lt-ie10) .index-list > .col-lg-2:nth-child(n+7), html:not(.lt-ie10) .index-list > .col-lg-3:nth-child(n+5), html:not(.lt-ie10) .index-list > .col-lg-4:nth-child(n+4), html:not(.lt-ie10) .index-list > .col-lg-6:nth-child(n+3), html:not(.lt-ie10) .index-list > .col-lg-12:nth-child(n+2), html:not(.lt-ie10) .index-list > .col-lg-8.col-lg-preffix-2 {
    margin-top: 30px;
}
}
.ordered-list > li {
    list-style-type: decimal;
    padding-left: 20px;
}
.terms-list > dt + dd {
    margin-top: 10px;
}
.terms-list > dd + dt {
    margin-top: 20px;
}
.contact-info dl dt, .contact-info dl dd {
    display: inline-block;
}
.contact-info dl dt::after {
    content: ":";
}
.contact-info dl dt {
    min-width: 80px;
}
.thumb {
    display: block;
    overflow: hidden;
    position: relative;
}
.thumb > img {
    width: 100%;
}
.thumb__overlay {
    background: rgba(63, 53, 69, 0) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.3s ease 0s;
}
.thumb__overlay > * {
    transform: translateY(30px);
    transition: all 0.3s ease 0s;
    vertical-align: middle;
}
.thumb__overlay::before {
    display: inline-block;
    height: 50%;
}
.thumb .video_sign {
    background: rgba(0, 0, 0, 0) url("../images/video_sign.png") no-repeat scroll 50% 50%;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease 0s;
}
.thumb:hover .thumb__overlay {
    opacity: 1;
}
.thumb:hover .thumb__overlay > * {
    transform: translateY(0px);
}
.thumb:hover .video_sign {
    opacity: 0.5;
}
.lt-ie9 .thumb:hover .video_sign {
}
.event-wrapper {
    overflow: hidden;
}
.event-wrapper .event {
    background: #000 none repeat scroll 0 0;
    float: left;
    overflow: hidden;
    position: relative;
    width: 50%;
}
@media (min-width: 992px) {
.event-wrapper .event {
    width: 33.3333%;
}
}
@media (min-width: 1200px) {
.event-wrapper .event {
    width: 20%;
}
}
.event-wrapper .event::before {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 12px 12px 0;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -12px;
    opacity: 0;
    position: absolute;
    top: -12px;
    transition: all 0.4s ease 0s;
    width: 0;
    z-index: 11;
}
.lt-ie9 .event-wrapper .event::before {
}
.event-wrapper .event:hover::before {
    opacity: 1;
    top: 0;
}
.lt-ie9 .event-wrapper .event:hover::before {
}
.event-wrapper .event:hover img {
    transform: scale(1.1);
}
.event-wrapper .event:hover time {
    transform: scale(0.9);
}
.event-wrapper .event img {
    position: relative;
    transition: all 0.7s ease-in-out 0s;
    width: 100%;
    z-index: 0;
}
.event-wrapper .event .event-block {
    color: #fff;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
}
.event-wrapper .event .event-block time {
    font-family: "Slabo 13px",sans-serif;
    font-size: 28px;
    line-height: 1.2;
    transition: all 0.4s ease 0s;
}
@media (min-width: 768px) {
.event-wrapper .event .event-block time {
    font-size: 60px;
}
}
@media (max-width: 768px) {
.event-wrapper .event .event-block .heading-4 {
    font-size: 20px;
}
}
.event-wrapper .event .event-block a {
    color: #fff;
    position: relative;
}
.event-wrapper .event .event-block a::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 3px;
    left: -110%;
    position: absolute;
    right: 100%;
    top: 100%;
    transition: all 0.4s ease 0s;
    width: 1%;
}
.event-wrapper .event .event-block a:hover {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
}
.event-wrapper .event .event-block a:hover::before {
    left: 0;
    width: 100%;
}
.img-wrapper {
    position: relative;
}
@media (min-width: 768px) {
.img-wrapper {
    margin-right: -440px;
}
}
.img-wrapper img {
    width: 100%;
}
.arrow-left {
    position: relative;
}
.arrow-left::after {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 11px 12px 11px 0;
    content: "";
    display: inline-block;
    height: 0;
    margin-top: -12px;
    position: absolute;
    right: -1px;
    top: 50%;
    transition: all 0.4s ease 0s;
    width: 0;
}
.arrow-left--mod2::after {
    left: -112px;
    right: auto;
}
.arrow-right {
    position: relative;
}
.arrow-right::after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 11px 0 11px 13px;
    content: "";
    display: inline-block;
    height: 0;
    left: -2px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    transition: all 0.4s ease 0s;
    width: 0;
    z-index: 20;
}
.text-section {
    position: relative;
}
@media (min-width: 768px) {
.text-section {
    margin-right: -15px;
}
}
.text-section .text-section__txt {
    bottom: 4%;
    left: 4%;
    position: absolute;
}
@media (min-width: 768px) {
.text-section .text-section__txt {
    bottom: 14%;
    left: 13%;
}
}
.text-section .text-section__txt h2 {
    color: #fff;
}
.text-section .text-section__txt .text-section__txt2 {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin-top: 14%;
    padding: 10px;
}
@media (min-width: 768px) {
.text-section .text-section__txt .text-section__txt2 {
    padding: 7% 9% 7% 13%;
}
}
.audio-player {
    padding: 20px;
}
@media (min-width: 992px) {
.audio-player {
    padding: 31px 110px 31px 71px;
}
}
.audio-player iframe#audio-player-iframe {
    height: 188px;
    overflow: hidden;
    width: 100%;
}
.audio-player iframe #widget .g-background-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.link {
    display: inline-block;
}
.video {
    padding-bottom: 59.6491%;
    position: relative;
}
.video > iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.btn {
    border-style: solid;
    cursor: pointer;
    display: inline-block;
    font-family: "Slabo 13px",sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 27px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    transition: all 0.3s ease 0s;
    white-space: nowrap;
}
.btn::before {
    float: left;
    vertical-align: middle;
}
.btn-xs {
    border-width: 2px;
    font-size: 15px;
    padding: 9px;
}
.btn-xs::before {
    font-size: 22.61px;
    line-height: 0.75188em;
    padding-right: 10px;
}
.btn-sm {
    border-width: 2px;
    font-size: 17px;
    padding: 13px;
}
.btn-sm::before {
    font-size: 21.93px;
    line-height: 1em;
    padding-right: 10px;
}
.btn-md {
    border-width: 2px;
    font-size: 17px;
    padding: 24px;
    position: relative;
}
.btn-md::before {
    font-size: 24.14px;
    line-height: 0.70423em;
    padding-right: 10px;
}
.btn-lg {
    border-width: 2px;
    font-size: 17px;
    padding: 36px 40px;
}
.btn-lg::before {
    font-size: 41.99px;
    line-height: 0.40486em;
    padding-right: 20px;
}
.btn-xl {
    border-width: 2px;
    font-size: 22px;
    padding: 42px;
}
.btn-xl::before {
    font-size: 40.1625px;
    line-height: 0.53333em;
    padding-right: 20px;
}
.btn-default {
    background: #fff none repeat scroll 0 0;
    border-color: #eeeeee;
    color: #787a7c;
    padding-right: 93px;
}
.btn-default.btn-xs {
    padding-right: 49px;
}
.btn-default.btn-xs::before {
    right: 24px;
}
.btn-default.btn-sm {
    padding-right: 69px;
}
.btn-default.btn-sm::before {
    right: 37px;
}
.btn-default.btn-md {
    min-width: 240px;
}
.btn-default.btn-lg {
    padding-right: 129px;
}
.btn-default.btn-lg::before {
    right: 68px;
}
.btn-default.btn-xl {
    padding-right: 149px;
}
.btn-default.btn-xl::before {
    right: 80px;
}
.btn-default::before {
    border-left: 2px solid #3f3545;
    bottom: 0;
    content: "";
    position: absolute;
    right: 58px;
    top: 0;
    transition: all 0.4s ease 0s;
}
.btn-default::after {
    bottom: 0;
    color: #3f3545;
    /*content: "";*/
	content: 'keyboard_arrow_right';
    font-family: "Material Icons";
    font-size: 35px;
    line-height: 72px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 10px;
    top: 0;
    //transform: rotate(-90deg);
}
.btn-default::before {
    border-color: #eeeeee;
}
.btn-default:hover, .btn-default:active {
    background: #5c4d65 none repeat scroll 0 0;
    border-color: #c6c6c6;
    color: #fff;
}
.btn-default:hover::before, .btn-default:hover::after, .btn-default:active::before, .btn-default:active::after {
    border-color: #c6c6c6;
    color: #fff;
}
.btn-default-variant-2 {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
    color: #3f3545;
    font-size: 20px;
    padding: 22px 37px;
}
.btn-default-variant-2::before {
    border-color: #eeeeee;
}
.btn-default-variant-2:hover {
    background: #3f3545 none repeat scroll 0 0;
    border-color: #fff;
    color: #fff;
}
.btn-default-variant-2:hover::before {
    border-color: #3f3545;
}
.btn-default-variant-2:active {
    background: #b9b9b9 none repeat scroll 0 0;
    border-color: #b9b9b9;
}
.btn-primary {
    background: #c6c6c6 none repeat scroll 0 0;
    border-color: #c6c6c6;
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.11);
    color: #fff;
}
.btn-primary:hover, .btn-primary:active {
    background: #b9b9b9 none repeat scroll 0 0;
    border-color: #b9b9b9;
}
.btn-primary:hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
}
.btn-primary:active {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
}
.btn.fa-facebook {
    background: #4569ae none repeat scroll 0 0;
    border-color: #4569ae;
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.11);
    color: #fff;
}
.btn.fa-facebook:hover, .btn.fa-facebook:active {
    background: #3e5e9c none repeat scroll 0 0;
    border-color: #3e5e9c;
}
.btn.fa-facebook:hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
}
.btn.fa-facebook:active {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
}
.btn.fa-twitter {
    background: #5ea9dd none repeat scroll 0 0;
    border-color: #5ea9dd;
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.11);
    color: #fff;
}
.btn.fa-twitter:hover, .btn.fa-twitter:active {
    background: #499ed9 none repeat scroll 0 0;
    border-color: #499ed9;
}
.btn.fa-twitter:hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
}
.btn.fa-twitter:active {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
}
.btn.fa-pinterest {
    background: #cb2027 none repeat scroll 0 0;
    border-color: #cb2027;
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.11);
    color: #fff;
}
.btn.fa-pinterest:hover, .btn.fa-pinterest:active {
    background: #b51d23 none repeat scroll 0 0;
    border-color: #b51d23;
}
.btn.fa-pinterest:hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
}
.btn.fa-pinterest:active {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
}
.btn-group {
    margin-bottom: -30px;
    margin-left: -30px;
    transform: translateY(-30px);
}
.btn-group .btn {
    margin-left: 30px;
    margin-top: 30px;
}
.icon {
    border-radius: 50%;
    border-style: solid;
    display: inline-block;
    text-align: center;
}
.icon-xs {
    border-width: 2px;
    font-size: 28px;
    height: 60px;
    line-height: 56px;
    width: 60px;
}
.icon-sm {
    border-width: 2px;
    font-size: 24px;
    height: 74px;
    line-height: 70px;
    width: 74px;
}
.icon-md {
    border-width: 2px;
    font-size: 30px;
    height: 80px;
    line-height: 76px;
    width: 80px;
}
.icon-md-variant-1 {
    border-width: 2px;
    font-size: 70px;
    height: 70px;
    line-height: 66px;
    width: 70px;
}
.icon-lg {
    border-width: 2px;
    font-size: 36px;
    height: 90px;
    line-height: 86px;
    width: 90px;
}
.icon-xl {
    border-width: 2px;
    font-size: 44px;
    height: 108px;
    line-height: 104px;
    width: 108px;
}
.icon-default {
    background: transparent none repeat scroll 0 0;
    border-color: #fff;
    border-width: 4px;
    color: #fff;
}
.icon-default-variant-2 {
    border-color: transparent;
    color: #fff;
}
.icon-primary {
    background: #c6c6c6 none repeat scroll 0 0;
    border-color: #c6c6c6;
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.11);
    color: #fff;
}
a.icon-default:hover {
    background: #2c2630 none repeat scroll 0 0;
    border-color: #2c2630;
    color: #fff;
}
a.icon-default-variant-2:hover {
    color: rgba(255, 255, 255, 0.6);
}
a.icon-primary:hover {
    background: #b9b9b9 none repeat scroll 0 0;
}
.rd-mailform {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: left;
}
.rd-mailform fieldset {
    border: medium none;
}
.rd-mailform fieldset > .row + .row {
    margin-top: 30px;
}
.rd-mailform label {
    display: block;
    margin-top: 36.5px;
    position: relative;
    width: 100%;
}
.rd-mailform label:first-child {
    margin-top: 0;
}
.rd-mailform label input, .rd-mailform label select {
    height: 73px;
}
.rd-mailform label input, .rd-mailform label select, .rd-mailform label textarea {
    background: #2c2630 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 34px;
    margin: 0;
    padding: 19.5px 20px;
    width: 100%;
}
@media (min-width: 1200px) {
.rd-mailform label input, .rd-mailform label select, .rd-mailform label textarea {
    padding-left: 40px;
    padding-right: 40px;
}
}
.rd-mailform label input:-moz-placeholder, .rd-mailform label select:-moz-placeholder, .rd-mailform label textarea:-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.rd-mailform label input::-moz-placeholder, .rd-mailform label select::-moz-placeholder, .rd-mailform label textarea::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.rd-mailform label textarea {
    height: 191px;
    max-height: 286.5px;
    min-height: 73px;
    overflow: auto;
    resize: vertical;
}
@media (min-width: 768px) {
.rd-mailform label {
    margin-top: 30px;
}
}
.mfControls {
    margin-top: 30px;
}
.mfControls .btn {
    margin-top: 10px;
}
@media (min-width: 480px) {
.mfControls .btn {
    margin-top: 0;
}
}
.row + .mfControls, label + .mfControls {
    margin-top: 59px;
}
@keyframes fout {
0% {
    transform: scale(1) translateX(0px);
}
100% {
    transform: scale(0) translateX(0px);
}
}
@keyframes fout {
0% {
    transform: scale(1) translateX(0px);
}
100% {
    transform: scale(0) translateX(0px);
}
}
.mfPlaceHolder {
    color: #fff;
    cursor: text;
    font-size: 18px;
    font-weight: inherit;
    left: 0;
    line-height: 34px;
    opacity: 1;
    padding: 19.5px 20px;
    position: absolute;
    text-overflow: ellipsis;
    top: 0;
    transition: all 0.2s ease 0s;
    white-space: nowrap;
}
@media (min-width: 1200px) {
.mfPlaceHolder {
    padding-left: 40px;
    padding-right: 40px;
}
}
.mfPlaceHolder.state-1 {
    opacity: 0;
}
.mfInput.filled .mfPlaceHolder.state-1 {
    display: none;
}
.mfValidation {
    color: #ff9786;
    cursor: text;
    font-size: 11px;
    font-weight: inherit;
    line-height: 20px;
    opacity: 0;
    padding-left: 18px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 6px;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: 997;
}
.mfValidation.show {
    opacity: 1;
    visibility: visible;
}
.mfValidation.hide, .mfValidation.valid {
    opacity: 0;
    visibility: hidden;
}
.mfInfo, .mfProgress {
    background: #111 none repeat scroll 0 0;
    border-radius: 8px;
    bottom: 15px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0 rgba(0, 0, 0, 0.11);
    color: #fff;
    font-size: 13px;
    height: 54px;
    left: 15px;
    line-height: 20px;
    opacity: 0;
    padding: 17px;
    position: fixed;
    transform: translateY(83px);
    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: 999;
}
.mfInfo .loader, .mfProgress .loader {
    display: inline-block;
    margin-right: 16px;
    position: relative;
}
.mfInfo .loader, .mfInfo .loader::before, .mfInfo .loader::after, .mfProgress .loader, .mfProgress .loader::before, .mfProgress .loader::after {
    height: 20px;
    line-height: 20px;
    width: 20px;
}
.mfInfo .loader::before, .mfInfo .loader::after, .mfProgress .loader::before, .mfProgress .loader::after {
    content: "";
    left: 0;
    position: absolute;
    top: 0;
}
.mfInfo .loader::before, .mfProgress .loader::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 1.1s linear 0s normal none infinite running mfLoader;
    border-color: transparent #fff #fff;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    opacity: 1;
    transition: all 0.3s ease 0s;
    visibility: visible;
}
.mfInfo .loader::after, .mfProgress .loader::after {
    font-family: "FontAwesome";
    font-size: 20px;
    font-weight: 400;
    opacity: 0;
    transform: rotate(-90deg) scale(0);
    transition: all 0.6s ease 0s;
    visibility: hidden;
}
.mfInfo.fail, .mfProgress.fail {
    background: #f34234 none repeat scroll 0 0;
}
.mfInfo.fail .loader::after, .mfProgress.fail .loader::after {
    content: "";
}
.mfInfo.success, .mfProgress.success {
    background: #2e7d32 none repeat scroll 0 0;
}
.mfInfo.success .loader::after, .mfProgress.success .loader::after {
    content: "";
}
.mfInfo.fail .loader::before, .mfInfo.success .loader::before, .mfProgress.fail .loader::before, .mfProgress.success .loader::before {
    opacity: 0;
    transform: scale(0);
    visibility: hidden;
}
.mfInfo.fail .loader::after, .mfInfo.success .loader::after, .mfProgress.fail .loader::after, .mfProgress.success .loader::after {
    opacity: 1;
    transform: rotate(0deg) scale(1);
    visibility: visible;
}
.mfInfo.fail, .mfInfo.success, .mfInfo.sending, .mfProgress.fail, .mfProgress.success, .mfProgress.sending {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}
@media (min-width: 768px) {
.mfInfo, .mfProgress {
    bottom: 24px;
    left: 50%;
    transform: translate(-50%, 83px);
}
.mfInfo.fail, .mfInfo.success, .mfInfo.sending, .mfProgress.fail, .mfProgress.success, .mfProgress.sending {
    transform: translate(-50%, 0px);
}
}
@keyframes mfLoader {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes mfLoader {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.mfInput[data-add-icon] input, .mfInput[data-add-icon] .mfPlaceHolder {
    padding-right: 44px;
}
.mfIcon {
    color: #3f3545;
    font: 400 20px/24px "FontAwesome";
    height: 24px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 24.5px;
    width: 24px;
}
.mfIcon span::before, .mfIcon span::after {
    left: 50%;
    margin-left: -10px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    transition: all 0.4s ease-in-out 0s;
}
.mfIcon span::before {
    content: "";
}
.mfIcon span::after {
    animation: 0.4s ease-in-out 0s normal forwards 1 running zoom-out;
    content: "";
    transform: scale(0) rotate(-180deg);
}
.mfIcon.state-1::after {
    animation: 1.2s ease 0.4s normal none infinite running line;
    background: #3f3545 none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 1px;
    position: absolute;
    width: 0;
}
.mfIcon.state-1 span::before {
    transform: scale(0) rotate(90deg);
}
.mfIcon.state-1 span::after {
    animation: 0.4s ease-in-out 0s normal forwards 1 running zoom-in-state-1, 1.2s ease 0.3s normal none infinite running anim-1, 0.6s ease 0.3s normal none infinite running anim-2;
    transform: scale(1) rotate(-35deg);
}
.mfIcon.state-2 span::before {
    content: "";
    transform: scale(0) rotate(90deg);
}
.mfIcon.state-2 span::after {
    animation: 0.4s ease-in-out 0s normal forwards 1 running zoom-in-state-2, 0.6s ease 0.4s normal none infinite running anim-3;
    transform: scale(1) rotate(-210deg);
}
@keyframes anim-1 {
0% {
    left: 50%;
}
100% {
    left: 90%;
}
}
@keyframes anim-1 {
0% {
    left: 50%;
}
100% {
    left: 90%;
}
}
@keyframes anim-2 {
0% {
    transform: rotate(-35deg);
}
25% {
    transform: rotate(-30deg);
}
50% {
    transform: rotate(-35deg);
}
75% {
    transform: rotate(-30deg);
}
100% {
    transform: rotate(-35deg);
}
}
@keyframes anim-2 {
0% {
    transform: rotate(-35deg);
}
25% {
    transform: rotate(-30deg);
}
50% {
    transform: rotate(-35deg);
}
75% {
    transform: rotate(-30deg);
}
100% {
    transform: rotate(-35deg);
}
}
@keyframes anim-3 {
0% {
    left: 50%;
    transform: rotate(150deg);
}
50% {
    left: 90%;
    transform: rotate(150deg);
}
100% {
    left: 50%;
    transform: rotate(150deg);
}
}
@keyframes anim-3 {
0% {
    left: 50%;
    transform: rotate(150deg);
}
50% {
    left: 90%;
    transform: rotate(150deg);
}
100% {
    left: 50%;
    transform: rotate(150deg);
}
}
@keyframes zoom-out {
0% {
    transform: scale(1) rotate(-35deg);
}
100% {
    transform: scale(0) rotate(-180deg);
}
}
@keyframes zoom-out {
0% {
    transform: scale(1) rotate(-35deg);
}
100% {
    transform: scale(0) rotate(-180deg);
}
}
@keyframes zoom-in-state-1 {
0% {
    transform: scale(0) rotate(-180deg);
}
100% {
    transform: scale(1) rotate(-35deg);
}
}
@keyframes zoom-in-state-1 {
0% {
    transform: scale(0) rotate(-180deg);
}
100% {
    transform: scale(1) rotate(-35deg);
}
}
@keyframes zoom-in-state-2 {
0% {
    transform: scale(0) rotate(-35deg);
}
100% {
    left: 50%;
    transform: scale(1) rotate(150deg);
}
}
@keyframes zoom-in-state-2 {
0% {
    transform: scale(0) rotate(-35deg);
}
100% {
    left: 50%;
    transform: scale(1) rotate(150deg);
}
}
@keyframes line {
0% {
    left: 40%;
}
100% {
    left: 40%;
    width: 40%;
}
}
@keyframes line {
0% {
    left: 40%;
}
100% {
    left: 40%;
    width: 40%;
}
}
.mfInput input[name="phone"] ~ .mfIcon span::before, .mfInput select[name="phone"] ~ .mfIcon span::before, .mfInput textarea[name="phone"] ~ .mfIcon span::before {
    content: "";
}
.mfInput input[name="email"] ~ .mfIcon span::before, .mfInput select[name="email"] ~ .mfIcon span::before, .mfInput textarea[name="email"] ~ .mfIcon span::before {
    content: "";
}
.mfInput input[name="name"] ~ .mfIcon span::before, .mfInput select[name="name"] ~ .mfIcon span::before, .mfInput textarea[name="name"] ~ .mfIcon span::before {
    content: "";
}
.mfInput input[name="date"] ~ .mfIcon span::before, .mfInput select[name="date"] ~ .mfIcon span::before, .mfInput textarea[name="date"] ~ .mfIcon span::before {
    content: "";
}
.mfInput input[name="guests"] ~ .mfIcon span::before, .mfInput select[name="guests"] ~ .mfIcon span::before, .mfInput textarea[name="guests"] ~ .mfIcon span::before {
    content: "";
}
.mfInput input[name="message"] ~ .mfIcon, .mfInput select[name="message"] ~ .mfIcon, .mfInput textarea[name="message"] ~ .mfIcon {
    display: none;
}
.mfSelect {
    position: relative;
}
.mfSelect .dropdown {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: 3px 4px 8px 0 rgba(0, 0, 0, 0.11);
    color: #fff;
    font-weight: inherit;
    left: 0;
    line-height: 34px;
    margin-top: 15px;
    max-height: 300px;
    opacity: 0;
    outline: medium none;
    padding-bottom: 5px;
    padding-top: 5px;
    position: absolute;
    top: 100%;
    transform: translateY(20px);
    transition: all 0.3s ease-in-out 0s;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}
.mfSelect .dropdown .option {
    cursor: pointer;
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    padding: 10px 15px;
    position: relative;
    text-transform: none;
    transition: all 0.4s ease-in-out 0.2s;
    z-index: 1;
}
.mfSelect .dropdown .option.selected {
    background: #aeadad none repeat scroll 0 0;
    color: #fff;
}
.mfSelect .dropdown .option::after {
    background: #bbbaba none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translate(-20%, -50%);
    transition: all 0.4s ease-in-out 0s;
    width: 0;
    z-index: -1;
}
.mfSelect .dropdown .option::before {
    color: #fff;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 20px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: 400;
    left: 15px;
    line-height: inherit;
    position: absolute;
    transform: scale(0) rotate(-60deg);
    transition: all 0.4s ease-in-out 0s;
}
.mfSelect .dropdown .option:hover {
    color: #fff;
    padding-left: 40px;
    transition-delay: 0s;
}
.mfSelect .dropdown .option:hover::before {
    transform: scale(1) rotate(0deg);
    transition-delay: 0.15s;
}
.mfSelect .dropdown .option:hover::after {
    height: 500px;
    opacity: 1;
    width: 500px;
}
.mfSelect .dropdown::before {
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 0 7px 8px;
    bottom: 100%;
    content: "";
    height: 0;
    left: 14px;
    position: absolute;
    width: 0;
}
.mfSelect .dropdown::after {
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 0 6px 6px;
    bottom: 100%;
    content: "";
    height: 0;
    left: 15px;
    position: absolute;
    width: 0;
}
.mfSelect .value {
    background: #2c2630 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 34px;
    padding: 19.5px 18px 19.5px 40px;
    transition: all 0.4s ease-in-out 0s;
}
.mfSelect .value::before, .mfSelect .value::after {
    color: #3f3545;
    font: 400 20px/24px "FontAwesome";
    height: 24px;
    position: absolute;
    right: 12px;
    text-align: center;
    top: 24.5px;
    transition: all 0.4s ease 0s;
    width: 24px;
}
.mfSelect .value::before {
    content: "";
    transform: rotate(0deg) scale(1);
}
.mfSelect .value::after {
    content: "";
    font-size: 24px;
    transform: rotate(-180deg) scale(0);
}
.mfSelect.show .dropdown {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}
.mfSelect.show .value {
    background: #000 none repeat scroll 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0 rgba(0, 0, 0, 0.11);
    color: #fff;
}
.mfSelect.show .value::before, .mfSelect.show .value::after {
    color: #fff;
}
.mfSelect.show .value::before {
    transform: rotate(90deg) scale(0);
}
.mfSelect.show .value::after {
    transform: rotate(0deg) scale(1);
}
.mfDatePicker {
    background: #3f3545 none repeat scroll 0 0;
    border: 1px solid #3f3545;
    border-radius: 8px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0 rgba(0, 0, 0, 0.11);
    color: #000;
    left: 0;
    margin-top: 15px;
    opacity: 0;
    padding: 10px 15px;
    position: absolute;
    top: 100%;
    transform: translateY(20px);
    transition: all 0.3s ease-in-out 0s;
    visibility: hidden;
    z-index: 1041;
}
.mfDatePicker::before {
    border-color: transparent transparent #3f3545;
    border-style: solid;
    border-width: 0 6px 6px;
    bottom: 100%;
    content: "";
    height: 0;
    left: 15px;
    position: absolute;
    width: 0;
}
.mfDatePicker table {
    border-collapse: separate;
    border-spacing: 3px;
    font-size: 12px;
    text-align: center;
}
.mfDatePicker table th {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.mfDatePicker table td {
    border-radius: 50%;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 25px;
}
.mfDatePicker table td:hover {
    background: #c6c6c6 none repeat scroll 0 0;
    color: #3f3545;
}
.mfDatePicker table td.dp-offset {
    color: #c6bbba;
}
.mfDatePicker table td.dp-today {
    background: #fff none repeat scroll 0 0;
    color: #3f3545;
}
.mfDatePicker table td.dp-selected {
    background: #c6c6c6 none repeat scroll 0 0;
    color: #fff;
}
.mfDatePicker_title {
    font-size: 16px;
    line-height: 30px;
}
.mfDatePicker_next, .mfDatePicker_prev {
    color: #fff;
    cursor: pointer;
    font-family: "FontAwesome";
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 22px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: 400;
    line-height: inherit;
    text-align: center;
}
.mfDatePicker_next:hover, .mfDatePicker_prev:hover {
    color: #c6c6c6;
}
.mfDatePicker_panel {
    line-height: 30px;
    padding: 0 2px;
    text-align: center;
}
.mfDatePicker_next {
    float: right;
}
.mfDatePicker_next::before {
    content: "";
}
.mfDatePicker_prev {
    float: left;
}
.mfDatePicker_prev::before {
    content: "";
}
.mfDatePicker_panel + table {
    margin-top: 5px;
}
.mfDatePicker.open {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}
.rd-google-map {
    color: #333;
}
.rd-google-map__model {
    height: 250px;
}
.rd-google-map__model img {
    max-width: none !important;
}
@media (min-width: 480px) {
.rd-google-map__model {
    height: 250px;
}
}
@media (min-width: 768px) {
.rd-google-map__model {
    height: 550px;
}
}
.rd-google-map__locations {
    display: none;
}
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.owl-height {
    transition: height 500ms ease-in-out 0s;
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
}
.owl-carousel .owl-stage::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    -moz-user-select: none;
    cursor: pointer;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    display: block;
    opacity: 0;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    -moz-user-select: none;
    backface-visibility: hidden;
    float: left;
    min-height: 1px;
    position: relative;
}
.owl-carousel.owl-text-select-on .owl-item {
    -moz-user-select: none;
}
.owl-carousel .owl-grab {
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease 0s;
}
.owl-carousel .owl-video-wrapper {
    background: #000 none repeat scroll 0 0;
    height: 100%;
    position: relative;
}
.owl-carousel .owl-video-play-icon {
    backface-visibility: hidden;
    cursor: pointer;
    font: 400 40px/80px "FontAwesome";
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    transition: scale 100ms ease 0s;
    width: 80px;
    z-index: 1;
}
.owl-carousel .owl-video-play-icon::before {
    content: "";
}
.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}
.owl-carousel .owl-video-tn {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    opacity: 0;
    transition: opacity 400ms ease 0s;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}
.owl-prev, .owl-next {
    font: 400 46px/50px "FontAwesome";
    opacity: 0.5;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.owl-prev:hover, .owl-next:hover {
    opacity: 1;
}
.owl-prev {
    left: 0;
}
.owl-prev::before {
    content: "";
}
.owl-next {
    right: 0;
}
.owl-next::before {
    content: "";
}
.owl-dots {
    line-height: 10px;
    margin-left: -10px;
}
.owl-dot {
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin-left: 10px;
    text-align: center;
    width: 10px;
}
.rd-parallax {
    background: #9d98a0 none repeat scroll 0 0;
}
.rd-parallax.parallax__bg2 {
    background: #77707b none repeat scroll 0 0;
}
.rd-parallax-inner {
    min-height: 100%;
    overflow: hidden;
    position: relative;
}
.rd-parallax-outer {
    overflow: hidden;
}
.rd-parallax-outer .rd-parallax-inner {
    overflow: visible;
}
.rd-parallax-layer[data-type="media"] {
    backface-visibility: hidden;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.rd-parallax-layer[data-type="media"] iframe {
    height: 100%;
    width: 100%;
}
.rd-parallax-layer[data-url] {
    background-position: center center;
    background-size: cover;
}
.rd-parallax-layer[data-type="html"] {
    position: relative;
}
.ui-to-top {
    background: #3f3545 none repeat scroll 0 0;
    bottom: 15px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0 rgba(0, 0, 0, 0.11);
    color: #fff;
    font-size: 30px;
    height: 60px;
    line-height: 56px;
    overflow: hidden;
    position: fixed;
    right: 15px;
    text-align: center;
    text-decoration: none;
    transform: translateY(100px);
    width: 60px;
    z-index: 20;
}
.ui-to-top:hover {
    background: #675670 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.ui-to-top.active {
    transform: translateY(0px);
}
.mobile .ui-to-top, .tablet .ui-to-top {
    display: none !important;
}
@media (min-width: 480px) {
.ui-to-top {
    bottom: 40px;
    right: 40px;
}
}
.mfp-bg {
    background: #0b0b0b none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1042;
}
.mfp-wrap {
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: medium none !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1043;
}
.mfp-container {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.mfp-container::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container::before {
    display: none;
}
.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    cursor: auto;
    width: 100%;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -moz-user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    left: 8px;
    margin-top: -0.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: medium none;
    overflow: visible;
    padding: 0;
    z-index: 1046;
}
button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.mfp-close {
    color: #fff;
    font-family: Arial,Baskerville,monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
}
.mfp-counter {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.mfp-arrow {
    height: 110px;
    margin: -55px 0 0;
    opacity: 0.65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    border: medium inset transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    top: 0;
    width: 0;
}
.mfp-arrow::after, .mfp-arrow .mfp-a {
    border-bottom-width: 13px;
    border-top-width: 13px;
    top: 8px;
}
.mfp-arrow::before, .mfp-arrow .mfp-b {
    border-bottom-width: 21px;
    border-top-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left::before, .mfp-arrow-left .mfp-b {
    border-right: 27px solid #3f3f3f;
    margin-left: 25px;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right::before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    max-width: 900px;
    width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}
.mfp-iframe-scaler iframe {
    background: #000 none repeat scroll 0 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
img.mfp-img {
    box-sizing: border-box;
    display: block;
    height: auto;
    line-height: 0;
    margin: 0 auto;
    max-width: 100%;
    padding: 40px 0;
    width: auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure::after {
    background: #444 none repeat scroll 0 0;
    bottom: 40px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
    width: auto;
    z-index: -1;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%;
}
.mfp-title {
    color: #f3f3f3;
    line-height: 18px;
    overflow-wrap: break-word;
    padding-right: 36px;
    text-align: left;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure::after {
    bottom: 0;
    top: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    position: fixed;
    top: auto;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
    transform: scale(0.75);
}
.mfp-arrow-left {
    transform-origin: 0 50% 0;
}
.mfp-arrow-right {
    transform-origin: 100% 50% 0;
}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
    width: 600px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    padding-top: 0;
    right: 0;
    top: 0;
}
.resp-tabs-list li {
    cursor: pointer;
}
.resp-accordion {
    display: none;
}
.resp-tab-content {
    display: none;
}
.resp-tab-content-active {
    display: block;
}
.responsive-tabs-default .resp-tabs-list {
    display: none;
    margin-bottom: -1px;
    word-spacing: -4px;
}
.responsive-tabs-default .resp-accordion, .responsive-tabs-default .resp-tabs-list > li {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    word-spacing: normal;
}
.responsive-tabs-default .resp-accordion:hover, .responsive-tabs-default .resp-accordion.resp-tab-active, .responsive-tabs-default .resp-tabs-list > li:hover, .responsive-tabs-default .resp-tabs-list > li.resp-tab-active {
    background: #fff none repeat scroll 0 0;
    color: #333;
}
.responsive-tabs-default .resp-accordion.resp-tab-active, .responsive-tabs-default .resp-tabs-list > li.resp-tab-active {
    border-bottom-color: transparent;
}
.responsive-tabs-default .resp-accordion {
    border-radius: 0;
    display: block;
}
.responsive-tabs-default .resp-tab-content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #333;
    display: none;
    padding: 20px;
}
.responsive-tabs-variant-2 {
    overflow: hidden;
}
.responsive-tabs-variant-2 .resp-tabs-list {
    display: none;
}
.responsive-tabs-variant-2 .resp-tabs-list > li {
    display: inline-block;
    position: relative;
}
.responsive-tabs-variant-2 .resp-tabs-list > li.resp-tab-active::before, .responsive-tabs-variant-2 .resp-tabs-list > li.resp-tab-active::after {
    display: block;
}
.responsive-tabs-variant-2 .resp-tabs-list > li.resp-tab-active > .btn {
    border-bottom-color: transparent;
}
.responsive-tabs-variant-2 .resp-tabs-list > li.resp-tab-active > .btn:hover {
    background: transparent none repeat scroll 0 0;
    color: inherit;
}
.responsive-tabs-variant-2 .resp-tabs-list > li > .btn {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: none 0s ease 0s ;
}
.responsive-tabs-variant-2 .resp-tabs-list > li > .btn:hover {
    transition: all 0.3s ease 0s;
}
.responsive-tabs-variant-2 .resp-tabs-list > li::before, .responsive-tabs-variant-2 .resp-tabs-list > li::after {
    border-bottom: 2px solid;
    bottom: 0;
    content: "";
    display: none;
    position: absolute;
    width: 5000px;
}
.responsive-tabs-variant-2 .resp-tabs-list > li::before {
    margin-right: -2px;
    right: 100%;
}
.responsive-tabs-variant-2 .resp-tabs-list > li::after {
    left: 100%;
    margin-left: -2px;
}
.responsive-tabs-variant-2 .resp-accordion.resp-tab-active .btn-default-variant2, .responsive-tabs-variant-2 .resp-tabs-list > li.resp-tab-active .btn-default-variant2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
}
.responsive-tabs-variant-2 .btn-default-variant2 {
    color: #000;
}
.responsive-tabs-variant-2 .btn-default-variant2:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
}
.responsive-tabs-variant-2 .resp-accordion {
    display: block;
}
.responsive-tabs-variant-2 .resp-accordion > .btn {
    display: block;
}
.responsive-tabs-variant-2 .resp-tab-content {
    display: none;
    padding-top: 50px;
}
.responsive-tabs-variant-2 .resp-tab-content + .resp-accordion {
    margin-top: 10px;
}
@media (min-width: 768px) {
.responsive-tabs:not(.resp-easy-accordion) .resp-accordion {
    display: none;
}
.responsive-tabs:not(.resp-easy-accordion) .resp-tabs-list {
    display: block;
}
}
.page-header {
    color: #fff;
    text-align: center;
}
.brand {
    display: inline-block;
    font-family: "Montserrat",sans-serif;
}
.brand__name {
    font-size: 60px;
    line-height: 1.3;
    margin-top: 31px;
    overflow: hidden;
    text-transform: none;
}
@media (min-width: 768px) {
.brand__name {
    font-size: 120px;
    line-height: 1;
    padding-bottom: 16px;
}
}
.brand__name a {
    color: inherit;
}
.brand__name a:hover {
    color: inherit;
}
.brand__slogan {
    font-size: 20px;
    text-transform: uppercase;
}
.sign-block {
    font-size: 14px;
    line-height: 32px;
    position: relative;
}
.sign-block span + span {
    margin-left: 44px;
}
.sign-block::before, .sign-block::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 1px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    width: 97px;
}
.sign-block::after {
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.desktop .page-content {
    min-height: 100vh;
}
.page-footer {
    font-family: "Slabo 13px",sans-serif;
    padding: 110px 0 200px;
    position: relative;
    z-index: 2;
}
.page-footer, .page-footer h1, .page-footer h2, .page-footer h3, .page-footer h4, .page-footer h5, .page-footer h6, .page-footer .heading-1, .page-footer .heading-2, .page-footer .heading-3, .page-footer .heading-4, .page-footer .heading-5, .page-footer .heading-6 {
    color: #fff;
}
.page-footer .copyright-txt {
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
}
.page-footer h3 + p {
    color: rgba(255, 255, 255, 0.6);
    font-size: 18px;
    margin-top: 18px;
}
.page-footer p + .rd-mailform {
    margin-top: 55px;
}

.booking-txt {
    font-family: "Slabo 13px",sans-serif;
    font-size: 36px;
	padding-top:40px;
	display:block;	
}
#createdBy {
	position: relative;
	font-family: "Montserrat",sans-serif;
	font-size: 8px;
	white-space: nowrap;	
	display: block;
	float: right;
	background-color: rgba(0.4 0, 0, 0.4);
}

#festival_button_div {
	width: 0px;
}
.clearfix::after {
	content: "";
	clear:both;
	display: table;
}