/*!* Bootstrap v4.1.3 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
:root {
    --blue: #316799;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #8c98a4;
    --gray-dark: #343a40;
    --primary: #316799;
    --secondary: #77838f;
    --success: #00c9a7;
    --info: #00dffc;
    --warning: #ffc107;
    --danger: #316799;
    --light: #f6f9fc;
    --dark: #1e2022;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,*::before,*::after {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}
.error {
	color: #316799;
}
.onboarding-input input, .onboarding-short input {
	padding: 5px;
}
.fact-desc {
	font-size: 17px;
    font-weight: normal;
    color: #1e2022;	
}
.onboarding-short {
	line-height: 0;
}
.vertical-top-section {
	margin-top: -20px;
	padding: 10px;
}
.vertical-top-section strong, .vertical-top-section b {
    color: #1e2022;
    font-size: 20px;
    font-weight: 600;
}
.vertical-top-section h3 {
	color: #1e2022;
	font-size: 30px;
}
.vertical-top-section table {
	width: 100%;
}
.vertical-top-section table th {
	background-color: #316799;
    text-align: center;
    color: white;
}
.vertical-top-section table th,.vertical-top-section table td {
	border: 1px solid black;
    padding: 5px;
    line-height: 1.2;
}
.vertical-top-section table td.price-category {
    text-align: center;
    font-weight: bold;
	background-color: #f4f4f4;
    color: #a84543;
}
.vertical-top-section table tr.even {
	background-color: #f4f4f4;
}
@-ms-viewport {
    width: device-width;
}

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

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #1e2022;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: 0!important
}

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

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title],abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,ul,dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ul ul,ol ul,ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

dfn {
    font-style: italic
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

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

a:hover {
    color: #316799;
    text-decoration: underline !important;
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

pre,code,kbd,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #8c98a4;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

input,button,select,optgroup,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

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

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

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

input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

.menu-nav_item.sub-menu {
    line-height: 10px;
    list-style: outside;
    margin-left: 32px !important;
}

.menu-nav_item.sub-menu a {
    padding: 10px 15px 10px 0px!important;
    min-height: 0!important;
    border-bottom: 1px solid rgba(0,0,0,.05);
    font-size: 14px !important;
}

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

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

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

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

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none!important
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 300;
    line-height: 1.5;
    color: inherit
}

h1,.h1 {
    font-size: 2.5rem
}

h2,.h2 {
    font-size: 2rem
}

h3,.h3 {
    font-size: 1.75rem
}

h4,.h4 {
    font-size: 1.5rem
}

h5,.h5 {
    font-size: 1.25rem
}

h6,.h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.2rem;
    font-weight: 300;
    line-height: 1.2
}

.display-5 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.2
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #e7eaf3
}

small,.small {
    font-size: 80%;
    font-weight: 400
}

mark,.mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #8c98a4
}

.blockquote-footer::before {
    content: "\2014 \00A0"
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #e7eaf3;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #8c98a4
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #1e2022;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #1e2022
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 576px) {
    .container {
        max-width:540px
    }
    .fact-desc {
		font-size: 18px;
	    font-weight: bold;
	    color: #316799;	
	}
	.vertical-top-section {
		margin-top: 100px;
		padding: 0px;
	}
	.vertical-top-section h3 {
		font-size: 40px;
	}
}

@media(min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media(min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media(min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media(min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media(min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media(min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media(min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent
}

.table th,.table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #e7eaf3
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #e7eaf3
}

.table tbody+tbody {
    border-top: 2px solid #e7eaf3
}

.table .table {
    background-color: #fff
}

.table-sm th,.table-sm td {
    padding: .3rem
}

.table-bordered {
    border: 1px solid #e7eaf3
}

.table-bordered th,.table-bordered td {
    border: 1px solid #e7eaf3
}

.table-bordered thead th,.table-bordered thead td {
    border-bottom-width: 2px
}

.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f6f9fc
}

.table-hover tbody tr:hover {
    background-color: rgba(231,234,243,.4)
}

.table-primary,.table-primary>th,.table-primary>td {
    background-color: #c7dbff
}

.table-hover .table-primary:hover {
    background-color: #aecbff
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #aecbff
}

.table-secondary,.table-secondary>th,.table-secondary>td {
    background-color: #d9dce0
}

.table-hover .table-secondary:hover {
    background-color: #cbcfd5
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #cbcfd5
}

.table-success,.table-success>th,.table-success>td {
    background-color: #b8f0e6
}

.table-hover .table-success:hover {
    background-color: #a3ecdf
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #a3ecdf
}

.table-info,.table-info>th,.table-info>td {
    background-color: #b8f6fe
}

.table-hover .table-info:hover {
    background-color: #9ff3fe
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #9ff3fe
}

.table-warning,.table-warning>th,.table-warning>td {
    background-color: #ffeeba
}

.table-hover .table-warning:hover {
    background-color: #ffe8a1
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,.table-danger>th,.table-danger>td {
    background-color: #f6cbc7
}

.table-hover .table-danger:hover {
    background-color: #f2b7b1
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color: #f2b7b1
}

.table-light,.table-light>th,.table-light>td {
    background-color: #fcfdfe
}

.table-hover .table-light:hover {
    background-color: #e9f0f8
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #e9f0f8
}

.table-dark,.table-dark>th,.table-dark>td {
    background-color: #c0c1c1
}

.table-hover .table-dark:hover {
    background-color: #b3b4b4
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #b3b4b4
}

.table-active,.table-active>th,.table-active>td {
    background-color: rgba(231,234,243,.4)
}

.table-hover .table-active:hover {
    background-color: rgba(214,219,235,.4)
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: rgba(214,219,235,.4)
}

.table .thead-dark th {
    color: #fff;
    background-color: #1e2022;
    border-color: #303336
}

.table .thead-light th {
    color: #5a5f69;
    background-color: #f6f9fc;
    border-color: #e7eaf3
}

.table-dark {
    color: #fff;
    background-color: #1e2022
}

.table-dark th,.table-dark td,.table-dark thead th {
    border-color: #303336
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255,255,255,.05)
}

.table-dark.table-hover tbody tr:hover {
    background-color: rgba(255,255,255,.075)
}

@media(max-width: 575.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media(max-width: 767.98px) {
    .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media(max-width: 991.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media(max-width: 1199.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive>.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(3rem + 2px);
    padding: .75rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #1e2022;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4d7dd;
    border-radius: .25rem;
    transition: all .2s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #1e2022;
    background-color: #fff;
    border-color: #d4d7dd;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(55,125,255,.25)
}

.form-control::-webkit-input-placeholder {
    color: #8c98a4;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #8c98a4;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #8c98a4;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #8c98a4;
    opacity: 1
}

.form-control::placeholder {
    color: #8c98a4;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #f6f9fc;
    opacity: 1
}

select.form-control:focus::-ms-value {
    color: #1e2022;
    background-color: #fff
}

.form-control-file,.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(0.75rem + 1px);
    padding-bottom: calc(0.75rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(1.125rem + 1px);
    padding-bottom: calc(1.125rem + 1px);
    font-size: 1rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(0.625rem + 1px);
    padding-bottom: calc(0.625rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #1e2022;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(2.5625rem + 2px);
    padding: .625rem 1.125rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(3.75rem + 2px);
    padding: 1.125rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .3rem
}

select.form-control[size],select.form-control[multiple] {
    height: auto
}

textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label {
    color: #8c98a4
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #00c9a7
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: #00c9a7;
    border-radius: .25rem
}

.was-validated .form-control:valid,.form-control.is-valid,.was-validated .custom-select:valid,.custom-select.is-valid {
    border-color: #00c9a7
}

.was-validated .form-control:valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus {
    border-color: #00c9a7;
    box-shadow: 0 0 0 .2rem rgba(0,201,167,.25)
}

.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip {
    display: block
}

.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip {
    display: block
}

.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label {
    color: #00c9a7
}

.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip {
    display: block
}

.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label {
    color: #00c9a7
}

.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before {
    background-color: #4affe0
}

.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip {
    display: block
}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before {
    background-color: #00fcd1
}

.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,201,167,.25)
}

.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label {
    border-color: #00c9a7
}

.was-validated .custom-file-input:valid~.custom-file-label::after,.custom-file-input.is-valid~.custom-file-label::after {
    border-color: inherit
}

.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip {
    display: block
}

.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label {
    box-shadow: 0 0 0 .2rem rgba(0,201,167,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #316799
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: #316799;
    border-radius: .25rem
}

.was-validated .form-control:invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.custom-select.is-invalid {
    border-color: #316799
}

.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus {
    border-color: #316799;
    box-shadow: 0 0 0 .2rem rgba(222,68,55,.25)
}

.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip {
    display: block
}

.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip {
    display: block
}

.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label {
    color: #316799
}

.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip {
    display: block
}

.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label {
    color: #316799
}

.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before {
    background-color: #f0aaa4
}

.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip {
    display: block
}

.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before {
    background-color: #e56d63
}

.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(222,68,55,.25)
}

.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label {
    border-color: #316799
}

.was-validated .custom-file-input:invalid~.custom-file-label::after,.custom-file-input.is-invalid~.custom-file-label::after {
    border-color: inherit
}

.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip {
    display: block
}

.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label {
    box-shadow: 0 0 0 .2rem rgba(222,68,55,.25)
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media(min-width: 576px) {
    .form-inline label {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .input-group,.form-inline .custom-select {
        width: auto
    }

    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .75rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: all .2s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover,.btn:focus {
    text-decoration: none
}

.btn:focus,.btn.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(55,125,255,.25)
}

.btn.disabled,.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #316799;
    border-color: #316799
}

.btn-primary:hover {
    color: #fff;
    background-color: #1164ff;
    border-color: #045cff
}

.btn-primary:focus,.btn-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(55,125,255,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #316799;
    border-color: #316799
}

.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #045cff;
    border-color: #0056f6
}

.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(55,125,255,.5)
}

.btn-secondary {
    color: #fff;
    background-color: #77838f;
    border-color: #77838f
}

.btn-secondary:hover {
    color: #fff;
    background-color: #65707b;
    border-color: #5f6a74
}

.btn-secondary:focus,.btn-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(119,131,143,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #77838f;
    border-color: #77838f
}

.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #5f6a74;
    border-color: #5a636d
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(119,131,143,.5)
}

.btn-success {
    color: #fff;
    background-color: #00c9a7;
    border-color: #00c9a7
}

.btn-success:hover {
    color: #fff;
    background-color: #00a387;
    border-color: #00967d
}

.btn-success:focus,.btn-success.focus {
    box-shadow: 0 0 0 .2rem rgba(0,201,167,.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #00c9a7;
    border-color: #00c9a7
}

.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #00967d;
    border-color: #008972
}

.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,201,167,.5)
}

.btn-info {
    color: #1e2022;
    background-color: #00dffc;
    border-color: #00dffc
}

.btn-info:hover {
    color: #fff;
    background-color: #00bdd6;
    border-color: #00b2c9
}

.btn-info:focus,.btn-info.focus {
    box-shadow: 0 0 0 .2rem rgba(0,223,252,.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #1e2022;
    background-color: #00dffc;
    border-color: #00dffc
}

.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #00b2c9;
    border-color: #00a7bc
}

.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,223,252,.5)
}

.btn-warning {
    color: #1e2022;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: white;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning:focus,.btn-warning.focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #1e2022;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle {
    color: #1e2022;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-danger {
    color: #fff;
    background-color: #316799;
    border-color: #316799
}

.btn-danger:hover {
    color: #fff;
    background-color: #cd2f22;
    border-color: #c22d20
}

.btn-danger:focus,.btn-danger.focus {
    box-shadow: 0 0 0 .2rem rgba(222,68,55,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #316799;
    border-color: #316799
}

.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c22d20;
    border-color: #b72a1e
}

.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222,68,55,.5)
}

.btn-light {
    color: #1e2022;
    background-color: #f6f9fc;
    border-color: #f6f9fc
}

.btn-light:hover {
    color: #1e2022;
    background-color: #d9e6f2;
    border-color: #d0e0ef
}

.btn-light:focus,.btn-light.focus {
    box-shadow: 0 0 0 .2rem rgba(246,249,252,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #1e2022;
    background-color: #f6f9fc;
    border-color: #f6f9fc
}

.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle {
    color: #1e2022;
    background-color: #d0e0ef;
    border-color: #c6d9ec
}

.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(246,249,252,.5)
}

.btn-dark {
    color: #fff;
    background-color: #1e2022;
    border-color: #1e2022
}

.btn-dark:hover {
    color: #fff;
    background-color: #0c0d0e;
    border-color: #060707
}

.btn-dark:focus,.btn-dark.focus {
    box-shadow: 0 0 0 .2rem rgba(30,32,34,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #1e2022;
    border-color: #1e2022
}

.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #060707;
    border-color: #000
}

.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(30,32,34,.5)
}

.btn-outline-primary {
    color: #316799;
    background-color: transparent;
    background-image: none;
    border-color: #316799
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #316799;
    border-color: #316799
}

.btn-outline-primary:focus,.btn-outline-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(55,125,255,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #316799;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #316799;
    border-color: #316799
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(55,125,255,.5)
}

.btn-outline-secondary {
    color: #77838f;
    background-color: transparent;
    background-image: none;
    border-color: #77838f
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #77838f;
    border-color: #77838f
}

.btn-outline-secondary:focus,.btn-outline-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(119,131,143,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #77838f;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #77838f;
    border-color: #77838f
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(119,131,143,.5)
}

.btn-outline-success {
    color: #00c9a7;
    background-color: transparent;
    background-image: none;
    border-color: #00c9a7
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #00c9a7;
    border-color: #00c9a7
}

.btn-outline-success:focus,.btn-outline-success.focus {
    box-shadow: 0 0 0 .2rem rgba(0,201,167,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #00c9a7;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #00c9a7;
    border-color: #00c9a7
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,201,167,.5)
}

.btn-outline-info {
    color: #00dffc;
    background-color: transparent;
    background-image: none;
    border-color: #00dffc
}

.btn-outline-info:hover {
    color: #1e2022;
    background-color: #00dffc;
    border-color: #00dffc
}

.btn-outline-info:focus,.btn-outline-info.focus {
    box-shadow: 0 0 0 .2rem rgba(0,223,252,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #00dffc;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle {
    color: #1e2022;
    background-color: #00dffc;
    border-color: #00dffc
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,223,252,.5)
}

.btn-outline-warning {
    color: #ffc107;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #1e2022;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:focus,.btn-outline-warning.focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle {
    color: #1e2022;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-danger {
    color: #316799;
    background-color: transparent;
    background-image: none;
    border-color: #316799
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #316799;
    border-color: #316799
}

.btn-outline-danger:focus,.btn-outline-danger.focus {
    box-shadow: 0 0 0 .2rem rgba(222,68,55,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #316799;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #316799;
    border-color: #316799
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222,68,55,.5)
}

.btn-outline-light {
    color: #f6f9fc;
    background-color: transparent;
    background-image: none;
    border-color: #f6f9fc
}

.btn-outline-light:hover {
    color: #1e2022;
    background-color: #f6f9fc;
    border-color: #f6f9fc
}

.btn-outline-light:focus,.btn-outline-light.focus {
    box-shadow: 0 0 0 .2rem rgba(246,249,252,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #f6f9fc;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle {
    color: #1e2022;
    background-color: #f6f9fc;
    border-color: #f6f9fc
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(246,249,252,.5)
}

.btn-outline-dark {
    color: #1e2022;
    background-color: transparent;
    background-image: none;
    border-color: #1e2022
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #1e2022;
    border-color: #1e2022
}

.btn-outline-dark:focus,.btn-outline-dark.focus {
    box-shadow: 0 0 0 .2rem rgba(30,32,34,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #1e2022;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #1e2022;
    border-color: #1e2022
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(30,32,34,.5)
}

.btn-link {
    font-weight: 400;
    color: #316799;
    background-color: transparent
}

.btn-link:hover {
    color: #316799;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent
}

.btn-link:focus,.btn-link.focus {
    text-decoration: none;
    border-color: transparent;
    box-shadow: none
}

.btn-link:disabled,.btn-link.disabled {
    color: #8c98a4;
    pointer-events: none
}

.btn-lg,.btn-group-lg>.btn {
    padding: 1.125rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-sm,.btn-group-sm>.btn {
    padding: .625rem 1.125rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media screen and (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media screen and (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropup,.dropright,.dropdown,.dropleft {
    position: relative
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 135px;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #1e2022;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0,0,0,.15);
    border-radius: .25rem
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-toggle::after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropleft .dropdown-toggle::after {
    display: none
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e7eaf3
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .375rem;
    clear: both;
    font-weight: 400;
    color: #1e2022;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:hover,.dropdown-item:focus {
    color: #121314;
    text-decoration: none;
    background-color: transparent
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: transparent
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #8c98a4;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem .375rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #8c98a4;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .375rem;
    color: #1e2022
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group>.btn,.btn-group-vertical>.btn {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.btn-group>.btn:hover,.btn-group-vertical>.btn:hover {
    z-index: 1
}

.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active {
    z-index: 1
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split {
    padding-right: .84375rem;
    padding-left: .84375rem
}

.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split {
    padding-right: .84375rem;
    padding-left: .84375rem
}

.btn-group-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-group-vertical .btn,.btn-group-vertical .btn-group {
    width: 100%
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0
}

.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,.input-group>.custom-select,.input-group>.custom-file {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
}

.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file {
    margin-left: -1px
}

.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label {
    z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.custom-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-prepend,.input-group-append {
    display: -ms-flexbox;
    display: flex
}

.input-group-prepend .btn,.input-group-append .btn {
    position: relative;
    z-index: 2
}

.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #8f95a0;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #d4d7dd;
    border-radius: .25rem
}

.input-group-text input[type=radio],.input-group-text input[type=checkbox] {
    margin-top: 0
}

.input-group-lg>.form-control,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn {
    height: calc(3.75rem + 2px);
    padding: 1.125rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm>.form-control,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn {
    height: calc(2.5625rem + 2px);
    padding: .625rem 1.125rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem
}

.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: #316799
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(55,125,255,.25)
}

.custom-control-input:active~.custom-control-label::before {
    color: #fff;
    background-color: #eaf1ff
}

.custom-control-input:disabled~.custom-control-label {
    color: #8c98a4
}

.custom-control-input:disabled~.custom-control-label::before {
    background-color: #f6f9fc
}

.custom-control-label {
    position: relative;
    margin-bottom: 0
}

.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e7eaf3
}

.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%
}

.custom-checkbox .custom-control-label::before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #316799
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8+PC9zdmc+)
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    background-color: #316799
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8+PC9zdmc+)
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(55,125,255,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(55,125,255,.5)
}

.custom-radio .custom-control-label::before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #316799
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjZmZmJy8+PC9zdmc+)
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(55,125,255,.5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(3rem + 2px);
    padding: .75rem 2rem .75rem 1rem;
    line-height: 1.5;
    color: #8f95a0;
    vertical-align: middle;
    background: #fff url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz4=) no-repeat right 1rem center;
    background-size: 8px 10px;
    border: 1px solid #d4d7dd;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: rgba(55,125,255,.5);
    outline: 0;
    box-shadow: 0 0 25px rgba(55,125,255,.1)
}

.custom-select:focus::-ms-value {
    color: #1e2022;
    background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 1rem;
    background-image: none
}

.custom-select:disabled {
    color: #8c98a4;
    background-color: #f6f9fc
}

.custom-select::-ms-expand {
    opacity: 0
}

.custom-select-sm {
    height: calc(2.5625rem + 2px);
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 75%
}

.custom-select-lg {
    height: calc(3.75rem + 2px);
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 125%
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(3rem + 2px);
    margin-bottom: 0
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(3rem + 2px);
    margin: 0;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #d4d7dd;
    box-shadow: 0 0 0 .2rem rgba(55,125,255,.25)
}

.custom-file-input:focus~.custom-file-label::after {
    border-color: #d4d7dd
}

.custom-file-input:disabled~.custom-file-label {
    background-color: #f6f9fc
}

.custom-file-input:lang(en)~.custom-file-label::after {
    content: "Browse"
}

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(3rem + 2px);
    padding: .75rem 1rem;
    line-height: 1.5;
    color: #1e2022;
    background-color: #fff;
    border: 1px solid #d4d7dd;
    border-radius: .25rem
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 3rem;
    padding: .75rem 1rem;
    line-height: 1.5;
    color: #1e2022;
    content: "Browse";
    background-color: #fff;
    border-left: 1px solid #d4d7dd;
    border-radius: 0 .25rem .25rem 0
}

.custom-range {
    width: 100%;
    padding-left: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: none
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(55,125,255,.25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(55,125,255,.25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(55,125,255,.25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #316799;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media screen and (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #eaf1ff
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e7eaf3;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #316799;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media screen and (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #eaf1ff
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e7eaf3;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #316799;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media screen and (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #eaf1ff
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower {
    background-color: #e7eaf3;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #e7eaf3;
    border-radius: 1rem
}

.custom-control-label::before,.custom-file-label,.custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {
    .custom-control-label::before,.custom-file-label,.custom-select {
        transition: none
    }
}

.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:hover,.nav-link:focus {
    text-decoration: none
}

.nav-link.disabled {
    color: #8c98a4
}

.nav-tabs {
    border-bottom: 1px solid #e7eaf3
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus {
    border-color: #f6f9fc #f6f9fc #e7eaf3
}

.nav-tabs .nav-link.disabled {
    color: #8c98a4;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {
    color: #5a5f69;
    background-color: #fff;
    border-color: #e7eaf3 #e7eaf3 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #316799
}

.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem
}

.navbar>.container,.navbar>.container-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-right: 1rem;
    font-size: 1rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:hover,.navbar-brand:focus {
    text-decoration: none
}

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

.navbar-toggler:hover,.navbar-toggler:focus {
    text-decoration: none
}

.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%
}

@media(max-width: 575.98px) {
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media(max-width: 767.98px) {
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media(max-width: 991.98px) {
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media(max-width: 1199.98px) {
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand>.container,.navbar-expand>.container-fluid {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand>.container,.navbar-expand>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5)
}

.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0,0,0,.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0,0,0,.3)
}

.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+)
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,.5)
}

.navbar-light .navbar-text a {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus {
    color: rgba(0,0,0,.9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.5)
}

.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255,255,255,.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255,255,255,.25)
}

.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+)
}

.navbar-dark .navbar-text {
    color: rgba(255,255,255,.5)
}

.navbar-dark .navbar-text a {
    color: #fff
}

.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus {
    color: #fff
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e7eaf3;
    border-radius: .25rem
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.card-title {
    margin-bottom: 1rem
}

.card-subtitle {
    margin-top: -.5rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1rem
}

.card-header {
    padding: 1rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #e7eaf3
}

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: 1rem;
    background-color: #fff;
    border-top: 1px solid #e7eaf3
}

.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)
}

.card-header-tabs {
    margin-right: -.5rem;
    margin-bottom: -1rem;
    margin-left: -.5rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.5rem;
    margin-left: -.5rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img {
    width: 100%;
    border-radius: calc(0.25rem - 1px)
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px)
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px)
}

.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-deck .card {
    margin-bottom: 15px
}

@media(min-width: 576px) {
    .card-deck {
        -ms-flex-flow:row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .card-deck .card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-group>.card {
    margin-bottom: 15px
}

@media(min-width: 576px) {
    .card-group {
        -ms-flex-flow:row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:first-child .card-img-top,.card-group>.card:first-child .card-header {
        border-top-right-radius: 0
    }

    .card-group>.card:first-child .card-img-bottom,.card-group>.card:first-child .card-footer {
        border-bottom-right-radius: 0
    }

    .card-group>.card:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:last-child .card-img-top,.card-group>.card:last-child .card-header {
        border-top-left-radius: 0
    }

    .card-group>.card:last-child .card-img-bottom,.card-group>.card:last-child .card-footer {
        border-bottom-left-radius: 0
    }

    .card-group>.card:only-child {
        border-radius: .25rem
    }

    .card-group>.card:only-child .card-img-top,.card-group>.card:only-child .card-header {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .card-group>.card:only-child .card-img-bottom,.card-group>.card:only-child .card-footer {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
        border-radius: 0
    }

    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
        border-radius: 0
    }
}

.card-columns .card {
    margin-bottom: 1rem
}

@media(min-width: 576px) {
    .card-columns {
        -webkit-column-count:3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0
}

.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0
}

.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #f6f9fc;
    border-radius: .25rem
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #97a4af;
    content: ">"
}

.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: underline
}

.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: none
}

.breadcrumb-item.active {
    color: #77838f
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: 0;
    line-height: 1.25;
    color: #77838f;
    background-color: #fff;
    border: 0 solid #e7eaf3
}

.page-link:hover {
    z-index: 2;
    color: #316799;
    text-decoration: none;
    background-color: rgba(55,125,255,.1);
    border-color: rgba(55,125,255,.1)
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(55,125,255,.25)
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #316799;
    border-color: #316799
}

.page-item.disabled .page-link {
    color: #8c98a4;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #e7eaf3
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #316799
}

.badge-primary[href]:hover,.badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #045cff
}

.badge-secondary {
    color: #fff;
    background-color: #77838f
}

.badge-secondary[href]:hover,.badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #5f6a74
}

.badge-success {
    color: #fff;
    background-color: #00c9a7
}

.badge-success[href]:hover,.badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #00967d
}

.badge-info {
    color: #1e2022;
    background-color: #00dffc
}

.badge-info[href]:hover,.badge-info[href]:focus {
    color: #1e2022;
    text-decoration: none;
    background-color: #00b2c9
}

.badge-warning {
    color: #1e2022;
    background-color: #ffc107
}

.badge-warning[href]:hover,.badge-warning[href]:focus {
    color: #1e2022;
    text-decoration: none;
    background-color: #d39e00
}

.badge-danger {
    color: #fff;
    background-color: #316799
}

.badge-danger[href]:hover,.badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #c22d20
}

.badge-light {
    color: #1e2022;
    background-color: #f6f9fc
}

.badge-light[href]:hover,.badge-light[href]:focus {
    color: #1e2022;
    text-decoration: none;
    background-color: #d0e0ef
}

.badge-dark {
    color: #fff;
    background-color: #1e2022
}

.badge-dark[href]:hover,.badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #060707
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #f6f9fc;
    border-radius: .3rem
}

@media(min-width: 576px) {
    .jumbotron {
        padding:4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 0 solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3.75rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #1d4185;
    background-color: #d7e5ff;
    border-color: #c7dbff
}

.alert-primary hr {
    border-top-color: #aecbff
}

.alert-primary .alert-link {
    color: #142d5b
}

.alert-secondary {
    color: #3e444a;
    background-color: #e4e6e9;
    border-color: #d9dce0
}

.alert-secondary hr {
    border-top-color: #cbcfd5
}

.alert-secondary .alert-link {
    color: #272b2e
}

.alert-success {
    color: #006957;
    background-color: #ccf4ed;
    border-color: #b8f0e6
}

.alert-success hr {
    border-top-color: #a3ecdf
}

.alert-success .alert-link {
    color: #00362d
}

.alert-info {
    color: #007483;
    background-color: #ccf9fe;
    border-color: #b8f6fe
}

.alert-info hr {
    border-top-color: #9ff3fe
}

.alert-info .alert-link {
    color: #004750
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #73231d;
    background-color: #f8dad7;
    border-color: #f6cbc7
}

.alert-danger hr {
    border-top-color: #f2b7b1
}

.alert-danger .alert-link {
    color: #4a1713
}

.alert-light {
    color: #808183;
    background-color: #fdfefe;
    border-color: #fcfdfe
}

.alert-light hr {
    border-top-color: #e9f0f8
}

.alert-light .alert-link {
    color: #676869
}

.alert-dark {
    color: #101112;
    background-color: #d2d2d3;
    border-color: #c0c1c1
}

.alert-dark hr {
    border-top-color: #b3b4b4
}

.alert-dark .alert-link {
    color: #000
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #f6f9fc;
    border-radius: .25rem
}

.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #316799;
    transition: width .6s ease
}

@media screen and (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -ms-flex: 1;
    flex: 1
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #5a5f69;
    text-align: inherit
}

.list-group-item-action:hover,.list-group-item-action:focus {
    color: #5a5f69;
    text-decoration: none;
    background-color: #f8fafd
}

.list-group-item-action:active {
    color: #1e2022;
    background-color: #f6f9fc
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.list-group-item:hover,.list-group-item:focus {
    z-index: 1;
    text-decoration: none
}

.list-group-item.disabled,.list-group-item:disabled {
    color: #8c98a4;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #316799;
    border-color: #316799
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0
}

.list-group-item-primary {
    color: #1d4185;
    background-color: #c7dbff
}

.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus {
    color: #1d4185;
    background-color: #aecbff
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #1d4185;
    border-color: #1d4185
}

.list-group-item-secondary {
    color: #3e444a;
    background-color: #d9dce0
}

.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus {
    color: #3e444a;
    background-color: #cbcfd5
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #3e444a;
    border-color: #3e444a
}

.list-group-item-success {
    color: #006957;
    background-color: #b8f0e6
}

.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus {
    color: #006957;
    background-color: #a3ecdf
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #006957;
    border-color: #006957
}

.list-group-item-info {
    color: #007483;
    background-color: #b8f6fe
}

.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus {
    color: #007483;
    background-color: #9ff3fe
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #007483;
    border-color: #007483
}

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404
}

.list-group-item-danger {
    color: #73231d;
    background-color: #f6cbc7
}

.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus {
    color: #73231d;
    background-color: #f2b7b1
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #73231d;
    border-color: #73231d
}

.list-group-item-light {
    color: #808183;
    background-color: #fcfdfe
}

.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus {
    color: #808183;
    background-color: #e9f0f8
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #808183;
    border-color: #808183
}

.list-group-item-dark {
    color: #101112;
    background-color: #c0c1c1
}

.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus {
    color: #101112;
    background-color: #b3b4b4
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #101112;
    border-color: #101112
}

.close {
    float: right;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    color: #1e2022;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer
}

.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus {
    color: #1e2022;
    text-decoration: none;
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%)
}

@media screen and (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2))
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #f6f9fc;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #f6f9fc
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width: 576px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2))
    }

    .modal-dialog-centered::before {
        height: calc(100vh - (1.75rem * 2))
    }

    .modal-sm {
        max-width: 300px
    }
}

@media(min-width: 992px) {
    .modal-lg {
        max-width:800px
    }
}

.tooltip {
    position: absolute;
    z-index: 9999;
    display: block;
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: 1
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top] {
    padding: .4rem 0
}

.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow {
    bottom: 0
}

.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #316799
}

.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right] {
    padding: 0 .4rem
}

.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #316799
}

.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom] {
    padding: .4rem 0
}

.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow {
    top: 0
}

.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #316799
}

.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left] {
    padding: 0 .4rem
}

.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #316799
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #316799;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.popover .arrow::before,.popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-top,.bs-popover-auto[x-placement^=top] {
    margin-bottom: .5rem
}

.bs-popover-top .arrow,.bs-popover-auto[x-placement^=top] .arrow {
    bottom: calc((0.5rem + 1px) * -1)
}

.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::after {
    border-width: .5rem .5rem 0
}

.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^=top] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0,0,0,.25)
}

.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::after {
    bottom: 1px;
    border-top-color: #fff
}

.bs-popover-right,.bs-popover-auto[x-placement^=right] {
    margin-left: .5rem
}

.bs-popover-right .arrow,.bs-popover-auto[x-placement^=right] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::after {
    border-width: .5rem .5rem .5rem 0
}

.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^=right] .arrow::before {
    left: 0;
    border-right-color: rgba(0,0,0,.25)
}

.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::after {
    left: 1px;
    border-right-color: #fff
}

.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom] {
    margin-top: .5rem
}

.bs-popover-bottom .arrow,.bs-popover-auto[x-placement^=bottom] .arrow {
    top: calc((0.5rem + 1px) * -1)
}

.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::after {
    border-width: 0 .5rem .5rem
}

.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^=bottom] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0,0,0,.25)
}

.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::after {
    top: 1px;
    border-bottom-color: #fff
}

.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-left,.bs-popover-auto[x-placement^=left] {
    margin-right: .5rem
}

.bs-popover-left .arrow,.bs-popover-auto[x-placement^=left] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::after {
    border-width: .5rem 0 .5rem .5rem
}

.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^=left] .arrow::before {
    right: 0;
    border-left-color: rgba(0,0,0,.25)
}

.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::after {
    right: 1px;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #1e2022
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-item {
    position: relative;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.carousel-item.active,.carousel-item-next,.carousel-item-prev {
    display: block;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease,-webkit-transform .6s ease
}

@media screen and (prefers-reduced-motion:reduce) {
    .carousel-item.active,.carousel-item-next,.carousel-item-prev {
        transition: none
    }
}

.carousel-item-next,.carousel-item-prev {
    position: absolute;
    top: 0
}

.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

@supports((-webkit-transform-style: preserve-3d) or (transform-style:preserve-3d)) {
    .carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
        -webkit-transform:translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.carousel-item-next,.active.carousel-item-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

@supports((-webkit-transform-style: preserve-3d) or (transform-style:preserve-3d)) {
    .carousel-item-next,.active.carousel-item-right {
        -webkit-transform:translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.carousel-item-prev,.active.carousel-item-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

@supports((-webkit-transform-style: preserve-3d) or (transform-style:preserve-3d)) {
    .carousel-item-prev,.active.carousel-item-left {
        -webkit-transform:translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: .6s;
    transition-property: opacity
}

.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right {
    opacity: 1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
    opacity: 0
}

.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

@supports((-webkit-transform-style: preserve-3d) or (transform-style:preserve-3d)) {
    .carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev {
        -webkit-transform:translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.carousel-control-prev,.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5
}

.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-prev-icon,.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLz48L3N2Zz4=)
}

.carousel-control-next-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLz48L3N2Zz4=)
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(255,255,255,.5)
}

.carousel-indicators li::before {
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""
}

.carousel-indicators li::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""
}

.carousel-indicators .active {
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-primary {
    background-color: #316799!important
}

a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus {
    background-color: #045cff!important
}

.bg-secondary {
    background-color: #eaedf2!important
}

a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus {
    background-color: #5f6a74!important
}

.bg-success {
    background-color: #00c9a7!important
}

a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus {
    background-color: #00967d!important
}

.bg-info {
    background-color: #00dffc!important
}

a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus {
    background-color: #00b2c9!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus {
    background-color: #d39e00!important
}

.bg-danger {
    background-color: #316799!important
}

a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus {
    background-color: #c22d20!important
}

.bg-light {
    background-color: #f6f9fc!important
}

a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus {
    background-color: #d0e0ef!important
}

.bg-dark {
    background-color: #1e2022!important
}

a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus {
    background-color: #060707!important
}

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

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #e7eaf3!important
}

.border-top {
    border-top: 1px solid #e7eaf3!important
}

.border-right {
    border-right: 1px solid #e7eaf3!important
}

.border-bottom {
    border-bottom: 1px solid #e7eaf3!important
}

.border-left {
    border-left: 1px solid #e7eaf3!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #316799!important
}

.border-secondary {
    border-color: #77838f!important
}

.border-success {
    border-color: #00c9a7!important
}

.border-info {
    border-color: #00dffc!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #316799!important
}

.border-light {
    border-color: #f6f9fc!important
}

.border-dark {
    border-color: #1e2022!important
}

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

.rounded {
    border-radius: .25rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important;
    border-top-right-radius: .25rem!important
}

.rounded-right {
    border-top-right-radius: .25rem!important;
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important
}

.rounded-left {
    border-top-left-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-0 {
    border-radius: 0!important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

@media(min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media(min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media(min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media(min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.flex-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.align-items-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

@media(min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-sm-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-sm-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media(min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-md-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-md-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media(min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-lg-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-lg-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media(min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-xl-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-xl-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

@media(min-width: 576px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }
}

@media(min-width: 768px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }
}

@media(min-width: 992px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }
}

@media(min-width: 1200px) {
    .float-xl-left {
        float:left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: -webkit-sticky!important;
    position: sticky!important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@supports((position: -webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 0 35px rgba(140,152,164,.125)!important
}

.shadow {
    box-shadow: 0 .15rem 1rem .05rem rgba(140,152,164,.135)!important
}

.shadow-lg {
    box-shadow: 0 10px 40px 10px rgba(140,152,164,.175)!important
}

.shadow-none {
    box-shadow: none!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.w-15 {
    width: 15%!important
}

.w-30 {
    width: 30%!important
}

.w-35 {
    width: 35%!important
}

.w-40 {
    width: 40%!important
}

.w-60 {
    width: 60%!important
}

.w-65 {
    width: 65%!important
}

.w-80 {
    width: 80%!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.h-15 {
    height: 15%!important
}

.h-30 {
    height: 30%!important
}

.h-35 {
    height: 35%!important
}

.h-40 {
    height: 40%!important
}

.h-60 {
    height: 60%!important
}

.h-65 {
    height: 65%!important
}

.h-80 {
    height: 80%!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 2rem!important
}

.mt-5,.my-5 {
    margin-top: 2rem!important
}

.mr-5,.mx-5 {
    margin-right: 2rem!important
}

.mb-5,.my-5 {
    margin-bottom: 2rem!important
}

.ml-5,.mx-5 {
    margin-left: 2rem!important
}

.m-6 {
    margin: 2.5rem!important
}

.mt-6,.my-6 {
    margin-top: 2.5rem!important
}

.mr-6,.mx-6 {
    margin-right: 2.5rem!important
}

.mb-6,.my-6 {
    margin-bottom: 2.5rem!important
}

.ml-6,.mx-6 {
    margin-left: 2.5rem!important
}

.m-7 {
    margin: 3rem!important
}

.mt-7,.my-7 {
    margin-top: 3rem!important
}

.mr-7,.mx-7 {
    margin-right: 3rem!important
}

.mb-7,.my-7 {
    margin-bottom: 3rem!important
}

.ml-7,.mx-7 {
    margin-left: 3rem!important
}

.m-8 {
    margin: 3.5rem!important
}

.mt-8,.my-8 {
    margin-top: 3.5rem!important
}

.mr-8,.mx-8 {
    margin-right: 3.5rem!important
}

.mb-8,.my-8 {
    margin-bottom: 3.5rem!important
}

.ml-8,.mx-8 {
    margin-left: 3.5rem!important
}

.m-9 {
    margin: 4rem!important
}

.mt-9,.my-9 {
    margin-top: 4rem!important
}

.mr-9,.mx-9 {
    margin-right: 4rem!important
}

.mb-9,.my-9 {
    margin-bottom: 4rem!important
}

.ml-9,.mx-9 {
    margin-left: 4rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 2rem!important
}

.pt-5,.py-5 {
    padding-top: 2rem!important
}

.pr-5,.px-5 {
    padding-right: 2rem!important
}

.pb-5,.py-5 {
    padding-bottom: 2rem!important
}

.pl-5,.px-5 {
    padding-left: 2rem!important
}

.p-6 {
    padding: 2.5rem!important
}

.pt-6,.py-6 {
    padding-top: 2.5rem!important
}

.pr-6,.px-6 {
    padding-right: 2.5rem!important
}

.pb-6,.py-6 {
    padding-bottom: 2.5rem!important
}

.pl-6,.px-6 {
    padding-left: 2.5rem!important
}

.p-7 {
    padding: 3rem!important
}

.pt-7,.py-7 {
    padding-top: 3rem!important
}

.pr-7,.px-7 {
    padding-right: 3rem!important
}

.pb-7,.py-7 {
    padding-bottom: 3rem!important
}

.pl-7,.px-7 {
    padding-left: 3rem!important
}

.p-8 {
    padding: 3.5rem!important
}

.pt-8,.py-8 {
    padding-top: 3.5rem!important
}

.pr-8,.px-8 {
    padding-right: 3.5rem!important
}

.pb-8,.py-8 {
    padding-bottom: 3.5rem!important
}

.pl-8,.px-8 {
    padding-left: 3.5rem!important
}

.p-9 {
    padding: 4rem!important
}

.pt-9,.py-9 {
    padding-top: 4rem!important
}

.pr-9,.px-9 {
    padding-right: 4rem!important
}

.pb-9,.py-9 {
    padding-bottom: 4rem!important
}

.pl-9,.px-9 {
    padding-left: 4rem!important
}

.p-7rem {
    padding: 7rem!important
}

.pt-7rem,.py-7rem {
    padding-top: 7rem!important
}

.pr-7rem,.px-7rem {
    padding-right: 7rem!important
}

.pb-7rem,.py-7rem {
    padding-bottom: 7rem!important
}

.pl-7rem,.px-7rem {
    padding-left: 7rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media(min-width: 576px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }

    .m-sm-5 {
        margin: 2rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 2rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 2rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 2rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 2rem!important
    }

    .m-sm-6 {
        margin: 2.5rem!important
    }

    .mt-sm-6,.my-sm-6 {
        margin-top: 2.5rem!important
    }

    .mr-sm-6,.mx-sm-6 {
        margin-right: 2.5rem!important
    }

    .mb-sm-6,.my-sm-6 {
        margin-bottom: 2.5rem!important
    }

    .ml-sm-6,.mx-sm-6 {
        margin-left: 2.5rem!important
    }

    .m-sm-7 {
        margin: 3rem!important
    }

    .mt-sm-7,.my-sm-7 {
        margin-top: 3rem!important
    }

    .mr-sm-7,.mx-sm-7 {
        margin-right: 3rem!important
    }

    .mb-sm-7,.my-sm-7 {
        margin-bottom: 3rem!important
    }

    .ml-sm-7,.mx-sm-7 {
        margin-left: 3rem!important
    }

    .m-sm-8 {
        margin: 3.5rem!important
    }

    .mt-sm-8,.my-sm-8 {
        margin-top: 3.5rem!important
    }

    .mr-sm-8,.mx-sm-8 {
        margin-right: 3.5rem!important
    }

    .mb-sm-8,.my-sm-8 {
        margin-bottom: 3.5rem!important
    }

    .ml-sm-8,.mx-sm-8 {
        margin-left: 3.5rem!important
    }

    .m-sm-9 {
        margin: 4rem!important
    }

    .mt-sm-9,.my-sm-9 {
        margin-top: 4rem!important
    }

    .mr-sm-9,.mx-sm-9 {
        margin-right: 4rem!important
    }

    .mb-sm-9,.my-sm-9 {
        margin-bottom: 4rem!important
    }

    .ml-sm-9,.mx-sm-9 {
        margin-left: 4rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 2rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 2rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 2rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 2rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 2rem!important
    }

    .p-sm-6 {
        padding: 2.5rem!important
    }

    .pt-sm-6,.py-sm-6 {
        padding-top: 2.5rem!important
    }

    .pr-sm-6,.px-sm-6 {
        padding-right: 2.5rem!important
    }

    .pb-sm-6,.py-sm-6 {
        padding-bottom: 2.5rem!important
    }

    .pl-sm-6,.px-sm-6 {
        padding-left: 2.5rem!important
    }

    .p-sm-7 {
        padding: 3rem!important
    }

    .pt-sm-7,.py-sm-7 {
        padding-top: 3rem!important
    }

    .pr-sm-7,.px-sm-7 {
        padding-right: 3rem!important
    }

    .pb-sm-7,.py-sm-7 {
        padding-bottom: 3rem!important
    }

    .pl-sm-7,.px-sm-7 {
        padding-left: 3rem!important
    }

    .p-sm-8 {
        padding: 3.5rem!important
    }

    .pt-sm-8,.py-sm-8 {
        padding-top: 3.5rem!important
    }

    .pr-sm-8,.px-sm-8 {
        padding-right: 3.5rem!important
    }

    .pb-sm-8,.py-sm-8 {
        padding-bottom: 3.5rem!important
    }

    .pl-sm-8,.px-sm-8 {
        padding-left: 3.5rem!important
    }

    .p-sm-9 {
        padding: 4rem!important
    }

    .pt-sm-9,.py-sm-9 {
        padding-top: 4rem!important
    }

    .pr-sm-9,.px-sm-9 {
        padding-right: 4rem!important
    }

    .pb-sm-9,.py-sm-9 {
        padding-bottom: 4rem!important
    }

    .pl-sm-9,.px-sm-9 {
        padding-left: 4rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }
}

@media(min-width: 768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }

    .m-md-5 {
        margin: 2rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 2rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 2rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 2rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 2rem!important
    }

    .m-md-6 {
        margin: 2.5rem!important
    }

    .mt-md-6,.my-md-6 {
        margin-top: 2.5rem!important
    }

    .mr-md-6,.mx-md-6 {
        margin-right: 2.5rem!important
    }

    .mb-md-6,.my-md-6 {
        margin-bottom: 2.5rem!important
    }

    .ml-md-6,.mx-md-6 {
        margin-left: 2.5rem!important
    }

    .m-md-7 {
        margin: 3rem!important
    }

    .mt-md-7,.my-md-7 {
        margin-top: 3rem!important
    }

    .mr-md-7,.mx-md-7 {
        margin-right: 3rem!important
    }

    .mb-md-7,.my-md-7 {
        margin-bottom: 3rem!important
    }

    .ml-md-7,.mx-md-7 {
        margin-left: 3rem!important
    }

    .m-md-8 {
        margin: 3.5rem!important
    }

    .mt-md-8,.my-md-8 {
        margin-top: 3.5rem!important
    }

    .mr-md-8,.mx-md-8 {
        margin-right: 3.5rem!important
    }

    .mb-md-8,.my-md-8 {
        margin-bottom: 3.5rem!important
    }

    .ml-md-8,.mx-md-8 {
        margin-left: 3.5rem!important
    }

    .m-md-9 {
        margin: 4rem!important
    }

    .mt-md-9,.my-md-9 {
        margin-top: 4rem!important
    }

    .mr-md-9,.mx-md-9 {
        margin-right: 4rem!important
    }

    .mb-md-9,.my-md-9 {
        margin-bottom: 4rem!important
    }

    .ml-md-9,.mx-md-9 {
        margin-left: 4rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 2rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 2rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 2rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 2rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 2rem!important
    }

    .p-md-6 {
        padding: 2.5rem!important
    }

    .pt-md-6,.py-md-6 {
        padding-top: 2.5rem!important
    }

    .pr-md-6,.px-md-6 {
        padding-right: 2.5rem!important
    }

    .pb-md-6,.py-md-6 {
        padding-bottom: 2.5rem!important
    }

    .pl-md-6,.px-md-6 {
        padding-left: 2.5rem!important
    }

    .p-md-7 {
        padding: 3rem!important
    }

    .pt-md-7,.py-md-7 {
        padding-top: 3rem!important
    }

    .pr-md-7,.px-md-7 {
        padding-right: 3rem!important
    }

    .pb-md-7,.py-md-7 {
        padding-bottom: 3rem!important
    }

    .pl-md-7,.px-md-7 {
        padding-left: 3rem!important
    }

    .p-md-8 {
        padding: 3.5rem!important
    }

    .pt-md-8,.py-md-8 {
        padding-top: 3.5rem!important
    }

    .pr-md-8,.px-md-8 {
        padding-right: 3.5rem!important
    }

    .pb-md-8,.py-md-8 {
        padding-bottom: 3.5rem!important
    }

    .pl-md-8,.px-md-8 {
        padding-left: 3.5rem!important
    }

    .p-md-9 {
        padding: 4rem!important
    }

    .pt-md-9,.py-md-9 {
        padding-top: 4rem!important
    }

    .pr-md-9,.px-md-9 {
        padding-right: 4rem!important
    }

    .pb-md-9,.py-md-9 {
        padding-bottom: 4rem!important
    }

    .pl-md-9,.px-md-9 {
        padding-left: 4rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }
}

@media(min-width: 992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }

    .m-lg-5 {
        margin: 2rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 2rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 2rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 2rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 2rem!important
    }

    .m-lg-6 {
        margin: 2.5rem!important
    }

    .mt-lg-6,.my-lg-6 {
        margin-top: 2.5rem!important
    }

    .mr-lg-6,.mx-lg-6 {
        margin-right: 2.5rem!important
    }

    .mb-lg-6,.my-lg-6 {
        margin-bottom: 2.5rem!important
    }

    .ml-lg-6,.mx-lg-6 {
        margin-left: 2.5rem!important
    }

    .m-lg-7 {
        margin: 3rem!important
    }

    .mt-lg-7,.my-lg-7 {
        margin-top: 3rem!important
    }

    .mr-lg-7,.mx-lg-7 {
        margin-right: 3rem!important
    }

    .mb-lg-7,.my-lg-7 {
        margin-bottom: 3rem!important
    }

    .ml-lg-7,.mx-lg-7 {
        margin-left: 3rem!important
    }

    .m-lg-8 {
        margin: 3.5rem!important
    }

    .mt-lg-8,.my-lg-8 {
        margin-top: 3.5rem!important
    }

    .mr-lg-8,.mx-lg-8 {
        margin-right: 3.5rem!important
    }

    .mb-lg-8,.my-lg-8 {
        margin-bottom: 3.5rem!important
    }

    .ml-lg-8,.mx-lg-8 {
        margin-left: 3.5rem!important
    }

    .m-lg-9 {
        margin: 4rem!important
    }

    .mt-lg-9,.my-lg-9 {
        margin-top: 4rem!important
    }

    .mr-lg-9,.mx-lg-9 {
        margin-right: 4rem!important
    }

    .mb-lg-9,.my-lg-9 {
        margin-bottom: 4rem!important
    }

    .ml-lg-9,.mx-lg-9 {
        margin-left: 4rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 2rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 2rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 2rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 2rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 2rem!important
    }

    .p-lg-6 {
        padding: 2.5rem!important
    }

    .pt-lg-6,.py-lg-6 {
        padding-top: 2.5rem!important
    }

    .pr-lg-6,.px-lg-6 {
        padding-right: 2.5rem!important
    }

    .pb-lg-6,.py-lg-6 {
        padding-bottom: 2.5rem!important
    }

    .pl-lg-6,.px-lg-6 {
        padding-left: 2.5rem!important
    }

    .p-lg-7 {
        padding: 3rem!important
    }

    .pt-lg-7,.py-lg-7 {
        padding-top: 3rem!important
    }

    .pr-lg-7,.px-lg-7 {
        padding-right: 3rem!important
    }

    .pb-lg-7,.py-lg-7 {
        padding-bottom: 3rem!important
    }

    .pl-lg-7,.px-lg-7 {
        padding-left: 3rem!important
    }

    .p-lg-8 {
        padding: 3.5rem!important
    }

    .pt-lg-8,.py-lg-8 {
        padding-top: 3.5rem!important
    }

    .pr-lg-8,.px-lg-8 {
        padding-right: 3.5rem!important
    }

    .pb-lg-8,.py-lg-8 {
        padding-bottom: 3.5rem!important
    }

    .pl-lg-8,.px-lg-8 {
        padding-left: 3.5rem!important
    }

    .p-lg-9 {
        padding: 4rem!important
    }

    .pt-lg-9,.py-lg-9 {
        padding-top: 4rem!important
    }

    .pr-lg-9,.px-lg-9 {
        padding-right: 4rem!important
    }

    .pb-lg-9,.py-lg-9 {
        padding-bottom: 4rem!important
    }

    .pl-lg-9,.px-lg-9 {
        padding-left: 4rem!important
    }

    .p-lg-7rem {
        padding: 7rem!important
    }

    .pt-lg-7rem,.py-lg-7rem {
        padding-top: 7rem!important
    }

    .pr-lg-7rem,.px-lg-7rem {
        padding-right: 7rem!important
    }

    .pb-lg-7rem,.py-lg-7rem {
        padding-bottom: 7rem!important
    }

    .pl-lg-7rem,.px-lg-7rem {
        padding-left: 7rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }
}

@media(min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }

    .m-xl-5 {
        margin: 2rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 2rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 2rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 2rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 2rem!important
    }

    .m-xl-6 {
        margin: 2.5rem!important
    }

    .mt-xl-6,.my-xl-6 {
        margin-top: 2.5rem!important
    }

    .mr-xl-6,.mx-xl-6 {
        margin-right: 2.5rem!important
    }

    .mb-xl-6,.my-xl-6 {
        margin-bottom: 2.5rem!important
    }

    .ml-xl-6,.mx-xl-6 {
        margin-left: 2.5rem!important
    }

    .m-xl-7 {
        margin: 3rem!important
    }

    .mt-xl-7,.my-xl-7 {
        margin-top: 3rem!important
    }

    .mr-xl-7,.mx-xl-7 {
        margin-right: 3rem!important
    }

    .mb-xl-7,.my-xl-7 {
        margin-bottom: 3rem!important
    }

    .ml-xl-7,.mx-xl-7 {
        margin-left: 3rem!important
    }

    .m-xl-8 {
        margin: 3.5rem!important
    }

    .mt-xl-8,.my-xl-8 {
        margin-top: 3.5rem!important
    }

    .mr-xl-8,.mx-xl-8 {
        margin-right: 3.5rem!important
    }

    .mb-xl-8,.my-xl-8 {
        margin-bottom: 3.5rem!important
    }

    .ml-xl-8,.mx-xl-8 {
        margin-left: 3.5rem!important
    }

    .m-xl-9 {
        margin: 4rem!important
    }

    .mt-xl-9,.my-xl-9 {
        margin-top: 4rem!important
    }

    .mr-xl-9,.mx-xl-9 {
        margin-right: 4rem!important
    }

    .mb-xl-9,.my-xl-9 {
        margin-bottom: 4rem!important
    }

    .ml-xl-9,.mx-xl-9 {
        margin-left: 4rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 2rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 2rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 2rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 2rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 2rem!important
    }

    .p-xl-6 {
        padding: 2.5rem!important
    }

    .pt-xl-6,.py-xl-6 {
        padding-top: 2.5rem!important
    }

    .pr-xl-6,.px-xl-6 {
        padding-right: 2.5rem!important
    }

    .pb-xl-6,.py-xl-6 {
        padding-bottom: 2.5rem!important
    }

    .pl-xl-6,.px-xl-6 {
        padding-left: 2.5rem!important
    }

    .p-xl-7 {
        padding: 3rem!important
    }

    .pt-xl-7,.py-xl-7 {
        padding-top: 3rem!important
    }

    .pr-xl-7,.px-xl-7 {
        padding-right: 3rem!important
    }

    .pb-xl-7,.py-xl-7 {
        padding-bottom: 3rem!important
    }

    .pl-xl-7,.px-xl-7 {
        padding-left: 3rem!important
    }

    .p-xl-8 {
        padding: 3.5rem!important
    }

    .pt-xl-8,.py-xl-8 {
        padding-top: 3.5rem!important
    }

    .pr-xl-8,.px-xl-8 {
        padding-right: 3.5rem!important
    }

    .pb-xl-8,.py-xl-8 {
        padding-bottom: 3.5rem!important
    }

    .pl-xl-8,.px-xl-8 {
        padding-left: 3.5rem!important
    }

    .p-xl-9 {
        padding: 4rem!important
    }

    .pt-xl-9,.py-xl-9 {
        padding-top: 4rem!important
    }

    .pr-xl-9,.px-xl-9 {
        padding-right: 4rem!important
    }

    .pb-xl-9,.py-xl-9 {
        padding-bottom: 4rem!important
    }

    .pl-xl-9,.px-xl-9 {
        padding-left: 4rem!important
    }

    .p-xl-15 {
        padding: 7rem!important
    }

    .pt-xl-15,.py-xl-15 {
        padding-top: 7rem!important
    }

    .pr-xl-15,.px-xl-15 {
        padding-right: 7rem!important
    }

    .pb-xl-15,.py-xl-15 {
        padding-bottom: 7rem!important
    }

    .pl-xl-15,.px-xl-15 {
        padding-left: 7rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace
}

.text-justify {
    text-align: justify!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media(min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media(min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media(min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media(min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-hard {
    font-weight: 600!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-italic {
    font-style: italic!important
}

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

.text-primary {
    color: #316799!important
}

a.text-primary:hover,a.text-primary:focus {
    color: #045cff!important
}

.text-secondary {
    color: #77838f!important
}

a.text-secondary:hover,a.text-secondary:focus {
    color: #5f6a74!important
}

.text-success {
    color: #00c9a7!important
}

a.text-success:hover,a.text-success:focus {
    color: #00967d!important
}

.text-info {
    color: #00dffc!important
}

a.text-info:hover,a.text-info:focus {
    color: #00b2c9!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:hover,a.text-warning:focus {
    color: #d39e00!important
}

.text-danger {
    color: #316799!important
}

a.text-danger:hover,a.text-danger:focus {
    color: #c22d20!important
}

.text-light {
    color: #f6f9fc!important
}

a.text-light:hover,a.text-light:focus {
    color: #d0e0ef!important
}

.text-dark {
    color: #1e2022!important
}

a.text-dark:hover,a.text-dark:focus {
    color: #060707!important
}

.text-body {
    color: #1e2022!important
}

.text-muted {
    color: #8c98a4!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: rgba(255,255,255,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@media print {
    *,*::before,*::after {
        text-shadow: none!important;
        box-shadow: none!important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap!important
    }

    pre,blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 992px!important
    }

    .container {
        min-width: 992px!important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered th,.table-bordered td {
        border: 1px solid #e7eaf3!important
    }

    .table-dark {
        color: inherit
    }

    .table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody {
        border-color: #e7eaf3
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #e7eaf3
    }
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.w-15 {
    width: 15%!important
}

.w-30 {
    width: 30%!important
}

.w-35 {
    width: 35%!important
}

.w-40 {
    width: 40%!important
}

.w-60 {
    width: 60%!important
}

.w-65 {
    width: 65%!important
}

.w-80 {
    width: 80%!important
}

@media(min-width: 576px) {
    .w-sm-25 {
        width:25%!important
    }

    .w-sm-50 {
        width: 50%!important
    }

    .w-sm-75 {
        width: 75%!important
    }

    .w-sm-100 {
        width: 100%!important
    }

    .w-sm-auto {
        width: auto!important
    }

    .w-sm-15 {
        width: 15%!important
    }

    .w-sm-30 {
        width: 30%!important
    }

    .w-sm-35 {
        width: 35%!important
    }

    .w-sm-40 {
        width: 40%!important
    }

    .w-sm-60 {
        width: 60%!important
    }

    .w-sm-65 {
        width: 65%!important
    }

    .w-sm-80 {
        width: 80%!important
    }
}

@media(min-width: 768px) {
    .w-md-25 {
        width:25%!important
    }

    .w-md-50 {
        width: 50%!important
    }

    .w-md-75 {
        width: 75%!important
    }

    .w-md-100 {
        width: 100%!important
    }

    .w-md-auto {
        width: auto!important
    }

    .w-md-15 {
        width: 15%!important
    }

    .w-md-30 {
        width: 30%!important
    }

    .w-md-35 {
        width: 35%!important
    }

    .w-md-40 {
        width: 40%!important
    }

    .w-md-60 {
        width: 60%!important
    }

    .w-md-65 {
        width: 65%!important
    }

    .w-md-80 {
        width: 80%!important
    }
}

@media(min-width: 992px) {
    .w-lg-25 {
        width:25%!important
    }

    .w-lg-50 {
        width: 50%!important
    }

    .w-lg-75 {
        width: 75%!important
    }

    .w-lg-100 {
        width: 100%!important
    }

    .w-lg-auto {
        width: auto!important
    }

    .w-lg-15 {
        width: 15%!important
    }

    .w-lg-30 {
        width: 30%!important
    }

    .w-lg-35 {
        width: 35%!important
    }

    .w-lg-40 {
        width: 40%!important
    }

    .w-lg-60 {
        width: 60%!important
    }

    .w-lg-65 {
        width: 65%!important
    }

    .w-lg-80 {
        width: 80%!important
    }
}

@media(min-width: 1200px) {
    .w-xl-25 {
        width:25%!important
    }

    .w-xl-50 {
        width: 50%!important
    }

    .w-xl-75 {
        width: 75%!important
    }

    .w-xl-100 {
        width: 100%!important
    }

    .w-xl-auto {
        width: auto!important
    }

    .w-xl-15 {
        width: 15%!important
    }

    .w-xl-30 {
        width: 30%!important
    }

    .w-xl-35 {
        width: 35%!important
    }

    .w-xl-40 {
        width: 40%!important
    }

    .w-xl-60 {
        width: 60%!important
    }

    .w-xl-65 {
        width: 65%!important
    }

    .w-xl-80 {
        width: 80%!important
    }
}

.min-width-3 {
    min-width: 1rem!important
}

.min-width-6 {
    min-width: 2.5rem
}

.max-width-6 {
    max-width: 2.5rem
}

.max-width-9 {
    max-width: 4rem
}

.shadow-primary-sm {
    box-shadow: 0 0 50px rgba(55,125,255,.4)!important
}

.font-weight-medium {
    font-weight: 500!important
}

.fa,.fab,.fal,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270 {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.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: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-haykal:before {
    content: "\f666"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-nintendo-switch:before {
    content: "\f418"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-water:before {
    content: "\f773"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: "font awesome 5 brands";
    font-style: normal;
    font-weight: 400;
    src: url(fonts/fa-brands-400.eot);
    src: url(fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(fonts/fa-brands-400.woff2) format("woff2"),url(fonts/fa-brands-400.woff) format("woff"),url(fonts/fa-brands-400.ttf) format("truetype"),url(fonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "font awesome 5 brands"
}

@font-face {
    font-family: "font awesome 5 free";
    font-style: normal;
    font-weight: 400;
    src: url(fonts/fa-regular-400.eot);
    src: url(fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(fonts/fa-regular-400.woff2) format("woff2"),url(fonts/fa-regular-400.woff) format("woff"),url(fonts/fa-regular-400.ttf) format("truetype"),url(fonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
    font-weight: 400
}

@font-face {
    font-family: "font awesome 5 free";
    font-style: normal;
    font-weight: 900;
    src: url(fonts/fa-solid-900.eot);
    src: url(fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(fonts/fa-solid-900.woff2) format("woff2"),url(fonts/fa-solid-900.woff) format("woff"),url(fonts/fa-solid-900.ttf) format("truetype"),url(fonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,.far,.fas {
    font-family: "font awesome 5 free"
}

.fa,.fas {
    font-weight: 900
}

.fa,.fab,.fal,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270 {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.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: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-haykal:before {
    content: "\f666"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-nintendo-switch:before {
    content: "\f418"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-water:before {
    content: "\f773"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@charset "UTF-8";@font-face {
    font-family: streamline-30px;
    src: url(fonts/streamline-30px.woff) format("woff"),url(fonts/streamline-30px.ttf) format("truetype"),url(fonts/streamline-30px.svg#streamline-30px) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family:streamline-30px;
        src: url(fonts/streamline-30px.svg#streamline-30px) format("svg")
    }
}

[data-icon]:before {
    font-family: streamline-30px!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^=icon-]:not(.icon-prepend):not(.icon-append):before,[class*=" icon-"]:not(.icon-prepend):not(.icon-append):before {
    font-family: streamline-30px!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: -3px
}

.icon-aim-1:before {
    content: "\e000"
}

.icon-aim-2:before {
    content: "\e001"
}

.icon-aim-3:before {
    content: "\e002"
}

.icon-bin-1:before {
    content: "\e003"
}

.icon-bin-2:before {
    content: "\e004"
}

.icon-binocular:before {
    content: "\e005"
}

.icon-bomb:before {
    content: "\e006"
}

.icon-clip-1:before {
    content: "\e007"
}

.icon-clip-2:before {
    content: "\e008"
}

.icon-cutter:before {
    content: "\e009"
}

.icon-delete-1:before {
    content: "\e00a"
}

.icon-delete-2:before {
    content: "\e00b"
}

.icon-edit-1:before {
    content: "\e00c"
}

.icon-edit-2:before {
    content: "\e00d"
}

.icon-edit-3:before {
    content: "\e00e"
}

.icon-hide:before {
    content: "\e00f"
}

.icon-ink:before {
    content: "\e010"
}

.icon-key-1:before {
    content: "\e011"
}

.icon-key-2:before {
    content: "\e012"
}

.icon-link-1:before {
    content: "\e013"
}

.icon-link-2:before {
    content: "\e014"
}

.icon-link-3:before {
    content: "\e015"
}

.icon-link-broken-1:before {
    content: "\e016"
}

.icon-link-broken-2:before {
    content: "\e017"
}

.icon-lock-1:before {
    content: "\e018"
}

.icon-lock-2:before {
    content: "\e019"
}

.icon-lock-3:before {
    content: "\e01a"
}

.icon-lock-4:before {
    content: "\e01b"
}

.icon-lock-5:before {
    content: "\e01c"
}

.icon-lock-unlock-1:before {
    content: "\e01d"
}

.icon-lock-unlock-2:before {
    content: "\e01e"
}

.icon-magnifier:before {
    content: "\e01f"
}

.icon-pen-1:before {
    content: "\e020"
}

.icon-pen-2:before {
    content: "\e021"
}

.icon-pen-3:before {
    content: "\e022"
}

.icon-pen-4:before {
    content: "\e023"
}

.icon-pencil-1:before {
    content: "\e024"
}

.icon-pencil-2:before {
    content: "\e025"
}

.icon-pencil-3:before {
    content: "\e026"
}

.icon-pin-1:before {
    content: "\e027"
}

.icon-pin-2:before {
    content: "\e028"
}

.icon-power-1:before {
    content: "\e029"
}

.icon-power-2:before {
    content: "\e02a"
}

.icon-preview-1:before {
    content: "\e02b"
}

.icon-preview-2:before {
    content: "\e02c"
}

.icon-scissor-1:before {
    content: "\e02d"
}

.icon-scissor-2:before {
    content: "\e02e"
}

.icon-skull-1:before {
    content: "\e02f"
}

.icon-skull-2:before {
    content: "\e030"
}

.icon-type-1:before {
    content: "\e031"
}

.icon-type-2:before {
    content: "\e032"
}

.icon-type-3:before {
    content: "\e033"
}

.icon-type-4:before {
    content: "\e034"
}

.icon-zoom-area:before {
    content: "\e035"
}

.icon-zoom-in:before {
    content: "\e036"
}

.icon-zoom-out:before {
    content: "\e037"
}

.icon-cursor-1:before {
    content: "\e038"
}

.icon-cursor-2:before {
    content: "\e039"
}

.icon-cursor-3:before {
    content: "\e03a"
}

.icon-cursor-6:before {
    content: "\e03b"
}

.icon-cursor-move:before {
    content: "\e03c"
}

.icon-cursor-select-area:before {
    content: "\e03d"
}

.icon-cursors:before {
    content: "\e03e"
}

.icon-hand:before {
    content: "\e03f"
}

.icon-hand-block:before {
    content: "\e040"
}

.icon-hand-grab-1:before {
    content: "\e041"
}

.icon-hand-grab-2:before {
    content: "\e042"
}

.icon-hand-point:before {
    content: "\e043"
}

.icon-hand-touch-1:before {
    content: "\e044"
}

.icon-hand-touch-2:before {
    content: "\e045"
}

.icon-hand-touch-3:before {
    content: "\e046"
}

.icon-hand-touch-4:before {
    content: "\e047"
}

.icon-bookmark-1:before {
    content: "\e048"
}

.icon-bookmark-2:before {
    content: "\e049"
}

.icon-bookmark-3:before {
    content: "\e04a"
}

.icon-bookmark-4:before {
    content: "\e04b"
}

.icon-tag-1:before {
    content: "\e04c"
}

.icon-tag-2:before {
    content: "\e04d"
}

.icon-tag-add:before {
    content: "\e04e"
}

.icon-tag-delete:before {
    content: "\e04f"
}

.icon-tags-1:before {
    content: "\e050"
}

.icon-tags-2:before {
    content: "\e051"
}

.icon-anchor-point-1:before {
    content: "\e052"
}

.icon-anchor-point-2:before {
    content: "\e053"
}

.icon-arrange-1:before {
    content: "\e054"
}

.icon-arrange-2:before {
    content: "\e055"
}

.icon-board:before {
    content: "\e056"
}

.icon-brush-1:before {
    content: "\e057"
}

.icon-brush-2:before {
    content: "\e058"
}

.icon-bucket:before {
    content: "\e059"
}

.icon-crop:before {
    content: "\e05a"
}

.icon-dropper-1:before {
    content: "\e05b"
}

.icon-dropper-2:before {
    content: "\e05c"
}

.icon-dropper-3:before {
    content: "\e05d"
}

.icon-glue:before {
    content: "\e05e"
}

.icon-grid:before {
    content: "\e05f"
}

.icon-layers:before {
    content: "\e060"
}

.icon-magic-wand-1:before {
    content: "\e061"
}

.icon-magic-wand-2:before {
    content: "\e062"
}

.icon-magnet:before {
    content: "\e063"
}

.icon-marker:before {
    content: "\e064"
}

.icon-palette:before {
    content: "\e065"
}

.icon-pen-5:before {
    content: "\e066"
}

.icon-pen-6:before {
    content: "\e067"
}

.icon-quill:before {
    content: "\e068"
}

.icon-reflect:before {
    content: "\e069"
}

.icon-roller:before {
    content: "\e06a"
}

.icon-ruler-1:before {
    content: "\e06b"
}

.icon-ruler-2:before {
    content: "\e06c"
}

.icon-scale-diagonal-1:before {
    content: "\e06d"
}

.icon-scale-diagonal-2:before {
    content: "\e06e"
}

.icon-scale-horizontal:before {
    content: "\e06f"
}

.icon-scale-tool-1:before {
    content: "\e070"
}

.icon-scale-tool-2:before {
    content: "\e071"
}

.icon-scale-tool-3:before {
    content: "\e072"
}

.icon-scale-vertical:before {
    content: "\e073"
}

.icon-shear-tool:before {
    content: "\e074"
}

.icon-spray:before {
    content: "\e075"
}

.icon-stamp:before {
    content: "\e076"
}

.icon-stationery-1:before {
    content: "\e077"
}

.icon-stationery-2:before {
    content: "\e078"
}

.icon-stationery-3:before {
    content: "\e079"
}

.icon-vector:before {
    content: "\e07a"
}

.icon-award-1:before {
    content: "\e07b"
}

.icon-award-2:before {
    content: "\e07c"
}

.icon-award-3:before {
    content: "\e07d"
}

.icon-award-4:before {
    content: "\e07e"
}

.icon-award-5:before {
    content: "\e07f"
}

.icon-award-6:before {
    content: "\e080"
}

.icon-crown-1:before {
    content: "\e081"
}

.icon-crown-2:before {
    content: "\e082"
}

.icon-crown-3:before {
    content: "\e083"
}

.icon-fire:before {
    content: "\e084"
}

.icon-flag-1:before {
    content: "\e085"
}

.icon-flag-2:before {
    content: "\e086"
}

.icon-flag-3:before {
    content: "\e087"
}

.icon-flag-4:before {
    content: "\e088"
}

.icon-flag-5:before {
    content: "\e089"
}

.icon-flag-6:before {
    content: "\e08a"
}

.icon-flag-7:before {
    content: "\e08b"
}

.icon-flag-8:before {
    content: "\e08c"
}

.icon-google-plus-1:before {
    content: "\e08d"
}

.icon-google-plus-2:before {
    content: "\e08e"
}

.icon-hand-like-1:before {
    content: "\e08f"
}

.icon-hand-like-2:before {
    content: "\e090"
}

.icon-hand-unlike-1:before {
    content: "\e091"
}

.icon-hand-unlike-2:before {
    content: "\e092"
}

.icon-heart-1:before {
    content: "\e093"
}

.icon-heart-2:before {
    content: "\e094"
}

.icon-heart-angel:before {
    content: "\e095"
}

.icon-heart-broken:before {
    content: "\e096"
}

.icon-heart-minus:before {
    content: "\e097"
}

.icon-heart-plus:before {
    content: "\e098"
}

.icon-present:before {
    content: "\e099"
}

.icon-rank-1:before {
    content: "\e09a"
}

.icon-rank-2:before {
    content: "\e09b"
}

.icon-ribbon:before {
    content: "\e09c"
}

.icon-star-1:before {
    content: "\e09d"
}

.icon-star-2:before {
    content: "\e09e"
}

.icon-star-3:before {
    content: "\e09f"
}

.icon-star-4:before {
    content: "\e0a0"
}

.icon-star-5:before {
    content: "\e0a1"
}

.icon-star-6:before {
    content: "\e0a2"
}

.icon-star-7:before {
    content: "\e0a3"
}

.icon-star-8:before {
    content: "\e0a4"
}

.icon-star-9:before {
    content: "\e0a5"
}

.icon-star-10:before {
    content: "\e0a6"
}

.icon-trophy:before {
    content: "\e0a7"
}

.icon-baloon:before {
    content: "\e0a8"
}

.icon-bubble-1:before {
    content: "\e0a9"
}

.icon-bubble-2:before {
    content: "\e0aa"
}

.icon-bubble-add-1:before {
    content: "\e0ab"
}

.icon-bubble-add-2:before {
    content: "\e0ac"
}

.icon-bubble-add-3:before {
    content: "\e0ad"
}

.icon-bubble-ask-1:before {
    content: "\e0ae"
}

.icon-bubble-ask-2:before {
    content: "\e0af"
}

.icon-bubble-attention-2:before {
    content: "\e0b0"
}

.icon-bubble-attention-3:before {
    content: "\e0b1"
}

.icon-bubble-attention-4:before {
    content: "\e0b2"
}

.icon-bubble-attention-6:before {
    content: "\e0b3"
}

.icon-bubble-attention-7:before {
    content: "\e0b4"
}

.icon-bubble-block-1:before {
    content: "\e0b5"
}

.icon-bubble-block-2:before {
    content: "\e0b6"
}

.icon-bubble-block-3:before {
    content: "\e0b7"
}

.icon-bubble-chat-1:before {
    content: "\e0b8"
}

.icon-bubble-chat-2:before {
    content: "\e0b9"
}

.icon-bubble-check-1:before {
    content: "\e0ba"
}

.icon-bubble-check-2:before {
    content: "\e0bb"
}

.icon-bubble-check-3:before {
    content: "\e0bc"
}

.icon-bubble-comment-1:before {
    content: "\e0bd"
}

.icon-bubble-comment-2:before {
    content: "\e0be"
}

.icon-bubble-conversation-1:before {
    content: "\e0bf"
}

.icon-bubble-conversation-2:before {
    content: "\e0c0"
}

.icon-bubble-conversation-3:before {
    content: "\e0c1"
}

.icon-bubble-conversation-4:before {
    content: "\e0c2"
}

.icon-bubble-conversation-5:before {
    content: "\e0c3"
}

.icon-bubble-conversation-6:before {
    content: "\e0c4"
}

.icon-bubble-delete-1:before {
    content: "\e0c5"
}

.icon-bubble-delete-2:before {
    content: "\e0c6"
}

.icon-bubble-delete-3:before {
    content: "\e0c7"
}

.icon-bubble-edit-1:before {
    content: "\e0c8"
}

.icon-bubble-edit-2:before {
    content: "\e0c9"
}

.icon-bubble-edit-3:before {
    content: "\e0ca"
}

.icon-bubble-heart-1:before {
    content: "\e0cb"
}

.icon-bubble-heart-2:before {
    content: "\e0cc"
}

.icon-bubble-information:before {
    content: "\e0cd"
}

.icon-bubble-information-1:before {
    content: "\e0ce"
}

.icon-bubble-minus-1:before {
    content: "\e0cf"
}

.icon-bubble-minus-2:before {
    content: "\e0d0"
}

.icon-bubble-minus-3:before {
    content: "\e0d1"
}

.icon-bubble-quote-1:before {
    content: "\e0d2"
}

.icon-bubble-quote-2:before {
    content: "\e0d3"
}

.icon-bubble-smiley-1:before {
    content: "\e0d4"
}

.icon-bubble-smiley-2:before {
    content: "\e0d5"
}

.icon-bubble-smiley-3:before {
    content: "\e0d6"
}

.icon-bubble-smiley-4:before {
    content: "\e0d7"
}

.icon-bubble-star-1:before {
    content: "\e0d8"
}

.icon-bubble-star-2:before {
    content: "\e0d9"
}

.icon-bubble-star-3:before {
    content: "\e0da"
}

.icon-chat-1:before {
    content: "\e0db"
}

.icon-chat-2:before {
    content: "\e0dc"
}

.icon-chat-3:before {
    content: "\e0dd"
}

.icon-chat-4:before {
    content: "\e0de"
}

.icon-chat-5:before {
    content: "\e0df"
}

.icon-chat-6:before {
    content: "\e0e0"
}

.icon-chat-7:before {
    content: "\e0e1"
}

.icon-smiley-happy-1:before {
    content: "\e0e2"
}

.icon-smiley-happy-2:before {
    content: "\e0e3"
}

.icon-smiley-happy-3:before {
    content: "\e0e4"
}

.icon-smiley-happy-4:before {
    content: "\e0e5"
}

.icon-smiley-happy-5:before {
    content: "\e0e6"
}

.icon-smiley-sad-1:before {
    content: "\e0e7"
}

.icon-smiley-surprise:before {
    content: "\e0e8"
}

.icon-smiley-wink:before {
    content: "\e0e9"
}

.icon-call-1:before {
    content: "\e0ea"
}

.icon-call-2:before {
    content: "\e0eb"
}

.icon-call-3:before {
    content: "\e0ec"
}

.icon-call-4:before {
    content: "\e0ed"
}

.icon-call-add:before {
    content: "\e0ee"
}

.icon-call-block:before {
    content: "\e0ef"
}

.icon-call-delete:before {
    content: "\e0f0"
}

.icon-call-in:before {
    content: "\e0f1"
}

.icon-call-minus:before {
    content: "\e0f2"
}

.icon-call-out:before {
    content: "\e0f3"
}

.icon-contact:before {
    content: "\e0f4"
}

.icon-fax:before {
    content: "\e0f5"
}

.icon-hang-up:before {
    content: "\e0f6"
}

.icon-message:before {
    content: "\e0f7"
}

.icon-mobile-phone-1:before {
    content: "\e0f8"
}

.icon-mobile-phone-2:before {
    content: "\e0f9"
}

.icon-phone-1:before {
    content: "\e0fa"
}

.icon-phone-2:before {
    content: "\e0fb"
}

.icon-phone-3:before {
    content: "\e0fc"
}

.icon-phone-4:before {
    content: "\e0fd"
}

.icon-phone-vibration:before {
    content: "\e0fe"
}

.icon-signal-fine:before {
    content: "\e0ff"
}

.icon-signal-full:before {
    content: "\e100"
}

.icon-signal-high:before {
    content: "\e101"
}

.icon-signal-no:before {
    content: "\e102"
}

.icon-signal-poor:before {
    content: "\e103"
}

.icon-signal-weak:before {
    content: "\e104"
}

.icon-smartphone:before {
    content: "\e105"
}

.icon-tape:before {
    content: "\e106"
}

.icon-camera-symbol-1:before {
    content: "\e107"
}

.icon-camera-symbol-2:before {
    content: "\e108"
}

.icon-camera-symbol-3:before {
    content: "\e109"
}

.icon-headphone:before {
    content: "\e10a"
}

.icon-antenna-1:before {
    content: "\e10b"
}

.icon-antenna-2:before {
    content: "\e10c"
}

.icon-antenna-3:before {
    content: "\e10d"
}

.icon-hotspot-1:before {
    content: "\e10e"
}

.icon-hotspot-2:before {
    content: "\e10f"
}

.icon-link:before {
    content: "\e110"
}

.icon-megaphone-1:before {
    content: "\e111"
}

.icon-megaphone-2:before {
    content: "\e112"
}

.icon-radar:before {
    content: "\e113"
}

.icon-rss-1:before {
    content: "\e114"
}

.icon-rss-2:before {
    content: "\e115"
}

.icon-satellite:before {
    content: "\e116"
}

.icon-address-1:before {
    content: "\e117"
}

.icon-address-2:before {
    content: "\e118"
}

.icon-address-3:before {
    content: "\e119"
}

.icon-forward:before {
    content: "\e11a"
}

.icon-inbox-1:before {
    content: "\e11b"
}

.icon-inbox-2:before {
    content: "\e11c"
}

.icon-inbox-3:before {
    content: "\e11d"
}

.icon-inbox-4:before {
    content: "\e11e"
}

.icon-letter-1:before {
    content: "\e11f"
}

.icon-letter-2:before {
    content: "\e120"
}

.icon-letter-3:before {
    content: "\e121"
}

.icon-letter-4:before {
    content: "\e122"
}

.icon-letter-5:before {
    content: "\e123"
}

.icon-mail-1:before {
    content: "\e124"
}

.icon-mail-2:before {
    content: "\e125"
}

.icon-mail-add:before {
    content: "\e126"
}

.icon-mail-attention:before {
    content: "\e127"
}

.icon-mail-block:before {
    content: "\e128"
}

.icon-mail-box-1:before {
    content: "\e129"
}

.icon-mail-box-2:before {
    content: "\e12a"
}

.icon-mail-box-3:before {
    content: "\e12b"
}

.icon-mail-checked:before {
    content: "\e12c"
}

.icon-mail-compose:before {
    content: "\e12d"
}

.icon-mail-delete:before {
    content: "\e12e"
}

.icon-mail-favorite:before {
    content: "\e12f"
}

.icon-mail-inbox:before {
    content: "\e130"
}

.icon-mail-lock:before {
    content: "\e131"
}

.icon-mail-minus:before {
    content: "\e132"
}

.icon-mail-read:before {
    content: "\e133"
}

.icon-mail-recieved-1:before {
    content: "\e134"
}

.icon-mail-recieved-2:before {
    content: "\e135"
}

.icon-mail-search-1:before {
    content: "\e136"
}

.icon-mail-search-2:before {
    content: "\e137"
}

.icon-mail-sent-1:before {
    content: "\e138"
}

.icon-mail-sent-2:before {
    content: "\e139"
}

.icon-mail-setting:before {
    content: "\e13a"
}

.icon-mail-star:before {
    content: "\e13b"
}

.icon-mail-sync:before {
    content: "\e13c"
}

.icon-mail-time:before {
    content: "\e13d"
}

.icon-outbox-1:before {
    content: "\e13e"
}

.icon-outbox-2:before {
    content: "\e13f"
}

.icon-plane-paper-1:before {
    content: "\e140"
}

.icon-plane-paper-2:before {
    content: "\e141"
}

.icon-reply-mail-1:before {
    content: "\e142"
}

.icon-reply-mail-2:before {
    content: "\e143"
}

.icon-connection-1:before {
    content: "\e144"
}

.icon-connection-2:before {
    content: "\e145"
}

.icon-connection-3:before {
    content: "\e146"
}

.icon-contacts-1:before {
    content: "\e147"
}

.icon-contacts-2:before {
    content: "\e148"
}

.icon-contacts-3:before {
    content: "\e149"
}

.icon-contacts-4:before {
    content: "\e14a"
}

.icon-female:before {
    content: "\e14b"
}

.icon-gender:before {
    content: "\e14c"
}

.icon-gender-female:before {
    content: "\e14d"
}

.icon-gender-male:before {
    content: "\e14e"
}

.icon-id-1:before {
    content: "\e14f"
}

.icon-id-2:before {
    content: "\e150"
}

.icon-id-3:before {
    content: "\e151"
}

.icon-id-4:before {
    content: "\e152"
}

.icon-id-5:before {
    content: "\e153"
}

.icon-id-6:before {
    content: "\e154"
}

.icon-id-7:before {
    content: "\e155"
}

.icon-id-8:before {
    content: "\e156"
}

.icon-male:before {
    content: "\e157"
}

.icon-profile-1:before {
    content: "\e158"
}

.icon-profile-2:before {
    content: "\e159"
}

.icon-profile-3:before {
    content: "\e15a"
}

.icon-profile-4:before {
    content: "\e15b"
}

.icon-profile-5:before {
    content: "\e15c"
}

.icon-profile-6:before {
    content: "\e15d"
}

.icon-profile-athlete:before {
    content: "\e15e"
}

.icon-profile-bussiness-man:before {
    content: "\e15f"
}

.icon-profile-cook:before {
    content: "\e160"
}

.icon-profile-cop:before {
    content: "\e161"
}

.icon-profile-doctor-1:before {
    content: "\e162"
}

.icon-profile-doctor-2:before {
    content: "\e163"
}

.icon-profile-gentleman-1:before {
    content: "\e164"
}

.icon-profile-gentleman-2:before {
    content: "\e165"
}

.icon-profile-graduate:before {
    content: "\e166"
}

.icon-profile-king:before {
    content: "\e167"
}

.icon-profile-lady-1:before {
    content: "\e168"
}

.icon-profile-lady-2:before {
    content: "\e169"
}

.icon-profile-man:before {
    content: "\e16a"
}

.icon-profile-nurse-1:before {
    content: "\e16b"
}

.icon-profile-nurse-2:before {
    content: "\e16c"
}

.icon-profile-prisoner:before {
    content: "\e16d"
}

.icon-profile-serviceman-1:before {
    content: "\e16e"
}

.icon-profile-serviceman-2:before {
    content: "\e16f"
}

.icon-profile-spy:before {
    content: "\e170"
}

.icon-profile-teacher:before {
    content: "\e171"
}

.icon-profile-thief:before {
    content: "\e172"
}

.icon-user-1:before {
    content: "\e173"
}

.icon-user-2:before {
    content: "\e174"
}

.icon-user-add-1:before {
    content: "\e175"
}

.icon-user-add-2:before {
    content: "\e176"
}

.icon-user-block-1:before {
    content: "\e177"
}

.icon-user-block-2:before {
    content: "\e178"
}

.icon-user-checked-1:before {
    content: "\e179"
}

.icon-user-checked-2:before {
    content: "\e17a"
}

.icon-user-delete-1:before {
    content: "\e17b"
}

.icon-user-delete-2:before {
    content: "\e17c"
}

.icon-user-edit-1:before {
    content: "\e17d"
}

.icon-user-edit-2:before {
    content: "\e17e"
}

.icon-user-heart-1:before {
    content: "\e17f"
}

.icon-user-heart-2:before {
    content: "\e180"
}

.icon-user-lock:before {
    content: "\e181"
}

.icon-user-lock-1:before {
    content: "\e182"
}

.icon-user-minus-1:before {
    content: "\e183"
}

.icon-user-minus-2:before {
    content: "\e184"
}

.icon-user-search-1:before {
    content: "\e185"
}

.icon-user-search-2:before {
    content: "\e186"
}

.icon-user-setting-1:before {
    content: "\e187"
}

.icon-user-setting-2:before {
    content: "\e188"
}

.icon-user-star-1:before {
    content: "\e189"
}

.icon-user-star-2:before {
    content: "\e18a"
}

.icon-basket-1:before {
    content: "\e18b"
}

.icon-basket-2:before {
    content: "\e18c"
}

.icon-basket-3:before {
    content: "\e18d"
}

.icon-basket-add:before {
    content: "\e18e"
}

.icon-basket-minus:before {
    content: "\e18f"
}

.icon-briefcase-2:before {
    content: "\e190"
}

.icon-cart-1:before {
    content: "\e191"
}

.icon-cart-2:before {
    content: "\e192"
}

.icon-cart-3:before {
    content: "\e193"
}

.icon-cart-4:before {
    content: "\e194"
}

.icon-cut:before {
    content: "\e195"
}

.icon-hand-bag-1:before {
    content: "\e196"
}

.icon-hand-bag-2:before {
    content: "\e197"
}

.icon-purse-1:before {
    content: "\e198"
}

.icon-purse-2:before {
    content: "\e199"
}

.icon-qr-code:before {
    content: "\e19a"
}

.icon-receipt-1:before {
    content: "\e19b"
}

.icon-receipt-2:before {
    content: "\e19c"
}

.icon-receipt-3:before {
    content: "\e19d"
}

.icon-receipt-4:before {
    content: "\e19e"
}

.icon-shopping-1:before {
    content: "\e19f"
}

.icon-shopping-bag-1:before {
    content: "\e1a0"
}

.icon-shopping-bag-2:before {
    content: "\e1a1"
}

.icon-shopping-bag-3:before {
    content: "\e1a2"
}

.icon-sign-new-1:before {
    content: "\e1a3"
}

.icon-sign-new-2:before {
    content: "\e1a4"
}

.icon-sign-park:before {
    content: "\e1a5"
}

.icon-sign-star:before {
    content: "\e1a6"
}

.icon-trolley-1:before {
    content: "\e1a7"
}

.icon-trolley-2:before {
    content: "\e1a8"
}

.icon-trolley-3:before {
    content: "\e1a9"
}

.icon-trolley-load:before {
    content: "\e1aa"
}

.icon-trolley-off:before {
    content: "\e1ab"
}

.icon-wallet-1:before {
    content: "\e1ac"
}

.icon-wallet-2:before {
    content: "\e1ad"
}

.icon-wallet-3:before {
    content: "\e1ae"
}

.icon-camera-1:before {
    content: "\e1af"
}

.icon-camera-2:before {
    content: "\e1b0"
}

.icon-camera-3:before {
    content: "\e1b1"
}

.icon-camera-4:before {
    content: "\e1b2"
}

.icon-camera-5:before {
    content: "\e1b3"
}

.icon-camera-back:before {
    content: "\e1b4"
}

.icon-camera-focus:before {
    content: "\e1b5"
}

.icon-camera-frames:before {
    content: "\e1b6"
}

.icon-camera-front:before {
    content: "\e1b7"
}

.icon-camera-graph-1:before {
    content: "\e1b8"
}

.icon-camera-graph-2:before {
    content: "\e1b9"
}

.icon-camera-landscape:before {
    content: "\e1ba"
}

.icon-camera-lens-1:before {
    content: "\e1bb"
}

.icon-camera-lens-2:before {
    content: "\e1bc"
}

.icon-camera-light:before {
    content: "\e1bd"
}

.icon-camera-portrait:before {
    content: "\e1be"
}

.icon-camera-view:before {
    content: "\e1bf"
}

.icon-film-1:before {
    content: "\e1c0"
}

.icon-film-2:before {
    content: "\e1c1"
}

.icon-photo-1:before {
    content: "\e1c2"
}

.icon-photo-2:before {
    content: "\e1c3"
}

.icon-photo-frame:before {
    content: "\e1c4"
}

.icon-photos-1:before {
    content: "\e1c5"
}

.icon-photos-2:before {
    content: "\e1c6"
}

.icon-polaroid:before {
    content: "\e1c7"
}

.icon-signal-camera-1:before {
    content: "\e1c8"
}

.icon-signal-camera-2:before {
    content: "\e1c9"
}

.icon-user-photo:before {
    content: "\e1ca"
}

.icon-backward-1:before {
    content: "\e1cb"
}

.icon-dvd-player:before {
    content: "\e1cc"
}

.icon-eject-1:before {
    content: "\e1cd"
}

.icon-film-3:before {
    content: "\e1ce"
}

.icon-forward-1:before {
    content: "\e1cf"
}

.icon-handy-cam:before {
    content: "\e1d0"
}

.icon-movie-play-1:before {
    content: "\e1d1"
}

.icon-movie-play-2:before {
    content: "\e1d2"
}

.icon-movie-play-3:before {
    content: "\e1d3"
}

.icon-next-1:before {
    content: "\e1d4"
}

.icon-pause-1:before {
    content: "\e1d5"
}

.icon-play-1:before {
    content: "\e1d6"
}

.icon-player:before {
    content: "\e1d7"
}

.icon-previous-1:before {
    content: "\e1d8"
}

.icon-record-1:before {
    content: "\e1d9"
}

.icon-slate:before {
    content: "\e1da"
}

.icon-stop-1:before {
    content: "\e1db"
}

.icon-television:before {
    content: "\e1dc"
}

.icon-video-camera-1:before {
    content: "\e1dd"
}

.icon-video-camera-2:before {
    content: "\e1de"
}

.icon-backward-2:before {
    content: "\e1df"
}

.icon-cd:before {
    content: "\e1e0"
}

.icon-eject-2:before {
    content: "\e1e1"
}

.icon-equalizer-1:before {
    content: "\e1e2"
}

.icon-equalizer-2:before {
    content: "\e1e3"
}

.icon-forward-2:before {
    content: "\e1e4"
}

.icon-gramophone:before {
    content: "\e1e5"
}

.icon-gramophone-record:before {
    content: "\e1e6"
}

.icon-guitar:before {
    content: "\e1e7"
}

.icon-headphone-1:before {
    content: "\e1e8"
}

.icon-headphone-2:before {
    content: "\e1e9"
}

.icon-microphone-1:before {
    content: "\e1ea"
}

.icon-microphone-2:before {
    content: "\e1eb"
}

.icon-microphone-3:before {
    content: "\e1ec"
}

.icon-movie-play-4:before {
    content: "\e1ed"
}

.icon-music-note-1:before {
    content: "\e1ee"
}

.icon-music-note-3:before {
    content: "\e1ef"
}

.icon-music-note-4:before {
    content: "\e1f0"
}

.icon-music-note-5:before {
    content: "\e1f1"
}

.icon-next-2:before {
    content: "\e1f2"
}

.icon-notes-1:before {
    content: "\e1f3"
}

.icon-notes-2:before {
    content: "\e1f4"
}

.icon-pause-2:before {
    content: "\e1f5"
}

.icon-piano:before {
    content: "\e1f6"
}

.icon-play-2:before {
    content: "\e1f7"
}

.icon-playlist:before {
    content: "\e1f8"
}

.icon-previous-2:before {
    content: "\e1f9"
}

.icon-radio-1:before {
    content: "\e1fa"
}

.icon-radio-2:before {
    content: "\e1fb"
}

.icon-record-2:before {
    content: "\e1fc"
}

.icon-recorder:before {
    content: "\e1fd"
}

.icon-saxophone:before {
    content: "\e1fe"
}

.icon-speaker-1:before {
    content: "\e1ff"
}

.icon-speaker-2:before {
    content: "\e200"
}

.icon-speaker-3:before {
    content: "\e201"
}

.icon-stop-2:before {
    content: "\e202"
}

.icon-tape-1:before {
    content: "\e203"
}

.icon-trumpet:before {
    content: "\e204"
}

.icon-volume-down-1:before {
    content: "\e205"
}

.icon-volume-down-2:before {
    content: "\e206"
}

.icon-volume-loud-1:before {
    content: "\e207"
}

.icon-volume-loud-2:before {
    content: "\e208"
}

.icon-volume-low-1:before {
    content: "\e209"
}

.icon-volume-low-2:before {
    content: "\e20a"
}

.icon-volume-medium-1:before {
    content: "\e20b"
}

.icon-volume-medium-2:before {
    content: "\e20c"
}

.icon-volume-mute-1:before {
    content: "\e20d"
}

.icon-volume-mute-2:before {
    content: "\e20e"
}

.icon-volume-mute-3:before {
    content: "\e20f"
}

.icon-volume-up-1:before {
    content: "\e210"
}

.icon-volume-up-2:before {
    content: "\e211"
}

.icon-walkman:before {
    content: "\e212"
}

.icon-cloud:before {
    content: "\e213"
}

.icon-cloud-add:before {
    content: "\e214"
}

.icon-cloud-checked:before {
    content: "\e215"
}

.icon-cloud-delete:before {
    content: "\e216"
}

.icon-cloud-download:before {
    content: "\e217"
}

.icon-cloud-minus:before {
    content: "\e218"
}

.icon-cloud-refresh:before {
    content: "\e219"
}

.icon-cloud-sync:before {
    content: "\e21a"
}

.icon-cloud-upload:before {
    content: "\e21b"
}

.icon-download-1:before {
    content: "\e21c"
}

.icon-download-2:before {
    content: "\e21d"
}

.icon-download-3:before {
    content: "\e21e"
}

.icon-download-4:before {
    content: "\e21f"
}

.icon-download-5:before {
    content: "\e220"
}

.icon-download-6:before {
    content: "\e221"
}

.icon-download-7:before {
    content: "\e222"
}

.icon-download-8:before {
    content: "\e223"
}

.icon-download-9:before {
    content: "\e224"
}

.icon-download-10:before {
    content: "\e225"
}

.icon-download-11:before {
    content: "\e226"
}

.icon-download-12:before {
    content: "\e227"
}

.icon-download-13:before {
    content: "\e228"
}

.icon-download-14:before {
    content: "\e229"
}

.icon-download-15:before {
    content: "\e22a"
}

.icon-download-file:before {
    content: "\e22b"
}

.icon-download-folder:before {
    content: "\e22c"
}

.icon-goal-1:before {
    content: "\e22d"
}

.icon-goal-2:before {
    content: "\e22e"
}

.icon-transfer-1:before {
    content: "\e22f"
}

.icon-transfer-2:before {
    content: "\e230"
}

.icon-transfer-3:before {
    content: "\e231"
}

.icon-transfer-4:before {
    content: "\e232"
}

.icon-transfer-5:before {
    content: "\e233"
}

.icon-transfer-6:before {
    content: "\e234"
}

.icon-transfer-7:before {
    content: "\e235"
}

.icon-transfer-8:before {
    content: "\e236"
}

.icon-transfer-9:before {
    content: "\e237"
}

.icon-transfer-10:before {
    content: "\e238"
}

.icon-transfer-11:before {
    content: "\e239"
}

.icon-transfer-12:before {
    content: "\e23a"
}

.icon-upload-1:before {
    content: "\e23b"
}

.icon-upload-2:before {
    content: "\e23c"
}

.icon-upload-3:before {
    content: "\e23d"
}

.icon-upload-4:before {
    content: "\e23e"
}

.icon-upload-5:before {
    content: "\e23f"
}

.icon-upload-6:before {
    content: "\e240"
}

.icon-upload-7:before {
    content: "\e241"
}

.icon-upload-8:before {
    content: "\e242"
}

.icon-upload-9:before {
    content: "\e243"
}

.icon-upload-10:before {
    content: "\e244"
}

.icon-upload-11:before {
    content: "\e245"
}

.icon-upload-12:before {
    content: "\e246"
}

.icon-clipboard-1:before {
    content: "\e247"
}

.icon-clipboard-2:before {
    content: "\e248"
}

.icon-clipboard-3:before {
    content: "\e249"
}

.icon-clipboard-add:before {
    content: "\e24a"
}

.icon-clipboard-block:before {
    content: "\e24b"
}

.icon-clipboard-checked:before {
    content: "\e24c"
}

.icon-clipboard-delete:before {
    content: "\e24d"
}

.icon-clipboard-edit:before {
    content: "\e24e"
}

.icon-clipboard-minus:before {
    content: "\e24f"
}

.icon-document-1:before {
    content: "\e250"
}

.icon-document-2:before {
    content: "\e251"
}

.icon-file-1:before {
    content: "\e252"
}

.icon-file-2:before {
    content: "\e253"
}

.icon-file-add:before {
    content: "\e254"
}

.icon-file-attention:before {
    content: "\e255"
}

.icon-file-block:before {
    content: "\e256"
}

.icon-file-bookmark:before {
    content: "\e257"
}

.icon-file-checked:before {
    content: "\e258"
}

.icon-file-code:before {
    content: "\e259"
}

.icon-file-delete:before {
    content: "\e25a"
}

.icon-file-download:before {
    content: "\e25b"
}

.icon-file-edit:before {
    content: "\e25c"
}

.icon-file-favorite-1:before {
    content: "\e25d"
}

.icon-file-favorite-2:before {
    content: "\e25e"
}

.icon-file-graph-1:before {
    content: "\e25f"
}

.icon-file-graph-2:before {
    content: "\e260"
}

.icon-file-home:before {
    content: "\e261"
}

.icon-file-image-1:before {
    content: "\e262"
}

.icon-file-image-2:before {
    content: "\e263"
}

.icon-file-list:before {
    content: "\e264"
}

.icon-file-lock:before {
    content: "\e265"
}

.icon-file-media:before {
    content: "\e266"
}

.icon-file-minus:before {
    content: "\e267"
}

.icon-file-music:before {
    content: "\e268"
}

.icon-file-new:before {
    content: "\e269"
}

.icon-file-registry:before {
    content: "\e26a"
}

.icon-file-search:before {
    content: "\e26b"
}

.icon-file-setting:before {
    content: "\e26c"
}

.icon-file-sync:before {
    content: "\e26d"
}

.icon-file-table:before {
    content: "\e26e"
}

.icon-file-thumbnail:before {
    content: "\e26f"
}

.icon-file-time:before {
    content: "\e270"
}

.icon-file-transfer:before {
    content: "\e271"
}

.icon-file-upload:before {
    content: "\e272"
}

.icon-file-zip:before {
    content: "\e273"
}

.icon-files-1:before {
    content: "\e274"
}

.icon-files-2:before {
    content: "\e275"
}

.icon-files-3:before {
    content: "\e276"
}

.icon-files-4:before {
    content: "\e277"
}

.icon-files-5:before {
    content: "\e278"
}

.icon-files-6:before {
    content: "\e279"
}

.icon-hand-file-1:before {
    content: "\e27a"
}

.icon-hand-file-2:before {
    content: "\e27b"
}

.icon-note-paper-1:before {
    content: "\e27c"
}

.icon-note-paper-2:before {
    content: "\e27d"
}

.icon-note-paper-add:before {
    content: "\e27e"
}

.icon-note-paper-attention:before {
    content: "\e27f"
}

.icon-note-paper-block:before {
    content: "\e280"
}

.icon-note-paper-checked:before {
    content: "\e281"
}

.icon-note-paper-delete:before {
    content: "\e282"
}

.icon-note-paper-download:before {
    content: "\e283"
}

.icon-note-paper-edit:before {
    content: "\e284"
}

.icon-note-paper-favorite:before {
    content: "\e285"
}

.icon-note-paper-lock:before {
    content: "\e286"
}

.icon-note-paper-minus:before {
    content: "\e287"
}

.icon-note-paper-search:before {
    content: "\e288"
}

.icon-note-paper-sync:before {
    content: "\e289"
}

.icon-note-paper-upload:before {
    content: "\e28a"
}

.icon-print:before {
    content: "\e28b"
}

.icon-folder-1:before {
    content: "\e28c"
}

.icon-folder-2:before {
    content: "\e28d"
}

.icon-folder-3:before {
    content: "\e28e"
}

.icon-folder-4:before {
    content: "\e28f"
}

.icon-folder-add:before {
    content: "\e290"
}

.icon-folder-attention:before {
    content: "\e291"
}

.icon-folder-block:before {
    content: "\e292"
}

.icon-folder-bookmark:before {
    content: "\e293"
}

.icon-folder-checked:before {
    content: "\e294"
}

.icon-folder-code:before {
    content: "\e295"
}

.icon-folder-delete:before {
    content: "\e296"
}

.icon-folder-download:before {
    content: "\e297"
}

.icon-folder-edit:before {
    content: "\e298"
}

.icon-folder-favorite:before {
    content: "\e299"
}

.icon-folder-home:before {
    content: "\e29a"
}

.icon-folder-image:before {
    content: "\e29b"
}

.icon-folder-lock:before {
    content: "\e29c"
}

.icon-folder-media:before {
    content: "\e29d"
}

.icon-folder-minus:before {
    content: "\e29e"
}

.icon-folder-music:before {
    content: "\e29f"
}

.icon-folder-new:before {
    content: "\e2a0"
}

.icon-folder-search:before {
    content: "\e2a1"
}

.icon-folder-setting:before {
    content: "\e2a2"
}

.icon-folder-share-1:before {
    content: "\e2a3"
}

.icon-folder-share-2:before {
    content: "\e2a4"
}

.icon-folder-sync:before {
    content: "\e2a5"
}

.icon-folder-transfer:before {
    content: "\e2a6"
}

.icon-folder-upload:before {
    content: "\e2a7"
}

.icon-folder-zip:before {
    content: "\e2a8"
}

.icon-add-1:before {
    content: "\e2a9"
}

.icon-add-2:before {
    content: "\e2aa"
}

.icon-add-3:before {
    content: "\e2ab"
}

.icon-add-4:before {
    content: "\e2ac"
}

.icon-add-tag:before {
    content: "\e2ad"
}

.icon-arrow-1:before {
    content: "\e2ae"
}

.icon-arrow-2:before {
    content: "\e2af"
}

.icon-arrow-down-1:before {
    content: "\e2b0"
}

.icon-arrow-down-2:before {
    content: "\e2b1"
}

.icon-arrow-left-1:before {
    content: "\e2b2"
}

.icon-arrow-left-2:before {
    content: "\e2b3"
}

.icon-arrow-move-1:before {
    content: "\e2b4"
}

.icon-arrow-move-down:before {
    content: "\e2b5"
}

.icon-arrow-move-left:before {
    content: "\e2b6"
}

.icon-arrow-move-right:before {
    content: "\e2b7"
}

.icon-arrow-move-up:before {
    content: "\e2b8"
}

.icon-arrow-right-1:before {
    content: "\e2b9"
}

.icon-arrow-right-2:before {
    content: "\e2ba"
}

.icon-arrow-up-1:before {
    content: "\e2bb"
}

.icon-arrow-up-2:before {
    content: "\e2bc"
}

.icon-back:before {
    content: "\e2bd"
}

.icon-center-expand:before {
    content: "\e2be"
}

.icon-center-reduce:before {
    content: "\e2bf"
}

.icon-delete-1-1:before {
    content: "\e2c0"
}

.icon-delete-2-1:before {
    content: "\e2c1"
}

.icon-delete-3:before {
    content: "\e2c2"
}

.icon-delete-4:before {
    content: "\e2c3"
}

.icon-delete-tag:before {
    content: "\e2c4"
}

.icon-expand-horizontal:before {
    content: "\e2c5"
}

.icon-expand-vertical:before {
    content: "\e2c6"
}

.icon-forward-3:before {
    content: "\e2c7"
}

.icon-infinity:before {
    content: "\e2c8"
}

.icon-loading:before {
    content: "\e2c9"
}

.icon-log-out-1:before {
    content: "\e2ca"
}

.icon-loop-1:before {
    content: "\e2cb"
}

.icon-loop-2:before {
    content: "\e2cc"
}

.icon-loop-3:before {
    content: "\e2cd"
}

.icon-minus-1:before {
    content: "\e2ce"
}

.icon-minus-2:before {
    content: "\e2cf"
}

.icon-minus-3:before {
    content: "\e2d0"
}

.icon-minus-4:before {
    content: "\e2d1"
}

.icon-minus-tag:before {
    content: "\e2d2"
}

.icon-move-diagonal-1:before {
    content: "\e2d3"
}

.icon-move-diagonal-2:before {
    content: "\e2d4"
}

.icon-move-horizontal-1:before {
    content: "\e2d5"
}

.icon-move-horizontal-2:before {
    content: "\e2d6"
}

.icon-move-vertical-1:before {
    content: "\e2d7"
}

.icon-move-vertical-2:before {
    content: "\e2d8"
}

.icon-next-1-1:before {
    content: "\e2d9"
}

.icon-next-2-1:before {
    content: "\e2da"
}

.icon-power-1-1:before {
    content: "\e2db"
}

.icon-power-2-1:before {
    content: "\e2dc"
}

.icon-power-3:before {
    content: "\e2dd"
}

.icon-power-4:before {
    content: "\e2de"
}

.icon-power-5:before {
    content: "\e2df"
}

.icon-recycle:before {
    content: "\e2e0"
}

.icon-refresh:before {
    content: "\e2e1"
}

.icon-repeat:before {
    content: "\e2e2"
}

.icon-return:before {
    content: "\e2e3"
}

.icon-scale-all-1:before {
    content: "\e2e4"
}

.icon-scale-center:before {
    content: "\e2e5"
}

.icon-scale-horizontal-1:before {
    content: "\e2e6"
}

.icon-scale-horizontal-2:before {
    content: "\e2e7"
}

.icon-scale-reduce-1:before {
    content: "\e2e8"
}

.icon-scale-reduce-2:before {
    content: "\e2e9"
}

.icon-scale-reduce-3:before {
    content: "\e2ea"
}

.icon-scale-spread-1:before {
    content: "\e2eb"
}

.icon-scale-spread-2:before {
    content: "\e2ec"
}

.icon-scale-spread-3:before {
    content: "\e2ed"
}

.icon-scale-vertical-1:before {
    content: "\e2ee"
}

.icon-scale-vertical-2:before {
    content: "\e2ef"
}

.icon-scroll-horizontal-1:before {
    content: "\e2f0"
}

.icon-scroll-horizontal-2:before {
    content: "\e2f1"
}

.icon-scroll-omnidirectional-1:before {
    content: "\e2f2"
}

.icon-scroll-omnidirectional-2:before {
    content: "\e2f3"
}

.icon-scroll-vertical-1:before {
    content: "\e2f4"
}

.icon-scroll-vertical-2:before {
    content: "\e2f5"
}

.icon-shuffle:before {
    content: "\e2f6"
}

.icon-split:before {
    content: "\e2f7"
}

.icon-sync-1:before {
    content: "\e2f8"
}

.icon-sync-2:before {
    content: "\e2f9"
}

.icon-timer:before {
    content: "\e2fa"
}

.icon-transfer:before {
    content: "\e2fb"
}

.icon-transfer-1-1:before {
    content: "\e2fc"
}

.icon-chat-1-1:before {
    content: "\e2fd"
}

.icon-chat-2-1:before {
    content: "\e2fe"
}

.icon-check-1:before {
    content: "\e2ff"
}

.icon-check-2:before {
    content: "\e300"
}

.icon-check-3:before {
    content: "\e301"
}

.icon-check-4:before {
    content: "\e302"
}

.icon-check-bubble:before {
    content: "\e303"
}

.icon-check-list:before {
    content: "\e304"
}

.icon-check-shield:before {
    content: "\e305"
}

.icon-cross-1:before {
    content: "\e306"
}

.icon-cross-bubble:before {
    content: "\e307"
}

.icon-cross-shield:before {
    content: "\e308"
}

.icon-briefcase:before {
    content: "\e309"
}

.icon-brightness-high:before {
    content: "\e30a"
}

.icon-brightness-low:before {
    content: "\e30b"
}

.icon-hammer-1:before {
    content: "\e30c"
}

.icon-hammer-2:before {
    content: "\e30d"
}

.icon-pulse:before {
    content: "\e30e"
}

.icon-scale:before {
    content: "\e30f"
}

.icon-screw-driver:before {
    content: "\e310"
}

.icon-setting-adjustment:before {
    content: "\e311"
}

.icon-setting-gear:before {
    content: "\e312"
}

.icon-setting-gears-1:before {
    content: "\e313"
}

.icon-setting-gears-2:before {
    content: "\e314"
}

.icon-setting-wrenches:before {
    content: "\e315"
}

.icon-switch-1:before {
    content: "\e316"
}

.icon-switch-2:before {
    content: "\e317"
}

.icon-wrench:before {
    content: "\e318"
}

.icon-alarm-1:before {
    content: "\e319"
}

.icon-alarm-clock:before {
    content: "\e31a"
}

.icon-alarm-no:before {
    content: "\e31b"
}

.icon-alarm-snooze:before {
    content: "\e31c"
}

.icon-bell:before {
    content: "\e31d"
}

.icon-calendar-1:before {
    content: "\e31e"
}

.icon-calendar-2:before {
    content: "\e31f"
}

.icon-clock-1:before {
    content: "\e320"
}

.icon-clock-2:before {
    content: "\e321"
}

.icon-clock-3:before {
    content: "\e322"
}

.icon-hourglass-1:before {
    content: "\e323"
}

.icon-hourglass-2:before {
    content: "\e324"
}

.icon-timer-1:before {
    content: "\e325"
}

.icon-timer-3-quarter-1:before {
    content: "\e326"
}

.icon-timer-3-quarter-2:before {
    content: "\e327"
}

.icon-timer-full-1:before {
    content: "\e328"
}

.icon-timer-full-2:before {
    content: "\e329"
}

.icon-timer-half-1:before {
    content: "\e32a"
}

.icon-timer-half-2:before {
    content: "\e32b"
}

.icon-timer-half-3:before {
    content: "\e32c"
}

.icon-timer-half-4:before {
    content: "\e32d"
}

.icon-timer-quarter-1:before {
    content: "\e32e"
}

.icon-timer-quarter-2:before {
    content: "\e32f"
}

.icon-watch-1:before {
    content: "\e330"
}

.icon-watch-2:before {
    content: "\e331"
}

.icon-alert-1:before {
    content: "\e332"
}

.icon-alert-2:before {
    content: "\e333"
}

.icon-alert-3:before {
    content: "\e334"
}

.icon-information:before {
    content: "\e335"
}

.icon-nuclear-1:before {
    content: "\e336"
}

.icon-nuclear-2:before {
    content: "\e337"
}

.icon-question-mark:before {
    content: "\e338"
}

.icon-abacus:before {
    content: "\e339"
}

.icon-amex-card:before {
    content: "\e33a"
}

.icon-atm:before {
    content: "\e33b"
}

.icon-balance:before {
    content: "\e33c"
}

.icon-bank-1:before {
    content: "\e33d"
}

.icon-bank-2:before {
    content: "\e33e"
}

.icon-bank-note:before {
    content: "\e33f"
}

.icon-bank-notes-1:before {
    content: "\e340"
}

.icon-bank-notes-2:before {
    content: "\e341"
}

.icon-bitcoins:before {
    content: "\e342"
}

.icon-board-1:before {
    content: "\e343"
}

.icon-box-1:before {
    content: "\e344"
}

.icon-box-2:before {
    content: "\e345"
}

.icon-box-3:before {
    content: "\e346"
}

.icon-box-download:before {
    content: "\e347"
}

.icon-box-shipping:before {
    content: "\e348"
}

.icon-box-upload:before {
    content: "\e349"
}

.icon-business-chart-1:before {
    content: "\e34a"
}

.icon-business-chart-2:before {
    content: "\e34b"
}

.icon-calculator-1:before {
    content: "\e34c"
}

.icon-calculator-2:before {
    content: "\e34d"
}

.icon-calculator-3:before {
    content: "\e34e"
}

.icon-cash-register:before {
    content: "\e34f"
}

.icon-chart-board:before {
    content: "\e350"
}

.icon-chart-down:before {
    content: "\e351"
}

.icon-chart-up:before {
    content: "\e352"
}

.icon-check:before {
    content: "\e353"
}

.icon-coins-1:before {
    content: "\e354"
}

.icon-coins-2:before {
    content: "\e355"
}

.icon-court:before {
    content: "\e356"
}

.icon-credit-card:before {
    content: "\e357"
}

.icon-credit-card-lock:before {
    content: "\e358"
}

.icon-delivery:before {
    content: "\e359"
}

.icon-dollar-bag:before {
    content: "\e35a"
}

.icon-dollar-currency-1:before {
    content: "\e35b"
}

.icon-dollar-currency-2:before {
    content: "\e35c"
}

.icon-dollar-currency-3:before {
    content: "\e35d"
}

.icon-dollar-currency-4:before {
    content: "\e35e"
}

.icon-euro-bag:before {
    content: "\e35f"
}

.icon-euro-currency-1:before {
    content: "\e360"
}

.icon-euro-currency-2:before {
    content: "\e361"
}

.icon-euro-currency-3:before {
    content: "\e362"
}

.icon-euro-currency-4:before {
    content: "\e363"
}

.icon-forklift:before {
    content: "\e364"
}

.icon-hand-card:before {
    content: "\e365"
}

.icon-hand-coin:before {
    content: "\e366"
}

.icon-keynote:before {
    content: "\e367"
}

.icon-master-card:before {
    content: "\e368"
}

.icon-money:before {
    content: "\e369"
}

.icon-parking-meter:before {
    content: "\e36a"
}

.icon-percent-1:before {
    content: "\e36b"
}

.icon-percent-2:before {
    content: "\e36c"
}

.icon-percent-3:before {
    content: "\e36d"
}

.icon-percent-4:before {
    content: "\e36e"
}

.icon-percent-5:before {
    content: "\e36f"
}

.icon-percent-up:before {
    content: "\e370"
}

.icon-pie-chart-1:before {
    content: "\e371"
}

.icon-pie-chart-2:before {
    content: "\e372"
}

.icon-piggy-bank:before {
    content: "\e373"
}

.icon-pound-currency-1:before {
    content: "\e374"
}

.icon-pound-currency-2:before {
    content: "\e375"
}

.icon-pound-currency-3:before {
    content: "\e376"
}

.icon-pound-currency-4:before {
    content: "\e377"
}

.icon-safe-1:before {
    content: "\e378"
}

.icon-safe-2:before {
    content: "\e379"
}

.icon-shop:before {
    content: "\e37a"
}

.icon-sign:before {
    content: "\e37b"
}

.icon-trolley:before {
    content: "\e37c"
}

.icon-truck-1:before {
    content: "\e37d"
}

.icon-truck-2:before {
    content: "\e37e"
}

.icon-visa-card:before {
    content: "\e37f"
}

.icon-yen-currency-1:before {
    content: "\e380"
}

.icon-yen-currency-2:before {
    content: "\e381"
}

.icon-yen-currency-3:before {
    content: "\e382"
}

.icon-yen-currency-4:before {
    content: "\e383"
}

.icon-add-marker-1:before {
    content: "\e384"
}

.icon-add-marker-2:before {
    content: "\e385"
}

.icon-add-marker-3:before {
    content: "\e386"
}

.icon-add-marker-4:before {
    content: "\e387"
}

.icon-add-marker-5:before {
    content: "\e388"
}

.icon-compass-1:before {
    content: "\e389"
}

.icon-compass-2:before {
    content: "\e38a"
}

.icon-compass-3:before {
    content: "\e38b"
}

.icon-delete-marker-1:before {
    content: "\e38c"
}

.icon-delete-marker-2:before {
    content: "\e38d"
}

.icon-delete-marker-3:before {
    content: "\e38e"
}

.icon-delete-marker-4:before {
    content: "\e38f"
}

.icon-delete-marker-5:before {
    content: "\e390"
}

.icon-favorite-marker:before {
    content: "\e391"
}

.icon-favorite-marker-1:before {
    content: "\e392"
}

.icon-favorite-marker-2:before {
    content: "\e393"
}

.icon-favorite-marker-3:before {
    content: "\e394"
}

.icon-globe:before {
    content: "\e395"
}

.icon-location:before {
    content: "\e396"
}

.icon-map-1:before {
    content: "\e397"
}

.icon-map-location:before {
    content: "\e398"
}

.icon-map-marker-1:before {
    content: "\e399"
}

.icon-map-marker-2:before {
    content: "\e39a"
}

.icon-map-marker-3:before {
    content: "\e39b"
}

.icon-map-marker-4:before {
    content: "\e39c"
}

.icon-map-pin:before {
    content: "\e39d"
}

.icon-map-pin-marker:before {
    content: "\e39e"
}

.icon-marker-1:before {
    content: "\e39f"
}

.icon-marker-2:before {
    content: "\e3a0"
}

.icon-marker-3:before {
    content: "\e3a1"
}

.icon-marker-4:before {
    content: "\e3a2"
}

.icon-minus-marker-1:before {
    content: "\e3a3"
}

.icon-minus-marker-2:before {
    content: "\e3a4"
}

.icon-minus-marker-3:before {
    content: "\e3a5"
}

.icon-minus-marker-4:before {
    content: "\e3a6"
}

.icon-pin-1-1:before {
    content: "\e3a7"
}

.icon-pin-2-1:before {
    content: "\e3a8"
}

.icon-pin-location:before {
    content: "\e3a9"
}

.icon-anchor:before {
    content: "\e3aa"
}

.icon-bank:before {
    content: "\e3ab"
}

.icon-beach:before {
    content: "\e3ac"
}

.icon-boat:before {
    content: "\e3ad"
}

.icon-building-1:before {
    content: "\e3ae"
}

.icon-building-2:before {
    content: "\e3af"
}

.icon-building-3:before {
    content: "\e3b0"
}

.icon-buildings-1:before {
    content: "\e3b1"
}

.icon-buildings-2:before {
    content: "\e3b2"
}

.icon-buildings-3:before {
    content: "\e3b3"
}

.icon-buildings-4:before {
    content: "\e3b4"
}

.icon-castle:before {
    content: "\e3b5"
}

.icon-column:before {
    content: "\e3b6"
}

.icon-direction-sign:before {
    content: "\e3b7"
}

.icon-factory:before {
    content: "\e3b8"
}

.icon-fence:before {
    content: "\e3b9"
}

.icon-garage:before {
    content: "\e3ba"
}

.icon-globe-1:before {
    content: "\e3bb"
}

.icon-globe-2:before {
    content: "\e3bc"
}

.icon-house-1:before {
    content: "\e3bd"
}

.icon-house-2:before {
    content: "\e3be"
}

.icon-house-3:before {
    content: "\e3bf"
}

.icon-house-4:before {
    content: "\e3c0"
}

.icon-library:before {
    content: "\e3c1"
}

.icon-light-house:before {
    content: "\e3c2"
}

.icon-pine-tree:before {
    content: "\e3c3"
}

.icon-pisa:before {
    content: "\e3c4"
}

.icon-skyscraper:before {
    content: "\e3c5"
}

.icon-temple:before {
    content: "\e3c6"
}

.icon-treasure-map:before {
    content: "\e3c7"
}

.icon-tree:before {
    content: "\e3c8"
}

.icon-attention:before {
    content: "\e3c9"
}

.icon-bug-1:before {
    content: "\e3ca"
}

.icon-bug-2:before {
    content: "\e3cb"
}

.icon-css3:before {
    content: "\e3cc"
}

.icon-firewall:before {
    content: "\e3cd"
}

.icon-html5:before {
    content: "\e3ce"
}

.icon-plugin-1:before {
    content: "\e3cf"
}

.icon-plugin-2:before {
    content: "\e3d0"
}

.icon-script:before {
    content: "\e3d1"
}

.icon-new-window:before {
    content: "\e3d2"
}

.icon-window-1:before {
    content: "\e3d3"
}

.icon-window-2:before {
    content: "\e3d4"
}

.icon-window-3:before {
    content: "\e3d5"
}

.icon-window-add:before {
    content: "\e3d6"
}

.icon-window-alert:before {
    content: "\e3d7"
}

.icon-window-check:before {
    content: "\e3d8"
}

.icon-window-code-1:before {
    content: "\e3d9"
}

.icon-window-code-2:before {
    content: "\e3da"
}

.icon-window-code-3:before {
    content: "\e3db"
}

.icon-window-column:before {
    content: "\e3dc"
}

.icon-window-delete:before {
    content: "\e3dd"
}

.icon-window-denied:before {
    content: "\e3de"
}

.icon-window-download-1:before {
    content: "\e3df"
}

.icon-window-download-2:before {
    content: "\e3e0"
}

.icon-window-edit:before {
    content: "\e3e1"
}

.icon-window-favorite-1:before {
    content: "\e3e2"
}

.icon-window-favorite-2:before {
    content: "\e3e3"
}

.icon-window-graph-1:before {
    content: "\e3e4"
}

.icon-window-graph-2:before {
    content: "\e3e5"
}

.icon-window-hand:before {
    content: "\e3e6"
}

.icon-window-home:before {
    content: "\e3e7"
}

.icon-window-list-1:before {
    content: "\e3e8"
}

.icon-window-list-2:before {
    content: "\e3e9"
}

.icon-window-lock:before {
    content: "\e3ea"
}

.icon-window-minimize:before {
    content: "\e3eb"
}

.icon-window-minus:before {
    content: "\e3ec"
}

.icon-window-refresh:before {
    content: "\e3ed"
}

.icon-window-registry:before {
    content: "\e3ee"
}

.icon-window-search:before {
    content: "\e3ef"
}

.icon-window-selection-1:before {
    content: "\e3f0"
}

.icon-window-selection-2:before {
    content: "\e3f1"
}

.icon-window-setting:before {
    content: "\e3f2"
}

.icon-window-sync:before {
    content: "\e3f3"
}

.icon-window-thumbnail-1:before {
    content: "\e3f4"
}

.icon-window-thumbnail-2:before {
    content: "\e3f5"
}

.icon-window-time:before {
    content: "\e3f6"
}

.icon-window-upload-1:before {
    content: "\e3f7"
}

.icon-window-upload-2:before {
    content: "\e3f8"
}

.icon-database:before {
    content: "\e3f9"
}

.icon-database-alert:before {
    content: "\e3fa"
}

.icon-database-block:before {
    content: "\e3fb"
}

.icon-database-check:before {
    content: "\e3fc"
}

.icon-database-delete:before {
    content: "\e3fd"
}

.icon-database-download:before {
    content: "\e3fe"
}

.icon-database-editor:before {
    content: "\e3ff"
}

.icon-database-lock:before {
    content: "\e400"
}

.icon-database-minus:before {
    content: "\e401"
}

.icon-database-network:before {
    content: "\e402"
}

.icon-database-plus:before {
    content: "\e403"
}

.icon-database-refresh:before {
    content: "\e404"
}

.icon-database-search:before {
    content: "\e405"
}

.icon-database-setting:before {
    content: "\e406"
}

.icon-database-sync:before {
    content: "\e407"
}

.icon-database-time:before {
    content: "\e408"
}

.icon-database-upload:before {
    content: "\e409"
}

.icon-battery-charging:before {
    content: "\e40a"
}

.icon-battery-full:before {
    content: "\e40b"
}

.icon-battery-high:before {
    content: "\e40c"
}

.icon-battery-low:before {
    content: "\e40d"
}

.icon-battery-medium:before {
    content: "\e40e"
}

.icon-cd-1:before {
    content: "\e40f"
}

.icon-cd-2:before {
    content: "\e410"
}

.icon-chip:before {
    content: "\e411"
}

.icon-computer:before {
    content: "\e412"
}

.icon-disc:before {
    content: "\e413"
}

.icon-filter:before {
    content: "\e414"
}

.icon-floppy-disk:before {
    content: "\e415"
}

.icon-gameboy:before {
    content: "\e416"
}

.icon-harddisk-1:before {
    content: "\e417"
}

.icon-harddisk-2:before {
    content: "\e418"
}

.icon-imac:before {
    content: "\e419"
}

.icon-ipad-1:before {
    content: "\e41a"
}

.icon-ipad-2:before {
    content: "\e41b"
}

.icon-ipod:before {
    content: "\e41c"
}

.icon-joystick-1:before {
    content: "\e41d"
}

.icon-joystick-2:before {
    content: "\e41e"
}

.icon-joystick-3:before {
    content: "\e41f"
}

.icon-keyboard-1:before {
    content: "\e420"
}

.icon-keyboard-2:before {
    content: "\e421"
}

.icon-kindle-1:before {
    content: "\e422"
}

.icon-kindle-2:before {
    content: "\e423"
}

.icon-laptop-1:before {
    content: "\e424"
}

.icon-laptop-2:before {
    content: "\e425"
}

.icon-memory-card:before {
    content: "\e426"
}

.icon-mobile-phone:before {
    content: "\e427"
}

.icon-mouse-1:before {
    content: "\e428"
}

.icon-mouse-2:before {
    content: "\e429"
}

.icon-mp3player:before {
    content: "\e42a"
}

.icon-plug-1:before {
    content: "\e42b"
}

.icon-plug-2:before {
    content: "\e42c"
}

.icon-plug-slot:before {
    content: "\e42d"
}

.icon-printer:before {
    content: "\e42e"
}

.icon-projector:before {
    content: "\e42f"
}

.icon-remote:before {
    content: "\e430"
}

.icon-router:before {
    content: "\e431"
}

.icon-screen-1:before {
    content: "\e432"
}

.icon-screen-2:before {
    content: "\e433"
}

.icon-screen-3:before {
    content: "\e434"
}

.icon-screen-4:before {
    content: "\e435"
}

.icon-smartphone-1:before {
    content: "\e436"
}

.icon-television-1:before {
    content: "\e437"
}

.icon-typewriter-1:before {
    content: "\e438"
}

.icon-typewriter-2:before {
    content: "\e439"
}

.icon-usb-1:before {
    content: "\e43a"
}

.icon-usb-2:before {
    content: "\e43b"
}

.icon-webcam:before {
    content: "\e43c"
}

.icon-wireless-router-1:before {
    content: "\e43d"
}

.icon-wireless-router-2:before {
    content: "\e43e"
}

.icon-bluetooth:before {
    content: "\e43f"
}

.icon-ethernet:before {
    content: "\e440"
}

.icon-ethernet-slot:before {
    content: "\e441"
}

.icon-firewire-1:before {
    content: "\e442"
}

.icon-firewire-2:before {
    content: "\e443"
}

.icon-network-1:before {
    content: "\e444"
}

.icon-network-2:before {
    content: "\e445"
}

.icon-server-1:before {
    content: "\e446"
}

.icon-server-2:before {
    content: "\e447"
}

.icon-server-3:before {
    content: "\e448"
}

.icon-usb:before {
    content: "\e449"
}

.icon-wireless-signal:before {
    content: "\e44a"
}

.icon-book:before {
    content: "\e44b"
}

.icon-book-1:before {
    content: "\e44c"
}

.icon-book-2:before {
    content: "\e44d"
}

.icon-book-3:before {
    content: "\e44e"
}

.icon-book-4:before {
    content: "\e44f"
}

.icon-book-5:before {
    content: "\e450"
}

.icon-book-6:before {
    content: "\e451"
}

.icon-book-7:before {
    content: "\e452"
}

.icon-book-download-1:before {
    content: "\e453"
}

.icon-book-download-2:before {
    content: "\e454"
}

.icon-book-favorite-1:before {
    content: "\e455"
}

.icon-bookmark-1-1:before {
    content: "\e456"
}

.icon-bookmark-2-1:before {
    content: "\e457"
}

.icon-bookmark-3-1:before {
    content: "\e458"
}

.icon-bookmark-4-1:before {
    content: "\e459"
}

.icon-books-1:before {
    content: "\e45a"
}

.icon-books-2:before {
    content: "\e45b"
}

.icon-books-3:before {
    content: "\e45c"
}

.icon-briefcase-1:before {
    content: "\e45d"
}

.icon-contact-book-1:before {
    content: "\e45e"
}

.icon-contact-book-2:before {
    content: "\e45f"
}

.icon-contact-book-3:before {
    content: "\e460"
}

.icon-contact-book-4:before {
    content: "\e461"
}

.icon-copyright:before {
    content: "\e462"
}

.icon-creative-commons:before {
    content: "\e463"
}

.icon-cube:before {
    content: "\e464"
}

.icon-data-filter:before {
    content: "\e465"
}

.icon-document-box-1:before {
    content: "\e466"
}

.icon-document-box-2:before {
    content: "\e467"
}

.icon-document-box-3:before {
    content: "\e468"
}

.icon-drawer-1:before {
    content: "\e469"
}

.icon-drawer-2:before {
    content: "\e46a"
}

.icon-drawer-3:before {
    content: "\e46b"
}

.icon-envelope:before {
    content: "\e46c"
}

.icon-favortie-book-2:before {
    content: "\e46d"
}

.icon-file:before {
    content: "\e46e"
}

.icon-files:before {
    content: "\e46f"
}

.icon-filter-1:before {
    content: "\e470"
}

.icon-filter-2:before {
    content: "\e471"
}

.icon-layers-1:before {
    content: "\e472"
}

.icon-list-1:before {
    content: "\e473"
}

.icon-list-2:before {
    content: "\e474"
}

.icon-newspaper-1:before {
    content: "\e475"
}

.icon-newspaper-2:before {
    content: "\e476"
}

.icon-registry-1:before {
    content: "\e477"
}

.icon-registry-2:before {
    content: "\e478"
}

.icon-shield-1:before {
    content: "\e479"
}

.icon-shield-2:before {
    content: "\e47a"
}

.icon-shield-3:before {
    content: "\e47b"
}

.icon-sketchbook:before {
    content: "\e47c"
}

.icon-sound-book:before {
    content: "\e47d"
}

.icon-thumbnails-1:before {
    content: "\e47e"
}

.icon-thumbnails-2:before {
    content: "\e47f"
}

.icon-hierarchy-1:before {
    content: "\e480"
}

.icon-hierarchy-2:before {
    content: "\e481"
}

.icon-hierarchy-3:before {
    content: "\e482"
}

.icon-hierarchy-4:before {
    content: "\e483"
}

.icon-hierarchy-5:before {
    content: "\e484"
}

.icon-hierarchy-6:before {
    content: "\e485"
}

.icon-hierarchy-7:before {
    content: "\e486"
}

.icon-hierarchy-8:before {
    content: "\e487"
}

.icon-network-1-1:before {
    content: "\e488"
}

.icon-network-2-1:before {
    content: "\e489"
}

.icon-backpack:before {
    content: "\e48a"
}

.icon-balance-1:before {
    content: "\e48b"
}

.icon-bed:before {
    content: "\e48c"
}

.icon-bench:before {
    content: "\e48d"
}

.icon-bomb-1:before {
    content: "\e48e"
}

.icon-bricks:before {
    content: "\e48f"
}

.icon-bullets:before {
    content: "\e490"
}

.icon-buoy-ring:before {
    content: "\e491"
}

.icon-campfire:before {
    content: "\e492"
}

.icon-can:before {
    content: "\e493"
}

.icon-candle:before {
    content: "\e494"
}

.icon-canon:before {
    content: "\e495"
}

.icon-cctv-1:before {
    content: "\e496"
}

.icon-cctv-2:before {
    content: "\e497"
}

.icon-chair:before {
    content: "\e498"
}

.icon-chair-director:before {
    content: "\e499"
}

.icon-cigarette:before {
    content: "\e49a"
}

.icon-construction-sign:before {
    content: "\e49b"
}

.icon-diamond:before {
    content: "\e49c"
}

.icon-disabled:before {
    content: "\e49d"
}

.icon-door:before {
    content: "\e49e"
}

.icon-drawer:before {
    content: "\e49f"
}

.icon-driller:before {
    content: "\e4a0"
}

.icon-dumbbell:before {
    content: "\e4a1"
}

.icon-fire-extinguisher:before {
    content: "\e4a2"
}

.icon-flashlight:before {
    content: "\e4a3"
}

.icon-gas-station:before {
    content: "\e4a4"
}

.icon-gun:before {
    content: "\e4a5"
}

.icon-lamp-1:before {
    content: "\e4a6"
}

.icon-lamp-2:before {
    content: "\e4a7"
}

.icon-lamp-3:before {
    content: "\e4a8"
}

.icon-lamp-4:before {
    content: "\e4a9"
}

.icon-lightbulb-1:before {
    content: "\e4aa"
}

.icon-lightbulb-2:before {
    content: "\e4ab"
}

.icon-measuring-tape:before {
    content: "\e4ac"
}

.icon-mine-cart:before {
    content: "\e4ad"
}

.icon-missile:before {
    content: "\e4ae"
}

.icon-ring:before {
    content: "\e4af"
}

.icon-scale-1:before {
    content: "\e4b0"
}

.icon-shovel:before {
    content: "\e4b1"
}

.icon-smoke-no:before {
    content: "\e4b2"
}

.icon-sofa-1:before {
    content: "\e4b3"
}

.icon-sofa-2:before {
    content: "\e4b4"
}

.icon-sofa-3:before {
    content: "\e4b5"
}

.icon-target:before {
    content: "\e4b6"
}

.icon-torch:before {
    content: "\e4b7"
}

.icon-traffic-cone:before {
    content: "\e4b8"
}

.icon-traffic-light-1:before {
    content: "\e4b9"
}

.icon-traffic-light-2:before {
    content: "\e4ba"
}

.icon-treasure-1:before {
    content: "\e4bb"
}

.icon-treasure-2:before {
    content: "\e4bc"
}

.icon-trowel:before {
    content: "\e4bd"
}

.icon-watering-can:before {
    content: "\e4be"
}

.icon-weigh:before {
    content: "\e4bf"
}

.icon-academic-cap:before {
    content: "\e4c0"
}

.icon-baseball-helmet:before {
    content: "\e4c1"
}

.icon-beanie:before {
    content: "\e4c2"
}

.icon-bike-helmet:before {
    content: "\e4c3"
}

.icon-bow:before {
    content: "\e4c4"
}

.icon-cap:before {
    content: "\e4c5"
}

.icon-chaplin:before {
    content: "\e4c6"
}

.icon-chef-hat:before {
    content: "\e4c7"
}

.icon-cloth-hanger:before {
    content: "\e4c8"
}

.icon-fins:before {
    content: "\e4c9"
}

.icon-football-helmet:before {
    content: "\e4ca"
}

.icon-glasses:before {
    content: "\e4cb"
}

.icon-glasses-1:before {
    content: "\e4cc"
}

.icon-glasses-2:before {
    content: "\e4cd"
}

.icon-magician-hat:before {
    content: "\e4ce"
}

.icon-monocle-1:before {
    content: "\e4cf"
}

.icon-monocle-2:before {
    content: "\e4d0"
}

.icon-necktie:before {
    content: "\e4d1"
}

.icon-polo-shirt:before {
    content: "\e4d2"
}

.icon-safety-helmet:before {
    content: "\e4d3"
}

.icon-scuba-tank:before {
    content: "\e4d4"
}

.icon-shirt-1:before {
    content: "\e4d5"
}

.icon-shirt-2:before {
    content: "\e4d6"
}

.icon-sneakers:before {
    content: "\e4d7"
}

.icon-snorkel:before {
    content: "\e4d8"
}

.icon-sombrero:before {
    content: "\e4d9"
}

.icon-sunglasses:before {
    content: "\e4da"
}

.icon-tall-hat:before {
    content: "\e4db"
}

.icon-trousers:before {
    content: "\e4dc"
}

.icon-walking-stick:before {
    content: "\e4dd"
}

.icon-arrow-redo:before {
    content: "\e4de"
}

.icon-arrow-undo:before {
    content: "\e4df"
}

.icon-bold:before {
    content: "\e4e0"
}

.icon-columns:before {
    content: "\e4e1"
}

.icon-eraser:before {
    content: "\e4e2"
}

.icon-font-color:before {
    content: "\e4e3"
}

.icon-html:before {
    content: "\e4e4"
}

.icon-italic:before {
    content: "\e4e5"
}

.icon-list-1-1:before {
    content: "\e4e6"
}

.icon-list-2-1:before {
    content: "\e4e7"
}

.icon-list-3:before {
    content: "\e4e8"
}

.icon-list-4:before {
    content: "\e4e9"
}

.icon-paragraph:before {
    content: "\e4ea"
}

.icon-paste:before {
    content: "\e4eb"
}

.icon-print-preview:before {
    content: "\e4ec"
}

.icon-quote:before {
    content: "\e4ed"
}

.icon-strikethrough:before {
    content: "\e4ee"
}

.icon-text:before {
    content: "\e4ef"
}

.icon-text-wrapping-1:before {
    content: "\e4f0"
}

.icon-text-wrapping-2:before {
    content: "\e4f1"
}

.icon-text-wrapping-3:before {
    content: "\e4f2"
}

.icon-underline:before {
    content: "\e4f3"
}

.icon-align-center:before {
    content: "\e4f4"
}

.icon-align-left:before {
    content: "\e4f5"
}

.icon-align-right:before {
    content: "\e4f6"
}

.icon-all-caps:before {
    content: "\e4f7"
}

.icon-arrange-2-1:before {
    content: "\e4f8"
}

.icon-arrange-2-2:before {
    content: "\e4f9"
}

.icon-arrange-2-3:before {
    content: "\e4fa"
}

.icon-arrange-2-4:before {
    content: "\e4fb"
}

.icon-arrange-3-1:before {
    content: "\e4fc"
}

.icon-arrange-3-2:before {
    content: "\e4fd"
}

.icon-arrange-3-3:before {
    content: "\e4fe"
}

.icon-arrange-3-4:before {
    content: "\e4ff"
}

.icon-arrange-3-5:before {
    content: "\e500"
}

.icon-arrange-4-1:before {
    content: "\e501"
}

.icon-arrange-4-2:before {
    content: "\e502"
}

.icon-arrange-4-3:before {
    content: "\e503"
}

.icon-arrange-5:before {
    content: "\e504"
}

.icon-consolidate-all:before {
    content: "\e505"
}

.icon-decrease-indent-1:before {
    content: "\e506"
}

.icon-decrease-indent-2:before {
    content: "\e507"
}

.icon-horizontal-page:before {
    content: "\e508"
}

.icon-increase-indent-1:before {
    content: "\e509"
}

.icon-increase-indent-2:before {
    content: "\e50a"
}

.icon-justify:before {
    content: "\e50b"
}

.icon-leading-1:before {
    content: "\e50c"
}

.icon-leading-2:before {
    content: "\e50d"
}

.icon-left-indent:before {
    content: "\e50e"
}

.icon-right-indent:before {
    content: "\e50f"
}

.icon-small-caps:before {
    content: "\e510"
}

.icon-vertical-page:before {
    content: "\e511"
}

.icon-alt-mac:before {
    content: "\e512"
}

.icon-alt-windows:before {
    content: "\e513"
}

.icon-arrow-down:before {
    content: "\e514"
}

.icon-arrow-down-left:before {
    content: "\e515"
}

.icon-arrow-down-right:before {
    content: "\e516"
}

.icon-arrow-left:before {
    content: "\e517"
}

.icon-arrow-right:before {
    content: "\e518"
}

.icon-arrow-up:before {
    content: "\e519"
}

.icon-arrow-up-left:before {
    content: "\e51a"
}

.icon-arrow-up-right:before {
    content: "\e51b"
}

.icon-asterisk-1:before {
    content: "\e51c"
}

.icon-asterisk-2:before {
    content: "\e51d"
}

.icon-back-tab-1:before {
    content: "\e51e"
}

.icon-back-tab-2:before {
    content: "\e51f"
}

.icon-backward-delete:before {
    content: "\e520"
}

.icon-blank:before {
    content: "\e521"
}

.icon-eject:before {
    content: "\e522"
}

.icon-enter-1:before {
    content: "\e523"
}

.icon-enter-2:before {
    content: "\e524"
}

.icon-escape:before {
    content: "\e525"
}

.icon-page-down:before {
    content: "\e526"
}

.icon-page-up:before {
    content: "\e527"
}

.icon-return-1:before {
    content: "\e528"
}

.icon-shift:before {
    content: "\e529"
}

.icon-shift-2:before {
    content: "\e52a"
}

.icon-tab:before {
    content: "\e52b"
}

.icon-apple:before {
    content: "\e52c"
}

.icon-beer:before {
    content: "\e52d"
}

.icon-boil:before {
    content: "\e52e"
}

.icon-bottle-1:before {
    content: "\e52f"
}

.icon-bottle-2:before {
    content: "\e530"
}

.icon-bottle-3:before {
    content: "\e531"
}

.icon-bottle-4:before {
    content: "\e532"
}

.icon-bread:before {
    content: "\e533"
}

.icon-burger-1:before {
    content: "\e534"
}

.icon-burger-2:before {
    content: "\e535"
}

.icon-cake-1:before {
    content: "\e536"
}

.icon-cake-2:before {
    content: "\e537"
}

.icon-champagne:before {
    content: "\e538"
}

.icon-cheese:before {
    content: "\e539"
}

.icon-cocktail-1:before {
    content: "\e53a"
}

.icon-cocktail-2:before {
    content: "\e53b"
}

.icon-cocktail-3:before {
    content: "\e53c"
}

.icon-coffee-cup:before {
    content: "\e53d"
}

.icon-coffee-cup-1:before {
    content: "\e53e"
}

.icon-coffee-pot:before {
    content: "\e53f"
}

.icon-deep-fry:before {
    content: "\e540"
}

.icon-energy-drink:before {
    content: "\e541"
}

.icon-espresso-machine:before {
    content: "\e542"
}

.icon-food-dome:before {
    content: "\e543"
}

.icon-fork-and-knife:before {
    content: "\e544"
}

.icon-fork-and-spoon:before {
    content: "\e545"
}

.icon-grape:before {
    content: "\e546"
}

.icon-grater:before {
    content: "\e547"
}

.icon-grill:before {
    content: "\e548"
}

.icon-hot-drinks-glass:before {
    content: "\e549"
}

.icon-hotdog:before {
    content: "\e54a"
}

.icon-ice-cream-1:before {
    content: "\e54b"
}

.icon-ice-cream-2:before {
    content: "\e54c"
}

.icon-ice-cream-3:before {
    content: "\e54d"
}

.icon-ice-drinks-glass:before {
    content: "\e54e"
}

.icon-juicer:before {
    content: "\e54f"
}

.icon-kitchen-timer:before {
    content: "\e550"
}

.icon-milk:before {
    content: "\e551"
}

.icon-orange:before {
    content: "\e552"
}

.icon-oven:before {
    content: "\e553"
}

.icon-pan-fry:before {
    content: "\e554"
}

.icon-pepper-salt:before {
    content: "\e555"
}

.icon-pizza:before {
    content: "\e556"
}

.icon-pop-corn:before {
    content: "\e557"
}

.icon-serving:before {
    content: "\e558"
}

.icon-soda:before {
    content: "\e559"
}

.icon-soda-can-1:before {
    content: "\e55a"
}

.icon-soda-can-2:before {
    content: "\e55b"
}

.icon-steam:before {
    content: "\e55c"
}

.icon-tea-pot:before {
    content: "\e55d"
}

.icon-thermometer-high:before {
    content: "\e55e"
}

.icon-thermometer-low:before {
    content: "\e55f"
}

.icon-thermometer-medium:before {
    content: "\e560"
}

.icon-water:before {
    content: "\e561"
}

.icon-wine:before {
    content: "\e562"
}

.icon-ambulance:before {
    content: "\e563"
}

.icon-beaker-1:before {
    content: "\e564"
}

.icon-beaker-2:before {
    content: "\e565"
}

.icon-blood:before {
    content: "\e566"
}

.icon-drug:before {
    content: "\e567"
}

.icon-first-aid:before {
    content: "\e568"
}

.icon-hashish:before {
    content: "\e569"
}

.icon-heart-pulse:before {
    content: "\e56a"
}

.icon-hospital-1:before {
    content: "\e56b"
}

.icon-hospital-2:before {
    content: "\e56c"
}

.icon-hospital-sign-1:before {
    content: "\e56d"
}

.icon-hospital-sign-2:before {
    content: "\e56e"
}

.icon-hospital-sign-3:before {
    content: "\e56f"
}

.icon-medicine:before {
    content: "\e570"
}

.icon-microscope:before {
    content: "\e571"
}

.icon-mortar-and-pestle:before {
    content: "\e572"
}

.icon-plaster:before {
    content: "\e573"
}

.icon-pulse-graph-1:before {
    content: "\e574"
}

.icon-pulse-graph-2:before {
    content: "\e575"
}

.icon-pulse-graph-3:before {
    content: "\e576"
}

.icon-red-cross:before {
    content: "\e577"
}

.icon-stethoscope:before {
    content: "\e578"
}

.icon-syringe:before {
    content: "\e579"
}

.icon-yin-yang:before {
    content: "\e57a"
}

.icon-balloon:before {
    content: "\e57b"
}

.icon-briefcase-lock:before {
    content: "\e57c"
}

.icon-card:before {
    content: "\e57d"
}

.icon-cards-1:before {
    content: "\e57e"
}

.icon-cards-2:before {
    content: "\e57f"
}

.icon-curtain:before {
    content: "\e580"
}

.icon-dice-1:before {
    content: "\e581"
}

.icon-dice-2:before {
    content: "\e582"
}

.icon-pacman:before {
    content: "\e583"
}

.icon-pacman-ghost:before {
    content: "\e584"
}

.icon-sign-1:before {
    content: "\e585"
}

.icon-smiley-happy:before {
    content: "\e586"
}

.icon-smiley-sad:before {
    content: "\e587"
}

.icon-smileys:before {
    content: "\e588"
}

.icon-suitcase-1:before {
    content: "\e589"
}

.icon-suitcase-2:before {
    content: "\e58a"
}

.icon-tetris:before {
    content: "\e58b"
}

.icon-ticket-1:before {
    content: "\e58c"
}

.icon-ticket-2:before {
    content: "\e58d"
}

.icon-ticket-3:before {
    content: "\e58e"
}

.icon-virus:before {
    content: "\e58f"
}

.icon-cloud-1:before {
    content: "\e590"
}

.icon-cloud-lightning:before {
    content: "\e591"
}

.icon-clouds:before {
    content: "\e592"
}

.icon-first-quarter-half-moon:before {
    content: "\e593"
}

.icon-full-moon:before {
    content: "\e594"
}

.icon-hail:before {
    content: "\e595"
}

.icon-heavy-rain:before {
    content: "\e596"
}

.icon-moon-cloud:before {
    content: "\e597"
}

.icon-rain:before {
    content: "\e598"
}

.icon-rain-lightning:before {
    content: "\e599"
}

.icon-snow:before {
    content: "\e59a"
}

.icon-sun:before {
    content: "\e59b"
}

.icon-sun-cloud:before {
    content: "\e59c"
}

.icon-thermometer:before {
    content: "\e59d"
}

.icon-third-quarter-half-moon:before {
    content: "\e59e"
}

.icon-umbrella:before {
    content: "\e59f"
}

.icon-waning-crescent-moon:before {
    content: "\e5a0"
}

.icon-waning-gibbous-moon:before {
    content: "\e5a1"
}

.icon-waxing-crescent-moon:before {
    content: "\e5a2"
}

.icon-waxing-gibbous-moon:before {
    content: "\e5a3"
}

.icon-bicycle:before {
    content: "\e5a4"
}

.icon-bus-1:before {
    content: "\e5a5"
}

.icon-bus-2:before {
    content: "\e5a6"
}

.icon-car-1:before {
    content: "\e5a7"
}

.icon-car-2:before {
    content: "\e5a8"
}

.icon-car-3:before {
    content: "\e5a9"
}

.icon-car-4:before {
    content: "\e5aa"
}

.icon-helicopter:before {
    content: "\e5ab"
}

.icon-mountain-bike:before {
    content: "\e5ac"
}

.icon-pickup:before {
    content: "\e5ad"
}

.icon-plane-1:before {
    content: "\e5ae"
}

.icon-plane-2:before {
    content: "\e5af"
}

.icon-plane-landing:before {
    content: "\e5b0"
}

.icon-plane-takeoff:before {
    content: "\e5b1"
}

.icon-road:before {
    content: "\e5b2"
}

.icon-road-bike:before {
    content: "\e5b3"
}

.icon-rocket:before {
    content: "\e5b4"
}

.icon-scooter:before {
    content: "\e5b5"
}

.icon-ship:before {
    content: "\e5b6"
}

.icon-train:before {
    content: "\e5b7"
}

.icon-tram:before {
    content: "\e5b8"
}

.icon-cactus:before {
    content: "\e5b9"
}

.icon-clover:before {
    content: "\e5ba"
}

.icon-flower:before {
    content: "\e5bb"
}

.icon-hand-eco:before {
    content: "\e5bc"
}

.icon-hand-globe:before {
    content: "\e5bd"
}

.icon-leaf:before {
    content: "\e5be"
}

.icon-light-eco:before {
    content: "\e5bf"
}

.icon-potted-plant-1:before {
    content: "\e5c0"
}

.icon-potted-plant-2:before {
    content: "\e5c1"
}

.icon-2-fingers-down-swipe:before {
    content: "\e5c2"
}

.icon-2-fingers-horizontal-swipe:before {
    content: "\e5c3"
}

.icon-2-fingers-left-swipe:before {
    content: "\e5c4"
}

.icon-2-fingers-omnidirectional-swipe:before {
    content: "\e5c5"
}

.icon-2-fingers-right-swipe:before {
    content: "\e5c6"
}

.icon-2-fingers-tab-hold:before {
    content: "\e5c7"
}

.icon-2-fingers-tap:before {
    content: "\e5c8"
}

.icon-2-fingers-up-swipe:before {
    content: "\e5c9"
}

.icon-2-fingers-vertical-swipe:before {
    content: "\e5ca"
}

.icon-2finger-double-tap:before {
    content: "\e5cb"
}

.icon-double-tap:before {
    content: "\e5cc"
}

.icon-drag-down:before {
    content: "\e5cd"
}

.icon-drag-horizontal:before {
    content: "\e5ce"
}

.icon-drag-left:before {
    content: "\e5cf"
}

.icon-drag-right:before {
    content: "\e5d0"
}

.icon-drag-up:before {
    content: "\e5d1"
}

.icon-drag-vertical:before {
    content: "\e5d2"
}

.icon-filck-down:before {
    content: "\e5d3"
}

.icon-flick-up:before {
    content: "\e5d4"
}

.icon-horizontal-flick:before {
    content: "\e5d5"
}

.icon-left-flick:before {
    content: "\e5d6"
}

.icon-omnidirectional-drag:before {
    content: "\e5d7"
}

.icon-omnidirectional-flick:before {
    content: "\e5d8"
}

.icon-omnidirectional-swipe:before {
    content: "\e5d9"
}

.icon-pinch:before {
    content: "\e5da"
}

.icon-right-flick:before {
    content: "\e5db"
}

.icon-rotate-clockwise:before {
    content: "\e5dc"
}

.icon-rotate-counterclockwise:before {
    content: "\e5dd"
}

.icon-spread:before {
    content: "\e5de"
}

.icon-swipe-down:before {
    content: "\e5df"
}

.icon-swipe-horizontal:before {
    content: "\e5e0"
}

.icon-swipe-left:before {
    content: "\e5e1"
}

.icon-swipe-right:before {
    content: "\e5e2"
}

.icon-swipe-up:before {
    content: "\e5e3"
}

.icon-swipe-vertical:before {
    content: "\e5e4"
}

.icon-tap:before {
    content: "\e5e5"
}

.icon-tap-hold:before {
    content: "\e5e6"
}

.icon-vertical-flick:before {
    content: "\e5e7"
}

.icon-arrow-1-1:before {
    content: "\e5e8"
}

.icon-arrow-2-1:before {
    content: "\e5e9"
}

.icon-arrow-3:before {
    content: "\e5ea"
}

.icon-arrow-4:before {
    content: "\e5eb"
}

.icon-arrow-5:before {
    content: "\e5ec"
}

.icon-arrow-6:before {
    content: "\e5ed"
}

.icon-arrow-7:before {
    content: "\e5ee"
}

.icon-arrow-8:before {
    content: "\e5ef"
}

.icon-arrow-9:before {
    content: "\e5f0"
}

.icon-arrow-10:before {
    content: "\e5f1"
}

.icon-arrow-11:before {
    content: "\e5f2"
}

.icon-arrow-12:before {
    content: "\e5f3"
}

.icon-arrow-13:before {
    content: "\e5f4"
}

.icon-arrow-14:before {
    content: "\e5f5"
}

.icon-arrow-15:before {
    content: "\e5f6"
}

.icon-arrow-16:before {
    content: "\e5f7"
}

.icon-arrow-17:before {
    content: "\e5f8"
}

.icon-arrow-18:before {
    content: "\e5f9"
}

.icon-arrow-19:before {
    content: "\e5fa"
}

.icon-arrow-20:before {
    content: "\e5fb"
}

.icon-arrow-21:before {
    content: "\e5fc"
}

.icon-arrow-22:before {
    content: "\e5fd"
}

.icon-arrow-23:before {
    content: "\e5fe"
}

.icon-arrow-24:before {
    content: "\e5ff"
}

.icon-arrow-25:before {
    content: "\e600"
}

.icon-arrow-26:before {
    content: "\e601"
}

.icon-arrow-27:before {
    content: "\e602"
}

.icon-arrow-28:before {
    content: "\e603"
}

.icon-arrow-29:before {
    content: "\e604"
}

.icon-arrow-30:before {
    content: "\e605"
}

.icon-arrow-31:before {
    content: "\e606"
}

.icon-arrow-32:before {
    content: "\e607"
}

.icon-arrow-33:before {
    content: "\e608"
}

.icon-arrow-34:before {
    content: "\e609"
}

.icon-arrow-35:before {
    content: "\e60a"
}

.icon-arrow-36:before {
    content: "\e60b"
}

.icon-arrow-37:before {
    content: "\e60c"
}

.icon-arrow-38:before {
    content: "\e60d"
}

.icon-arrow-39:before {
    content: "\e60e"
}

.icon-arrow-40:before {
    content: "\e60f"
}

.icon-arrow-41:before {
    content: "\e610"
}

.icon-arrow-42:before {
    content: "\e611"
}

.icon-arrow-43:before {
    content: "\e612"
}

.icon-arrow-44:before {
    content: "\e613"
}

.icon-arrow-45:before {
    content: "\e614"
}

.icon-arrow-46:before {
    content: "\e615"
}

.icon-arrow-47:before {
    content: "\e616"
}

.icon-arrow-48:before {
    content: "\e617"
}

.icon-arrow-49:before {
    content: "\e618"
}

.icon-arrow-50:before {
    content: "\e619"
}

.icon-arrow-51:before {
    content: "\e61a"
}

.icon-arrow-52:before {
    content: "\e61b"
}

.icon-arrow-53:before {
    content: "\e61c"
}

.icon-arrow-54:before {
    content: "\e61d"
}

.icon-arrow-55:before {
    content: "\e61e"
}

.icon-arrow-56:before {
    content: "\e61f"
}

.icon-arrow-57:before {
    content: "\e620"
}

.icon-arrow-58:before {
    content: "\e621"
}

.icon-arrow-59:before {
    content: "\e622"
}

.icon-arrow-60:before {
    content: "\e623"
}

.icon-arrow-61:before {
    content: "\e624"
}

.icon-arrow-62:before {
    content: "\e625"
}

.icon-arrow-63:before {
    content: "\e626"
}

.icon-arrow-64:before {
    content: "\e627"
}

.icon-arrow-65:before {
    content: "\e628"
}

.icon-arrow-66:before {
    content: "\e629"
}

.icon-arrow-67:before {
    content: "\e62a"
}

.icon-arrow-68:before {
    content: "\e62b"
}

.icon-arrow-69:before {
    content: "\e62c"
}

.icon-arrow-70:before {
    content: "\e62d"
}

.icon-arrow-71:before {
    content: "\e62e"
}

.icon-arrow-72:before {
    content: "\e62f"
}

.icon-arrow-circle-1:before {
    content: "\e630"
}

.icon-arrow-circle-2:before {
    content: "\e631"
}

.icon-arrow-circle-3:before {
    content: "\e632"
}

.icon-arrow-circle-4:before {
    content: "\e633"
}

.icon-arrow-circle-5:before {
    content: "\e634"
}

.icon-arrow-circle-6:before {
    content: "\e635"
}

.icon-arrow-circle-7:before {
    content: "\e636"
}

.icon-arrow-circle-8:before {
    content: "\e637"
}

.icon-arrow-circle-9:before {
    content: "\e638"
}

.icon-arrow-circle-10:before {
    content: "\e639"
}

.icon-arrow-circle-11:before {
    content: "\e63a"
}

.icon-arrow-circle-12:before {
    content: "\e63b"
}

.icon-arrow-circle-13:before {
    content: "\e63c"
}

.icon-arrow-circle-14:before {
    content: "\e63d"
}

.icon-arrow-circle-15:before {
    content: "\e63e"
}

.icon-arrow-circle-16:before {
    content: "\e63f"
}

.icon-arrow-circle-17:before {
    content: "\e640"
}

.icon-arrow-circle-18:before {
    content: "\e641"
}

.icon-arrow-circle-19:before {
    content: "\e642"
}

.icon-arrow-circle-20:before {
    content: "\e643"
}

.icon-arrow-circle-21:before {
    content: "\e644"
}

.icon-arrow-circle-22:before {
    content: "\e645"
}

.icon-arrow-circle-23:before {
    content: "\e646"
}

.icon-arrow-circle-24:before {
    content: "\e647"
}

.icon-arrow-circle-25:before {
    content: "\e648"
}

.icon-arrow-circle-26:before {
    content: "\e649"
}

.icon-arrow-circle-27:before {
    content: "\e64a"
}

.icon-arrow-circle-28:before {
    content: "\e64b"
}

.icon-arrow-circle-29:before {
    content: "\e64c"
}

.icon-arrow-circle-30:before {
    content: "\e64d"
}

.icon-arrow-delete-1:before {
    content: "\e64e"
}

.icon-arrow-delete-2:before {
    content: "\e64f"
}

.icon-arrow-dot-1:before {
    content: "\e650"
}

.icon-arrow-dot-2:before {
    content: "\e651"
}

.icon-arrow-dot-3:before {
    content: "\e652"
}

.icon-arrow-dot-4:before {
    content: "\e653"
}

.icon-arrow-dot-5:before {
    content: "\e654"
}

.icon-arrow-dot-6:before {
    content: "\e655"
}

.icon-arrow-rectangle-1:before {
    content: "\e656"
}

.icon-arrow-rectangle-2:before {
    content: "\e657"
}

.icon-arrow-rectangle-3:before {
    content: "\e658"
}

.icon-arrow-rectangle-4:before {
    content: "\e659"
}

.icon-arrow-rectangle-5:before {
    content: "\e65a"
}

.icon-arrow-rectangle-6:before {
    content: "\e65b"
}

.icon-arrow-rectangle-7:before {
    content: "\e65c"
}

.icon-arrow-rectangle-8:before {
    content: "\e65d"
}

.icon-arrow-rectangle-9:before {
    content: "\e65e"
}

.icon-arrow-rectangle-10:before {
    content: "\e65f"
}

.icon-arrow-rectangle-11:before {
    content: "\e660"
}

.icon-arrow-rectangle-12:before {
    content: "\e661"
}

.icon-arrow-rectangle-13:before {
    content: "\e662"
}

.icon-arrow-rectangle-14:before {
    content: "\e663"
}

.icon-arrow-rectangle-15:before {
    content: "\e664"
}

.icon-arrow-rectangle-16:before {
    content: "\e665"
}

.icon-arrow-rectangle-17:before {
    content: "\e666"
}

.icon-arrow-rectangle-18:before {
    content: "\e667"
}

.icon-arrow-rectangle-19:before {
    content: "\e668"
}

.icon-arrow-rectangle-20:before {
    content: "\e669"
}

/*!* Cube Portfolio - Responsive jQuery Grid Plugin
*
* version: 4.4.0 (1 August, 2018)
* require: jQuery v1.8+
*
* Copyright 2013-2018, Mihai Buricea (http://scriptpie.com/cubeportfolio/live-preview/)
* Licensed under CodeCanyon License (http://codecanyon.net/licenses)
**/
.cbp-l-filters-alignCenter .cbp-filter-counter:after,.cbp-l-filters-alignRight .cbp-filter-counter:after,.cbp-l-filters-button .cbp-filter-counter:after,.cbp-l-filters-buttonCenter .cbp-filter-counter:after,.cbp-l-filters-text .cbp-filter-counter:after,.cbp,.cbp *,.cbp *:after,.cbp:after,.cbp-l-filters-dropdownHeader:after,.cbp-popup-wrap,.cbp-popup-wrap *,.cbp-popup-wrap:before,.cbp-popup-loadingBox:after,.cbp-search *,.cbp-l-direction:after {
    box-sizing: border-box
}

.cbp-l-grid-agency-title,.cbp-l-grid-agency-desc,.cbp-l-grid-work-title,.cbp-l-grid-work-desc,.cbp-l-grid-blog-title,.cbp-l-grid-projects-title,.cbp-l-grid-projects-desc,.cbp-l-grid-masonry-projects-title,.cbp-l-grid-masonry-projects-desc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.cbp-l-filters-alignCenter,.cbp-l-filters-alignCenter *,.cbp-l-filters-alignLeft,.cbp-l-filters-alignLeft *,.cbp-l-filters-alignRight,.cbp-l-filters-alignRight *,.cbp-l-filters-button,.cbp-l-filters-button *,.cbp-l-filters-buttonCenter,.cbp-l-filters-buttonCenter *,.cbp-l-filters-dropdown,.cbp-l-filters-dropdown *,.cbp-l-filters-list,.cbp-l-filters-list *,.cbp-l-filters-work,.cbp-l-filters-work *,.cbp-l-filters-big,.cbp-l-filters-big *,.cbp-l-filters-text,.cbp-l-filters-text *,.cbp-l-filters-underline,.cbp-l-filters-underline *,.cbp-l-filters-holder,.cbp-l-filters-holder *,.cbp-l-loadMore-bgbutton,.cbp-l-loadMore-bgbutton *,.cbp-l-loadMore-button,.cbp-l-loadMore-button *,.cbp-l-loadMore-text,.cbp-l-loadMore-text *,.cbp-search,.cbp-l-dropdown,.cbp-l-dropdown * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box
}

.cbp:after,.cbp-lazyload:after,.cbp-popup-loadingBox:after,.cbp-popup-singlePageInline:after {
    content: '';
    position: absolute;
    width: 34px;
    height: 34px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-animation: cbp-rotation .8s infinite linear;
    animation: cbp-rotation .8s infinite linear;
    border-left: 3px solid rgba(114,144,182,.15);
    border-right: 3px solid rgba(114,144,182,.15);
    border-bottom: 3px solid rgba(114,144,182,.15);
    border-top: 3px solid rgba(114,144,182,.8);
    border-radius: 100%
}

.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter,.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter,.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter,.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter,.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter {
    opacity: 1;
    -webkit-transform: translateY(-44px);
    transform: translateY(-44px)
}

.cbp-l-filters-alignCenter .cbp-filter-counter,.cbp-l-filters-alignRight .cbp-filter-counter,.cbp-l-filters-button .cbp-filter-counter,.cbp-l-filters-buttonCenter .cbp-filter-counter,.cbp-l-filters-text .cbp-filter-counter {
    font: 400 11px/18px "Open Sans",sans-serif;
    border-radius: 3px;
    color: #fff;
    margin: 0 auto;
    padding: 4px 0;
    text-align: center;
    width: 34px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: -webkit-transform .25s,opacity .25s;
    transition: transform .25s,opacity .25s
}

.cbp-l-filters-alignCenter .cbp-filter-counter:after,.cbp-l-filters-alignRight .cbp-filter-counter:after,.cbp-l-filters-button .cbp-filter-counter:after,.cbp-l-filters-buttonCenter .cbp-filter-counter:after,.cbp-l-filters-text .cbp-filter-counter:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.cbp-item {
    display: inline-block;
    margin: 0 10px 20px 0
}

.cbp {
    position: relative;
    margin: 0 auto;
    z-index: 1;
    height: 400px
}

.cbp>* {
    visibility: hidden
}

.cbp .cbp-item {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.cbp img {
    display: block;
    border: 0;
    width: 100%;
    height: auto
}

.cbp a,.cbp a:hover,.cbp a:active {
    text-decoration: none;
    outline: 0
}

.cbp-lazyload {
    position: relative;
    background: #fff;
    display: block
}

.cbp-lazyload img {
    opacity: 1
}

.cbp-lazyload img[data-cbp-src] {
    opacity: 0
}

.cbp-lazyload img:not([data-cbp-src]) {
    -webkit-transition: opacity .7s ease-in-out;
    transition: opacity .7s ease-in-out
}

.cbp-lazyload:after {
    z-index: 0
}

.cbp-wrapper-outer {
    overflow: hidden;
    position: relative;
    margin: 0 auto
}

.cbp-wrapper-outer,.cbp-wrapper,.cbp-wrapper-helper {
    list-style-type: none;
    padding: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.cbp-wrapper,.cbp-wrapper-helper {
    margin: 0
}

.cbp-ready>* {
    visibility: visible
}

.cbp-ready:after {
    display: none;
    visibility: hidden
}

.cbp-ready .cbp-item {
    position: absolute;
    top: 0;
    left: 0
}

.cbp-ready .cbp-wrapper,.cbp-ready .cbp-wrapper-helper {
    position: absolute;
    top: 0;
    left: 0
}

.cbp-item-off {
    z-index: -1;
    pointer-events: none;
    visibility: hidden
}

.cbp-item-on2off {
    z-index: 0
}

.cbp-item-off2on {
    z-index: 1
}

.cbp-item-on2on {
    z-index: 2
}

.cbp-item-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0
}

.cbp-l-project-related-wrap img,.cbp-l-inline img {
    display: block;
    width: 100%;
    height: auto;
    border: 0
}

.cbp-updateItems {
    -webkit-transition: height .5s ease-in-out!important;
    transition: height .5s ease-in-out!important;
    will-change: height
}

.cbp-updateItems .cbp-item {
    -webkit-transition: top .5s ease-in-out,left .5s ease-in-out;
    transition: top .5s ease-in-out,left .5s ease-in-out
}

.cbp-updateItems .cbp-item-loading {
    -webkit-animation: fadeIn .5s ease-in-out;
    animation: fadeIn .5s ease-in-out;
    -webkit-transition: none;
    transition: none
}

.cbp-removeItem {
    -webkit-animation: fadeOut .5s ease-in-out;
    animation: fadeOut .5s ease-in-out
}

.cbp-panel {
    width: 94%;
    max-width: 1170px;
    margin: 0 auto
}

.cbp-misc-video {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    background: #000;
    text-align: center
}

.cbp-misc-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@-webkit-keyframes cbp-rotation {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes cbp-rotation {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both
}

.cbp-l-filters-left {
    float: left
}

.cbp-l-filters-right {
    float: right
}

.cbp-l-center {
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (max-width: 480px) {
    .cbp-l-filters-left,.cbp-l-filters-right {
        width:100%
    }
}

@media only screen and (max-width: 800px) {
    .cbp-l-center {
        flex-direction:column
    }
}

.cbp-caption,.cbp-caption-defaultWrap,.cbp-caption-activeWrap {
    display: block
}

.cbp-caption-activeWrap {
    background-color: #282727
}

.cbp-caption-active .cbp-caption,.cbp-caption-active .cbp-caption-defaultWrap,.cbp-caption-active .cbp-caption-activeWrap {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.cbp-caption-active .cbp-caption-defaultWrap {
    top: 0
}

.cbp-caption-active .cbp-caption-activeWrap {
    width: 100%;
    position: absolute;
    z-index: 2;
    height: 100%
}

.cbp-l-caption-title {
    color: #fff;
    font: 400 16px/21px "Open Sans",sans-serif
}

.cbp-l-caption-desc {
    color: #aaa;
    font: 400 12px/16px "Open Sans",sans-serif
}

.cbp-l-caption-text {
    font: 400 14px/21px "Open Sans",sans-serif;
    color: #fff;
    letter-spacing: 3px;
    padding: 0 6px
}

.cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight {
    background-color: #547eb1;
    color: #fff;
    display: inline-block;
    font: 400 12px/30px "Open Sans",sans-serif;
    min-width: 90px;
    text-align: center;
    margin: 4px;
    padding: 0 6px
}

.cbp-l-caption-buttonLeft:hover,.cbp-l-caption-buttonRight:hover {
    opacity: .9
}

.cbp-caption-none .cbp-caption-activeWrap {
    display: none
}

.cbp-l-caption-alignLeft .cbp-l-caption-body {
    padding: 12px 30px
}

.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body {
    padding-top: 30px
}

.cbp-l-caption-alignCenter {
    display: table;
    width: 100%;
    height: 100%
}

.cbp-l-caption-alignCenter .cbp-l-caption-body {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 15px 0
}

.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
    position: relative;
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s
}

.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px)
}

.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,.cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

@media only screen and (max-width: 480px) {
    .cbp-l-caption-alignLeft .cbp-l-caption-body {
        padding:9px 11px
    }

    .cbp-l-caption-title {
        font-size: 14px;
        line-height: 21px
    }

    .cbp-l-caption-desc {
        font-size: 11px;
        line-height: 14px
    }

    .cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight {
        font-size: 11px;
        line-height: 28px;
        min-width: 69px;
        margin: 3px;
        padding: 0 4px
    }

    .cbp-l-caption-text {
        font-size: 13px;
        letter-spacing: 1px
    }
}

@media only screen and (max-width: 374px) {
    .cbp-l-caption-alignLeft .cbp-l-caption-body {
        padding:8px 10px
    }

    .cbp-l-caption-title {
        font-size: 13px;
        line-height: 20px
    }

    .cbp-l-caption-desc {
        font-size: 11px;
        line-height: 14px
    }

    .cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight {
        font-size: 10px;
        line-height: 28px;
        min-width: 62px;
        margin: 1px;
        padding: 0 4px
    }
}

.cbp-caption-fadeIn .cbp-caption-activeWrap {
    opacity: 0;
    top: 0;
    background-color: rgba(0,0,0,.85);
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap {
    opacity: 1
}

.cbp-caption-minimal .cbp-l-caption-title,.cbp-caption-minimal .cbp-l-caption-desc {
    position: relative;
    left: 0;
    opacity: 0;
    -webkit-transition: -webkit-transform .35s ease-out;
    transition: transform .35s ease-out
}

.cbp-caption-minimal .cbp-l-caption-title {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cbp-caption-minimal .cbp-l-caption-desc {
    -webkit-transform: translateY(70%);
    transform: translateY(70%)
}

.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title,.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.cbp-caption-minimal .cbp-caption-activeWrap {
    top: 0;
    background-color: #000;
    background-color: rgba(0,0,0,.8);
    opacity: 0
}

.cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap {
    opacity: 1
}

.cbp-caption-moveRight .cbp-caption-activeWrap {
    left: -100%;
    top: 0;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s
}

.cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.cbp-caption-overlayBottom .cbp-caption-activeWrap {
    height: 60px;
    background-color: #181616;
    background-color: rgba(24,22,22,.7);
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s
}

.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
    -webkit-transition-duration: .35s;
    transition-duration: .35s
}

.cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap,.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s
}

.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
    height: auto
}

.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: translateY(-34px);
    transform: translateY(-34px)
}

.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.cbp-caption-overlayBottomPush .cbp-caption-defaultWrap,.cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s
}

.cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
    height: 69px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: translateY(-68px);
    transform: translateY(-68px)
}

.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap {
    -webkit-transform: translateY(-69px);
    transform: translateY(-69px)
}

.cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap {
    z-index: 2;
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s
}

.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap {
    bottom: 0;
    z-index: 1;
    height: auto
}

.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: translateY(-68px);
    transform: translateY(-68px)
}

.cbp-caption-overlayRightAlong .cbp-caption-defaultWrap,.cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s
}

.cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
    top: 0;
    left: -50%;
    width: 50%
}

.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: translateX(25%);
    transform: translateX(25%)
}

.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.cbp-caption-pushDown .cbp-caption-defaultWrap,.cbp-caption-pushDown .cbp-caption-activeWrap {
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s
}

.cbp-caption-pushDown .cbp-caption-activeWrap {
    top: -100%
}

.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap,.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.cbp-caption-pushTop .cbp-caption-activeWrap,.cbp-caption-pushTop .cbp-caption-defaultWrap {
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s
}

.cbp-caption-pushTop .cbp-caption-activeWrap {
    height: 102%
}

.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap {
    -webkit-transform: translateY(-99%);
    transform: translateY(-99%)
}

.cbp-caption-revealBottom .cbp-caption-defaultWrap {
    z-index: 2;
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s
}

.cbp-caption-revealBottom .cbp-caption-activeWrap {
    top: 0;
    z-index: 1
}

.cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.cbp-caption-revealLeft .cbp-caption-activeWrap {
    left: 100%;
    top: 0;
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s
}

.cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.cbp-caption-revealTop .cbp-caption-defaultWrap {
    z-index: 2;
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s
}

.cbp-caption-revealTop .cbp-caption-activeWrap {
    top: 0;
    z-index: 1
}

.cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.cbp-caption-zoom .cbp-caption-defaultWrap {
    -webkit-transition: -webkit-transform .35s ease-out;
    transition: transform .35s ease-out
}

.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: scale(1.25);
    transform: scale(1.25)
}

.cbp-caption-zoom .cbp-caption-activeWrap {
    opacity: 0;
    top: 0;
    background-color: rgba(0,0,0,.9);
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap {
    opacity: 1
}

.cbp-caption-opacity .cbp-item {
    padding: 1px
}

.cbp-caption-opacity .cbp-caption,.cbp-caption-opacity .cbp-caption-activeWrap,.cbp-caption-opacity .cbp-caption-defaultWrap {
    background-color: transparent
}

.cbp-caption-opacity .cbp-caption {
    border: 1px solid transparent
}

.cbp-caption-opacity .cbp-caption:hover {
    border-color: #ededed
}

.cbp-caption-opacity .cbp-caption-defaultWrap {
    opacity: 1;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap {
    opacity: .8
}

.cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap {
    top: 0
}

.cbp-caption-expand .cbp-caption {
    border-bottom: 1px dotted #eaeaea
}

.cbp-caption-expand .cbp-caption-activeWrap {
    height: auto;
    background-color: transparent
}

.cbp-caption-expand .cbp-caption-defaultWrap {
    cursor: pointer;
    font: 500 15px/23px "Roboto",sans-serif;
    color: #474747;
    padding: 12px 0 11px 26px
}

.cbp-caption-expand .cbp-caption-defaultWrap svg {
    position: absolute;
    top: 16px;
    left: 0
}

.cbp-caption-expand .cbp-l-caption-body {
    font: 400 13px/21px "Roboto",sans-serif;
    color: #888;
    padding: 0 0 20px 26px
}

.cbp-caption-expand-active {
    -webkit-transition: height .4s!important;
    transition: height .4s!important
}

.cbp-caption-expand-active .cbp-item {
    -webkit-transition: left .4s,top .4s!important;
    transition: left .4s,top .4s!important
}

.cbp-caption-expand-open .cbp-caption-activeWrap {
    -webkit-transition: height .4s;
    transition: height .4s
}

.cbp-l-filters-alignCenter {
    margin-bottom: 30px;
    text-align: center;
    font: 400 12px/21px sans-serif;
    color: #dadada
}

.cbp-l-filters-alignCenter .cbp-filter-item {
    color: #949494;
    cursor: pointer;
    font: 400 13px/21px "Open Sans",sans-serif;
    padding: 0 12px;
    position: relative;
    overflow: visible;
    margin: 0 0 10px;
    display: inline-block;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.cbp-l-filters-alignCenter .cbp-filter-item:hover {
    color: #2d2c2c
}

.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)
}

.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
    color: #2d2c2c;
    cursor: default
}

.cbp-l-filters-alignCenter .cbp-filter-counter {
    background-color: #626161
}

.cbp-l-filters-alignCenter .cbp-filter-counter:after {
    border-top: 4px solid #626161
}

.cbp-l-filters-alignLeft {
    margin-bottom: 30px
}

.cbp-l-filters-alignLeft .cbp-filter-item {
    background-color: #fff;
    border: 1px solid #cdcdcd;
    cursor: pointer;
    font: 400 12px/30px "Open Sans",sans-serif;
    padding: 0 13px;
    position: relative;
    overflow: visible;
    margin: 0 4px 10px;
    display: inline-block;
    color: #888;
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out;
    transition: color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out
}

.cbp-l-filters-alignLeft .cbp-filter-item:hover {
    color: #111
}

.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active {
    background-color: #6c7a89;
    border: 1px solid #6c7a89;
    color: #fff;
    cursor: default
}

.cbp-l-filters-alignLeft .cbp-filter-item:first-child {
    margin-left: 0
}

.cbp-l-filters-alignLeft .cbp-filter-item:last-child {
    margin-right: 0
}

.cbp-l-filters-alignLeft .cbp-filter-counter {
    display: inline
}

@media only screen and (max-width: 480px) {
    .cbp-l-filters-alignLeft {
        text-align:center
    }
}

.cbp-l-filters-alignRight {
    margin-bottom: 30px;
    text-align: right
}

.cbp-l-filters-alignRight .cbp-filter-item {
    background-color: transparent;
    color: #8b8b8b;
    cursor: pointer;
    font: 400 11px/31px "Open Sans",sans-serif;
    padding: 0 14px;
    position: relative;
    overflow: visible;
    margin: 0 3px 10px;
    border: 1px solid #e4e2e2;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out;
    transition: color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out
}

.cbp-l-filters-alignRight .cbp-filter-item:hover {
    color: #2b3444
}

.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
    color: #fff;
    background-color: #049372;
    border-color: #049372;
    cursor: default
}

.cbp-l-filters-alignRight .cbp-filter-item:first-child {
    margin-left: 0
}

.cbp-l-filters-alignRight .cbp-filter-item:last-child {
    margin-right: 0
}

.cbp-l-filters-alignRight .cbp-filter-counter {
    background-color: #049372
}

.cbp-l-filters-alignRight .cbp-filter-counter:after {
    border-top: 4px solid #049372
}

@media only screen and (max-width: 480px) {
    .cbp-l-filters-alignRight {
        text-align:center
    }
}

.cbp-l-filters-button {
    margin-bottom: 30px
}

.cbp-l-filters-button .cbp-filter-item {
    background-color: #fff;
    border: 1px solid #ececec;
    color: #888;
    cursor: pointer;
    font: 400 12px/32px "Open Sans",sans-serif;
    margin: 0 5px 10px;
    overflow: visible;
    padding: 0 17px;
    position: relative;
    display: inline-block;
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out
}

.cbp-l-filters-button .cbp-filter-item:hover {
    color: #545454;
    border-color: #dadada
}

.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
    background-color: #545454;
    color: #fff;
    border-color: #5d5d5d;
    cursor: default
}

.cbp-l-filters-button .cbp-filter-item:first-child {
    margin-left: 0
}

.cbp-l-filters-button .cbp-filter-item:last-child {
    margin-right: 0
}

.cbp-l-filters-button .cbp-filter-counter {
    background-color: #545454
}

.cbp-l-filters-button .cbp-filter-counter:after {
    border-top: 4px solid #545454
}

@media only screen and (max-width: 480px) {
    .cbp-l-filters-button {
        text-align:center
    }
}

.cbp-l-filters-buttonCenter {
    margin-bottom: 30px;
    text-align: center
}

.cbp-l-filters-buttonCenter .cbp-filter-item {
    background-color: #fff;
    border: 1px solid #ececec;
    color: #888;
    cursor: pointer;
    font: 400 12px/32px "Roboto",sans-serif;
    margin: 0 5px 10px;
    overflow: visible;
    padding: 0 17px;
    position: relative;
    display: inline-block;
    -webkit-transition: color .3s ease-in-out,border-color .3s ease-in-out;
    transition: color .3s ease-in-out,border-color .3s ease-in-out
}

.cbp-l-filters-buttonCenter .cbp-filter-item:hover {
    color: #5d5d5d
}

.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
    color: #3b9cb3;
    border-color: #8cd2e5;
    cursor: default
}

.cbp-l-filters-buttonCenter .cbp-filter-item:first-child {
    margin-left: 0
}

.cbp-l-filters-buttonCenter .cbp-filter-item:last-child {
    margin-right: 0
}

.cbp-l-filters-buttonCenter .cbp-filter-counter {
    background-color: #68abbc
}

.cbp-l-filters-buttonCenter .cbp-filter-counter:after {
    border-top: 4px solid #68abbc
}

.cbp-l-filters-dropdown {
    margin-bottom: 40px;
    height: 38px;
    position: relative;
    z-index: 5
}

.cbp-l-filters-dropdownWrap {
    width: 200px;
    position: absolute;
    right: 0;
    background: #4d4c4d
}

.cbp-l-filters-dropdownHeader {
    font: 400 12px/38px "Open Sans",sans-serif;
    margin: 0 17px;
    color: #fff;
    cursor: default;
    position: relative
}

.cbp-l-filters-dropdownHeader:after {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    margin-top: -1px
}

.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after {
    border-width: 0 5px 5px
}

.cbp-l-filters-dropdownList {
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0
}

.cbp-l-filters-dropdownList>li {
    margin: 0;
    list-style: none
}

.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList {
    display: block;
    margin: 0
}

.cbp-l-filters-dropdownList .cbp-filter-item {
    background: 0 0;
    color: #b3b3b3;
    width: 100%;
    text-align: left;
    font: 400 12px/40px "Open Sans",sans-serif;
    margin: 0;
    padding: 0 17px;
    cursor: pointer;
    border: none;
    border-top: 1px solid #595959
}

.cbp-l-filters-dropdownList .cbp-filter-item:hover {
    color: #e6e6e6
}

.cbp-l-filters-dropdownList .cbp-filter-item-active {
    color: #fff;
    cursor: default
}

.cbp-l-filters-dropdownWrap .cbp-filter-counter {
    display: inline
}

.cbp-l-filters-dropdown-floated {
    float: right;
    margin-top: -2px;
    margin-left: 20px;
    width: 200px
}

@media only screen and (max-width: 480px) {
    .cbp-l-filters-dropdown-floated {
        width:100%;
        margin-top: 0;
        margin-left: 0
    }

    .cbp-l-filters-dropdownWrap {
        right: 0;
        left: 0;
        margin: 0 auto
    }
}

.cbp-l-filters-list {
    margin-bottom: 30px;
    content: "";
    display: table;
    clear: both
}

.cbp-l-filters-list .cbp-filter-item {
    background-color: transparent;
    color: #585252;
    cursor: pointer;
    font: 400 12px/35px "Open Sans",sans-serif;
    padding: 0 18px;
    position: relative;
    overflow: visible;
    margin: 0 0 10px;
    float: left;
    border: 1px solid #3288c4;
    border-right-width: 0;
    -webkit-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out
}

.cbp-l-filters-list .cbp-filter-item:hover {
    color: #000
}

.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active {
    cursor: default;
    color: #fff;
    background-color: #3288c4
}

.cbp-l-filters-list-first {
    border-radius: 6px 0 0 6px
}

.cbp-l-filters-list-last {
    border-radius: 0 6px 6px 0;
    border-right-width: 1px!important
}

.cbp-l-filters-list .cbp-filter-counter {
    display: inline
}

@media only screen and (max-width: 600px) {
    .cbp-l-filters-list .cbp-filter-item {
        margin-right:5px;
        border-radius: 6px;
        border-right-width: 1px
    }
}

.cbp-l-filters-work {
    margin-bottom: 30px;
    text-align: center
}

.cbp-l-filters-work .cbp-filter-item {
    background-color: #fff;
    color: #888;
    cursor: pointer;
    font: 600 11px/37px "Open Sans",sans-serif;
    margin: 0 3px 15px;
    overflow: visible;
    padding: 0 16px;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    transition: color .3s ease-in-out,background-color .3s ease-in-out
}

.cbp-l-filters-work .cbp-filter-item:hover {
    color: #fff;
    background: #607d8b
}

.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active {
    background-color: #607d8b;
    color: #fff;
    cursor: default
}

.cbp-l-filters-work .cbp-filter-item:first-child {
    margin-left: 0
}

.cbp-l-filters-work .cbp-filter-item:last-child {
    margin-right: 0
}

.cbp-l-filters-work .cbp-filter-counter {
    font: 600 11px/37px "Open Sans",sans-serif;
    text-align: center;
    display: inline-block;
    margin-left: 8px
}

.cbp-l-filters-work .cbp-filter-counter:before {
    content: '('
}

.cbp-l-filters-work .cbp-filter-counter:after {
    content: ')'
}

.cbp-l-filters-big {
    margin-bottom: 30px;
    text-align: center
}

.cbp-l-filters-big .cbp-filter-item {
    color: #444;
    cursor: pointer;
    font: 400 15px/22px "Roboto",sans-serif;
    margin: 0 8px 10px;
    padding: 10px 23px;
    position: relative;
    display: inline-block;
    border: 1px solid transparent;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-in-out,border .3s ease-in-out;
    transition: color .3s ease-in-out,border .3s ease-in-out
}

.cbp-l-filters-big .cbp-filter-item:hover {
    color: #888
}

.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active {
    border-color: #d5d5d5;
    color: #444;
    cursor: default
}

.cbp-l-filters-big .cbp-filter-item:first-child {
    margin-left: 0
}

.cbp-l-filters-big .cbp-filter-item:last-child {
    margin-right: 0
}

.cbp-l-filters-text {
    margin-bottom: 30px;
    text-align: center;
    font: 400 12px/36px "Lato",sans-serif;
    color: #dadada;
    padding: 0 15px
}

.cbp-l-filters-text .cbp-filter-item {
    color: #949494;
    cursor: pointer;
    font: 400 13px/21px "Lato",sans-serif;
    padding: 0 12px;
    position: relative;
    overflow: visible;
    margin: 0 0 10px;
    display: inline-block;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.cbp-l-filters-text .cbp-filter-item:hover {
    color: #2d2c2c
}

.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)
}

.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
    color: #2d2c2c;
    cursor: default
}

.cbp-l-filters-text .cbp-filter-counter {
    background-color: #626161;
    font: 400 11px/18px "Lato",sans-serif
}

.cbp-l-filters-text .cbp-filter-counter:after {
    border-top: 4px solid #626161
}

.cbp-l-filters-text-sort {
    display: inline-block;
    font: 400 13px/21px "Lato",sans-serif;
    color: #949494;
    margin-right: 15px
}

@media only screen and (max-width: 480px) {
    .cbp-l-filters-text-sort {
        display:block;
        margin-bottom: 10px
    }
}

.cbp-l-filters-underline {
    margin-bottom: 30px
}

.cbp-l-filters-underline .cbp-filter-item {
    border-bottom: 3px solid transparent;
    cursor: pointer;
    font: 600 14px/21px "Open Sans",sans-serif;
    padding: 8px 10px;
    position: relative;
    overflow: visible;
    margin: 0 10px 10px;
    display: inline-block;
    color: #787878;
    -webkit-transition: color .25s ease-in-out,border-color .25s ease-in-out;
    transition: color .25s ease-in-out,border-color .25s ease-in-out
}

.cbp-l-filters-underline .cbp-filter-item:hover {
    color: #111
}

.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
    border-bottom-color: #666;
    color: #444;
    cursor: default
}

.cbp-l-filters-underline .cbp-filter-item:first-child {
    margin-left: 0
}

.cbp-l-filters-underline .cbp-filter-item:last-child {
    margin-right: 0
}

.cbp-l-filters-underline .cbp-filter-counter {
    display: inline
}

@media only screen and (max-width: 480px) {
    .cbp-l-filters-underline {
        text-align:center
    }
}

.cbp-l-filters-holder {
    text-align: center
}

.cbp-l-filters-holder .cbp-filter-item {
    cursor: pointer;
    font: 600 16px/21px "Open Sans",sans-serif;
    padding: 8px 10px;
    position: relative;
    overflow: visible;
    margin: 0 10px 10px;
    display: inline-block;
    color: #555;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
    letter-spacing: .3px
}

.cbp-l-filters-holder .cbp-filter-item:hover {
    color: #d8b345
}

.cbp-l-filters-holder .cbp-filter-item.cbp-filter-item-active {
    color: #d8b345;
    cursor: default
}

.cbp-l-filters-holder .cbp-filter-item:first-child {
    margin-left: 0
}

.cbp-l-filters-holder .cbp-filter-item:last-child {
    margin-right: 0
}

.cbp-l-filters-holder .cbp-filter-counter {
    display: inline
}

@media only screen and (max-width: 480px) {
    .cbp-l-filters-holder {
        text-align:center
    }
}

.cbp-l-subfilters {
    display: none;
    opacity: 0;
    margin-bottom: 40px;
    text-align: center
}

.cbp-l-subfilters .cbp-filter-item {
    position: relative;
    font: 13px open sans,sans-serif;
    display: inline-block;
    color: #9e9e9e;
    margin: 0 15px;
    cursor: pointer;
    margin: 0 10px 10px;
    letter-spacing: .3px
}

.cbp-l-subfilters .cbp-filter-item:hover {
    color: #555
}

.cbp-l-subfilters .cbp-filter-item:after {
    content: '';
    background-color: #dfb947;
    width: 0;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: -6px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: width .3s;
    transition: width .3s
}

.cbp-l-subfilters .cbp-filter-item-active {
    color: #555
}

.cbp-l-subfilters .cbp-filter-item-active:after {
    width: 100%
}

.cbp-l-subfilters--active {
    display: block;
    -webkit-animation: fadeIn .5s ease both;
    animation: fadeIn .5s ease both
}

.cbp-animation-quicksand {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-quicksand .cbp-item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out
}

.cbp-animation-quicksand .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-quicksand .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper {
    -webkit-animation: quicksand-off .6s ease-out both;
    animation: quicksand-off .6s ease-out both
}

.cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper {
    -webkit-animation: quicksand-on .6s ease-out both;
    animation: quicksand-on .6s ease-out both
}

@-webkit-keyframes quicksand-off {
    100% {
        opacity: 0;
        -webkit-transform: scale3d(0,0,0)
    }
}

@keyframes quicksand-off {
    100% {
        opacity: 0;
        transform: scale3d(0,0,0)
    }
}

@-webkit-keyframes quicksand-on {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0,0,0)
    }
}

@keyframes quicksand-on {
    0% {
        opacity: 0;
        transform: scale3d(0,0,0)
    }
}

.cbp-animation-fadeOut,.cbp-animation-boxShadow {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-fadeOut .cbp-item,.cbp-animation-boxShadow .cbp-item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out
}

.cbp-animation-fadeOut .cbp-item,.cbp-animation-boxShadow .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-fadeOut .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper {
    -webkit-animation: fadeOut-off .6s ease-in-out both;
    animation: fadeOut-off .6s ease-in-out both
}

.cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper {
    -webkit-animation: fadeOut-on .6s ease-in-out both;
    animation: fadeOut-on .6s ease-in-out both
}

@-webkit-keyframes fadeOut-off {
    0% {
        opacity: 1
    }

    80%,100% {
        opacity: 0
    }
}

@keyframes fadeOut-off {
    0% {
        opacity: 1
    }

    80%,100% {
        opacity: 0
    }
}

@-webkit-keyframes fadeOut-on {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeOut-on {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.cbp-animation-flipOut {
    -webkit-transition: height .7s ease-in-out;
    transition: height .7s ease-in-out;
    will-change: height
}

.cbp-animation-flipOut .cbp-item {
    -webkit-transition: -webkit-transform .7s ease-in-out;
    transition: transform .7s ease-in-out
}

.cbp-animation-flipOut .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-flipOut .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper {
    -webkit-animation: flipOut-out .7s both ease-in;
    animation: flipOut-out .7s both ease-in
}

.cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper {
    -webkit-animation: flipOut-in .7s ease-out both;
    animation: flipOut-in .7s ease-out both
}

@-webkit-keyframes flipOut-out {
    50%,100% {
        -webkit-transform: translateZ(-1000px) rotateY(-90deg);
        opacity: .2
    }
}

@keyframes flipOut-out {
    50%,100% {
        transform: translateZ(-1000px) rotateY(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipOut-in {
    0%,50% {
        -webkit-transform: translateZ(-1000px) rotateY(90deg);
        opacity: .2
    }
}

@keyframes flipOut-in {
    0%,50% {
        transform: translateZ(-1000px) rotateY(90deg);
        opacity: .2
    }
}

.cbp-animation-flipBottom {
    -webkit-transition: height .7s ease-in-out;
    transition: height .7s ease-in-out;
    will-change: height
}

.cbp-animation-flipBottom .cbp-item {
    -webkit-transition: -webkit-transform .7s ease-in-out;
    transition: transform .7s ease-in-out
}

.cbp-animation-flipBottom .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-flipBottom .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper {
    -webkit-animation: flipBottom-out .7s both ease-in;
    animation: flipBottom-out .7s both ease-in
}

.cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper {
    -webkit-animation: flipBottom-in .7s ease-out both;
    animation: flipBottom-in .7s ease-out both
}

@-webkit-keyframes flipBottom-out {
    50%,100% {
        -webkit-transform: translateZ(-1000px) rotateX(-90deg);
        opacity: .2
    }
}

@keyframes flipBottom-out {
    50%,100% {
        transform: translateZ(-1000px) rotateX(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipBottom-in {
    0%,50% {
        -webkit-transform: translateZ(-1000px) rotateX(90deg);
        opacity: .2
    }
}

@keyframes flipBottom-in {
    0%,50% {
        transform: translateZ(-1000px) rotateX(90deg);
        opacity: .2
    }
}

.cbp-animation-scaleSides {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-scaleSides .cbp-item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out
}

.cbp-animation-scaleSides .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-scaleSides .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper {
    -webkit-animation: scaleSides-out .9s both;
    animation: scaleSides-out .9s both
}

.cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper {
    -webkit-animation: scaleSides-in .9s both;
    animation: scaleSides-in .9s both
}

@-webkit-keyframes scaleSides-out {
    50%,100% {
        -webkit-transform: scale(.6);
        opacity: 0
    }
}

@keyframes scaleSides-out {
    50%,100% {
        transform: scale(.6);
        opacity: 0
    }
}

@-webkit-keyframes scaleSides-in {
    0%,50% {
        -webkit-transform: scale(.6);
        opacity: 0
    }
}

@keyframes scaleSides-in {
    0%,50% {
        transform: scale(.6);
        opacity: 0
    }
}

.cbp-animation-skew {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-skew .cbp-item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out
}

.cbp-animation-skew .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-skew .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper {
    -webkit-animation: skew-off .6s ease-out both;
    animation: skew-off .6s ease-out both
}

.cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper {
    -webkit-animation: skew-on .6s ease-out both;
    animation: skew-on .6s ease-out both
}

@-webkit-keyframes skew-off {
    100% {
        opacity: 0;
        -webkit-transform: scale3d(0,0,0) skew(20deg,0)
    }
}

@keyframes skew-off {
    100% {
        opacity: 0;
        transform: scale3d(0,0,0) skew(20deg,0)
    }
}

@-webkit-keyframes skew-on {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0,0,0) skew(0,20deg)
    }
}

@keyframes skew-on {
    0% {
        opacity: 0;
        transform: scale3d(0,0,0) skew(0,20deg)
    }
}

.cbp-animation-fadeOutTop {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-fadeOutTop .cbp-wrapper-outer {
    overflow: visible
}

.cbp-animation-fadeOutTop .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    overflow: visible
}

.cbp-animation-fadeOutTop .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-animation: fadeOutTop-out .6s both ease-in-out;
    animation: fadeOutTop-out .6s both ease-in-out
}

.cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper {
    -webkit-animation: fadeOutTop-in .6s both ease-in-out;
    animation: fadeOutTop-in .6s both ease-in-out
}

@-webkit-keyframes fadeOutTop-out {
    0% {
        -webkit-transform: translateY(0);
        opacity: 1
    }

    50%,100% {
        -webkit-transform: translateY(-30px);
        opacity: 0
    }
}

@keyframes fadeOutTop-out {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    50%,100% {
        transform: translateY(-30px);
        opacity: 0
    }
}

@-webkit-keyframes fadeOutTop-in {
    0%,50% {
        -webkit-transform: translateY(-30px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

@keyframes fadeOutTop-in {
    0%,50% {
        transform: translateY(-30px);
        opacity: 0
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }
}

.cbp-animation-slideLeft {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-slideLeft .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-slideLeft .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-animation: slideLeft-out .8s both ease-in-out;
    animation: slideLeft-out .8s both ease-in-out
}

.cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper {
    -webkit-animation: slideLeft-in .8s both ease-in-out;
    animation: slideLeft-in .8s both ease-in-out
}

@-webkit-keyframes slideLeft-out {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    25% {
        opacity: .75;
        -webkit-transform: scale(.8)
    }

    75% {
        opacity: .75;
        -webkit-transform: scale(.8) translateX(-200%)
    }

    100% {
        opacity: .75;
        -webkit-transform: scale(.8) translateX(-200%)
    }
}

@keyframes slideLeft-out {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    25% {
        opacity: .75;
        transform: scale(.8)
    }

    75% {
        opacity: .75;
        transform: scale(.8) translateX(-200%)
    }

    100% {
        opacity: .75;
        transform: scale(.8) translateX(-200%)
    }
}

@-webkit-keyframes slideLeft-in {
    0%,25% {
        opacity: .75;
        -webkit-transform: scale(.8) translateX(200%)
    }

    75% {
        opacity: .75;
        -webkit-transform: scale(.8)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(0)
    }
}

@keyframes slideLeft-in {
    0%,25% {
        opacity: .75;
        transform: scale(.8) translateX(200%)
    }

    75% {
        opacity: .75;
        transform: scale(.8)
    }

    100% {
        opacity: 1;
        transform: scale(1) translateX(0)
    }
}

.cbp-animation-sequentially {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-sequentially .cbp-wrapper-outer {
    overflow: visible
}

.cbp-animation-sequentially .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    overflow: visible
}

.cbp-animation-sequentially .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-animation: fadeOutTop-out .6s both ease;
    animation: fadeOutTop-out .6s both ease
}

.cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper {
    -webkit-animation: fadeOutTop-in .6s both ease-out;
    animation: fadeOutTop-in .6s both ease-out
}

.cbp-animation-3dflip {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-3dflip .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-3dflip .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: flip-out .6s both ease-in-out;
    animation: flip-out .6s both ease-in-out
}

.cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: flip-in .6s both ease-in-out;
    animation: flip-in .6s both ease-in-out
}

@-webkit-keyframes flip-out {
    100% {
        opacity: 0;
        -webkit-transform: rotateY(90deg)
    }
}

@keyframes flip-out {
    100% {
        opacity: 0;
        transform: rotateY(90deg)
    }
}

@-webkit-keyframes flip-in {
    0% {
        opacity: 0;
        -webkit-transform: rotateY(-90deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: rotateY(0deg)
    }
}

@keyframes flip-in {
    0% {
        opacity: 0;
        transform: rotateY(-90deg)
    }

    100% {
        opacity: 1;
        transform: rotateY(0deg)
    }
}

.cbp-animation-flipOutDelay {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-flipOutDelay .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-flipOutDelay .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-animation: flipOut-out 1s both ease-in;
    animation: flipOut-out 1s both ease-in
}

.cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper {
    -webkit-animation: flipOut-in 1s both ease-out;
    animation: flipOut-in 1s both ease-out
}

.cbp-animation-slideDelay {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-slideDelay .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-slideDelay .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-animation: slideDelay-out .5s both ease-in-out;
    animation: slideDelay-out .5s both ease-in-out
}

.cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper {
    -webkit-animation: slideDelay-in .5s both ease-in-out;
    animation: slideDelay-in .5s both ease-in-out
}

@-webkit-keyframes slideDelay-out {
    100% {
        -webkit-transform: translateX(-100%)
    }
}

@keyframes slideDelay-out {
    100% {
        transform: translateX(-100%)
    }
}

@-webkit-keyframes slideDelay-in {
    0% {
        -webkit-transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes slideDelay-in {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(0)
    }
}

.cbp-animation-rotateSides {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-rotateSides .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-rotateSides .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-transform-origin: -50% 50%;
    -webkit-animation: rotateSides-out .5s both ease-in;
    transform-origin: -50% 50%;
    animation: rotateSides-out .5s both ease-in
}

.cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper {
    -webkit-transform-origin: 150% 50%;
    -webkit-animation: rotateSides-in .6s both ease-out;
    transform-origin: 150% 50%;
    animation: rotateSides-in .6s both ease-out
}

@-webkit-keyframes rotateSides-out {
    100% {
        opacity: 0;
        -webkit-transform: translateZ(-500px) rotateY(90deg)
    }
}

@keyframes rotateSides-out {
    100% {
        opacity: 0;
        transform: translateZ(-500px) rotateY(90deg)
    }
}

@-webkit-keyframes rotateSides-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-500px) rotateY(-90deg)
    }

    40% {
        opacity: 0;
        -webkit-transform: translateZ(-500px) rotateY(-90deg)
    }
}

@keyframes rotateSides-in {
    0% {
        opacity: 0;
        transform: translateZ(-500px) rotateY(-90deg)
    }

    40% {
        opacity: 0;
        transform: translateZ(-500px) rotateY(-90deg)
    }
}

.cbp-animation-foldLeft {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-foldLeft .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-foldLeft .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: foldLeft-out .7s both;
    animation: foldLeft-out .7s both
}

.cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper {
    -webkit-animation: foldLeft-in .7s both;
    animation: foldLeft-in .7s both
}

@-webkit-keyframes foldLeft-out {
    100% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotateY(-90deg)
    }
}

@keyframes foldLeft-out {
    100% {
        opacity: 0;
        transform: translateX(-100%) rotateY(-90deg)
    }
}

@-webkit-keyframes foldLeft-in {
    0% {
        opacity: .3;
        -webkit-transform: translateX(100%)
    }
}

@keyframes foldLeft-in {
    0% {
        opacity: .3;
        transform: translateX(100%)
    }
}

.cbp-animation-unfold {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-unfold .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-unfold .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-animation: unfold-out .8s both;
    animation: unfold-out .8s both
}

.cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper {
    -webkit-transform-origin: 0% 50%;
    -webkit-animation: unfold-in .8s both;
    transform-origin: 0% 50%;
    animation: unfold-in .8s both
}

@-webkit-keyframes unfold-out {
    90% {
        opacity: .3
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }
}

@keyframes unfold-out {
    90% {
        opacity: .3
    }

    100% {
        opacity: 0;
        transform: translateX(-100%)
    }
}

@-webkit-keyframes unfold-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotateY(90deg)
    }
}

@keyframes unfold-in {
    0% {
        opacity: 0;
        transform: translateX(100%) rotateY(90deg)
    }
}

.cbp-animation-scaleDown {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-scaleDown .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-scaleDown .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-animation: scaleDown-out .7s both;
    animation: scaleDown-out .7s both
}

.cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper {
    -webkit-animation: scaleDown-in .6s both;
    animation: scaleDown-in .6s both
}

@-webkit-keyframes scaleDown-out {
    100% {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@keyframes scaleDown-out {
    100% {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes scaleDown-in {
    0% {
        -webkit-transform: translateX(100%)
    }
}

@keyframes scaleDown-in {
    0% {
        transform: translateX(100%)
    }
}

.cbp-animation-frontRow {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-frontRow .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-frontRow .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-animation: frontRow-out .7s both ease;
    animation: frontRow-out .7s both ease
}

.cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper {
    -webkit-animation: frontRow-in .6s both ease;
    animation: frontRow-in .6s both ease
}

@-webkit-keyframes frontRow-out {
    100% {
        -webkit-transform: translateX(-60%) scale(.8);
        opacity: 0
    }
}

@keyframes frontRow-out {
    100% {
        transform: translateX(-60%) scale(.8);
        opacity: 0
    }
}

@-webkit-keyframes frontRow-in {
    0% {
        -webkit-transform: translateX(100%) scale(.8)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%) scale(1)
    }
}

@keyframes frontRow-in {
    0% {
        transform: translateX(100%) scale(.8)
    }

    100% {
        opacity: 1;
        transform: translateX(0%) scale(1)
    }
}

.cbp-animation-rotateRoom {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-rotateRoom .cbp-item {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-animation-rotateRoom .cbp-item-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotateRoom-out .8s both ease;
    animation: rotateRoom-out .8s both ease
}

.cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper {
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateRoom-in .8s both ease;
    animation: rotateRoom-in .8s both ease
}

@-webkit-keyframes rotateRoom-out {
    90% {
        opacity: .3
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotateY(90deg)
    }
}

@keyframes rotateRoom-out {
    90% {
        opacity: .3
    }

    100% {
        opacity: 0;
        transform: translateX(-100%) rotateY(90deg)
    }
}

@-webkit-keyframes rotateRoom-in {
    0% {
        opacity: .3;
        -webkit-transform: translateX(100%) rotateY(-90deg)
    }
}

@keyframes rotateRoom-in {
    0% {
        opacity: .3;
        transform: translateX(100%) rotateY(-90deg)
    }
}

.cbp-animation-bounceBottom {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-bounceBottom .cbp-wrapper-helper {
    -webkit-animation: bounceBottom-out .6s both ease-in-out;
    animation: bounceBottom-out .6s both ease-in-out
}

.cbp-animation-bounceBottom .cbp-wrapper {
    -webkit-animation: bounceBottom-in .6s both ease-in-out;
    animation: bounceBottom-in .6s both ease-in-out
}

@-webkit-keyframes bounceBottom-out {
    100% {
        -webkit-transform: translateY(100%);
        opacity: 0
    }
}

@keyframes bounceBottom-out {
    100% {
        transform: translateY(100%);
        opacity: 0
    }
}

@-webkit-keyframes bounceBottom-in {
    0% {
        -webkit-transform: translateY(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

@keyframes bounceBottom-in {
    0% {
        transform: translateY(100%);
        opacity: 0
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }
}

.cbp-animation-bounceLeft {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-bounceLeft .cbp-wrapper-helper {
    -webkit-animation: bounceLeft-out .6s both ease-in-out;
    animation: bounceLeft-out .6s both ease-in-out
}

.cbp-animation-bounceLeft .cbp-wrapper {
    -webkit-animation: bounceLeft-in .6s both ease-in-out;
    animation: bounceLeft-in .6s both ease-in-out
}

@-webkit-keyframes bounceLeft-out {
    100% {
        -webkit-transform: translateX(-100%);
        opacity: 0
    }
}

@keyframes bounceLeft-out {
    100% {
        transform: translateX(-100%);
        opacity: 0
    }
}

@-webkit-keyframes bounceLeft-in {
    0% {
        -webkit-transform: translateX(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@keyframes bounceLeft-in {
    0% {
        transform: translateX(-100%);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

.cbp-animation-bounceTop {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-bounceTop .cbp-wrapper-helper {
    -webkit-animation: bounceTop-out .6s both ease-in-out;
    animation: bounceTop-out .6s both ease-in-out
}

.cbp-animation-bounceTop .cbp-wrapper {
    -webkit-animation: bounceTop-in .6s both ease-in-out;
    animation: bounceTop-in .6s both ease-in-out
}

@-webkit-keyframes bounceTop-out {
    100% {
        -webkit-transform: translateY(-100%);
        opacity: 0
    }
}

@keyframes bounceTop-out {
    100% {
        transform: translateY(-100%);
        opacity: 0
    }
}

@-webkit-keyframes bounceTop-in {
    0% {
        -webkit-transform: translateY(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

@keyframes bounceTop-in {
    0% {
        transform: translateY(-100%);
        opacity: 0
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }
}

.cbp-animation-moveLeft {
    -webkit-transition: height .6s ease-in-out;
    transition: height .6s ease-in-out;
    will-change: height
}

.cbp-animation-moveLeft .cbp-wrapper-helper {
    -webkit-animation: moveLeft-out .6s both ease-in-out;
    animation: moveLeft-out .6s both ease-in-out
}

.cbp-animation-moveLeft .cbp-wrapper {
    -webkit-animation: moveLeft-in .6s both ease-in-out;
    animation: moveLeft-in .6s both ease-in-out
}

@-webkit-keyframes moveLeft-out {
    100% {
        -webkit-transform: translateX(-100%);
        opacity: 0
    }
}

@keyframes moveLeft-out {
    100% {
        transform: translateX(-100%);
        opacity: 0
    }
}

@-webkit-keyframes moveLeft-in {
    0% {
        -webkit-transform: translateX(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@keyframes moveLeft-in {
    0% {
        transform: translateX(100%);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

.cbp-displayType-bottomToTop {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.cbp-displayType-bottomToTop .cbp-item {
    -webkit-animation: fadeInBottomToTop .3s both ease-in;
    animation: fadeInBottomToTop .3s both ease-in
}

@-webkit-keyframes fadeInBottomToTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInBottomToTop {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.cbp-displayType-fadeIn {
    -webkit-animation: fadeIn .5s both ease-in;
    animation: fadeIn .5s both ease-in
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.cbp-displayType-fadeInToTop {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-animation: fadeInToTop .5s both ease-in;
    animation: fadeInToTop .5s both ease-in
}

@-webkit-keyframes fadeInToTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(30px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInToTop {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.cbp-displayType-sequentially .cbp-item {
    -webkit-animation: fadeIn .5s both ease-in;
    animation: fadeIn .5s both ease-in
}

.cbp-lightbox img {
    display: block;
    border: 0;
    width: 100%;
    height: auto
}

.cbp-popup-ie8bg {
    position: absolute;
    width: 100%;
    height: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000
}

.cbp-popup-wrap {
    height: 100%;
    text-align: center;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    display: none;
    z-index: 99990;
    padding: 0 10px
}

.cbp-popup-wrap video {
    outline: 0
}

.cbp-popup-lightbox {
    background: rgba(0,0,0,.8);
    display: flex;
    justify-content: center;
    align-items: center
}

.cbp-popup-singlePage {
    background: #fff;
    padding: 0
}

.cbp-popup-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.cbp-popup-content-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.cbp-popup-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    max-width: 100%
}

.cbp-popup-lightbox .cbp-popup-content {
    display: flex
}

.cbp-popup-singlePage .cbp-popup-content {
    position: relative;
    z-index: 1;
    margin-top: 145px;
    max-width: 1024px;
    vertical-align: top;
    width: 94%
}

.cbp-popup-singlePage .cbp-popup-content-basic {
    position: relative;
    z-index: 1;
    margin-top: 104px;
    vertical-align: top;
    width: 100%;
    display: inline-block;
    text-align: left
}

.cbp-popup-lightbox-figure {
    width: 100%;
    position: relative;
    padding: 20px 0
}

.cbp-popup-lightbox-bottom {
    position: relative;
    margin-top: 3px
}

.cbp-popup-lightbox-title {
    padding-right: 50px;
    font: 400 12px/18px "Open Sans",sans-serif;
    color: #eee
}

.cbp-popup-lightbox-counter {
    position: absolute;
    top: 0;
    right: 0;
    font: 400 12px/18px "Open Sans",sans-serif;
    color: #eee
}

.cbp-popup-lightbox-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-shadow: 0 0 8px rgba(0,0,0,.6)
}

.cbp-popup-lightbox-img[data-action] {
    cursor: pointer
}

.cbp-popup-lightbox-isIframe .cbp-popup-content {
    width: 75%;
    display: inline-block
}

@media only screen and (max-width: 768px) {
    .cbp-popup-lightbox-isIframe .cbp-popup-content {
        width:95%
    }
}

.cbp-popup-lightbox-isIframe .cbp-lightbox-bottom {
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    margin-top: 3px
}

.cbp-popup-lightbox-iframe {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    background: #000
}

.cbp-popup-lightbox-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6)
}

.cbp-popup-lightbox-iframe audio {
    margin-top: 27%
}

.cbp-popup-lightbox-iframe .cbp-popup-lightbox-bottom {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%
}

.cbp-popup-singlePage .cbp-popup-navigation-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    height: 104px;
    background-color: #3d4750
}

.cbp-popup-singlePage .cbp-popup-navigation {
    position: relative;
    width: 100%;
    height: 100%
}

.cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap {
    position: fixed
}

.cbp-popup-singlePage-counter {
    color: #fff;
    position: absolute;
    margin: auto;
    right: 40px;
    top: 0;
    bottom: 0;
    font: 400 13px/30px "Open Sans",sans-serif;
    height: 30px
}

@media only screen and (max-width: 768px) {
    .cbp-popup-singlePage-counter {
        right:3%
    }
}

.cbp-popup-next,.cbp-popup-prev,.cbp-popup-close {
    padding: 0;
    border: medium;
    position: absolute;
    cursor: pointer;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cbp-popup-lightbox .cbp-popup-prev,.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-lightbox .cbp-popup-close {
    visibility: hidden
}

.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close {
    visibility: visible
}

.cbp-popup-lightbox .cbp-popup-prev {
    background: url(/cbp-sprite.png) no-repeat scroll 0 0 transparent;
    width: 44px;
    height: 44px;
    top: 0;
    bottom: 0;
    left: 20px;
    margin: auto
}

.cbp-popup-lightbox .cbp-popup-prev:hover {
    background-position: 0 -46px
}

.cbp-popup-singlePage .cbp-popup-prev {
    background: url(/cbp-sprite.png) no-repeat scroll 0 -92px transparent;
    width: 44px;
    height: 44px;
    margin: auto;
    top: 0;
    right: 108px;
    bottom: 0;
    left: 0
}

.cbp-popup-singlePage .cbp-popup-prev:hover {
    background-position: 0 -138px
}

.cbp-popup-lightbox .cbp-popup-next {
    background: url(/cbp-sprite.png) no-repeat scroll -46px 0 transparent;
    width: 44px;
    height: 44px;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto
}

.cbp-popup-lightbox .cbp-popup-next:hover {
    background-position: -46px -46px
}

.cbp-popup-singlePage .cbp-popup-next {
    background: url(/cbp-sprite.png) no-repeat scroll -46px -92px transparent;
    width: 44px;
    height: 44px;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 108px
}

.cbp-popup-singlePage .cbp-popup-next:hover {
    background-position: -46px -138px
}

.cbp-popup-lightbox .cbp-popup-close {
    background: url(/cbp-sprite.png) no-repeat scroll -92px 0 transparent;
    height: 40px;
    width: 40px;
    right: 20px;
    top: 20px
}

.cbp-popup-lightbox .cbp-popup-close:hover {
    background-position: -92px -46px
}

.cbp-popup-singlePage .cbp-popup-close {
    background: url(/cbp-sprite.png) no-repeat scroll -92px -92px transparent;
    height: 44px;
    width: 44px;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.cbp-popup-singlePage .cbp-popup-close:hover {
    background-position: -92px -138px
}

.cbp-popup-singlePage .cbp-popup-ie8bg {
    background-color: #fff
}

@media only screen and (max-width: 360px),(max-height:600px) {
    .cbp-popup-next,.cbp-popup-prev,.cbp-popup-close {
        -webkit-transform:scale(.8);
        transform: scale(.8)
    }

    .cbp-popup-lightbox .cbp-popup-close {
        right: 10px;
        top: 10px
    }

    .cbp-popup-lightbox .cbp-popup-next {
        right: 10px
    }

    .cbp-popup-lightbox .cbp-popup-prev {
        left: 10px
    }

    .cbp-popup-singlePage .cbp-popup-navigation-wrap {
        height: 84px
    }

    .cbp-popup-singlePage .cbp-popup-content {
        margin-top: 120px
    }
}

.cbp-popup-loadingBox {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.cbp-popup-lightbox .cbp-popup-loadingBox:after {
    border-left: 3px solid rgba(255,255,255,.3);
    border-right: 3px solid rgba(255,255,255,.3);
    border-bottom: 3px solid rgba(255,255,255,.3);
    border-top: 3px solid rgba(255,255,255,.85)
}

.cbp-popup-ready .cbp-popup-loadingBox {
    visibility: hidden;
    display: none
}

.cbp-popup-loading .cbp-popup-loadingBox {
    visibility: visible;
    display: block
}

.cbp-popup-transitionend .cbp-popup-content-wrap {
    overflow-y: scroll
}

.cbp-popup-singlePage {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out
}

.cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content {
    opacity: 0
}

.cbp-popup-singlePage-fade {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.cbp-popup-singlePage-open.cbp-popup-singlePage-fade {
    opacity: 1
}

.cbp-popup-singlePage-right {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out
}

.cbp-popup-singlePage-open {
    -webkit-transform: none;
    transform: none
}

.cbp-l-project-title {
    color: #454444;
    font: 600 42px/46px "Open Sans",sans-serif;
    letter-spacing: 2px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase
}

.cbp-l-project-subtitle {
    color: #787878;
    font: 400 14px/21px "Open Sans",sans-serif;
    margin: 0 auto 50px;
    max-width: 500px;
    text-align: center
}

.cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.cbp-l-project-container {
    overflow: hidden;
    margin: 40px auto 0;
    clear: both
}

.cbp-l-project-desc {
    float: left;
    width: 62%
}

.cbp-l-project-details {
    float: right;
    width: 38%;
    padding-left: 60px;
    margin-bottom: 15px
}

@media only screen and (max-width: 768px) {
    .cbp-l-project-title {
        font-size:30px;
        line-height: 34px
    }

    .cbp-l-project-desc {
        width: 100%
    }

    .cbp-l-project-details {
        width: 100%;
        margin-top: 20px;
        padding-left: 0
    }
}

.cbp-l-project-desc-title {
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 22px;
    color: #444
}

.cbp-l-project-desc-title span,.cbp-l-project-details-title span {
    border-bottom: 1px solid #747474;
    display: inline-block;
    margin: 0 0 -1px;
    font: 400 16px/36px "Open Sans",sans-serif;
    padding: 0 5px 0 0
}

.cbp-l-project-desc-text {
    font: 400 13px/20px "Open Sans",sans-serif;
    color: #555;
    margin-bottom: 20px
}

.cbp-l-project-details-title {
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 19px;
    color: #444
}

.cbp-l-project-details-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.cbp-l-project-details-list>li,.cbp-l-project-details-list>div {
    border-bottom: 1px dotted #dfdfdf;
    padding: inherit;
    color: #666;
    font: 400 12px/30px "Open Sans",sans-serif
}

.cbp-l-project-details-list>li:last-child,.cbp-l-project-details-list>div:last-child {
    border: none
}

.cbp-l-project-details-list strong {
    display: inline-block;
    color: #696969;
    font-weight: 600;
    min-width: 100px
}

.cbp-l-project-details-item {
    display: flex
}

.cbp-l-project-details-name {
    color: #696969;
    font-weight: 600;
    min-width: 80px;
    margin-right: 20px
}

.cbp-l-project-details-visit {
    color: #fff;
    float: right;
    clear: both;
    text-decoration: none;
    font: 400 11px/18px "Open Sans",sans-serif;
    margin-top: 25px;
    background-color: #62b57b;
    padding: 8px 19px;
    text-transform: uppercase;
    letter-spacing: .5px
}

.cbp-l-project-details-visit:hover {
    opacity: .9;
    color: #fff
}

.cbp-l-project-related-wrap {
    font-size: 0;
    margin: 0;
    padding: 0
}

.cbp-l-project-related-item {
    margin-left: 5%;
    max-width: 30%;
    float: left
}

.cbp-l-project-related-item:first-child {
    margin-left: 0
}

.cbp-l-project-related-title {
    font: 700 14px/18px "Open Sans",sans-serif;
    color: #474747;
    margin-top: 20px
}

.cbp-l-project-related-link {
    text-decoration: none
}

.cbp-l-project-related-link:hover {
    opacity: .9
}

.cbp-l-member-img {
    float: left;
    width: 40%;
    margin-top: 20px
}

.cbp-l-member-img img {
    border: 1px solid #e2e2e2;
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-block;
    border: 0
}

.cbp-l-member-info {
    margin-top: 20px;
    padding-left: 25px;
    float: left;
    width: 60%
}

@media only screen and (max-width: 768px) {
    .cbp-l-member-img {
        width:100%;
        text-align: center
    }

    .cbp-l-member-info {
        width: 100%;
        padding-left: 0
    }
}

.cbp-l-member-name {
    font: 400 28px/28px "Open Sans",sans-serif;
    color: #474747
}

.cbp-l-member-position {
    font: 400 13px/21px "Open Sans",sans-serif;
    color: #888;
    margin-top: 6px
}

.cbp-l-member-desc {
    font: 400 12px/18px "Open Sans",sans-serif;
    margin-top: 25px;
    color: #474747
}

.cbp-popup-singlePageInline-open {
    -webkit-transition: height .5s 0s!important;
    transition: height .5s 0s!important
}

.cbp-popup-singlePageInline-open .cbp-item {
    -webkit-transition: -webkit-transform .5s 0s!important;
    transition: transform .5s 0s!important
}

.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline:after {
    display: none;
    visibility: hidden
}

.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-content,.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-navigation {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.cbp-popup-singlePageInline {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    overflow: hidden
}

.cbp-popup-singlePageInline .cbp-popup-content {
    opacity: 0;
    width: 100%;
    z-index: 1;
    min-height: 300px
}

.cbp-popup-singlePageInline .cbp-popup-content,.cbp-popup-singlePageInline .cbp-popup-navigation {
    -webkit-transition: opacity .4s ease-in .2s;
    transition: opacity .4s ease-in .2s
}

.cbp-popup-singlePageInline .cbp-popup-navigation {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 40px;
    height: 40px
}

.cbp-popup-singlePageInline .cbp-popup-close {
    background: url(/cbp-sprite.png) no-repeat scroll -92px 0 transparent;
    height: 40px;
    width: 40px;
    right: 20px;
    top: 30px
}

.cbp-popup-singlePageInline .cbp-popup-close:hover {
    opacity: .7
}

.cbp-popup-singlePageInline-ready {
    z-index: 4
}

.cbp-popup-singlePageInline-ready .cbp-popup-content,.cbp-popup-singlePageInline-ready .cbp-popup-navigation {
    opacity: 1
}

.cbp-popup-singlePageInline-ready:after {
    display: none;
    visibility: hidden
}

.cbp-singlePageInline-active {
    opacity: .6!important
}

.cbp-l-inline {
    margin: 20px 0;
    overflow: hidden;
    background: #fafafa;
    padding: 30px
}

.cbp-l-inline-left {
    float: left;
    width: 44%
}

.cbp-l-project-img {
    max-width: 100%
}

.cbp-l-inline-right {
    float: right;
    width: 56%;
    padding-left: inherit
}

@media only screen and (max-width: 768px) {
    .cbp-l-inline-left {
        width:100%;
        text-align: center;
        margin-top: 40px
    }

    .cbp-l-inline-right {
        width: 100%;
        padding-left: 0;
        margin-top: 20px
    }
}

.cbp-l-inline-title {
    font: 400 28px/30px "Open Sans",sans-serif;
    color: #474747
}

.cbp-l-inline-subtitle {
    font: 400 13px/21px "Open Sans",sans-serif;
    color: #888;
    margin-top: 7px
}

.cbp-l-inline-desc {
    font: 400 13px/20px "Open Sans",sans-serif;
    color: #474747;
    margin-top: 25px;
    margin-bottom: 20px
}

.cbp-l-inline-view-wrap {
    text-align: right
}

.cbp-l-inline-view {
    font: 400 13px/35px "Open Sans",sans-serif;
    color: #9c9c9c;
    margin-top: 40px;
    display: inline-block;
    padding: 0 20px;
    border: 1px solid #ccc;
    text-decoration: none
}

.cbp-l-inline-view:hover {
    color: #757575
}

.cbp-l-inline-details {
    margin-bottom: 15px;
    font: 13px/22px "Open Sans",sans-serif
}

.cbp-l-loadMore-defaultText,.cbp-l-loadMore-button-defaultText {
    display: block
}

.cbp-l-loadMore-loadingText,.cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-button-loadingText,.cbp-l-loadMore-button-noMoreLoading {
    display: none
}

.cbp-l-loadMore-loading .cbp-l-loadMore-loadingText,.cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText {
    display: block
}

.cbp-l-loadMore-loading .cbp-l-loadMore-defaultText,.cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText,.cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading {
    display: none
}

.cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading {
    display: block
}

.cbp-l-loadMore-stop .cbp-l-loadMore-defaultText,.cbp-l-loadMore-stop .cbp-l-loadMore-loadingText,.cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText,.cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText {
    display: none
}

.cbp-l-loadMore-bgbutton {
    text-align: center
}

.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link {
    border: 1px solid #dedede;
    color: #7e7b7b;
    display: inline-block;
    font: 400 13px/40px "Lato",sans-serif;
    min-width: 80px;
    text-decoration: none;
    padding: 0 50px;
    margin-top: 50px;
    outline: 0;
    box-shadow: none;
    letter-spacing: 1px;
    -webkit-transition: color .25s;
    transition: color .25s
}

.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link:hover,.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-loading {
    color: #b0b0b0
}

.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-stop {
    color: #b0b0b0;
    cursor: default
}

.cbp-l-loadMore-button {
    text-align: center
}

.cbp-l-loadMore-button .cbp-l-loadMore-link,.cbp-l-loadMore-button .cbp-l-loadMore-button-link {
    border: 1px solid #dedede;
    color: #7e7b7b;
    display: inline-block;
    font: 400 12px/36px "Open Sans",sans-serif;
    min-width: 80px;
    text-decoration: none;
    padding: 0 30px;
    outline: 0;
    margin-top: 40px;
    box-shadow: none;
    -webkit-transition: color .25s;
    transition: color .25s
}

.cbp-l-loadMore-button .cbp-l-loadMore-link:hover,.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-loading,.cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-loading {
    color: #b0b0b0
}

.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop,.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-button-stop,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop {
    cursor: default;
    color: #b0b0b0
}

.cbp-l-loadMore-text {
    text-align: center
}

.cbp-l-loadMore-text .cbp-l-loadMore-link,.cbp-l-loadMore-text .cbp-l-loadMore-text-link {
    font: 400 15px open sans,sans-serif;
    color: #7e7b7b;
    text-decoration: none;
    cursor: pointer;
    margin-top: 50px;
    display: block
}

.cbp-l-loadMore-text .cbp-l-loadMore-stop,.cbp-l-loadMore-text .cbp-l-loadMore-text-stop {
    color: #b0b0b0;
    cursor: default
}

.cbp-mode-slider {
    -webkit-transition: height .35s;
    transition: height .35s
}

.cbp-mode-slider .cbp-wrapper,.cbp-mode-slider .cbp-item {
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s
}

.cbp-mode-slider .cbp-wrapper {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.cbp-mode-slider-dragStart * {
    cursor: move!important;
    cursor: -ms-grabbing!important;
    cursor: -webkit-grabbing!important;
    cursor: -moz-grabbing!important;
    cursor: grabbing!important
}

.cbp-mode-slider-dragStart .cbp-wrapper {
    -webkit-transition: none;
    transition: none
}

.cbp-nav-next,.cbp-nav-prev {
    position: relative;
    background: #7c8b90;
    cursor: pointer;
    display: inline-block;
    margin-left: 1px;
    height: 22px;
    width: 21px
}

.cbp-nav-next {
    border-radius: 0 2px 2px 0
}

.cbp-nav-prev {
    border-radius: 2px 0 0 2px
}

.cbp-nav-next:hover,.cbp-nav-prev:hover {
    opacity: .8
}

.cbp-nav-next:after,.cbp-nav-prev:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url(/cbp-sprite.png) no-repeat;
    height: 10px;
    width: 7px
}

.cbp-nav-next:after {
    background-position: -134px 0
}

.cbp-nav-prev:after {
    background-position: -134px -12px
}

.cbp-nav-stop {
    opacity: .5!important;
    cursor: default!important
}

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

.cbp-nav-controls {
    position: absolute;
    top: -51px;
    right: 0;
    z-index: 100
}

.cbp-nav-pagination {
    position: absolute;
    bottom: -30px;
    right: 0;
    z-index: 100;
    left: 0;
    text-align: center
}

.cbp-nav-pagination-item {
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 4px;
    display: inline-block;
    cursor: pointer;
    background: #c2c2c2;
    -webkit-transition: background .5s;
    transition: background .5s
}

.cbp-nav-pagination-active {
    background: #797979
}

.cbp-pagination-item {
    max-width: 100px;
    display: inline-block;
    cursor: pointer;
    margin-top: 10px;
    margin-right: 5px;
    position: relative
}

.cbp-pagination-item img {
    display: block;
    width: 100%;
    height: auto;
    border: 0
}

.cbp-pagination-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    -webkit-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out
}

.cbp-pagination-active:after {
    background: transparent
}

.cbp-slider-wrap,.cbp-slider-item {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.cbp-slider .cbp-nav-controls {
    position: static
}

.cbp-slider .cbp-nav-next,.cbp-slider .cbp-nav-prev {
    background: 0 0;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index: 100;
    width: 44px;
    height: 44px
}

.cbp-slider .cbp-nav-next {
    right: 25px;
    left: auto
}

.cbp-slider .cbp-nav-prev {
    left: 25px;
    right: auto
}

.cbp-slider .cbp-nav-next:after,.cbp-slider .cbp-nav-prev:after {
    background: url(/cbp-sprite.png) no-repeat;
    width: 44px;
    height: 44px
}

.cbp-slider .cbp-nav-next:after {
    background-position: -46px -92px
}

.cbp-slider .cbp-nav-next:hover:after {
    background-position: -46px -46px
}

.cbp-slider .cbp-nav-prev:after {
    background-position: 0 -92px
}

.cbp-slider .cbp-nav-prev:hover:after {
    background-position: 0 -46px
}

.cbp-slider .cbp-nav-pagination {
    text-align: right;
    bottom: 20px;
    right: 25px;
    left: auto
}

.cbp-slider-edge .cbp-nav-controls {
    position: static
}

.cbp-slider-edge .cbp-nav-next,.cbp-slider-edge .cbp-nav-prev {
    background: 0 0;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index: 100;
    width: 44px;
    height: 44px
}

.cbp-slider-edge .cbp-nav-next {
    right: 0;
    left: auto
}

.cbp-slider-edge .cbp-nav-prev {
    left: 0;
    right: auto
}

.cbp-slider-edge .cbp-nav-next:after,.cbp-slider-edge .cbp-nav-prev:after {
    background: url(/cbp-sprite.png) no-repeat;
    width: 9px;
    height: 16px
}

.cbp-slider-edge .cbp-nav-next:after {
    background-position: -134px -24px
}

.cbp-slider-edge .cbp-nav-prev:after {
    background-position: -134px -42px
}

.cbp-slider-edge .cbp-nav-pagination {
    bottom: -50px
}

.cbp-slider-edge .cbp-nav-pagination-item {
    border: 2px solid #0f0f0f;
    opacity: .4;
    background: 0 0
}

.cbp-slider-edge .cbp-nav-pagination-active {
    background: #000
}

.cbp-slider-inline {
    position: relative
}

.cbp-slider-inline .cbp-slider-item {
    position: absolute;
    width: 100%;
    top: 0;
    -webkit-transition: left .5s;
    transition: left .5s
}

.cbp-slider-inline .cbp-slider-item--active {
    position: relative;
    z-index: 2
}

.cbp-slider-wrapper {
    position: relative;
    overflow: hidden
}

.cbp-slider-controls {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    opacity: 0;
    -webkit-transition: opacity .7s ease-in-out;
    transition: opacity .7s ease-in-out
}

.cbp-slider-inline-ready .cbp-slider-controls {
    opacity: 1
}

.cbp-slider-next,.cbp-slider-prev {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left;
    cursor: pointer;
    position: relative;
    width: 36px;
    height: 36px;
    background: #547eb1
}

.cbp-slider-next {
    margin-left: 1px
}

.cbp-slider-next:after,.cbp-slider-prev:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url(/cbp-sprite.png) no-repeat;
    width: 9px;
    height: 16px
}

.cbp-slider-next:after {
    background-position: -134px -60px
}

.cbp-slider-prev:after {
    background-position: -134px -78px
}

.cbp-l-grid-agency .cbp-caption:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    z-index: 1
}

.cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.cbp-l-grid-agency-title {
    margin-top: 18px;
    font: 700 17px/24px "Lato",sans-serif;
    color: #666;
    text-align: center;
    padding: 0 4px
}

.cbp-item:hover .cbp-l-grid-agency-title {
    color: #222
}

.cbp-l-grid-agency-desc {
    font: 400 12px/21px "Open Sans",sans-serif;
    color: #aaa;
    text-align: center
}

@media only screen and (max-width: 480px) {
    .cbp-l-grid-agency-title {
        font-size:15px;
        line-height: 21px
    }
}

.cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap {
    background-color: rgba(0,0,0,.7)
}

.cbp-l-grid-work .cbp-item {
    padding: 3px
}

.cbp-l-grid-work .cbp-item-wrapper {
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
    padding: 7px 7px 27px;
    border-top: 1px solid #f4f4f4
}

.cbp-l-grid-work-title {
    margin-top: 17px;
    font: 400 17px/25px "Roboto Condensed",sans-serif;
    color: #607d8b;
    text-align: center;
    text-transform: uppercase;
    display: block
}

.cbp-l-grid-work-title:hover {
    color: #365d67
}

.cbp-l-grid-work-desc {
    font: 400 11px/16px "Open Sans",sans-serif;
    color: #888;
    text-align: center;
    text-transform: uppercase
}

@media only screen and (max-width: 480px) {
    .cbp-l-grid-work-title {
        font-size:15px;
        line-height: 21px;
        margin-top: 15px
    }

    .cbp-l-grid-work .cbp-item-wrapper {
        padding-bottom: 18px
    }
}

.cbp-l-grid-blog-title {
    font: 400 18px/30px "Open Sans",sans-serif;
    color: #444;
    display: block;
    margin-top: 17px
}

.cbp-l-grid-blog-title:hover {
    color: #787878
}

.cbp-l-grid-blog-date {
    font: 400 12px/18px "Open Sans",sans-serif;
    color: #787878;
    display: inline-block
}

.cbp-l-grid-blog-comments {
    font: 400 12px/18px "Open Sans",sans-serif;
    color: #3c6fbb;
    display: inline-block
}

.cbp-l-grid-blog-comments:hover {
    opacity: .8
}

.cbp-l-grid-blog-desc {
    font: 400 13px/18px "Open Sans",sans-serif;
    color: #9b9b9b;
    margin-top: 9px
}

.cbp-l-grid-blog-split {
    margin: 0 4px;
    font: 400 13px/16px "Open Sans",sans-serif;
    color: #787878;
    display: inline-block
}

.cbp-l-grid-clients {
    height: 180px
}

.cbp-l-clients-title-block {
    font: 400 32px/53px "Roboto",sans-serif;
    color: #666464;
    text-align: center;
    margin-bottom: 40px
}

.cbp-l-grid-faq .cbp-item {
    width: 100%
}

.cbp-l-grid-projects-title {
    font: 700 14px/21px "Open Sans",sans-serif;
    color: #474747;
    margin-top: 15px
}

.cbp-l-grid-projects-desc {
    font: 400 12px/18px "Open Sans",sans-serif;
    color: #888;
    margin-top: 5px
}

@media only screen and (max-width: 480px) {
    .cbp-l-grid-projects-title {
        margin-top:12px
    }

    .cbp-l-grid-projects-desc {
        margin-top: 3px
    }
}

.cbp-l-grid-masonry-projects .cbp-caption-activeWrap {
    background-color: #59a3b6;
    background-color: rgba(89,163,182,.95)
}

.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft,.cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {
    background-color: #545454
}

.cbp-l-grid-masonry-projects-title {
    font: 500 15px/22px "Roboto",sans-serif;
    color: #59a3b6;
    text-align: center;
    display: block;
    margin-top: 12px
}

.cbp-l-grid-masonry-projects-title:hover {
    color: #457c8b
}

.cbp-l-grid-masonry-projects-desc {
    font: 400 12px/18px "Roboto",sans-serif;
    color: #b2b2b2;
    text-align: center
}

.cbp-l-grid-team-name {
    font: 400 17px/24px "Open Sans",sans-serif;
    color: #456297;
    display: block;
    text-align: center;
    margin-top: 18px
}

.cbp-l-grid-team-name:hover {
    color: #34425c
}

.cbp-l-grid-team-position {
    font: italic 400 13px/21px "Open Sans",sans-serif;
    color: #999;
    text-align: center
}

@media only screen and (max-width: 480px) {
    .cbp-l-grid-team-name {
        font-size:15px;
        line-height: 22px;
        margin-top: 13px
    }

    .cbp-l-grid-team-position {
        font-size: 12px;
        line-height: 18px
    }
}

.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap {
    background-color: #64c28e;
    background-color: rgba(101,199,150,.95)
}

.cbp-l-grid-mosaic-flat .cbp-l-caption-title {
    color: #fff;
    font: 400 14px/21px "Lato",sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block
}

.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after {
    content: '';
    display: block;
    width: 40%;
    height: 1px;
    background-color: #fff;
    margin: 8px auto 0
}

@media only screen and (max-width: 800px) {
    .cbp-l-grid-mosaic-flat .cbp-l-caption-title:after {
        display:none
    }
}

.cbp-l-grid-mosaic-projects .cbp-caption-activeWrap {
    background-color: #59a3b6;
    background-color: rgba(89,163,182,.97)
}

.cbp-l-grid-mosaic .cbp-caption-activeWrap {
    background-color: #ffea71;
    background-color: rgba(255,234,113,.95)
}

.cbp-l-grid-mosaic .cbp-l-caption-title {
    color: #5a5a5a;
    font: 500 18px/22px "Roboto",sans-serif;
    text-transform: uppercase;
    margin-bottom: 5px
}

.cbp-l-grid-mosaic .cbp-l-caption-desc {
    color: #585858;
    font: 400 13px/20px "Roboto",sans-serif
}

@media only screen and (max-width: 480px) {
    .cbp-l-grid-mosaic .cbp-l-caption-title {
        font-size:16px;
        line-height: 22px;
        margin-bottom: 0
    }

    .cbp-l-grid-mosaic .cbp-l-caption-desc {
        font-size: 12px;
        line-height: 18px
    }
}

.cbp-l-slider-title-block {
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 22px
}

.cbp-l-slider-title-block div {
    padding: 0 2px 6px 0;
    display: inline-block;
    border-bottom: 1px solid #a9a5a5;
    color: #5e5e5e;
    margin-bottom: -1px;
    font: 15px/21px "Roboto",sans-serif
}

.cbp-l-grid-slider-team-name {
    float: left;
    font: 20px/30px "Roboto",sans-serif;
    color: #494949;
    margin-top: 16px
}

.cbp-l-grid-slider-team-position {
    clear: both;
    font: 14px/21px "Roboto",sans-serif;
    color: #a6a6a6
}

.cbp-l-grid-slider-team-desc {
    font: 13px/20px "Roboto",sans-serif;
    color: #969696;
    margin-top: 15px
}

.cbp-l-grid-slider-team-social {
    float: right;
    margin-top: 22px
}

.cbp-l-grid-slider-team-social a {
    margin-left: 4px
}

.cbp-l-grid-slider-team-social a:hover {
    opacity: .8
}

@media only screen and (max-width: 600px) {
    .cbp-l-grid-slider-team-wrap {
        float:left;
        width: 100%;
        margin-bottom: 10px
    }

    .cbp-l-grid-slider-team-name {
        font-size: 17px;
        line-height: 26px;
        width: 100%;
        margin-top: 12px;
        text-align: center
    }

    .cbp-l-grid-slider-team-social {
        width: 100%;
        text-align: center;
        margin-top: 8px
    }

    .cbp-l-grid-slider-team-position {
        font-size: 13px;
        line-height: 20px;
        text-align: center
    }

    .cbp-l-grid-slider-team-desc {
        font-size: 12px;
        line-height: 18px;
        margin-top: 10px;
        text-align: center
    }
}

.cbp-l-slider-testimonials-wrap {
    background: #f8f9f9;
    padding: 80px 0 110px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #dce1e2
}

.cbp-l-grid-slider-testimonials-body {
    color: #424242;
    max-width: 800px;
    margin: 0 auto;
    font: 20px/32px sans-serif;
    text-align: center;
    padding: 0 40px
}

.cbp-l-grid-slider-testimonials-footer {
    font: 12px/19px "Roboto",sans-serif;
    color: #777;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 30px
}

.cbp-l-grid-tabs {
    height: 100px
}

.cbp-l-grid-tabs .cbp-item {
    font: 14px/24px "Lato",sans-serif;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    right: 0;
    text-align: center;
    color: #5a5a5a
}

.cbp-l-testimonials-title-block {
    position: relative;
    text-align: center;
    font: 26px/36px "Roboto",sans-serif;
    color: #e7e7e7;
    margin-bottom: 60px
}

.cbp-l-testimonials-title-block:after {
    content: '';
    position: absolute;
    margin: 0 auto;
    width: 23px;
    height: 2px;
    bottom: -6px;
    background-color: #c2c2c2;
    left: 0;
    right: 0
}

.cbp-l-testimonials-wrap {
    background: #2d2d2d;
    padding: 60px 0 110px
}

.cbp-l-grid-testimonials-body {
    color: #e7e7e7;
    max-width: 800px;
    margin: 0 auto;
    font: 20px/32px "Roboto",sans-serif;
    text-align: center;
    padding: 0 20px
}

.cbp-l-grid-testimonials-footer {
    font: 12px/19px "Roboto",sans-serif;
    color: #c2c2c2;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 35px
}

.cbp-search {
    position: relative;
    width: 220px;
    margin-bottom: 40px
}

.cbp-search .cbp-search-nothing {
    display: none
}

.cbp-search-icon {
    position: absolute;
    width: 32px;
    height: 100%;
    top: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    pointer-events: none
}

.cbp-search-icon:after {
    content: '';
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTEyMTYgODMycTAtMTg1LTEzMS41LTMxNi41VDc2OCAzODQgNDUxLjUgNTE1LjUgMzIwIDgzMnQxMzEuNSAzMTYuNVQ3NjggMTI4MHQzMTYuNS0xMzEuNVQxMjE2IDgzMnptNTEyIDgzMnEwIDUyLTM4IDkwdC05MCAzOHEtNTQgMC05MC0zOGwtMzQzLTM0MnEtMTc5IDEyNC0zOTkgMTI0LTE0MyAwLTI3My41LTU1LjV0LTIyNS0xNTAtMTUwLTIyNVQ2NCA4MzJ0NTUuNS0yNzMuNSAxNTAtMjI1IDIyNS0xNTBUNzY4IDEyOHQyNzMuNSA1NS41IDIyNSAxNTAgMTUwIDIyNVQxNDcyIDgzMnEwIDIyMC0xMjQgMzk5bDM0MyAzNDNxMzcgMzcgMzcgOTB6Ii8+PC9zdmc+) no-repeat scroll center center;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.cbp-search-input {
    height: 36px;
    padding: 0 32px 0 12px;
    margin: 0;
    border-radius: 1px;
    border: 1px solid #c6c3c4;
    font: 400 12px open sans,sans-serif;
    width: 100%
}

.cbp-search-input[value]+.cbp-search-icon {
    pointer-events: auto
}

.cbp-search-input[value]+.cbp-search-icon:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTE0OTAgMTMyMnEwIDQwLTI4IDY4bC0xMzYgMTM2cS0yOCAyOC02OCAyOHQtNjgtMjhsLTI5NC0yOTQtMjk0IDI5NHEtMjggMjgtNjggMjh0LTY4LTI4bC0xMzYtMTM2cS0yOC0yOC0yOC02OHQyOC02OGwyOTQtMjk0LTI5NC0yOTRxLTI4LTI4LTI4LTY4dDI4LTY4bDEzNi0xMzZxMjgtMjggNjgtMjh0NjggMjhsMjk0IDI5NCAyOTQtMjk0cTI4LTI4IDY4LTI4dDY4IDI4bDEzNiAxMzZxMjggMjggMjggNjh0LTI4IDY4bC0yOTQgMjk0IDI5NCAyOTRxMjggMjggMjggNjh6Ii8+PC9zdmc+)
}

.cbp-search-nothing {
    position: absolute;
    top: 0;
    padding: 0 0 30px;
    text-align: center;
    width: 100%;
    font: 13px open sans,sans-serif
}

@media only screen and (max-width: 600px) {
    .cbp-search {
        width:100%
    }
}

.cbp-l-project-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.cbp-social-fb,.cbp-social-twitter,.cbp-social-googleplus,.cbp-social-pinterest {
    margin-right: 9px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.cbp-social-fb:hover,.cbp-social-twitter:hover,.cbp-social-googleplus:hover,.cbp-social-pinterest:hover {
    opacity: .8
}

.cbp-social-fb:focus,.cbp-social-twitter:focus,.cbp-social-googleplus:focus,.cbp-social-pinterest:focus {
    outline: none
}

.cbp-social-fb path {
    fill: #415c9b
}

.cbp-social-twitter path {
    fill: #55acee
}

.cbp-social-googleplus path {
    fill: #e57371
}

.cbp-social-pinterest path {
    fill: #cb2027
}

.cbp-l-sort {
    margin-bottom: 30px;
    display: flex;
    justify-content: center
}

.cbp-l-direction {
    display: inline-block;
    background: #4d4c4d;
    float: left;
    height: 38px;
    width: 38px;
    position: relative;
    border-left: 1px solid #6b6a6a
}

.cbp-l-direction:hover {
    opacity: .9
}

.cbp-l-direction-item {
    height: 100%;
    width: 100%;
    cursor: pointer;
    display: none;
    z-index: 1;
    background: 0 0;
    position: relative
}

.cbp-l-direction:after {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    width: 0;
    margin: -3px auto 0;
    cursor: pointer;
    z-index: 0
}

.cbp-l-direction--second:after {
    border-width: 0 5px 5px
}

.cbp-l-direction--first div:first-child {
    display: block
}

.cbp-l-direction--second div:nth-child(2) {
    display: block
}

.cbp-l-sort--simple {
    margin-left: 70px
}

.cbp-l-sort--simple .cbp-l-dropdown-wrap {
    background: 0 0
}

.cbp-l-sort--simple .cbp-l-dropdown-header {
    font: 400 13px/36px "Lato",sans-serif;
    color: #787878;
    margin: 0
}

.cbp-l-sort--simple .cbp-l-dropdown-list {
    background: #fff;
    box-shadow: 0 0 2px 0 #e2e2e2;
    border: 1px solid #ddd
}

.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item {
    border-top: 0;
    color: #787878
}

.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item:hover {
    color: #b3b3b3
}

.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item--active {
    color: #b3b3b3
}

.cbp-l-text-sort {
    font: 400 13px/36px "Lato",sans-serif;
    color: #949494;
    margin-right: 15px
}

.cbp-l-dropdown {
    height: 38px;
    position: relative;
    z-index: 5;
    width: 170px;
    float: left
}

.cbp-l-dropdown-wrap {
    width: 100%;
    position: absolute;
    background: #4d4c4d
}

.cbp-l-dropdown-header {
    font: 400 12px/38px "Open Sans",sans-serif;
    margin: 0 17px;
    color: #fff;
    cursor: default;
    position: relative
}

.cbp-l-dropdown-list {
    display: none
}

.cbp-l-dropdown-wrap.cbp-l-dropdown-wrap--open .cbp-l-dropdown-list {
    display: block;
    margin: 0
}

.cbp-l-dropdown-list .cbp-l-dropdown-item {
    background: 0 0;
    color: #b3b3b3;
    width: 100%;
    text-align: left;
    font: 400 12px/40px "Open Sans",sans-serif;
    margin: 0;
    padding: 0 17px;
    cursor: pointer;
    border: none;
    border-top: 1px solid #595959
}

.cbp-l-dropdown-list .cbp-l-dropdown-item:hover {
    color: #e6e6e6
}

.cbp-l-dropdown-list .cbp-l-dropdown-item--active {
    color: #fff;
    cursor: default
}

.cbp-l-dropdown-floated {
    float: right;
    margin-top: -2px;
    margin-left: 20px;
    width: 200px
}

@media only screen and (max-width: 480px) {
    .cbp-l-dropdown-floated {
        width:100%;
        margin-top: 0;
        margin-left: 0
    }

    .cbp-l-dropdown-wrap {
        right: 0;
        left: 0;
        margin: 0 auto
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.25,.75,.75)
}

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

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

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

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

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47,0,.745,.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39,.575,.565,1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

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

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

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

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

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

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

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

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

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

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

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

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

[data-aos=zoom-in] {
    transform: scale(.6)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
    font-family: graphik;
    src: url(fonts/Graphik-Regular-Web.eot?#iefix) format('embedded-opentype'),url(fonts/Graphik-Regular-Web.woff2) format('woff2'),url(fonts/Graphik-Regular-Web.woff) format('woff'),url(fonts/Graphik-Regular-Web.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: graphik;
    src: url(fonts/Graphik-Medium-Web.eot?#iefix) format('embedded-opentype'),url(fonts/Graphik-Medium-Web.woff2) format('woff2'),url(fonts/Graphik-Medium-Web.woff) format('woff'),url(fonts/Graphik-Medium-Web.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: graphik;
    src: url(fonts/Graphik-Super-Web.eot?#iefix) format('embedded-opentype'),url(fonts/Graphik-Super-Web.woff2) format('woff2'),url(fonts/Graphik-Super-Web.woff) format('woff'),url(fonts/Graphik-Super-Web.ttf) format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

#header {
    position: relative;
    z-index: 1030
}

#header .header-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    -webkit-transition: min-height .3s ease;
    transition: min-height .3s ease;
    width: 100%;
    border-top: 3px solid transparent;
    border-bottom: 1px solid transparent;
    z-index: 1001
}

#header .header-body.header-body-bottom-border-fixed {
    border-bottom: 1px solid rgba(234,234,234,.5)!important
}

#header .header-body[class*=border-color-] {
    border-bottom: 0!important
}

#header .header-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: ease height 300ms;
    transition: ease height 300ms
}

@media(max-width: 991px) {
    #header .header-container:not(.container):not(.container-fluid) .header-nav-main {
        padding:0 .75rem
    }
}

#header .header-container.header-container-height-xs {
    height: 80px
}

#header .header-container.header-container-height-sm {
    height: 100px
}

#header .header-container.header-container-height-md {
    height: 125px
}

#header .header-container.header-container-height-lg {
    height: 145px
}

#header .container {
    position: relative
}

@media(max-width: 767px) {
    #header .container {
        width:100%
    }
}

#header .header-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    max-height: 100%
}

#header .header-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#header .header-column.header-column-border-right {
    border-right: 1px solid rgba(0,0,0,.06)
}

#header .header-column.header-column-border-left {
    border-left: 1px solid rgba(0,0,0,.06)
}

#header .header-column .header-row {
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit
}

#header .header-column .header-extra-info {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

#header .header-column .header-extra-info li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 25px
}

#header .header-column .header-extra-info li .header-extra-info-icon {
    font-size: 32px;
    font-size: 2rem;
    margin-right: 10px
}

#header .header-column .header-extra-info li .header-extra-info-text label {
    display: block;
    margin: 0;
    color: #999;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.2
}

#header .header-column .header-extra-info li .header-extra-info-text strong {
    display: block;
    margin: 0;
    color: #333;
    font-size: 14.4px;
    font-size: .9rem;
    line-height: 1.3
}

#header .header-column .header-extra-info li .header-extra-info-text a {
    color: #333
}

#header .header-column .header-extra-info li .feature-box p {
    margin: 0
}

#header .header-column .header-extra-info li .feature-box small {
    position: relative;
    top: -4px;
    font-size: 80%
}

#header.header-no-min-height .header-body {
    min-height: 0!important
}

#header .header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid rgba(0,0,0,.06);
    min-height: 47px
}

#header .header-top.header-top-light-border-bottom {
    border-bottom-color: rgba(255,255,255,.1)
}

#header .header-top.header-top-simple-border-bottom {
    border-bottom-width: 1px
}

#header .header-top.header-top-default {
    background: #f7f7f7
}

#header .header-top.header-top-borders {
    border-bottom-width: 1px
}

#header .header-top.header-top-borders .nav-item-borders {
    border-right: 1px solid rgba(0,0,0,.06);
    padding-left: 12px;
    padding-right: 12px
}

#header .header-top.header-top-borders .nav-item-borders:first-child {
    padding-left: 0
}

#header .header-top.header-top-borders .nav-item-borders:last-child {
    border-right: 0
}

#header .header-top.header-top-light-borders {
    border-bottom-color: rgba(255,255,255,.2)
}

#header .header-top.header-top-light-borders.header-top-borders .nav-item-borders {
    border-right-color: rgba(255,255,255,.2)
}

#header .header-top.header-top-light-2-borders {
    border-bottom-color: rgba(255,255,255,.06)
}

#header .header-top.header-top-light-2-borders.header-top-borders .nav-item-borders {
    border-right-color: rgba(255,255,255,.06)
}

#header .header-logo {
    margin: 16px 0;
    margin: 1rem 0;
    position: relative;
    z-index: 1;
    text-align: center
}

#header .header-logo img {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    top: 0;
    max-width: 70%
}

#header .header-nav {
    padding: 16px 0;
    padding: 1rem 0;
    min-height: 70px
}

#header .header-nav-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#header .header-nav-top .nav>li>a,#header .header-nav-top .nav>li>span {
    color: #999;
    font-size: .85em;
    padding: 6px 12px;
    display: inline-block
}

#header .header-nav-top .nav>li>a [class*=fa-],#header .header-nav-top .nav>li>a .icons,#header .header-nav-top .nav>li>span [class*=fa-],#header .header-nav-top .nav>li>span .icons {
    margin-right: 3px;
    font-size: .8em;
    position: relative
}

#header .header-nav-top .nav>li>a {
    text-decoration: none
}

#header .header-nav-top .nav>li>a:hover,#header .header-nav-top .nav>li>a a:focus {
    background: 0 0
}

#header .header-nav-top .nav>li.open>.dropdown-menu-toggle {
    border-radius: 4px 4px 0 0
}

#header .header-nav-top .nav>li+.nav-item-left-border {
    margin-left: 10px;
    padding-left: 10px;
    position: relative
}

#header .header-nav-top .nav>li+.nav-item-left-border:after {
    background: rgba(0,0,0,.08);
    content: "";
    width: 1px;
    height: 16px;
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    left: 0
}

#header .header-nav-top .nav>li.nav-item-left-border.nav-item-left-border-remove:after {
    content: none
}

@media(max-width: 575px) {
    #header .header-nav-top .nav>li:not(.d-none) {
        margin-left:0;
        padding-left: 0
    }
}

@media(max-width: 767px) {
    #header .header-nav-top .nav>li.nav-item-left-border-remove.d-none {
        margin-left:0;
        padding-left: 0
    }
}

#header .header-nav-top .nav>li.nav-item-left-border.nav-item-left-border-show:after {
    content: ''
}

@media(min-width: 576px) {
    #header .header-nav-top .nav>li.nav-item-left-border.nav-item-left-border-sm-show:after {
        content:''
    }
}

@media(min-width: 768px) {
    #header .header-nav-top .nav>li.nav-item-left-border.nav-item-left-border-md-show:after {
        content:''
    }
}

@media(min-width: 992px) {
    #header .header-nav-top .nav>li.nav-item-left-border.nav-item-left-border-lg-show:after {
        content:''
    }
}

@media(min-width: 1200px) {
    #header .header-nav-top .nav>li.nav-item-left-border.nav-item-left-border-xl-show:after {
        content:''
    }
}

#header .header-nav-top .nav>li.nav-item.dropdown.show .nav-link {
    background: 0 0
}

#header .header-nav-top .nav>li.nav-item:not(.dropdown)>a [class*=fa-],#header .header-nav-top .nav>li.nav-item:not(.dropdown)>a .icons {
    left: -1px;
    top: -1px
}

#header .header-nav-top .nav>li.nav-item-anim-icon>a:hover [class*=fa-],#header .header-nav-top .nav>li.nav-item-anim-icon>a:hover .icons {
    -webkit-animation: navItemArrow 600ms ease;
    animation: navItemArrow 600ms ease;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

#header .header-nav-top .dropdown .dropdown-item {
    font-size: .75em
}

#header .header-nav-top .dropdown-menu {
    border: 0;
    margin-top: -2px;
    margin-left: -2px;
    padding: 0;
    -webkit-box-shadow: 0 10px 30px 10px rgba(0,0,0,.05);
    box-shadow: 0 10px 30px 10px rgba(0,0,0,.05);
    background: #fff;
    padding: 3px;
    min-width: 180px;
    z-index: 10000;
    margin-right: 0;
    margin-top: 1px;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    border-radius: 0
}

#header .header-nav-top .dropdown-menu:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 5px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    -webkit-transform: translate3d(-7px,-6px,0);
    transform: translate3d(-7px,-6px,0)
}

#header .header-nav-top .dropdown-menu.dropdow-menu-arrow-right:before {
    right: auto;
    left: 20px
}

#header .header-nav-top .dropdown-menu a {
    color: #999;
    padding: 5px 12px;
    font-size: .9em
}

#header .header-nav-top .dropdown-menu a:active {
    color: #fff
}

#header .header-nav-top .flag {
    margin-right: 2px;
    position: relative;
    top: -1px
}

#header .header-nav-features {
    position: relative;
    padding-left: 15px;
    margin-left: 10px
}

#header .header-nav-features:before,#header .header-nav-features:after {
    background: rgba(0,0,0,.03);
    content: none;
    width: 1px;
    height: 16px;
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    left: 0
}

#header .header-nav-features.header-nav-features-divisor-lg:before,#header .header-nav-features.header-nav-features-divisor-lg:after {
    height: 72px
}

#header .header-nav-features.header-nav-features-light:before,#header .header-nav-features.header-nav-features-light:after {
    background: rgba(255,255,255,.1)
}

#header .header-nav-features:not(.header-nav-features-no-border):before,#header .header-nav-features:not(.header-nav-features-no-border):after {
    content: ''
}

#header .header-nav-features:not(.header-nav-features-no-border):after {
    display: none
}

#header .header-nav-features.header-nav-features-show-border:before,#header .header-nav-features.header-nav-features-show-border:after {
    content: ''
}

@media(min-width: 576px) {
    #header .header-nav-features.header-nav-features-sm-show-border:before,#header .header-nav-features.header-nav-features-sm-show-border:after {
        content:''
    }
}

@media(min-width: 768px) {
    #header .header-nav-features.header-nav-features-md-show-border:before,#header .header-nav-features.header-nav-features-md-show-border:after {
        content:''
    }
}

@media(min-width: 992px) {
    #header .header-nav-features.header-nav-features-lg-show-border:before,#header .header-nav-features.header-nav-features-lg-show-border:after {
        content:''
    }
}

@media(min-width: 1200px) {
    #header .header-nav-features.header-nav-features-xl-show-border:before,#header .header-nav-features.header-nav-features-xl-show-border:after {
        content:''
    }
}

#header .header-nav-features.header-nav-features-start {
    padding-left: 0;
    margin-left: 0;
    padding-right: 20px;
    margin-right: 10px
}

#header .header-nav-features.header-nav-features-start:not(.header-nav-features-no-border):before {
    left: auto;
    right: 0
}

#header .header-nav-features.header-nav-features-center {
    padding-left: 20px;
    margin-left: 10px;
    padding-right: 20px;
    margin-right: 10px
}

#header .header-nav-features.header-nav-features-center:after {
    display: block;
    left: auto;
    right: 0
}

#header .header-nav-features .header-nav-top-icon,#header .header-nav-features .header-nav-top-icon-img {
    font-size: 12.8px;
    font-size: .8rem;
    position: relative;
    color: #444
}

#header .header-nav-features.header-nav-features-light .header-nav-top-icon,#header .header-nav-features.header-nav-features-light .header-nav-top-icon-img {
    color: #fff
}

#header .header-nav-features .header-nav-top-icon-img {
    top: -2px
}

#header .header-nav-features .header-nav-feature {
    position: relative
}

#header .header-nav-features .header-nav-features-dropdown {
    opacity: 0;
    top: -10000px;
    position: absolute;
    -webkit-box-shadow: 0 10px 30px 10px rgba(0,0,0,.05);
    box-shadow: 0 10px 30px 10px rgba(0,0,0,.05);
    background: #fff;
    padding: 17px;
    min-width: 300px;
    z-index: 10000;
    right: 100%;
    margin-right: -25px;
    margin-top: 30px;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    pointer-events: none
}

#header .header-nav-features .header-nav-features-dropdown:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 5px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    -webkit-transform: translate3d(-7px,-6px,0);
    transform: translate3d(-7px,-6px,0)
}

#header .header-nav-features .header-nav-features-dropdown.show {
    opacity: 1;
    top: auto;
    pointer-events: all
}

@media(min-width: 992px) {
    #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse {
        right:auto;
        margin-right: 0;
        left: 100%;
        margin-left: -25px
    }

    #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse:before {
        right: auto;
        left: 5px;
        -webkit-transform: translate3d(7px,-6px,0);
        transform: translate3d(7px,-6px,0)
    }
}

@media(max-width: 440px) {
    #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed {
        position:fixed;
        right: auto;
        left: 50%;
        -webkit-transform: translate3d(-50%,0,0);
        transform: translate3d(-50%,0,0)
    }

    #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed:before {
        content: none
    }
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-force-right {
    margin-right: 6px!important;
    right: 0
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark {
    background: #212529
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark:before {
    border-bottom-color: #212529
}

#header .header-nav-features .header-nav-features-cart {
    z-index: 2
}

#header .header-nav-features .header-nav-features-cart .header-nav-features-dropdown {
    padding: 20px
}

#header .header-nav-features .header-nav-features-cart .cart-info {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    margin-top: -4px;
    left: 0;
    padding: 0;
    display: block;
    line-height: 1
}

#header .header-nav-features .header-nav-features-cart .cart-info .cart-qty {
    position: absolute;
    top: -12px;
    right: -10px;
    width: 15px;
    height: 15px;
    display: block;
    font-size: 9px;
    font-weight: 600;
    color: #fff;
    background-color: #ed5348;
    text-align: center;
    line-height: 15px;
    border-radius: 20px;
    -webkit-box-shadow: -1px 1px 2px 0 rgba(0,0,0,.3);
    box-shadow: -1px 1px 2px 0 rgba(0,0,0,.3)
}

#header .header-nav-features .header-nav-features-cart .mini-products-list {
    list-style: none;
    margin: 0;
    padding: 0
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li {
    position: relative;
    padding: 15px 0;
    border-bottom: 1px solid #eee
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li:first-child {
    margin-top: -15px
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image {
    float: right;
    border-color: #ededed;
    border-width: 1px;
    padding: 0;
    border: 1px solid #ddd;
    background-color: #fff;
    display: block;
    position: relative
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image img {
    max-width: 80px
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details {
    margin-left: 0;
    line-height: 1.4
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details a {
    letter-spacing: .005em;
    font-weight: 600;
    color: #696969
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .product-name {
    margin: 15px 0 0;
    font-size: .9em;
    font-weight: 400
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .qty-price {
    font-size: .8em
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .btn-remove {
    z-index: 3;
    top: 5px;
    right: -5px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    color: #474747;
    border-radius: 100%;
    position: absolute;
    text-align: center;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);
    line-height: 20px;
    font-size: 10px
}

#header .header-nav-features .header-nav-features-cart .totals {
    padding: 15px 0 25px;
    overflow: hidden
}

#header .header-nav-features .header-nav-features-cart .totals .label {
    float: left;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    color: #474747
}

#header .header-nav-features .header-nav-features-cart .totals .price-total {
    float: right;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    color: #474747
}

#header .header-nav-features .header-nav-features-cart .actions {
    padding: 0;
    margin: 0
}

#header .header-nav-features .header-nav-features-cart .actions .btn {
    display: inline-block;
    min-width: 125px;
    text-align: center;
    margin: 5px 0;
    float: right;
    font-size: 11.2px;
    font-size: .7rem;
    padding: 11.2px 16px;
    padding: .7rem 1rem;
    text-transform: uppercase;
    font-weight: 600
}

#header .header-nav-features .header-nav-features-cart .actions .btn:first-child {
    float: left
}

#header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .cart-info {
    margin-top: -9px;
    left: -4px
}

#header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .header-nav-features-dropdown {
    margin-right: -31px;
    top: 10px
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle {
    color: #444;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle .far {
    font-size: 15.2px;
    font-size: .95rem;
    margin: 0 2px 0 0;
    position: relative;
    top: 1px
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle:hover {
    text-decoration: none
}

#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown {
    margin-right: -27px;
    min-width: 420px;
    padding: 35px
}

@media(max-width: 767px) {
    #header .header-nav-features .header-nav-features-user .header-nav-features-dropdown {
        min-width:320px
    }
}

#header .header-nav-features .header-nav-features-user .actions {
    padding: 0;
    margin: 0
}

#header .header-nav-features .header-nav-features-user .actions .btn {
    display: inline-block;
    min-width: 125px;
    margin: 5px 0;
    font-size: 11.2px;
    font-size: .7rem;
    padding: 11.2px 16px;
    padding: .7rem 1rem;
    text-transform: uppercase;
    font-weight: 600
}

#header .header-nav-features .header-nav-features-user .extra-actions {
    clear: both;
    border-top: 1px solid rgba(0,0,0,.08);
    padding-top: 20px;
    margin-top: 20px;
    text-align: center
}

#header .header-nav-features .header-nav-features-user .extra-actions p {
    font-size: 12px;
    font-size: .75rem;
    margin: 0;
    padding: 0
}

#header .header-nav-features .header-nav-features-user.signin .signin-form {
    display: block
}

#header .header-nav-features .header-nav-features-user.signin .signup-form,#header .header-nav-features .header-nav-features-user.signin .recover-form {
    display: none
}

#header .header-nav-features .header-nav-features-user.signup .signin-form {
    display: none
}

#header .header-nav-features .header-nav-features-user.signup .signup-form {
    display: block
}

#header .header-nav-features .header-nav-features-user.signup .recover-form {
    display: none
}

#header .header-nav-features .header-nav-features-user.recover .signin-form,#header .header-nav-features .header-nav-features-user.recover .signup-form {
    display: none
}

#header .header-nav-features .header-nav-features-user.header-nav-features-user-logged .header-nav-features-dropdown {
    min-width: 320px
}

#header .header-nav-features .header-nav-features-search-reveal-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 42px
}

#header .header-nav-features .header-nav-features-search-reveal .simple-search {
    display: none
}

#header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-hide-icon {
    display: none;
    text-decoration: none
}

#header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-show-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none
}

#header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-hide-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-show-icon {
    display: none
}

#header .header-nav-features .header-nav-features-search-reveal.show .simple-search {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

#header .header-nav-features .header-nav-features-search-reveal-big-search {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 1
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {
    border: 0;
    background: 0 0;
    font-size: 22px!important;
    line-height: 1;
    border-bottom: 2px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index: 1
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon {
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2;
    display: block;
    margin-right: 10px;
    margin-top: -10px
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon i {
    font-size: 20px
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full {
    position: fixed;
    z-index: 100000;
    background: 0 0
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full:before {
    content: "";
    display: block;
    background: rgba(23,23,23,.95);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .form-control {
    color: #fff
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon {
    position: fixed;
    top: 25px;
    right: 20px;
    margin-top: 0
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon i {
    color: #fff
}

#header.search-show .header-nav-features .header-nav-features-search-reveal-big-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#header .header-search {
    margin-left: 16px;
    margin-left: 1rem
}

#header .header-search .form-control {
    border-radius: 20px;
    font-size: .9em;
    height: 34px;
    margin: 0;
    padding: 6px 12px;
    -webkit-transition: width .3s ease;
    transition: width .3s ease;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    width: 170px
}

#header .header-search .btn-light {
    background: 0 0;
    border: 0;
    color: #ccc;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

#header .header-search .btn-light:hover {
    color: #000
}

#header .header-social-icons {
    margin-left: 16px;
    margin-left: 1rem
}

#header .header-border-left {
    border-left: 1px solid rgba(0,0,0,.08)
}

#header .header-border-right {
    border-right: 1px solid rgba(0,0,0,.08)
}

#header .header-border-top {
    border-top: 1px solid rgba(0,0,0,.08)
}

#header .header-border-bottom {
    border-bottom: 1px solid rgba(0,0,0,.08)
}

@media(max-width: 991px) {
    #header .header-mobile-border-top:before {
        content:'';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        border-bottom: 1px solid rgba(0,0,0,.08)
    }
}

#header .header-btn-collapse-nav {
    background: #ccc;
    color: #fff;
    display: none;
    float: right;
    margin: 0 0 0 16px;
    margin: 0 0 0 1rem
}

#header.header-narrow .header-body {
    min-height: 0
}

#header.header-narrow .header-logo {
    margin-top: 0;
    margin-bottom: 0
}

#header.header-narrow .header-nav {
    padding-top: 0;
    padding-bottom: 0
}

#header.header-no-border-bottom .header-body {
    padding-bottom: 0!important;
    border-bottom: 0!important
}

#header.header-no-border-bottom .header-nav.header-nav-links nav>ul>li>a,#header.header-no-border-bottom .header-nav.header-nav-links nav>ul>li:hover>a,#header.header-no-border-bottom .header-nav.header-nav-line nav>ul>li>a,#header.header-no-border-bottom .header-nav.header-nav-line nav>ul>li:hover>a {
    margin: 0
}

#header.header-effect-shrink {
    -webkit-transition: ease height 300ms;
    transition: ease height 300ms
}

#header.header-effect-shrink .header-top {
    -webkit-transition: ease height 300ms;
    transition: ease height 300ms
}

#header.header-effect-shrink .header-container {
    min-height: 100px
}

#header.header-effect-shrink .header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#header.header-dark .header-body {
    background: #212529
}

#header.header-dark .header-body .header-nav.header-nav-links-side-header nav>ul>li>a {
    border-bottom-color: #2a2a2a
}

@media(max-width: 991px) {
    html.mobile-menu-opened #header .header-body[class*=border-color-] {
        border-bottom:1px solid rgba(234,234,234,.5)!important
    }
}

html:not(.boxed) #header.header-floating-bar {
    position: absolute;
    top: 45px;
    width: 100%
}

html:not(.boxed) #header.header-floating-bar .header-body {
    border: medium;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: auto
}

html:not(.boxed) #header.header-floating-bar .header-nav-main nav>ul>li.dropdown-mega>.dropdown-menu {
    left: 0;
    right: 0
}

@media(max-width: 991px) {
    html:not(.boxed) #header.header-floating-bar {
        top:0
    }
}

@media(max-width: 991px) {
    html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-body {
        margin:10px
    }

    html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-nav-main:before {
        display: none
    }
}

@media(min-width: 1200px) {
    html:not(.sticky-header-active) #header.header-floating-bar .header-body {
        max-width:1140px;
        right: 15px
    }

    html:not(.sticky-header-active) #header.header-floating-bar .header-container {
        padding-right: 0;
        padding-left: 30px
    }
}

html:not(.boxed) #header.header-full-width .header-container {
    width: 100%;
    max-width: none
}

html #header.header-bottom-slider {
    position: absolute;
    bottom: 0
}

html #header.header-bottom-slider .header-body {
    border-top: 1px solid rgba(255,255,255,.4)
}

html #header.header-bottom-slider.header-transparent-light-top-border .header-body {
    border-top: 1px solid rgba(68,68,68,.4)
}

html #header.header-bottom-slider.header-transparent-light-top-border-1 .header-body {
    border-top: 1px solid rgba(68,68,68,.1)
}

html #header.header-bottom-slider.header-transparent-dark-top-border .header-body {
    border-top: 1px solid rgba(255,255,255,.4)
}

html #header.header-bottom-slider.header-transparent-dark-top-border-1 .header-body {
    border-top: 1px solid rgba(255,255,255,.1)
}

html.sticky-header-active #header.header-bottom-slider .header-body {
    border-top-color: transparent
}

@media(max-width: 991px) {
    html #header.header-bottom-slider .header-nav-main {
        top:calc(100% + 15px)
    }

    html.sticky-header-active #header.header-bottom-slider .header-nav-main {
        top: 100%
    }
}

html #header.header-transparent {
    min-height: 0!important;
    width: 100%;
    position: absolute
}

html #header.header-transparent .header-body:not(.header-border-bottom) {
    border-bottom: 0
}

html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body {
    background-color: transparent!important
}

html:not(.sticky-header-active) #header.header-semi-transparent-light .header-body {
    background-color: rgba(255,255,255,.8)!important
}

html:not(.sticky-header-active) #header.header-semi-transparent-dark .header-body {
    background-color: rgba(68,68,68,.4)!important
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border .header-body {
    border-bottom: 1px solid rgba(68,68,68,.4)
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border-1 .header-body {
    border-bottom: 1px solid rgba(68,68,68,.1)
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border .header-body {
    border-bottom: 1px solid rgba(255,255,255,.4)
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border-1 .header-body {
    border-bottom: 1px solid rgba(255,255,255,.1)
}

@media(max-width: 991px) {
    html #header.header-transparent .header-body {
        overflow:hidden
    }

    html #header.header-transparent .header-body.bg-dark .header-nav-main:before,html #header.header-transparent .header-body.bg-color-dark .header-nav-main:before {
        background-color: #212529
    }

    html #header.header-transparent .header-nav-main:before {
        width: calc(100% - 30px)
    }

    html #header.header-transparent .header-nav-main nav {
        padding: 0 30px
    }

    html.sticky-header-active #header.header-transparent .header-nav-main nav {
        padding: 0 15px
    }
}

html.sticky-header-active #header .header-body {
    position: fixed;
    border-bottom-color: rgba(234,234,234,.5);
    -webkit-box-shadow: 0 0 3px rgba(234,234,234,.5);
    box-shadow: 0 0 3px rgba(234,234,234,.5)
}

html.sticky-header-active #header .header-body.header-body-bottom-border {
    border-bottom: 1px solid rgba(234,234,234,.5)!important
}

html.sticky-header-active #header.header-effect-shrink .header-body {
    position: relative
}

html.sticky-header-reveal.sticky-header-active #header .header-body {
    position: fixed;
    border-bottom: none;
    width: 100%;
    max-width: 100%
}

html.sticky-header-enabled #header .header-logo-sticky-change {
    position: relative
}

html.sticky-header-enabled #header .header-logo-sticky-change img {
    position: absolute;
    top: 0;
    left: 0
}

html.sticky-header-enabled #header .header-logo-sticky-change .header-logo-non-sticky {
    opacity: 1!important
}

html.sticky-header-enabled #header .header-logo-sticky-change .header-logo-sticky {
    opacity: 0!important
}

html.sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-non-sticky {
    opacity: 0!important
}

html.sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-sticky {
    opacity: 1!important
}

html.sticky-header-enabled.sticky-header-active #header .header-item-sticky,html.sticky-header-enabled #header .header-item-non-sticky {
    display: none!important
}

html.sticky-header-enabled #header .header-item-sticky,html.sticky-header-enabled.sticky-header-active #header .header-item-non-sticky {
    display: block!important
}

@media(min-width: 992px) {
    #header .header-nav-main {
        display:-webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        height: auto!important
    }

    #header .header-nav-main nav {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    #header .header-nav-main nav>ul>li {
        height: 100%;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin-left: 2px
    }

    #header .header-nav-main nav>ul>li>a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: normal;
        border-radius: 4px;
        color: #ccc;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        padding: .5rem 1rem
    }

    #header .header-nav-main nav>ul>li>a:after {
        display: none
    }

    #header .header-nav-main nav>ul>li>a:active {
        background-color: transparent;
        text-decoration: none;
        color: #ccc
    }

    #header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-chevron-down {
    }

    #header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-chevron-down:before {
        font-family: streamline-30px!important;
        font-weight: 600;
        content: "\e62a";
        border: none;
        line-height: 2px;
        margin-left: 7px;
        font-size: 9px;
        opacity: .7
    }

    #header .header-nav-main nav>ul>li>a.active {
        background-color: transparent
    }

    #header .header-nav-main nav>ul>li.open>a,#header .header-nav-main nav>ul>li:hover>a {
        background: #ccc;
        color: #fff
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu {
        top: -10000px;
        display: block;
        opacity: 0;
        left: auto;
        border-radius: 0 4px 4px;
        border: 0;
        border-top: 3px solid #ccc;
        -webkit-box-shadow: 0 15px 30px -5px rgba(0,0,0,.07);
        box-shadow: 0 15px 30px -5px rgba(0,0,0,.07);
        margin: 0;
        min-width: 250px;
        padding: 15px 0;
        text-align: left
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:not(.btn) {
        color: #777;
        font-size: 13.8px;
        font-weight: 400;
        padding: 6px 25px;
        position: relative;
        text-transform: none
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:hover,#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:focus,#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a.active,#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:active {
        background-color: transparent
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:hover>a,#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:focus>a,#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.active>a,#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:active>a {
        background-color: #f8f9fa
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu {
        position: relative
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a .fa-chevron-down {
        display: none
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a:after {
        font-family: 'font awesome 5 free';
        content: "\f054";
        font-weight: 900;
        position: absolute;
        top: 50%;
        font-size: .5rem;
        opacity: .7;
        right: 20px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
        left: 100%;
        display: block;
        margin-top: -8px;
        margin-left: -1px;
        border-radius: 4px;
        opacity: 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu.open>a:after,#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>a:after {
        opacity: 1;
        right: 15px
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu.open>.dropdown-menu,#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu {
        top: 0;
        opacity: 1
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover>a:after {
        right: 30px;
        -webkit-transform: translateY(-50%) rotateY(180deg);
        transform: translateY(-50%) rotateY(180deg)
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse>.dropdown-menu {
        left: auto;
        right: 100%;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:last-child a:not(.btn) {
        border-bottom: 0
    }

    #header .header-nav-main nav>ul>li.dropdown.open>a,#header .header-nav-main nav>ul>li.dropdown:hover>a {
        border-radius: 4px 4px 0 0;
        position: relative
    }

    #header .header-nav-main nav>ul>li.dropdown.open>a:before,#header .header-nav-main nav>ul>li.dropdown:hover>a:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -3px;
        border-bottom: 5px solid #ccc
    }

    #header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,#header .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu {
        top: auto;
        display: block;
        opacity: 1
    }

    #header .header-nav-main nav>ul>li.dropdown.dropdown-reverse>.dropdown-menu {
        left: auto;
        right: 0
    }

    #header .header-nav-main nav>ul>li.dropdown-mega {
        position: static
    }

    #header .header-nav-main nav>ul>li.dropdown-mega>.dropdown-menu {
        border-radius: 4px;
        left: 15px;
        right: 15px;
        width: auto
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-content {
        padding: 1.6rem
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-title {
        color: #333;
        display: block;
        font-size: .85em;
        font-weight: 600;
        margin-top: 20px;
        padding-bottom: 10px;
        text-transform: uppercase;
        padding-left: 15px
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-title:first-child {
        margin-top: 0
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav {
        list-style: none;
        padding: 0;
        margin: 0
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li>a {
        border: 0;
        border-radius: 4px;
        color: #777;
        display: block;
        font-size: 13.8px;
        font-weight: 400;
        margin: 0 0 0 -8px;
        padding: 6px 15px;
        text-shadow: none;
        text-transform: none;
        text-decoration: none
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li:hover>a {
        background: #f7f7f7
    }

    #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop>.dropdown-item {
        padding: .5rem .8rem
    }

    #header .header-nav-main nav>ul>li .wrapper-items-cloned i {
    }

    #header .header-nav-main nav>ul>li .wrapper-items-cloned i:before {
        font-family: streamline-30px!important;
        font-weight: 600;
        content: "\e62a";
        border: none;
        line-height: 2px;
        margin-left: 7px;
        font-size: 9px;
        opacity: .7
    }

    #header .header-nav-main.header-nav-main-square nav>ul>li>a {
        border-radius: 0!important
    }

    #header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu {
        border-radius: 0!important
    }

    #header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
        border-radius: 0!important
    }

    #header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .thumb-info,#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .thumb-info-wrapper {
        border-radius: 0!important
    }

    #header .header-nav-main.header-nav-main-square nav>ul>li.dropdown-mega>.dropdown-menu {
        border-radius: 0!important
    }

    #header .header-nav-main.header-nav-main-square nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li>a {
        border-radius: 0!important
    }

    #header .header-nav-main.header-nav-main-dropdown-no-borders nav>ul>li.dropdown .dropdown-menu {
        border: 0!important;
        border-radius: 4px
    }

    #header .header-nav-main.header-nav-main-dropdown-no-borders nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
        margin-top: -5px
    }

    #header .header-nav-main.header-nav-main-font-sm nav>ul>li>a {
        font-size: .7rem
    }

    #header .header-nav-main.header-nav-main-font-md nav>ul>li>a {
        font-size: 1rem;
        font-weight: 600;
        text-transform: none;
        letter-spacing: -1px
    }

    #header .header-nav-main.header-nav-main-font-lg nav>ul>li>a {
        font-size: 1.1rem;
        font-weight: 400;
        text-transform: none;
        letter-spacing: -1px
    }

    #header .header-nav-main.header-nav-main-font-lg-upper nav>ul>li>a {
        font-size: .95rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: -1px
    }

    #header .header-nav-main.header-nav-main-font-alternative nav>ul>li>a {
        font-size: .85rem;
        font-weight: 600
    }

    #header .header-nav-main.header-nav-main-dropdown-modern nav>ul>li.dropdown .dropdown-menu {
        border: 0!important;
        padding: 15px 8px;
        margin-left: -10px
    }

    #header .header-nav-main.header-nav-main-dropdown-modern nav>ul>li.dropdown .dropdown-menu li a {
        border-bottom: 0;
        background: 0 0!important;
        font-size: .85em;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out;
        left: 0
    }

    #header .header-nav-main.header-nav-main-dropdown-modern nav>ul>li.dropdown .dropdown-menu li a:hover,#header .header-nav-main.header-nav-main-dropdown-modern nav>ul>li.dropdown .dropdown-menu li a:active {
        left: 5px
    }

    #header .header-nav-main.header-nav-main-dropdown-modern nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
        margin-top: -15px
    }

    #header .header-nav-main.header-nav-main-dropdown-center nav>ul>li.dropdown:not(.dropdown-mega)>.dropdown-menu {
        -webkit-transform: translate3d(-50%,10px,0)!important;
        transform: translate3d(-50%,10px,0)!important
    }

    #header .header-nav-main.header-nav-main-dropdown-center nav>ul>li.dropdown:not(.dropdown-mega):hover>.dropdown-menu {
        top: 100%;
        left: 50%;
        -webkit-transform: translate3d(-50%,0,0)!important;
        transform: translate3d(-50%,0,0)!important
    }

    #header .header-nav-main.header-nav-main-dropdown-center.header-nav-main-dropdown-center-bottom nav>ul>li.dropdown:hover>.dropdown-menu {
        margin-top: -14px!important
    }

    #header .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown>.dropdown-item {
        position: relative
    }

    #header .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown>.dropdown-item:before {
        content: '';
        display: block;
        position: absolute;
        top: auto;
        left: 50%;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #fff;
        -webkit-transform: translate3d(-7px,10px,0);
        transform: translate3d(-7px,10px,0);
        bottom: 14px;
        margin-top: auto;
        z-index: 1001;
        opacity: 0;
        -webkit-transition: ease transform 300ms;
        transition: ease transform 300ms
    }

    #header .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown.open>.dropdown-menu,#header .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown:hover>.dropdown-menu {
        margin-top: -14px!important;
        -webkit-box-shadow: 0 10px 30px 10px rgba(0,0,0,.1);
        box-shadow: 0 10px 30px 10px rgba(0,0,0,.1)
    }

    #header .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown.open>.dropdown-item:before,#header .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown:hover>.dropdown-item:before {
        opacity: 1!important;
        -webkit-transform: translate3d(-7px,0,0);
        transform: translate3d(-7px,0,0)
    }

    #header .header-nav-main.header-nav-main-dark nav>ul>li>a {
        color: #444
    }

    #header .header-nav-main.header-nav-main-slide nav>ul>li>a {
        background-color: transparent;
        color: #fff;
        text-transform: none;
        font-size: 14px;
        font-weight: 500;
        padding: 18px 18px 22px!important;
        margin: 0!important;
        -webkit-transition: ease transform 300ms;
        transition: ease transform 300ms
    }
}

@media(min-width: 992px) and (min-width:992px) {
    #header .header-nav-main.header-nav-main-slide nav>ul>li>a.dropdown-toggle:after {
        visibility:hidden
    }
}

@media(min-width: 992px) {
    #header .header-nav-main.header-nav-main-slide nav>ul>li>a.item-original {
        display:none
    }

    #header .header-nav-main.header-nav-main-slide nav>ul>li>span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        height: 100%;
        overflow: hidden
    }

    #header .header-nav-main.header-nav-main-slide nav>ul>li>span>a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: normal;
        border-radius: 4px;
        position: relative;
        background: 0 0!important;
        color: #444;
        padding: 0 .9rem;
        margin: 1px 0 0;
        min-height: 60px;
        height: 100%;
        -webkit-transition: ease all 300ms;
        transition: ease all 300ms;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    #header .header-nav-main.header-nav-main-slide nav>ul>li>span>a.dropdown-toggle:after {
        display: none
    }

    #header .header-nav-main.header-nav-main-slide nav>ul>li>span>a .fa-caret-down {
        display: none
    }

    #header .header-nav-main.header-nav-main-slide nav>ul>li>span>a.active:first-child {
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%);
        opacity: 0
    }

    #header .header-nav-main.header-nav-main-slide nav>ul>li>span>a.active.item-two {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    #header .header-nav-main.header-nav-main-slide nav>ul>li>span .item-two {
        position: absolute;
        -webkit-transform: translateY(40%);
        transform: translateY(40%);
        opacity: 0;
        width: auto;
        left: 0
    }

    #header .header-nav-main.header-nav-main-slide nav>ul>li:hover>span>a:first-child {
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%);
        opacity: 0
    }

    #header .header-nav-main.header-nav-main-slide nav>ul>li:hover>span .item-two {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        opacity: 1
    }

    #header .header-nav-main.header-nav-main-transition nav>ul>li>a {
        -webkit-transition: ease all 300ms;
        transition: ease all 300ms
    }

    #header .header-nav-main a>.thumb-info-preview {
        position: absolute;
        display: block;
        left: 100%;
        opacity: 0;
        border: 0;
        padding-left: 10px;
        background: 0 0;
        overflow: visible;
        margin-top: 15px;
        top: -10000px;
        -webkit-transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
        transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
        transition: transform .2s ease-out,opacity .2s ease-out;
        transition: transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    #header .header-nav-main a>.thumb-info-preview .thumb-info-wrapper {
        background: #fff;
        display: block;
        border-radius: 4px;
        border: 0;
        -webkit-box-shadow: 0 20px 45px rgba(0,0,0,.08);
        box-shadow: 0 20px 45px rgba(0,0,0,.08);
        margin: 0;
        padding: 4px;
        text-align: left;
        width: 190px
    }

    #header .header-nav-main a>.thumb-info-preview .thumb-info-image {
        -webkit-transition: all 6s linear 0s;
        transition: all 6s linear 0s;
        width: 182px;
        height: 136px;
        min-height: 0
    }

    #header .header-nav-main a:hover>.thumb-info-preview {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        top: 0;
        opacity: 1;
        margin-top: -5px
    }

    #header .header-nav-main .dropdown-reverse a>.thumb-info-preview {
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
        right: 100%;
        left: auto;
        padding-left: 0;
        margin-right: 10px
    }

    #header .header-nav-main .dropdown-reverse a:hover>.thumb-info-preview {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    #header .header-nav-bar {
        z-index: 1
    }

    #header .header-nav-bar.header-nav-bar-top-border {
        border-top: 1px solid #ededed
    }

    #header .header-nav-bar .header-container {
        min-height: 0;
        height: auto!important
    }

    #header .header-nav-bar .header-nav {
        min-height: 60px
    }

    #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown>.dropdown-item:before {
        bottom: 1px!important;
        margin-left: 0
    }

    #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown.open>.dropdown-menu,#header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown:hover>.dropdown-menu {
        margin-top: -1px!important
    }

    #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li {
        margin-left: 0;
        margin-right: 0
    }

    #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown>.dropdown-item {
        padding: 0 0 0 2rem!important
    }

    #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown>.dropdown-item:before {
        bottom: 1px!important;
        margin-left: 17px
    }

    #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown.open>.dropdown-menu,#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav>ul>li.dropdown:hover>.dropdown-menu {
        margin-top: -1px!important
    }

    #header .header-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    #header .header-nav.header-nav-stripe {
        padding: 0
    }

    #header .header-nav.header-nav-stripe .header-nav-main {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin-top: -1px;
        min-height: 0
    }

    #header .header-nav.header-nav-stripe nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    #header .header-nav.header-nav-stripe nav>ul>li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    #header .header-nav.header-nav-stripe nav>ul>li>a {
        background: 0 0;
        padding: 0 .9rem;
        margin: 1px 0 0;
        height: 100%
    }

    #header .header-nav.header-nav-stripe nav>ul>li>a.active {
        color: #333;
        background: 0 0
    }

    #header .header-nav.header-nav-stripe nav>ul>li:hover>a,#header .header-nav.header-nav-stripe nav>ul>li:hover>a.active,#header .header-nav.header-nav-stripe nav>ul>li.open>a,#header .header-nav.header-nav-stripe nav>ul>li.open>a.active {
        color: #fff;
        padding-bottom: 0
    }

    #header .header-nav.header-nav-stripe nav>ul>li.dropdown.open>a:before,#header .header-nav.header-nav-stripe nav>ul>li.dropdown:hover>a:before {
        content: none
    }

    #header .header-nav.header-nav-stripe nav>ul>li.dropdown.open>.dropdown-menu,#header .header-nav.header-nav-stripe nav>ul>li.dropdown:hover>.dropdown-menu {
        top: 100%;
        left: 0;
        margin-top: 1px
    }

    #header .header-nav.header-nav-stripe nav>ul>li.dropdown.dropdown-reverse>.dropdown-menu {
        left: auto
    }

    #header .header-nav.header-nav-stripe.header-nav-main-dark nav>ul>li:hover>a {
        color: #fff!important
    }

    #header .header-nav.header-nav-stripe nav>ul:not(:hover)>li>a.active {
        color: #fff!important
    }

    #header .header-nav.header-nav-stripe nav>ul>li:hover>a.active {
        color: #fff!important
    }

    #header .header-nav.header-nav-links,#header .header-nav.header-nav-line {
        padding: 0
    }

    #header .header-nav.header-nav-links .header-nav-main,#header .header-nav.header-nav-line .header-nav-main {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        min-height: 0;
        margin-top: 0
    }

    #header .header-nav.header-nav-links nav>ul>li>a,#header .header-nav.header-nav-links nav>ul>li:hover>a,#header .header-nav.header-nav-line nav>ul>li>a,#header .header-nav.header-nav-line nav>ul>li:hover>a {
        position: relative;
        background: 0 0!important;
        padding: 0 .9rem;
        margin: 1px 0 0;
        min-height: 60px;
        height: 100%
    }

    #header .header-nav.header-nav-links nav>ul>li:hover>a:before,#header .header-nav.header-nav-links nav>ul>li.open>a:before,#header .header-nav.header-nav-line nav>ul>li:hover>a:before,#header .header-nav.header-nav-line nav>ul>li.open>a:before {
        opacity: 1
    }

    #header .header-nav.header-nav-links nav>ul>li>a.active,#header .header-nav.header-nav-line nav>ul>li>a.active {
        background: 0 0
    }

    #header .header-nav.header-nav-links nav>ul>li>a.active:before,#header .header-nav.header-nav-line nav>ul>li>a.active:before {
        opacity: 1
    }

    #header .header-nav.header-nav-links nav>ul>li.dropdown>a:before,#header .header-nav.header-nav-line nav>ul>li.dropdown>a:before {
        border-bottom: 0
    }

    #header .header-nav.header-nav-links nav>ul>li.dropdown.open>.dropdown-menu,#header .header-nav.header-nav-links nav>ul>li.dropdown:hover>.dropdown-menu,#header .header-nav.header-nav-line nav>ul>li.dropdown.open>.dropdown-menu,#header .header-nav.header-nav-line nav>ul>li.dropdown:hover>.dropdown-menu {
        margin-top: 0
    }

    #header .header-nav.header-nav-links:not(.header-nav-light-text) nav>ul>li>a,#header .header-nav.header-nav-line:not(.header-nav-light-text) nav>ul>li>a {
        color: #1e2022
    }

    #header .header-nav.header-nav-links.header-nav-light-text nav>ul>li>a,#header .header-nav.header-nav-line.header-nav-light-text nav>ul>li>a {
        color: #fff
    }

    .sticky-header-active #header .header-nav.header-nav-links.header-nav-light-text nav>ul>li>a,.sticky-header-active #header .header-nav.header-nav-line.header-nav-light-text nav>ul>li>a {
        color: #1e2022
    }

    #header .header-nav.header-nav-links.header-nav-force-light-text nav>ul>li>a,#header .header-nav.header-nav-line.header-nav-force-light-text nav>ul>li>a {
        color: #fff!important
    }

    #header .header-nav.header-nav-links.header-nav-force-light-text nav>ul>li>a.active,#header .header-nav.header-nav-line.header-nav-force-light-text nav>ul>li>a.active {
        color: #fff!important
    }

    #header .header-nav.header-nav-links.header-nav-force-light-text nav>ul>li:hover>a,#header .header-nav.header-nav-links.header-nav-force-light-text nav>ul>li:focus>a,#header .header-nav.header-nav-links.header-nav-force-light-text nav>ul>li:active>a,#header .header-nav.header-nav-line.header-nav-force-light-text nav>ul>li:hover>a,#header .header-nav.header-nav-line.header-nav-force-light-text nav>ul>li:focus>a,#header .header-nav.header-nav-line.header-nav-force-light-text nav>ul>li:active>a {
        color: #fff!important
    }

    #header .header-nav.header-nav-line nav>ul>li>a:before,#header .header-nav.header-nav-line nav>ul>li:hover>a:before {
        content: "";
        position: absolute;
        background: 0 0;
        width: auto;
        height: 3px;
        top: -2px;
        left: -1px;
        right: -1px;
        opacity: 0
    }

    #header .header-nav.header-nav-line nav>ul>li:hover>a:before {
        opacity: 1!important
    }

    #header .header-nav.header-nav-line.header-nav-top-line nav>ul>li>a:before,#header .header-nav.header-nav-line.header-nav-top-line nav>ul>li:hover>a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 3px;
        top: -2px;
        left: 0
    }

    #header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav>ul>li>a:before,#header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav>ul>li:hover>a:before {
        top: -4px
    }

    #header .header-nav.header-nav-line.header-nav-top-line-animated nav>ul>li>a:before {
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        width: 0%;
        left: 50%
    }

    #header .header-nav.header-nav-line.header-nav-top-line-animated nav>ul>li:hover>a:before {
        left: 0;
        width: 100%
    }

    #header .header-nav.header-nav-line.header-nav-bottom-line nav>ul>li>a:before,#header .header-nav.header-nav-line.header-nav-bottom-line nav>ul>li:hover>a:before {
        content: "";
        position: absolute;
        width: auto;
        height: 3px;
        top: 50%;
        left: 15px;
        right: 15px;
        margin-top: 15px;
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0)
    }

    #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav>ul>li>a:before,#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav>ul>li:hover>a:before {
        left: 0;
        right: 0;
        height: 7px;
        margin: 6px 10px 15px;
        opacity: .3!important
    }

    #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav>ul>li>a:before {
        -webkit-transition: cubic-bezier(.55,0,.1,1) right 300ms;
        transition: cubic-bezier(.55,0,.1,1) right 300ms;
        right: 100%
    }

    #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav>ul>li>a.active:before {
        right: 15px
    }

    #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav>ul>li:hover>a:before {
        right: 15px
    }

    #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav>ul>li>a.active:before {
        right: 0
    }

    #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav>ul>li:hover>a:before {
        right: 0
    }

    #header .header-nav.header-nav-no-space-dropdown nav>ul>li.dropdown.open>.dropdown-menu,#header .header-nav.header-nav-no-space-dropdown nav>ul>li.dropdown:hover>.dropdown-menu {
        margin-top: -1px
    }

    #header .header-nav.header-nav-force-light-text .header-nav-main nav>ul>li>a,#header .header-nav.header-nav-force-light-text .header-nav-main nav>ul>li .wrapper-items-cloned>a {
        color: #fff!important
    }

    #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav>ul>li:hover>a,#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav>ul>li .wrapper-items-cloned:hover>a {
        color: #333!important
    }

    #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav>ul:not(:hover)>li>a.active,#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav>ul:not(:hover)>li .wrapper-items-cloned>a.active {
        color: #333!important
    }

    #header .header-nav.header-nav-icons nav>ul>li>a [class*=fa-],#header .header-nav.header-nav-icons nav>ul>li>a .icons {
        font-size: 1.1rem;
        margin-right: .28rem;
        margin-top: .1rem
    }

    #header .header-nav.header-nav-divisor nav>ul>li {
        margin: 0
    }

    #header .header-nav.header-nav-divisor nav>ul>li>a {
        border-right: 1px solid rgba(0,0,0,.07)
    }

    #header .header-nav.header-nav-divisor nav>ul>li:last-child>a {
        border-right: 0
    }

    #header .header-nav.header-nav-spaced nav>ul>li>a {
        margin: 0!important;
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    #header .header-nav.header-nav-first-item-no-padding nav>ul>li:first-child>a {
        padding-left: 0!important
    }

    #header .header-nav.header-nav-dropdowns-dark nav>ul>li.dropdown>a:before {
        border-bottom: 0
    }

    #header .header-nav.header-nav-dropdowns-dark nav>ul>li.dropdown li a {
        border-bottom-color: #2a2a2a
    }

    #header .header-nav.header-nav-dropdowns-dark nav>ul>li.dropdown .dropdown-menu {
        background: #1e1e1e;
        margin-top: 0
    }

    #header .header-nav.header-nav-dropdowns-dark nav>ul>li.dropdown .dropdown-menu>li>a {
        color: #969696
    }

    #header .header-nav.header-nav-dropdowns-dark nav>ul>li.dropdown .dropdown-menu>li:hover>a,#header .header-nav.header-nav-dropdowns-dark nav>ul>li.dropdown .dropdown-menu>li:focus>a {
        background: #282828
    }

    #header .header-nav.header-nav-dropdowns-dark nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-title {
        color: #ababab
    }

    #header .header-nav.header-nav-dropdowns-dark nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-nav>li:hover>a,#header .header-nav.header-nav-dropdowns-dark nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-nav>li:focus>a,#header .header-nav.header-nav-dropdowns-dark nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-nav>li:active>a,#header .header-nav.header-nav-dropdowns-dark nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-nav>li.active>a {
        background: #282828
    }

    #header .header-nav.header-nav-sub-title .header-nav-main nav>ul>li>a,#header .header-nav.header-nav-sub-title-animated .header-nav-main nav>ul>li>a {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 0;
        padding-left: 0;
        margin-left: .7rem;
        margin-right: .7rem
    }

    #header .header-nav.header-nav-sub-title .header-nav-main nav>ul>li>a>span,#header .header-nav.header-nav-sub-title-animated .header-nav-main nav>ul>li>a>span {
        font-size: .9em;
        text-transform: none;
        font-weight: 400;
        margin-top: .3rem
    }

    #header .header-nav.header-nav-sub-title .header-nav-main nav>ul>li>a>span {
        margin-top: -.5rem
    }

    #header .header-nav.header-nav-sub-title-animated .header-nav-main nav>ul>li>a {
        -webkit-transition: ease padding-bottom 300ms;
        transition: ease padding-bottom 300ms
    }

    #header .header-nav.header-nav-sub-title-animated .header-nav-main nav>ul>li>a.active {
        padding-bottom: 15px
    }

    #header .header-nav.header-nav-sub-title-animated .header-nav-main nav>ul>li>a.active>span {
        top: 60%;
        left: 0;
        opacity: 1
    }

    #header .header-nav.header-nav-sub-title-animated .header-nav-main nav>ul>li>a>span {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: 0;
        opacity: 0;
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0);
        -webkit-transition: ease opacity 200ms,ease top 300ms;
        transition: ease opacity 200ms,ease top 300ms
    }

    #header .header-nav.header-nav-sub-title-animated .header-nav-main nav>ul>li:hover>a,#header .header-nav.header-nav-sub-title-animated .header-nav-main nav>ul>li:focus>a {
        padding-bottom: 15px
    }

    #header .header-nav.header-nav-sub-title-animated .header-nav-main nav>ul>li:hover>a>span,#header .header-nav.header-nav-sub-title-animated .header-nav-main nav>ul>li:focus>a>span {
        top: 60%;
        left: 0;
        opacity: 1
    }

    #header .header-nav.header-nav-links-side-header nav>ul>li:not(.sub-menu)>a {
        padding: 10px 15px!important;
        min-height: 0!important;
        border-bottom: 1px solid rgba(0,0,0,.05);
        border-radius: 0
    }

    #header .header-nav.header-nav-links-side-header nav>ul>li:last-child>a {
        border-bottom: 0
    }

    #header .header-nav.header-nav-links-side-header nav>ul>li.dropdown {
        position: static
    }

    #header .header-nav.header-nav-links-side-header nav>ul>li.dropdown>.dropdown-item {
        position: relative
    }

    #header .header-nav.header-nav-links-side-header nav>ul>li.dropdown>.dropdown-item:before {
        font-family: 'font awesome 5 free';
        content: "\f054"!important;
        font-weight: 900;
        position: absolute;
        top: 50%;
        font-size: .5rem;
        opacity: .7!important;
        left: auto;
        right: 20px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out;
        display: block!important
    }

    #header .header-nav.header-nav-links-side-header nav>ul>li.dropdown:hover>.dropdown-item:before {
        right: 15px;
        opacity: 1!important
    }

    #header .header-nav.header-nav-click-to-open nav>ul>li.dropdown .dropdown-menu,#header .header-nav.header-nav-click-to-open nav>ul>li.dropdown li.dropdown-submenu>.dropdown-menu {
        -webkit-transition: opacity .2s ease-out;
        transition: opacity .2s ease-out
    }

    #header .header-nav.header-nav-click-to-open nav>ul>li.dropdown:hover:not(.open) .dropdown-menu {
        top: -10000px;
        opacity: 0
    }

    #header .header-nav.header-nav-click-to-open nav>ul>li.dropdown.open .dropdown-menu>li.dropdown-submenu:hover:not(.open) .dropdown-menu {
        top: -10000px;
        opacity: 0
    }
}

@media(min-width: 992px) {
    #header .header-nav-main-arrows nav>ul>li>a.dropdown-toggle:after {
        display:inline-block;
        font-family: 'font awesome 5 free';
        content: "\f078";
        font-weight: 900;
        border: 0;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0 0 0 4px;
        font-size: .6rem
    }
}

@media(min-width: 992px) {
    #header .header-nav-main-dark-text nav>.nav-pills>li>a {
        color:#333
    }
}

@media(min-width: 992px) {
    html #header .header-nav-main nav>ul>li.dropdown-full-color .dropdown-menu {
        border-top:0
    }

    html #header .header-nav-main nav>ul>li.dropdown-full-color .dropdown-menu li.dropdown-submenu>.dropdown-menu {
        margin-top: -5px
    }
}

@media(min-width: 992px) {
    #header .header-nav-main-rounded nav>.nav-pills>li>a {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-item-align: center;
        align-self: center;
        border-radius: 1.5rem
    }

    #header .header-nav-main-rounded nav>.nav-pills>li>a:before {
        display: none!important
    }

    #header .header-nav-main-rounded nav>ul>li.dropdown.open>a,#header .header-nav-main-rounded nav>ul>li.dropdown:hover>a {
        border-radius: 1.5rem
    }

    #header .header-nav-main-rounded nav>ul>li.dropdown .dropdown-menu {
        border-radius: 4px
    }
}

@media(min-width: 992px) {
    #header .header-nav-stretch {
        padding-top:0;
        padding-bottom: 0
    }

    #header .header-nav-stretch .header-nav-main {
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    #header .header-nav-stretch nav>ul>li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    #header .header-nav-stretch nav>ul>li.dropdown.open>a:before,#header .header-nav-stretch nav>ul>li.dropdown:hover>a:before {
        content: none
    }

    #header .header-nav-stretch nav>ul>li.dropdown.open>.dropdown-menu,#header .header-nav-stretch nav>ul>li.dropdown:hover>.dropdown-menu {
        top: 100%;
        left: 0;
        margin-top: -1px
    }
}

@media(min-width: 992px) {
    #header.header-narrow .header-nav.header-nav-stripe nav>ul>li>a,#header.header-narrow .header-nav.header-nav-dropdowns-dark nav>ul>li>a,#header.header-narrow .header-nav.header-nav-links nav>ul>li>a,#header.header-narrow .header-nav.header-nav-line nav>ul>li>a {
        min-height:60px
    }
}

@media(min-width: 992px) {
    html.side-header #header.side-header .side-header-scrollable,html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
        height:100%;
        margin-right: -13px
    }

    html.side-header #header.side-header .side-header-scrollable .scrollable-content,html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content {
        padding-right: 10px;
        padding-left: 0
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-chevron-down,html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-chevron-down {
        display: block;
        position: absolute;
        right: 7px;
        width: 30px;
        height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        font-size: .5rem
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-chevron-down:before,html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-chevron-down:before {
        content: none
    }

    html.side-header #header.side-header .header-nav nav,html.side-header-hamburguer-sidebar #header.side-header .header-nav nav {
        display: block!important
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-dropdown nav>ul>li.dropdown,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-dropdown nav>ul>li.dropdown {
        position: relative
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown:before,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown:before {
        top: 23px;
        right: 20px
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown>.dropdown-menu li a,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown>.dropdown-menu li a {
        border: 0
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown:not(.open) .dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown:not(.open) .dropdown-menu {
        overflow: hidden;
        opacity: 0;
        width: 0;
        height: 0;
        top: -10000px
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.open>.dropdown-menu,html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.open>.dropdown-menu li.dropdown-submenu.open>.dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.open>.dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.open>.dropdown-menu li.dropdown-submenu.open>.dropdown-menu {
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
        padding: 5px 0 5px 15px;
        left: auto;
        right: auto;
        -webkit-transform: none;
        transform: none;
        min-width: auto;
        width: 100%;
        opacity: 1!important
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.open>.dropdown-menu li.dropdown-submenu.open>a:after,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.open>.dropdown-menu li.dropdown-submenu.open>a:after {
        right: 20px
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-menu {
        min-width: 0
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content {
        padding: 5px 0 5px 15px
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content [class*=col],html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content [class*=col] {
        max-width: 100%;
        display: block;
        padding: 5px 0;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title {
        padding-left: 15px;
        font-size: .75em
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav {
        padding-left: 30px
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview {
        display: none
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns {
        position: relative
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav {
        margin-top: -400px;
        margin-left: 20px;
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown {
        position: static
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
        top: 50%!important;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 10000px;
        margin-left: -15px;
        margin-top: 10px;
        opacity: 0;
        -webkit-transition: margin-left .2s ease-out,opacity .2s ease-out;
        transition: margin-left .2s ease-out,opacity .2s ease-out
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu:before,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu:before {
        content: '';
        display: block;
        position: absolute;
        top: -100vh;
        width: 100%;
        height: 100%;
        background: #fcfcfc;
        border-right: 1px solid #f7f7f7;
        border-left: 1px solid #f7f7f7;
        height: 200vh
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu {
        position: static
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
        margin-left: 0;
        left: 100%;
        right: auto;
        margin-left: -15px;
        opacity: 0;
        -webkit-transition: margin-left .2s ease-out,opacity .2s ease-out;
        transition: margin-left .2s ease-out,opacity .2s ease-out;
        -webkit-transform: translate3d(10000px,0,0);
        transform: translate3d(10000px,0,0)
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu:before,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu:before {
        border-left: 0
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu {
        right: auto;
        opacity: 1;
        margin-left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse>.dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse>.dropdown-menu {
        left: auto
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover>.dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover>.dropdown-menu {
        right: 100%
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown:hover>.dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown:hover>.dropdown-menu {
        margin-left: 0;
        margin-top: 0;
        padding-top: 0;
        opacity: 1
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown-mega,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav>ul>li.dropdown-mega {
        position: static!important
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview {
        display: none
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide {
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main {
        height: 100%!important
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav>ul,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav>ul {
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav>ul>li,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav>ul>li {
        height: auto
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        -webkit-transition: ease all 300ms;
        transition: ease all 300ms
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    @-webkit-keyframes sideMenuArrow {
        0% {
            left: 5px
        }

        50% {
            left: 10px
        }

        100% {
            left: 5px
        }
    }

    @keyframes sideMenuArrow {
        0% {
            left: 5px
        }

        50% {
            left: 10px
        }

        100% {
            left: 5px
        }
    }

    @-webkit-keyframes sideMenuArrowBack {
        0% {
            right: 5px
        }

        50% {
            right: 10px
        }

        100% {
            right: 5px
        }
    }

    @keyframes sideMenuArrowBack {
        0% {
            right: 5px
        }

        50% {
            right: 10px
        }

        100% {
            right: 5px
        }
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown>a.dropdown-toggle,html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown>a.dropdown-toggle,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item {
        display: inline-block
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown>a.dropdown-toggle:before,html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item:before,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown>a.dropdown-toggle:before,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item:before {
        display: none!important
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown>a.dropdown-toggle:after,html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item:after,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown>a.dropdown-toggle:after,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item:after {
        font-family: 'font awesome 5 free';
        content: "\f054";
        font-weight: 900;
        position: relative;
        font-size: .5rem;
        opacity: .7;
        display: inline-block;
        border: 0;
        top: auto;
        left: 5px
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown>a.dropdown-toggle:hover:after,html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item:hover:after,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown>a.dropdown-toggle:hover:after,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item:hover:after {
        -webkit-animation: sideMenuArrow 600ms ease;
        animation: sideMenuArrow 600ms ease;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item {
        background: 0 0
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item:after,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li.dropdown-submenu>a.dropdown-item:after {
        top: -1px;
        margin-left: 5px;
        -webkit-transform: none;
        transform: none
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li a,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul>li.dropdown .dropdown-menu li a {
        background: 0 0
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li {
        position: static;
        text-align: center
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a {
        display: inline-block;
        width: 100%
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul {
        visibility: hidden
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible {
        visibility: visible
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button>a,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button>a {
        cursor: pointer;
        background: 0 0
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button>a:before,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button>a:before {
        font-family: 'font awesome 5 free';
        content: "\f053";
        font-weight: 900;
        position: relative;
        font-size: .5rem;
        opacity: .7;
        display: inline-block;
        border: 0;
        top: -1px;
        right: 5px
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button>a:hover:before,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button>a:hover:before {
        -webkit-animation: sideMenuArrowBack 600ms ease;
        animation: sideMenuArrowBack 600ms ease;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        top: 50%!important;
        left: 100%;
        padding: 0;
        margin: 0!important;
        opacity: 1;
        border-top: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: translate3d(0,-50%,0)!important;
        transform: translate3d(0,-50%,0)!important
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar {
        width: 5px
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
        border-radius: 0;
        background: rgba(204,204,204,.5)
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu {
        -webkit-transform: translate3d(-100%,-50%,0)!important;
        transform: translate3d(-100%,-50%,0)!important
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu {
        position: static
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu {
        position: static
    }
}

#header.header-floating-icons .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#header.header-floating-icons .header-nav-main nav>ul>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 0
}

#header.header-floating-icons .header-nav-main nav>ul>li>a>i {
    pointer-events: none
}

#header.header-floating-icons .header-nav-main nav>ul>li>a.active {
    background: #fff!important
}

#header.header-floating-icons .header-nav-main nav>ul>li>a.active:after {
    background: #fff
}

@media(min-width: 992px) {
    #header.header-floating-icons {
        background:0 0;
        height: 0;
        min-height: 0!important
    }

    #header.header-floating-icons .header-nav-main nav>ul>li {
        height: auto
    }

    #header.header-floating-icons .header-row {
        display: block;
        position: absolute;
        top: 12px;
        left: -60px
    }

    #header.header-floating-icons .header-body {
        position: fixed;
        top: 0;
        left: 0;
        background: 0 0;
        min-height: 0;
        padding: 0;
        border: none
    }

    #header.header-floating-icons .header-nav {
        padding: 0!important
    }

    #header.header-floating-icons .header-nav-main {
        margin: 0;
        -webkit-box-shadow: 0 0 80px 0 rgba(62,62,62,.3);
        box-shadow: 0 0 80px 0 rgba(62,62,62,.3)
    }

    #header.header-floating-icons .header-nav-main nav>ul>li {
        border-bottom: 1px solid #ccc
    }

    #header.header-floating-icons .header-nav-main nav>ul>li:hover>a {
        background: #fff
    }

    #header.header-floating-icons .header-nav-main nav>ul>li:hover>a>span {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    #header.header-floating-icons .header-nav-main nav>ul>li>a {
        font-size: 25px;
        padding: 18px;
        -webkit-perspective: 770px;
        perspective: 770px;
        background: #f7f7f7;
        border-radius: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    #header.header-floating-icons .header-nav-main nav>ul>li>a:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 102%;
        z-index: -1
    }

    #header.header-floating-icons .header-nav-main nav>ul>li>a>span {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 125.5%;
        background: #fff;
        padding: 0 25px;
        height: 100%;
        line-height: 4.1;
        white-space: nowrap;
        font-size: 14px;
        z-index: -2;
        -webkit-transition: ease transform 300ms;
        transition: ease transform 300ms;
        -webkit-box-shadow: 0 0 80px 0 rgba(62,62,62,.15);
        box-shadow: 0 0 80px 0 rgba(62,62,62,.15);
        -webkit-transform-origin: -19% 0%;
        transform-origin: -19% 0%;
        -webkit-transform: rotateY(88deg);
        transform: rotateY(88deg)
    }

    #header.header-floating-icons .header-nav-main nav>ul>li>a>span:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: -4px;
        padding: 10px;
        background: #fff;
        z-index: -1;
        -webkit-transform: translate(0,-50%) rotate(45deg);
        transform: translate(0,-50%) rotate(45deg)
    }
}

@media(min-width: 992px) and (max-width:1281px) {
    #header.header-floating-icons .header-row {
        left:-19px
    }

    #header.header-floating-icons .header-nav-main nav>ul>li>a {
        padding: 9.8px;
        -webkit-perspective: 450px;
        perspective: 450px
    }

    #header.header-floating-icons .header-nav-main nav>ul>li>a>span {
        line-height: 3
    }
}

@media(max-width: 991px) {
    #header.header-floating-icons {
        position:fixed;
        top: 23px;
        right: 10px
    }

    #header.header-floating-icons .header-body {
        background: 0 0;
        border: none;
        min-height: 0
    }

    #header.header-floating-icons .header-btn-collapse-nav {
        padding: 15px 20px;
        margin: 0
    }

    #header.header-floating-icons .header-nav-main {
        position: absolute;
        right: 0;
        top: 77px;
        max-width: 53px;
        overflow: hidden;
        -webkit-box-shadow: 0 0 15px 0 rgba(62,62,62,.2);
        box-shadow: 0 0 15px 0 rgba(62,62,62,.2)
    }

    #header.header-floating-icons .header-nav-main:before {
        content: none
    }

    #header.header-floating-icons .header-nav-main nav {
        padding: 0;
        margin: 0!important;
        max-height: none
    }

    #header.header-floating-icons .header-nav-main nav>ul {
        display: block;
        padding: 0
    }

    #header.header-floating-icons .header-nav-main nav>ul>li {
        display: inline-block;
        border: none
    }

    #header.header-floating-icons .header-nav-main nav>ul>li>a {
        font-size: 1.7em;
        margin: 0;
        padding: 15px;
        background: #f7f7f7;
        border-radius: 0;
        border-bottom: 1px solid #e2e2e2
    }

    #header.header-floating-icons .header-nav-main nav>ul>li>a>span {
        display: none
    }

    #header.header-floating-icons .header-nav-main nav>ul>li:last-child>a {
        border-bottom: 0
    }
}

@media(min-width: 992px) {
    #header .header-nav-main.header-nav-main-light nav>ul>li>a {
        color:#fff
    }

    #header .header-nav-main.header-nav-main-light nav>ul>li>a.active {
        color: #ccc;
        background: #fff
    }

    #header .header-nav-main.header-nav-main-light nav>ul>li.open>a,#header .header-nav-main.header-nav-main-light nav>ul>li.active>a,#header .header-nav-main.header-nav-main-light nav>ul>li:hover>a {
        background: #fff
    }

    #header .header-nav-main.header-nav-main-light nav>ul>li.open>.dropdown-menu,#header .header-nav-main.header-nav-main-light nav>ul>li.active>.dropdown-menu,#header .header-nav-main.header-nav-main-light nav>ul>li:hover>.dropdown-menu {
        border-top-color: #fff;
        -webkit-box-shadow: 0 20px 25px rgba(0,0,0,.05);
        box-shadow: 0 20px 25px rgba(0,0,0,.05)
    }

    #header .header-nav-main.header-nav-main-light nav>ul>li.open>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu,#header .header-nav-main.header-nav-main-light nav>ul>li.active>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu,#header .header-nav-main.header-nav-main-light nav>ul>li:hover>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu {
        border-top-color: #fff
    }

    #header .header-nav-main.header-nav-main-light nav>ul>li.active>a {
        background: #fff
    }

    #header .header-nav-main.header-nav-main-light nav>ul>li.dropdown.open>a:before,#header .header-nav-main.header-nav-main-light nav>ul>li.dropdown:hover>a:before {
        border-bottom-color: #fff
    }

    #header .header-nav-main.header-nav-main-light .dropdown-menu>li>a:hover,#header .header-nav-main.header-nav-main-light .dropdown-menu>li>a:focus {
        background: #f5f5f5
    }
}

@media(min-width: 992px) {
    #header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-menu li a,#header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-mega-sub-nav li a {
        -webkit-transition:-webkit-transform .2s ease-out;
        transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out;
        transition: transform .2s ease-out,-webkit-transform .2s ease-out;
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    #header .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu li a,#header .header-nav-main-effect-1 nav>ul>li.dropdown:hover .dropdown-mega-sub-nav li a {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    #header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-menu {
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out;
        transition: transform .2s ease-out,-webkit-transform .2s ease-out;
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    #header .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu {
        -webkit-transform: translate3d(0,2px,0);
        transform: translate3d(0,2px,0)
    }

    #header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu,#header .header-nav.header-nav-links .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu,#header .header-nav.header-nav-line .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu,#header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@media(min-width: 992px) {
    #header .header-nav-main-effect-2 nav>ul>li.dropdown .dropdown-menu {
        -webkit-transition:opacity .2s ease-out;
        transition: opacity .2s ease-out;
        opacity: 0
    }

    #header .header-nav-main-effect-2 nav>ul>li.dropdown:hover>.dropdown-menu {
        opacity: 1
    }
}

@media(min-width: 992px) {
    #header .header-nav-main-effect-3 nav>ul>li.dropdown .dropdown-menu {
        -webkit-transition:-webkit-transform .2s ease-out;
        transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out;
        transition: transform .2s ease-out,-webkit-transform .2s ease-out;
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    #header .header-nav-main-effect-3 nav>ul>li.dropdown:hover>.dropdown-menu {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@media(min-width: 992px) {
    #header .header-nav-main-effect-4 nav>ul>li.dropdown .dropdown-menu {
        -webkit-transition:-webkit-transform .2s ease-out;
        transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out;
        transition: transform .2s ease-out,-webkit-transform .2s ease-out;
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    #header .header-nav-main-effect-4 nav>ul>li.dropdown:hover>.dropdown-menu {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@media(min-width: 992px) {
    #header .header-nav-main-effect-5 nav>ul>li.dropdown .dropdown-menu {
        -webkit-transition:-webkit-transform .2s ease-out;
        transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out;
        transition: transform .2s ease-out,-webkit-transform .2s ease-out;
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    #header .header-nav-main-effect-5 nav>ul>li.dropdown:hover>.dropdown-menu {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@media(min-width: 992px) {
    #header .header-nav-main-effect-6 nav>ul>li.dropdown .dropdown-menu {
        -webkit-transition:-webkit-transform .2s ease-out;
        transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out;
        transition: transform .2s ease-out,-webkit-transform .2s ease-out;
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    #header .header-nav-main-effect-6 nav>ul>li.dropdown:hover>.dropdown-menu {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@media(min-width: 992px) {
    #header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
        -webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;
        transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
        transition: transform .2s ease-out,opacity .2s ease-out;
        transition: transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
        opacity: 0
    }

    #header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }

    #header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse>.dropdown-menu {
        -webkit-transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
        transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
        transition: transform .2s ease-out,opacity .2s ease-out;
        transition: transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
        left: auto;
        right: 100%;
        opacity: 0
    }

    #header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover>.dropdown-menu {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@media(max-width: 991px) {
    #header .header-nav-main {
        position:absolute;
        background: 0 0;
        width: 100%;
        top: 100%;
        left: 50%;
        -webkit-transform: translate3d(-50%,0,0);
        transform: translate3d(-50%,0,0)
    }

    #header .header-nav-main:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        width: 100vw;
        height: 100%;
        background: #fff;
        z-index: -1;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    #header .header-nav-main nav {
        max-height: 50vh;
        overflow: hidden;
        overflow-y: auto;
        padding: 0 15px;
        -webkit-transition: ease all 500ms;
        transition: ease all 500ms
    }

    #header .header-nav-main nav.collapsing {
        overflow-y: hidden
    }

    #header .header-nav-main nav::-webkit-scrollbar {
        width: 5px
    }

    #header .header-nav-main nav::-webkit-scrollbar-thumb {
        border-radius: 0;
        background: rgba(204,204,204,.5)
    }

    #header .header-nav-main nav>ul {
        padding-top: 15px;
        padding-bottom: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #header .header-nav-main nav>ul li {
        border-bottom: 1px solid #e8e8e8;
        clear: both;
        display: block;
        float: none;
        margin: 0;
        padding: 0;
        position: relative
    }

    #header .header-nav-main nav>ul li a {
        font-size: 13px;
        font-style: normal;
        line-height: 20px;
        padding: 7px 8px;
        margin: 1px 0;
        border-radius: 4px;
        text-align: left
    }

    #header .header-nav-main nav>ul li a .fa-caret-down {
        line-height: 35px;
        min-height: 38px;
        min-width: 30px;
        position: absolute;
        right: 5px;
        text-align: center;
        top: 0
    }

    #header .header-nav-main nav>ul li a.dropdown-toggle {
        position: relative
    }

    #header .header-nav-main nav>ul li a.dropdown-toggle:after {
        content: none
    }

    #header .header-nav-main nav>ul li a.dropdown-toggle .fa-chevron-down {
        position: absolute;
        top: 0;
        right: 0;
        width: 30px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: .6rem
    }

    #header .header-nav-main nav>ul li a:active {
        background-color: #f8f9fa;
        color: inherit
    }

    #header .header-nav-main nav>ul li.dropdown .dropdown-menu {
        background: 0 0;
        padding: 0;
        margin: 0;
        font-size: 13px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        border: 0;
        clear: both;
        display: none;
        float: none;
        position: static
    }

    #header .header-nav-main nav>ul li.dropdown .dropdown-menu li.dropdown-submenu>a {
        position: relative
    }

    #header .header-nav-main nav>ul li.dropdown .dropdown-menu li.dropdown-submenu>a:after {
        content: none
    }

    #header .header-nav-main nav>ul li.dropdown .dropdown-menu li.dropdown-submenu>a .fa-chevron-down {
        position: absolute;
        top: 0;
        right: 0;
        width: 30px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: .6rem
    }

    #header .header-nav-main nav>ul li.dropdown .dropdown-menu li.dropdown-submenu.open>.dropdown-menu {
        display: block;
        margin-left: 20px
    }

    #header .header-nav-main nav>ul li.dropdown.open>.dropdown-menu {
        display: block;
        margin-left: 20px
    }

    #header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-title {
        margin-top: 10px;
        display: block;
        text-align: left
    }

    #header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-nav {
        margin: 0 0 0 20px;
        padding: 0;
        list-style: none
    }

    #header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-nav>li>a {
        display: block;
        text-decoration: none
    }

    #header .header-nav-main nav>ul li:last-child {
        border-bottom: 0
    }

    #header .header-nav-main nav>ul>li>a {
    }

    #header .header-nav-main nav>ul>li>a:active {
        color: #ccc
    }

    #header .header-nav-main nav>ul>li>a.active {
        color: #fff!important;
        background: #ccc
    }

    #header .header-nav-main nav>ul>li>a.active:focus,#header .header-nav-main nav>ul>li>a.active:hover {
        color: #fff;
        background: #ccc
    }

    #header .header-nav-main nav .not-included {
        margin: 0
    }

    #header .header-nav-main a>.thumb-info-preview {
        display: none!important
    }

    #header .header-nav-main.header-nav-main-square nav>ul>li a {
        border-radius: 0!important
    }

    #header .header-nav-main.header-nav-main-slide .wrapper-items-cloned {
        display: none
    }

    #header .header-nav-bar .header-container {
        min-height: 0;
        height: auto!important
    }

    #header .header-nav-bar .header-nav {
        min-height: 60px!important;
        padding: 0
    }

    #header .header-btn-collapse-nav {
        outline: 0;
        display: block;
        position: relative;
        z-index: 1
    }

    #header .header-nav.header-nav-stripe {
        min-height: 90px
    }

    #header .header-nav.header-nav-links,#header .header-nav.header-nav-line {
        min-height: 70px
    }

    #header .header-nav.header-nav-dropdowns-dark {
        min-height: 70px
    }

    #header .header-nav.header-nav-sub-title .header-nav-main nav>ul>li>a>span,#header .header-nav.header-nav-sub-title-animated .header-nav-main nav>ul>li>a>span {
        display: block;
        text-transform: none;
        font-weight: 400
    }
}

@media(max-width: 991px) {
    #header .header-nav-main.header-nav-main-mobile-dark:before {
        background-color:#212529
    }

    #header .header-nav-main.header-nav-main-mobile-dark nav>ul>li>a {
        color: #dedede
    }

    #header .header-nav-main.header-nav-main-mobile-dark nav>ul>li>a.active {
        color: #fff
    }

    #header .header-nav-main.header-nav-main-mobile-dark nav>ul>li .dropdown-menu>li a {
        color: #969696
    }

    #header .header-nav-main.header-nav-main-mobile-dark nav>ul>li .dropdown-menu>li a.active {
        color: #fff
    }

    #header .header-nav-main.header-nav-main-mobile-dark nav>ul li {
        border-bottom: 1px solid #3e3e3e
    }

    #header .header-nav-main.header-nav-main-mobile-dark nav>ul li:last-child {
        border-bottom: 0
    }

    #header .header-nav-main.header-nav-main-mobile-dark nav>ul li a:hover,#header .header-nav-main.header-nav-main-mobile-dark nav>ul li a:focus,#header .header-nav-main.header-nav-main-mobile-dark nav>ul li a:active {
        background-color: #2b2b2b
    }

    #header .header-nav-main.header-nav-main-mobile-dark nav>ul li.dropdown-mega .dropdown-mega-sub-title {
        color: #eaeaea
    }
}

@media(max-width: 991px) {
    #header .header-nav-main.header-nav-main-dark-text nav>ul>li>a {
        color:#333
    }

    #header .header-nav-main.header-nav-main-dark-text nav>ul>li>a.active {
        color: #fff
    }
}

@media(max-width: 991px) {
    html.side-header #header.side-header .side-header-scrollable {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: visible
    }

    html.side-header #header.side-header .side-header-scrollable .scrollable-content {
        right: 0!important;
        overflow: visible
    }

    html.side-header #header.side-header .side-header-scrollable .scrollable-pane {
        display: none!important
    }
}

@media(max-width: 991px) {
    html.side-header-hamburguer-sidebar #header.side-header .header-row-side-header {
        width:100%
    }

    html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
        height: 100%
    }

    html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content {
        right: 0!important;
        padding-right: 10px;
        padding-left: 10px;
        overflow-y: hidden
    }

    html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-pane {
        display: none!important
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav {
        height: 100%
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav .header-nav-main {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        transform: none
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav nav {
        display: block!important;
        max-height: 69vh;
        padding: 0 8px 0 0
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links {
        width: 100%;
        padding: 0;
        overflow: hidden
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        min-height: 0;
        margin-top: 0
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav>ul>li>a {
        color: #dedede!important;
        border-bottom-color: #3e3e3e
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav>ul>li>a.active {
        color: #fff!important
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav>ul>li .dropdown-menu>li a {
        color: #969696
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav>ul>li .dropdown-menu>li a.active {
        color: #fff
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav>ul li {
        border-bottom-color: #3e3e3e
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav>ul li a:hover,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav>ul li a:focus,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav>ul li a:active {
        background-color: #2b2b2b
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav>ul>li>a,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav>ul>li:hover>a {
        position: relative;
        background: 0 0!important;
        color: #444!important;
        padding: 0 .9rem;
        margin: 1px 0 0;
        min-height: 70px;
        height: 100%
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav>ul>li>a.dropdown-toggle:after {
        content: none
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav>ul>li>a.active {
        color: #ccc;
        background: 0 0
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav>ul>li.dropdown.open>.dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav>ul>li.dropdown:hover>.dropdown-menu {
        margin-top: 0
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav>ul li {
        border-bottom: 0
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav>ul li a {
        color: #444;
        font-size: 12px
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav>ul>li>a {
        padding: 10px 15px!important;
        min-height: 0!important;
        border-bottom: 1px solid #f7f7f7;
        border-radius: 0
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav>ul>li:last-child>a {
        border-bottom: 0
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav>ul>li.dropdown {
        position: static
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown>.dropdown-menu li a {
        border: 0
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown:not(.open) .dropdown-menu {
        overflow: hidden;
        opacity: 0;
        width: 0;
        height: 0;
        top: -10000px
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.open>.dropdown-menu,html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.open>.dropdown-menu li.dropdown-submenu.open>.dropdown-menu {
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
        padding: 5px 0 5px 15px;
        left: auto;
        right: auto;
        -webkit-transform: none;
        transform: none;
        min-width: auto;
        width: 100%;
        opacity: 1!important
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-menu {
        min-width: 0
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content {
        padding: 5px 0 5px 15px
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content [class*=col] {
        max-width: 100%;
        display: block;
        padding: 5px 0;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title {
        margin-top: 0;
        padding-left: 15px;
        color: #333;
        font-size: .85em;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: -.5px
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav {
        padding-left: 10px
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview {
        display: none
    }
}

@media(min-width: 992px) {
    #header .header-body:not(.h-100) {
        height:auto!important
    }
}

@media(max-width: 991px) {
    #header .header-logo img {
        z-index:1
    }

    #header .header-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    #header.header-narrow .header-nav.header-nav-stripe {
        min-height: 70px
    }
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
    width: 40%;
    right: 15px;
    left: auto;
    border-radius: 6px 0 6px 6px
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table {
    width: 100%;
    margin-top: 0
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a {
    background-color: transparent!important;
    color: #333;
    padding: 0;
    margin: 0;
    display: block
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a.remove {
    float: right
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a:hover {
    text-decoration: none
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .fa-shopping-cart {
    margin-right: 5px
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .product-thumbnail {
    width: 120px
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .product-actions {
    text-align: right;
    width: 80px
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .actions-continue {
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
    clear: both
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .actions-continue .btn {
    margin-bottom: 10px
}

@media(max-width: 991px) {
    #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
        margin:15px 0;
        padding: 0 15px;
        width: 100%
    }
}

@media(min-width: 992px) {
    html.side-header .main .container,html.side-header #footer .container {
        padding:0 35px;
        width: auto!important;
        max-width: 1210px
    }

    html.side-header:not(.side-header-above) body>.body {
        margin: 0 0 0 255px;
        width: auto;
        overflow-x: hidden;
        overflow-y: visible
    }

    html.side-header:not(.side-header-above) body>.body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
        width: 100%!important;
        left: auto!important
    }

    html.side-header.side-header-above #header.side-header {
        -webkit-transition: cubic-bezier(.55,0,.1,1) transform 300ms;
        transition: cubic-bezier(.55,0,.1,1) transform 300ms
    }
}

@media(min-width: 992px) and (min-width:1200px) {
    html.side-header.side-header-change-container .main .container,html.side-header.side-header-change-container #footer .container {
        -webkit-transform:translateX(125px);
        transform: translateX(125px)
    }
}

@media(min-width: 992px) and (max-width:1440px) {
    html.side-header.side-header-change-container .main .container,html.side-header.side-header-change-container #footer .container {
        max-width:960px
    }
}

@media(min-width: 992px) and (min-width:1200px) {
    html.side-header.side-header-change-container .home-concept {
        -webkit-transform:translateX(125px);
        transform: translateX(125px)
    }

    html.side-header.side-header-change-container .home-concept .container {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@media(min-width: 992px) and (min-width:1200px) and (max-width:1440px) {
    html.side-header.side-header-change-container .home-concept .container>.row {
        margin-left:-6rem
    }
}

@media(min-width: 992px) and (min-width:1200px) {
    html.side-header.side-header-change-container.side-header-right .main .container,html.side-header.side-header-change-container.side-header-right #footer .container {
        -webkit-transform:translateX(-125px);
        transform: translateX(-125px)
    }
}

@media(min-width: 992px) and (min-width:1200px) {
    html.side-header.side-header-change-container.side-header-right .home-concept {
        -webkit-transform:translateX(-125px);
        transform: translateX(-125px)
    }
}

@media(min-width: 992px) and (min-width:1200px) and (max-width:1440px) {
    html.side-header.side-header-change-container.side-header-right .home-concept .container>.row {
        margin-left:-6rem
    }
}

@media(min-width: 992px) {
    html.side-header #header.side-header {
        position:fixed;
        -webkit-box-shadow: 0 0 30px rgba(0,0,0,.05);
        box-shadow: 0 0 30px rgba(0,0,0,.05);
        top: 0;
        left: 0;
        max-width: 255px;
        width: 100%;
        height: 100%;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: cubic-bezier(.55,0,.1,1) transform 300ms;
        transition: cubic-bezier(.55,0,.1,1) transform 300ms
    }

    html.side-header #header.side-header:not(.header-transparent) {
        background: #fff
    }

    html.side-header #header.side-header.side-header-lg {
        max-width: 355px
    }

    html.side-header #header.side-header.side-header-hide {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    html.side-header #header.side-header .header-body {
        border-top: 0
    }

    html.side-header #header.side-header .header-container {
        width: 100%
    }

    html.side-header #header.side-header .header-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    html.side-header #header.side-header .header-search {
        width: 100%;
        margin: .7rem 0
    }

    html.side-header #header.side-header .header-nav-top .nav>li>a,html.side-header #header.side-header .header-nav-top .nav>li>span {
        display: block
    }

    html.side-header #header.side-header .header-logo {
        margin-top: -10px;
    }

    html.side-header #header.side-header .header-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    html.side-header #header.side-header .header-nav.header-nav-links nav>ul>li>a {
        height: auto
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand .header-nav-main {
        overflow: hidden
    }

    html.side-header #header.side-header .header-nav-main,html.side-header #header.side-header .header-nav-main nav,html.side-header #header.side-header .header-nav-main .nav {
        width: 100%
    }

    html.side-header #header.side-header .nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li.dropdown>a.dropdown-toggle:after {
        content: "";
        border-color: transparent transparent transparent #ccc;
        position: absolute;
        right: 15px;
        top: 50%;
        border-top: .3em solid;
        border-bottom: .3em solid transparent;
        border-left: .3em solid transparent;
        border-right: 0;
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0)
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,html.side-header #header.side-header .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu {
        top: 3px;
        left: 100%;
        border-top: 0;
        border-left: 5px solid #ccc;
        margin-left: -5px
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li.dropdown li.dropdown-submenu:hover>.dropdown-menu {
        margin-top: -5px;
        border-top: 0
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li.dropdown.open>a,html.side-header #header.side-header .header-nav-main nav>ul>li.dropdown:hover>a {
        padding-bottom: .5rem
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li.dropdown.open>a:before,html.side-header #header.side-header .header-nav-main nav>ul>li.dropdown:hover>a:before {
        content: none
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li.dropdown-mega {
        position: relative!important
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li.dropdown-mega .dropdown-menu {
        min-width: 720px
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li {
        margin-top: 1px
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li>a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li .dropdown-menu.dropdown-reverse li a {
        padding-right: 8px;
        padding-left: 20px
    }

    html.side-header #header.side-header .header-nav-main nav>ul>li .dropdown-menu.dropdown-reverse li.dropdown-submenu>a:after {
        border-width: 4px 4px 4px 0
    }

    html.side-header-right:not(.side-header-above) body>.body {
        margin: 0 255px 0 0
    }

    html.side-header-right #header.side-header {
        left: auto;
        right: 0
    }

    html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav>ul>li.dropdown>a.dropdown-toggle {
        padding-right: 0;
        padding-left: 30px
    }

    html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav>ul>li.dropdown>a.dropdown-toggle:after {
        left: 15px;
        right: auto;
        border-right: .3em solid transparent;
        border-left: 0
    }

    html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        right: 100%;
        left: auto;
        border-right: 5px solid #ccc;
        border-left: 0;
        margin-left: 0;
        margin-right: -5px;
        border-radius: 4px 0 0 4px;
        opacity: 1
    }

    html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu {
        height: 100vh
    }

    html.side-header-right #header.side-header.side-header-hide {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    html.side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a {
        padding-left: 25px
    }

    html.side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a:after {
        left: initial;
        right: 20px
    }

    html.ie.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a:after {
        left: 10px;
        right: initial;
        width: 0
    }

    html.side-header-semi-transparent body>.body {
        margin: 0
    }

    html.side-header-semi-transparent #header.side-header {
        background: rgba(0,0,0,.3)
    }

    html.side-header-semi-transparent #header.side-header .header-body {
        background: 0 0!important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    html.side-header:not(.side-header-above) body>.body {
        margin:0
    }

    html.side-header #header.side-header {
        left: -255px;
        z-index: 20!important
    }

    html.side-header.side-header-right #header.side-header {
        left: auto;
        right: -255px
    }
}

@media(min-width: 1200px) {
    html.side-header.side-header-hide #header.side-header {
        left:0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    html.side-header.side-header-right.side-header-hide #header.side-header {
        left: auto;
        right: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@media(max-width: 991px) {
    html.side-header #header.side-header .header-container {
        height:auto!important
    }
}

@media(max-height: 768px) {
    html.side-header #header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,html.side-header #header .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu {
        top:auto
    }
}

html.side-header-hamburguer-sidebar .main .container,html.side-header-hamburguer-sidebar #footer .container {
    padding: 0 35px;
    width: auto!important;
    max-width: 1210px
}

html.side-header-hamburguer-sidebar:not(.side-header-above) body>.body {
    margin: 0 0 0 255px;
    width: auto;
    overflow-x: hidden;
    overflow-y: visible
}

html.side-header-hamburguer-sidebar:not(.side-header-above) body>.body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
    width: 100%!important;
    left: auto!important
}

html.side-header-hamburguer-sidebar.side-header-above #header.side-header {
    -webkit-transition: cubic-bezier(.55,0,.1,1) transform 300ms;
    transition: cubic-bezier(.55,0,.1,1) transform 300ms
}

html.side-header-hamburguer-sidebar #header.side-header {
    background: #fff;
    position: fixed;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.05);
    box-shadow: 0 0 30px rgba(0,0,0,.05);
    top: 0;
    left: 0;
    max-width: 255px;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: 9991
}

html.side-header-hamburguer-sidebar #header.side-header.side-header-lg {
    max-width: 355px
}

html.side-header-hamburguer-sidebar #header.side-header.side-header-hide {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

html.side-header-hamburguer-sidebar #header.side-header.header-transparent {
    background: 0 0
}

html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
    height: 100%
}

html.side-header-hamburguer-sidebar #header.side-header .header-body {
    border-top: 0;
    height: 100%!important
}

html.side-header-hamburguer-sidebar #header.side-header .header-container {
    width: 100%;
    height: 100%!important
}

html.side-header-hamburguer-sidebar #header.side-header .header-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

html.side-header-hamburguer-sidebar #header.side-header .header-search {
    width: 100%;
    margin: 11.2px 0;
    margin: .7rem 0
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav>li>a,html.side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav>li>span {
    display: block
}

html.side-header-hamburguer-sidebar #header.side-header .header-logo {
    margin: 32px 0;
    margin: 2rem 0
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav>ul>li>a {
    height: auto
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav-main,html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav,html.side-header-hamburguer-sidebar #header.side-header .header-nav-main .nav {
    width: 100%
}

html.side-header-hamburguer-sidebar #header.side-header .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header {
    left: auto;
    right: 0
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header.side-header-hide {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push body>.body {
    margin: 0;
    overflow: visible;
    -webkit-transition: ease right 300ms;
    transition: ease right 300ms;
    right: 0
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .body-overlay {
    content: "";
    width: 100%;
    height: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.8);
    position: absolute;
    z-index: 10;
    opacity: 0
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push #header.side-header {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: ease left 300ms;
    transition: ease left 300ms;
    left: -355px
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body>.body {
    position: relative;
    -webkit-transition: ease left 300ms;
    transition: ease left 300ms;
    left: 0;
    right: auto
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header {
    -webkit-transition: ease right 300ms,ease transform 300ms;
    transition: ease right 300ms,ease transform 300ms;
    right: -355px;
    left: auto
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .hamburguer-btn:not(.hamburguer-btn-side-header-mobile-show),html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .sticky-wrapper {
    display: none
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push body>.body {
    position: relative;
    right: -355px
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .body-overlay {
    opacity: 1;
    height: 100%
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push #header.side-header {
    z-index: 11;
    left: 0
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body>.body {
    left: -355px;
    right: auto
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header {
    right: 0;
    left: auto
}

html.side-header-overlay-full-screen body>.body {
    margin: 0;
    width: auto;
    overflow-x: hidden;
    overflow-y: visible
}

html.side-header-overlay-full-screen body>.body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
    width: 100%!important;
    left: auto!important
}

html.side-header-overlay-full-screen #header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(51,51,51,.99);
    position: fixed;
    -webkit-box-shadow: 0 0 18px rgba(68,68,68,.07);
    box-shadow: 0 0 18px rgba(68,68,68,.07);
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    padding-top: 48px;
    padding-top: 3rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: ease opacity 300ms,ease visibility 300ms;
    transition: ease opacity 300ms,ease visibility 300ms
}

html.side-header-overlay-full-screen #header:not(.side-header-hide) {
    opacity: 1;
    visibility: visible;
    -webkit-transition: ease opacity 300ms,ease visibility 300ms;
    transition: ease opacity 300ms,ease visibility 300ms
}

html.side-header-overlay-full-screen #header .header-container:after {
    content: none
}

html.side-header-overlay-full-screen #header .header-body {
    background-color: transparent;
    border: 0
}

html.side-header-overlay-full-screen #header .header-row-side-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin: 0 auto
}

html.side-header-overlay-full-screen #header .header-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

html.side-header-overlay-full-screen #header .header-nav.header-nav-links nav>ul>li>a {
    height: auto
}

html.side-header-overlay-full-screen #header .header-nav-main,html.side-header-overlay-full-screen #header .header-nav-main nav,html.side-header-overlay-full-screen #header .header-nav-main .nav {
    width: 100%
}

html.side-header-overlay-full-screen #header .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

html.side-header-overlay-full-screen #header .header-nav-main {
    position: relative
}

html.side-header-overlay-full-screen #header .header-nav-main:before {
    content: none
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li {
    text-align: center;
    position: static;
    margin-top: 1px;
    height: auto
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li>a {
    display: inline-block;
    border: 0;
    font-size: 28.8px;
    font-size: 1.8rem;
    text-transform: none;
    color: #fff;
    padding: 15px 0!important;
    font-weight: 600
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li>a:after {
    top: -2px!important
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li>a.open,html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li>a:focus,html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li>a:active,html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li>a.active {
    background: 0 0
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li a .fa-chevron-down {
    display: none!important
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-item {
    -webkit-transition: ease left 300ms;
    transition: ease left 300ms;
    position: relative;
    left: 0
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-item:after {
    display: none
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-item:before {
    display: none!important
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-item:hover {
    left: 5px
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-menu {
    position: static;
    background: 0 0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: none!important
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a {
    border: 0;
    font-size: 17.6px;
    font-size: 1.1rem;
    color: #fff
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:after {
    display: none
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-submenu {
    position: static
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-submenu .dropdown-menu a {
    font-size: 12px;
    font-size: .75rem;
    opacity: .7
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-submenu.open>.dropdown-menu {
    display: block!important;
    opacity: 1;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    margin: 0;
    -webkit-transform: none;
    transform: none;
    position: static
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu li a,html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-submenu.open>.dropdown-menu li a {
    background: 0 0
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content {
    padding: 25.6px 0 0;
    padding: 1.6rem 0 0
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content>.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content>.row>[class*=col-] {
    max-width: none
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content>.row>[class*=col-]+[class*=col-] {
    margin-top: 25px
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-title {
    color: #fff;
    font-size: 1.2em
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-nav {
    opacity: .7
}

html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-nav>li>a {
    margin: 0 0 8px;
    padding: 3px 8px
}

html.side-header-overlay-full-screen.ie #header .header-nav-main nav>ul>li.dropdown.dropdown-mega .dropdown-mega-content>.row>[class*=col-] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media(max-width: 991px) {
    html.side-header-overlay-full-screen #header .header-row-side-header {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    html.side-header-overlay-full-screen #header .side-header-scrollable {
        height: 100%!important
    }

    html.side-header-overlay-full-screen #header .side-header-scrollable .scrollable-content {
        right: 0!important;
        padding-right: 10px;
        padding-left: 10px;
        overflow-y: hidden
    }

    html.side-header-overlay-full-screen #header .side-header-scrollable .scrollable-pane {
        display: none!important
    }

    html.side-header-overlay-full-screen #header .header-nav {
        height: 100%
    }

    html.side-header-overlay-full-screen #header .header-nav-main {
        position: absolute;
        top: 50%;
        -webkit-transform: translate3d(-50%,-50%,0);
        transform: translate3d(-50%,-50%,0)
    }

    html.side-header-overlay-full-screen #header .header-nav-main nav {
        max-height: 80vh
    }

    html.side-header-overlay-full-screen #header .header-nav-main nav>ul>li.dropdown .dropdown-item:hover {
        left: 0
    }

    html.side-header-overlay-full-screen #header .header-nav-main nav>ul li {
        border-bottom: 0
    }

    html.side-header-overlay-full-screen #header .header-nav-main nav>ul li a {
        text-align: center
    }

    html.side-header-overlay-full-screen #header .header-nav-main nav>ul li.dropdown.dropdown-mega .dropdown-mega-content {
        padding: 0
    }

    html.side-header-overlay-full-screen #header .header-nav-main nav>ul li.dropdown.dropdown-mega .dropdown-mega-sub-title {
        font-size: 1.2rem;
        text-align: center;
        margin-bottom: 7px
    }

    html.side-header-overlay-full-screen #header .header-nav-main nav>ul li.dropdown.dropdown-mega .dropdown-mega-sub-nav {
        margin: 0
    }
}

html.side-header-hamburguer-sidebar-narrow-bar .body {
    margin-left: 90px
}

html.side-header-hamburguer-sidebar-narrow-bar #header.side-header {
    -webkit-transform: translateX(90px);
    transform: translateX(90px)
}

html.side-header-hamburguer-sidebar-narrow-bar .slider-container {
    left: -45px!important;
    width: calc(100% + 90px)!important
}

.side-header-narrow-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    width: 90px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 9992
}

.side-header-narrow-bar:after {
    content: "";
    width: 1px;
    height: 100%;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    background: rgba(0,0,0,.06);
    position: absolute
}

.side-header-narrow-bar .side-header-narrow-bar-content .side-header-narrow-bar-content-vertical {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space: nowrap;
    text-transform: uppercase;
    margin-left: -18%
}

@media(max-width: 991px) {
    html.side-header-hamburguer-sidebar-narrow-bar .body {
        padding-left:90px;
        margin-left: 0
    }

    html.side-header-hamburguer-sidebar-narrow-bar #header {
        padding-left: 90px;
        left: -90px!important
    }
}

body[data-plugin-section-scroll] #header .header-body {
    background: 0 0
}

html[dir=rtl] #header .header-search .btn-light {
    right: -35px
}

html.ie #header .header-column .header-extra-info .feature-box .feature-box-info {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

@media(max-width: 991px) {
    html.safari #header .header-body {
        overflow:visible!important
    }
}

html.dark #header .header-top {
    background: #2c3237;
    border-bottom-color: #333940
}

html.dark #header .header-search .form-control {
    background: #262a2f
}

html.dark #header .header-body {
    background: #212529;
    border-top-color: #333940
}

html.dark #header .header-nav-bar {
    background-color: #262a2f
}

html.dark #header .header-nav-top .nav>li>a:hover,html.dark #header .header-nav-top .nav>li>a a:focus {
    background-color: #262a2f
}

html.dark #header .header-nav-top .dropdown-menu {
    background: #262a2f;
    border-color: #262a2f
}

html.dark #header .header-nav-top .dropdown-menu a:hover,html.dark #header .header-nav-top .dropdown-menu a:focus {
    background: #2c3237!important
}

html.dark #header .header-nav-features .header-nav-top-icon,html.dark #header .header-nav-features .header-nav-top-icon-img {
    color: #fff
}

html.dark #header .header-nav-features .header-nav-features-dropdown {
    background: #262a2f
}

html.dark #header .header-nav-features .header-nav-features-dropdown:before {
    border-bottom-color: #262a2f
}

html.dark.sticky-header-active #header .header-body {
    border-bottom-color: #333940;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media(min-width: 992px) {
    html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu {
        background:#262a2f
    }

    html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu li:hover>a,html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu li:focus>a,html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu li.active>a,html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu li:active>a {
        background: #333940
    }

    html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu li a {
        border-bottom-color: #333940
    }

    html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:hover,html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:focus,html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu li a.active,html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:active {
        background: #333940
    }

    html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title {
        color: #999
    }

    html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-nav>li:hover>a {
        background: #333940
    }

    html.dark #header .header-nav-main:not(.header-nav-main-light) a>.thumb-info-preview .thumb-info-wrapper {
        background: #333940
    }

    html.dark #header .header-nav.header-nav-stripe nav>ul>li>a {
        color: #ccc
    }

    html.dark #header .header-nav.header-nav-stripe nav>ul>li:hover>a {
        color: #fff
    }

    html.dark #header .header-nav.header-nav-links nav>ul>li>a,html.dark #header .header-nav.header-nav-links nav>ul>li:hover>a,html.dark #header .header-nav.header-nav-line nav>ul>li>a,html.dark #header .header-nav.header-nav-line nav>ul>li:hover>a {
        color: #ccc
    }

    html.dark #header .header-nav.header-nav-dropdowns-dark nav>ul>li>a,html.dark #header .header-nav.header-nav-dropdowns-dark nav>ul>li:hover>a {
        color: #ccc
    }

    html.dark .header-nav-main nav>ul>li.dropdown-mega-signin .dropdown-menu {
        background-color: #212529
    }
}

@media(max-width: 991px) {
    html.dark #header .header-nav-main:before {
        background-color:#212529
    }

    html.dark #header .header-nav-main nav::-webkit-scrollbar-thumb {
        border-color: transparent;
        background: #39404c
    }

    html.dark #header .header-nav-main nav>ul li {
        border-bottom-color: #333940
    }

    html.dark #header .header-nav-main nav>ul>li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title {
        color: #fff
    }

    html.dark #header .header-nav-main nav ul li a:active {
        background-color: #1e1e1e;
        color: #fff
    }
}

html.boxed #header .header-body {
    border-top-color: transparent
}

html.boxed #header.header-effect-shrink .header-body {
    max-width: 1200px
}

@media(min-width: 1200px) {
    html.boxed.sticky-header-active #header .header-body {
        width:100%;
        max-width: 1200px
    }
}

@media(min-width: 992px) {
    html.boxed #header .header-top.header-top-colored {
        margin-top:-18px;
        border-radius: 4px 4px 0 0
    }

    html.boxed.sticky-header-active #header:not(.header-effect-shrink) .header-body {
        position: fixed!important;
        padding-left: 15px;
        padding-right: 15px
    }

    html.boxed.sticky-header-active #header:not(.header-effect-shrink) .header-nav-bar {
        margin: 0 -15px -9px
    }
}

html.gap-outside #header:not(.side-header) {
    margin-top: -25px
}

html.gap-outside #header:not(.side-header) .header-body {
    left: 0;
    padding-right: 25px;
    padding-left: 25px
}

html.gap-outside #header:not(.side-header) .header-container:after {
    content: none
}

@media(max-width: 991px) {
    html.gap-outside #header:not(.side-header) .header-nav-main:before {
        width:calc(100vw - 50px)
    }
}

html .nav-color-primary:not(.header-nav-main-dropdown-arrow) nav>ul>li>a:before {
    background-color: #316799!important
}

html .nav-color-primary:not(.header-nav-main-dropdown-arrow) nav>ul>li ul {
    border-top-color: #316799!important
}

html .nav-color-secondary nav>ul>li>a {
    color: #e36159!important
}

html .nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav>ul>li>a:before {
    background-color: #e36159!important
}

html .nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav>ul>li ul {
    border-top-color: #e36159!important
}

html .nav-color-tertiary nav>ul>li>a {
    color: #2baab1!important
}

html .nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav>ul>li>a:before {
    background-color: #2baab1!important
}

html .nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav>ul>li ul {
    border-top-color: #2baab1!important
}

html .nav-color-quaternary nav>ul>li>a {
    color: #383f48!important
}

html .nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav>ul>li>a:before {
    background-color: #383f48!important
}

html .nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav>ul>li ul {
    border-top-color: #383f48!important
}

html .nav-color-dark nav>ul>li>a {
    color: #212529!important
}

html .nav-color-dark:not(.header-nav-main-dropdown-arrow) nav>ul>li>a:before {
    background-color: #212529!important
}

html .nav-color-dark:not(.header-nav-main-dropdown-arrow) nav>ul>li ul {
    border-top-color: #212529!important
}

html .nav-color-light nav>ul>li>a {
    color: #fff!important
}

html .nav-color-light:not(.header-nav-main-dropdown-arrow) nav>ul>li>a:before {
    background-color: #fff!important
}

html .nav-color-light:not(.header-nav-main-dropdown-arrow) nav>ul>li ul {
    border-top-color: #fff!important
}

#header .tip {
    background: #316799;
    color: #fff
}

#header .tip:before {
    border-right-color: #316799;
    border-left-color: transparent
}

html #header .tip-primary {
    background: #316799!important;
    color: #fff!important
}

html #header .tip-primary:before {
    border-right-color: #316799!important
}

html #header .tip-secondary {
    background: #e36159!important;
    color: #fff!important
}

html #header .tip-secondary:before {
    border-right-color: #e36159!important
}

html #header .tip-tertiary {
    background: #2baab1!important;
    color: #fff!important
}

html #header .tip-tertiary:before {
    border-right-color: #2baab1!important
}

html #header .tip-quaternary {
    background: #383f48!important;
    color: #fff!important
}

html #header .tip-quaternary:before {
    border-right-color: #383f48!important
}

html #header .tip-dark {
    background: #212529!important;
    color: #fff!important
}

html #header .tip-dark:before {
    border-right-color: #212529!important
}

html #header .tip-light {
    background: #fff!important;
    color: #777!important
}

html #header .tip-light:before {
    border-right-color: #fff!important
}

html[dir=rtl] #header .tip:before {
    border-left-color: #316799
}

html[dir=rtl] #header .tip.skin:before {
    border-left-color: #316799
}

html[dir=rtl] #header .tip-primary:before {
    border-left-color: #316799!important;
    border-right-color: transparent!important
}

html[dir=rtl] #header .tip-secondary:before {
    border-left-color: #e36159!important;
    border-right-color: transparent!important
}

html[dir=rtl] #header .tip-tertiary:before {
    border-left-color: #2baab1!important;
    border-right-color: transparent!important
}

html[dir=rtl] #header .tip-quaternary:before {
    border-left-color: #383f48!important;
    border-right-color: transparent!important
}

html[dir=rtl] #header .tip-dark:before {
    border-left-color: #212529!important;
    border-right-color: transparent!important
}

html[dir=rtl] #header .tip-light:before {
    border-left-color: #fff!important;
    border-right-color: transparent!important
}

#header .header-btn-collapse-nav {
    background: #316799
}

@media(min-width: 992px) {
    #header .header-nav-main nav>ul>li>a {
        color:#316799
    }

    #header .header-nav-main nav>ul>li.open>a,#header .header-nav-main nav>ul>li:hover>a {
        background: #316799
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu {
        border-top-color: #316799
    }

    #header .header-nav-main nav>ul>li.dropdown.open>a:before,#header .header-nav-main nav>ul>li.dropdown:hover>a:before {
        border-bottom-color: #316799
    }

    #header .header-nav-main nav>ul>li.dropdown-mega-signin .dropdown-menu {
        border-top-color: #316799
    }

    #header .header-nav-main nav>ul>li.dropdown-mega-signin .dropdown-menu li a {
        color: #316799
    }

    #header .header-nav-main nav>ul:not(:hover)>li>a.active {
        background-color: #316799;
        color: #fff
    }

    #header .header-nav.header-nav-stripe nav>ul>li:hover>a,#header .header-nav.header-nav-stripe nav>ul>li.open>a {
        background-color: #316799
    }

    #header .header-nav.header-nav-stripe nav>ul:not(:hover)>li>a.active {
        background-color: #316799
    }

    #header .header-nav.header-nav-stripe nav>ul:hover>li>a.active {
        color: #316799
    }

    #header .header-nav.header-nav-links nav>ul li:hover>a {
        color: #316799
    }

    #header .header-nav.header-nav-links nav>ul:not(:hover)>li>a.active {
        color: #316799
    }

    #header .header-nav.header-nav-links.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
        background: #316799!important
    }

    #header .header-nav.header-nav-line nav>ul li:hover>a {
        color: #316799
    }

    #header .header-nav.header-nav-line nav>ul li:hover>a:before {
        background: #316799
    }

    #header .header-nav.header-nav-line nav>ul:not(:hover) li>a.active {
        color: #316799
    }

    #header .header-nav.header-nav-line nav>ul:not(:hover) li>a.active:before {
        background: #316799
    }

    #header .header-nav-main.header-nav-main-slide nav>ul>li.open>span>a,#header .header-nav-main.header-nav-main-slide nav>ul>li:hover>span>a {
        color: #316799
    }

    #header .header-nav-main.header-nav-main-slide nav>ul:not(:hover)>li>span>a.active {
        color: #316799
    }

    html.side-header #header.side-header .header-nav-main nav>ul li.dropdown.open>.dropdown-menu,html.side-header #header.side-header .header-nav-main nav>ul li.dropdown:hover>.dropdown-menu {
        border-left-color: #316799
    }

    html.side-header-right #header.side-header .header-nav-main nav>ul li.dropdown.open>.dropdown-menu,html.side-header-right #header.side-header .header-nav-main nav>ul li.dropdown:hover>.dropdown-menu {
        border-right-color: #316799
    }
}

@media(min-width: 992px) {
    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary .dropdown-menu {
        background-color:#316799
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
        color: #fff;
        border-bottom-color: #007ebd
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover>a {
        background: #0092db
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary.open>a:before,html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary:hover>a:before {
        border-bottom-color: #316799;
        background: #316799
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-mega.dropdown-primary .dropdown-mega-sub-title {
        color: #fff;
        opacity: .7
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary:hover>a {
        background: #316799;
        color: #fff
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
        color: #fff
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-primary>a.active {
        background: #316799;
        color: #fff
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary a:focus,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary a:hover {
        color: #316799
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary a:focus:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary a:hover:before {
        background-color: #316799
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary:hover>a {
        color: #316799
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary.open>a:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary:hover>a:before {
        background: #316799
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-primary>a.active {
        color: #316799
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-primary>a.active:before {
        background-color: #316799
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary a {
        color: #316799
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary a:focus,html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary a:hover {
        color: #316799
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary:hover>a {
        color: #316799
    }

    html #header .header-nav-links .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-primary>a.active {
        color: #316799
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary .dropdown-menu {
        background-color: #e36159
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
        color: #fff;
        border-bottom-color: #e1554c
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary .dropdown-menu li:hover>a {
        background: #e56d66
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary.open>a:before,html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary:hover>a:before {
        border-bottom-color: #e36159;
        background: #e36159
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-mega.dropdown-secondary .dropdown-mega-sub-title {
        color: #fff;
        opacity: .7
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary:hover>a {
        background: #e36159;
        color: #fff
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
        color: #fff
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-secondary>a.active {
        background: #e36159;
        color: #fff
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary a:focus,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary a:hover {
        color: #e36159
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary a:focus:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary a:hover:before {
        background-color: #e36159
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary:hover>a {
        color: #e36159
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary.open>a:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary:hover>a:before {
        background: #e36159
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-secondary>a.active {
        color: #e36159
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-secondary>a.active:before {
        background-color: #e36159
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary a {
        color: #e36159
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary a:focus,html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary a:hover {
        color: #e36159
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary:hover>a {
        color: #e36159
    }

    html #header .header-nav-links .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-secondary>a.active {
        color: #e36159
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary .dropdown-menu {
        background-color: #2baab1
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
        color: #fff;
        border-bottom-color: #289ea5
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary .dropdown-menu li:hover>a {
        background: #2eb6bd
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary.open>a:before,html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary:hover>a:before {
        border-bottom-color: #2baab1;
        background: #2baab1
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-mega.dropdown-tertiary .dropdown-mega-sub-title {
        color: #fff;
        opacity: .7
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary:hover>a {
        background: #2baab1;
        color: #fff
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
        color: #fff
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-tertiary>a.active {
        background: #2baab1;
        color: #fff
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary a:focus,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary a:hover {
        color: #2baab1
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary a:focus:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary a:hover:before {
        background-color: #2baab1
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary:hover>a {
        color: #2baab1
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary.open>a:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary:hover>a:before {
        background: #2baab1
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-tertiary>a.active {
        color: #2baab1
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-tertiary>a.active:before {
        background-color: #2baab1
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary a {
        color: #2baab1
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary a:focus,html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary a:hover {
        color: #2baab1
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary:hover>a {
        color: #2baab1
    }

    html #header .header-nav-links .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-tertiary>a.active {
        color: #2baab1
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary .dropdown-menu {
        background-color: #383f48
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
        color: #fff;
        border-bottom-color: #31373f
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary .dropdown-menu li:hover>a {
        background: #3f4751
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary.open>a:before,html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary:hover>a:before {
        border-bottom-color: #383f48;
        background: #383f48
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-mega.dropdown-quaternary .dropdown-mega-sub-title {
        color: #fff;
        opacity: .7
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary:hover>a {
        background: #383f48;
        color: #fff
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
        color: #fff
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-quaternary>a.active {
        background: #383f48;
        color: #fff
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary a:focus,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary a:hover {
        color: #383f48
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary a:focus:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary a:hover:before {
        background-color: #383f48
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary:hover>a {
        color: #383f48
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary.open>a:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary:hover>a:before {
        background: #383f48
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-quaternary>a.active {
        color: #383f48
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-quaternary>a.active:before {
        background-color: #383f48
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary a {
        color: #383f48
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary a:focus,html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary a:hover {
        color: #383f48
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary:hover>a {
        color: #383f48
    }

    html #header .header-nav-links .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-quaternary>a.active {
        color: #383f48
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark .dropdown-menu {
        background-color: #212529
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
        color: #fff;
        border-bottom-color: #1a1d21
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark .dropdown-menu li:hover>a {
        background: #282d31
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark.open>a:before,html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark:hover>a:before {
        border-bottom-color: #212529;
        background: #212529
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-mega.dropdown-dark .dropdown-mega-sub-title {
        color: #fff;
        opacity: .7
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark:hover>a {
        background: #212529;
        color: #fff
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
        color: #fff
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-dark>a.active {
        background: #212529;
        color: #fff
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark a:focus,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark a:hover {
        color: #212529
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark a:focus:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark a:hover:before {
        background-color: #212529
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark:hover>a {
        color: #212529
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark.open>a:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark:hover>a:before {
        background: #212529
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-dark>a.active {
        color: #212529
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-dark>a.active:before {
        background-color: #212529
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark a {
        color: #212529
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark a:focus,html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark a:hover {
        color: #212529
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-dark:hover>a {
        color: #212529
    }

    html #header .header-nav-links .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-dark>a.active {
        color: #212529
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light .dropdown-menu {
        background-color: #fff
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light .dropdown-menu li a {
        color: #777;
        border-bottom-color: #f7f7f7
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light .dropdown-menu li:hover>a {
        background: #fff
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light.open>a:before,html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light:hover>a:before {
        border-bottom-color: #fff;
        background: #fff
    }

    html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title {
        color: #777;
        opacity: .7
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light:hover>a {
        background: #fff;
        color: #777
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light .dropdown-menu li a {
        color: #777
    }

    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-light>a.active {
        background: #fff;
        color: #777
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light a:focus,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light a:hover {
        color: #fff
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light a:focus:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light a:hover:before {
        background-color: #fff
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light:hover>a {
        color: #fff
    }

    html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light.open>a:before,html #header .header-nav-line .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light:hover>a:before {
        background: #fff
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-light>a.active {
        color: #fff
    }

    html #header .header-nav-line .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-light>a.active:before {
        background-color: #fff
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light a {
        color: #fff
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light a:focus,html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light a:hover {
        color: #fff
    }

    html #header .header-nav-links .header-nav-main nav>ul>li.dropdown-full-color.dropdown-light:hover>a {
        color: #fff
    }

    html #header .header-nav-links .header-nav-main nav>ul:not(:hover)>li.dropdown-full-color.dropdown-light>a.active {
        color: #fff
    }
}

@media(min-width: 992px) {
    html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav>ul>li:hover>a,html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav>ul>li .wrapper-items-cloned:hover>a {
        color:#316799!important
    }

    html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav>ul:not(:hover)>li>a.active,html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav>ul:not(:hover)>li .wrapper-items-cloned>a.active {
        color: #316799!important
    }
}

@media(max-width: 991px) {
    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a {
        color:#316799
    }

    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a:active {
        color: #316799
    }

    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a.active {
        background: #316799
    }

    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a.active:focus,#header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a.active:hover {
        background: #316799
    }

    #header .header-nav-main.header-nav-main-mobile-dark nav>ul>li>a.active {
        background: #316799
    }

    #header .header-nav-main.header-nav-main-mobile-dark nav>ul>li>a.active:focus,#header .header-nav-main.header-nav-main-mobile-dark nav>ul>li>a.active:hover {
        background: #316799
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav>ul>li>a.active {
        color: #316799!important
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav::-webkit-scrollbar-thumb {
        background-color: #316799
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav>ul>li>a.active {
        color: #316799!important
    }

    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav>ul>li:hover>a {
        color: #316799!important
    }
}

@media(max-width: 991px) {
    html #header .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary>a {
        color:#316799
    }

    html #header .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary>a.active {
        background: #316799!important;
        color: #fff!important
    }

    html #header .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary>a {
        color: #e36159
    }

    html #header .header-nav-main nav>ul>li.dropdown-full-color.dropdown-secondary>a.active {
        background: #e36159!important;
        color: #fff!important
    }

    html #header .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary>a {
        color: #2baab1
    }

    html #header .header-nav-main nav>ul>li.dropdown-full-color.dropdown-tertiary>a.active {
        background: #2baab1!important;
        color: #fff!important
    }

    html #header .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary>a {
        color: #383f48
    }

    html #header .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary>a.active {
        background: #383f48!important;
        color: #fff!important
    }
}

html #header .header-top.header-top-primary {
    background: #316799;
    border-top-color: #0077b3
}

html #header .header-top.header-top-primary .header-nav-top ul>li.open>a {
    background: #0099e6
}

html #header .header-top.header-top-primary .header-nav-top ul>li>a:hover,html #header .header-top.header-top-primary .header-nav-top ul>li.open>a:hover,html #header .header-top.header-top-primary .header-nav-top ul>li>a:focus,html #header .header-top.header-top-primary .header-nav-top ul>li.open>a:focus {
    background: #0099e6
}

html #header .header-top.header-top-primary .dropdown-menu {
    background: #0099e6;
    border-color: #0099e6
}

html #header .header-top.header-top-primary .dropdown-menu a:hover,html #header .header-top.header-top-primary .dropdown-menu a:focus {
    background: #0af!important
}

html #header .header-top.header-top-secondary {
    background: #e36159;
    border-top-color: #df4c43
}

html #header .header-top.header-top-secondary .header-nav-top ul>li.open>a {
    background: #e7766f
}

html #header .header-top.header-top-secondary .header-nav-top ul>li>a:hover,html #header .header-top.header-top-secondary .header-nav-top ul>li.open>a:hover,html #header .header-top.header-top-secondary .header-nav-top ul>li>a:focus,html #header .header-top.header-top-secondary .header-nav-top ul>li.open>a:focus {
    background: #e7766f
}

html #header .header-top.header-top-secondary .dropdown-menu {
    background: #e7766f;
    border-color: #e7766f
}

html #header .header-top.header-top-secondary .dropdown-menu a:hover,html #header .header-top.header-top-secondary .dropdown-menu a:focus {
    background: #ea8b85!important
}

html #header .header-top.header-top-tertiary {
    background: #2baab1;
    border-top-color: #26969c
}

html #header .header-top.header-top-tertiary .header-nav-top ul>li.open>a {
    background: #30bec6
}

html #header .header-top.header-top-tertiary .header-nav-top ul>li>a:hover,html #header .header-top.header-top-tertiary .header-nav-top ul>li.open>a:hover,html #header .header-top.header-top-tertiary .header-nav-top ul>li>a:focus,html #header .header-top.header-top-tertiary .header-nav-top ul>li.open>a:focus {
    background: #30bec6
}

html #header .header-top.header-top-tertiary .dropdown-menu {
    background: #30bec6;
    border-color: #30bec6
}

html #header .header-top.header-top-tertiary .dropdown-menu a:hover,html #header .header-top.header-top-tertiary .dropdown-menu a:focus {
    background: #3fc9d0!important
}

html #header .header-top.header-top-quaternary {
    background: #383f48;
    border-top-color: #2d323a
}

html #header .header-top.header-top-quaternary .header-nav-top ul>li.open>a {
    background: #434c56
}

html #header .header-top.header-top-quaternary .header-nav-top ul>li>a:hover,html #header .header-top.header-top-quaternary .header-nav-top ul>li.open>a:hover,html #header .header-top.header-top-quaternary .header-nav-top ul>li>a:focus,html #header .header-top.header-top-quaternary .header-nav-top ul>li.open>a:focus {
    background: #434c56
}

html #header .header-top.header-top-quaternary .dropdown-menu {
    background: #434c56;
    border-color: #434c56
}

html #header .header-top.header-top-quaternary .dropdown-menu a:hover,html #header .header-top.header-top-quaternary .dropdown-menu a:focus {
    background: #4e5865!important
}

html #header .header-top.header-top-dark {
    background: #212529;
    border-top-color: #16181b
}

html #header .header-top.header-top-dark .header-nav-top ul>li.open>a {
    background: #2c3237
}

html #header .header-top.header-top-dark .header-nav-top ul>li>a:hover,html #header .header-top.header-top-dark .header-nav-top ul>li.open>a:hover,html #header .header-top.header-top-dark .header-nav-top ul>li>a:focus,html #header .header-top.header-top-dark .header-nav-top ul>li.open>a:focus {
    background: #2c3237
}

html #header .header-top.header-top-dark .dropdown-menu {
    background: #2c3237;
    border-color: #2c3237
}

html #header .header-top.header-top-dark .dropdown-menu a:hover,html #header .header-top.header-top-dark .dropdown-menu a:focus {
    background: #383f45!important
}

html #header .header-top.header-top-light {
    background: #fff;
    border-top-color: #f2f2f2
}

html #header .header-top.header-top-light .header-nav-top ul>li.open>a {
    background: #fff
}

html #header .header-top.header-top-light .header-nav-top ul>li>a:hover,html #header .header-top.header-top-light .header-nav-top ul>li.open>a:hover,html #header .header-top.header-top-light .header-nav-top ul>li>a:focus,html #header .header-top.header-top-light .header-nav-top ul>li.open>a:focus {
    background: #fff
}

html #header .header-top.header-top-light .dropdown-menu {
    background: #fff;
    border-color: #fff
}

html #header .header-top.header-top-light .dropdown-menu a:hover,html #header .header-top.header-top-light .dropdown-menu a:focus {
    background: #fff!important
}

@media(min-width: 992px) {
    html #header .header-nav-bar-primary {
        background:#316799!important;
        color: #fff!important
    }

    html #header .header-nav-bar-secondary {
        background: #e36159!important;
        color: #fff!important
    }

    html #header .header-nav-bar-tertiary {
        background: #2baab1!important;
        color: #fff!important
    }

    html #header .header-nav-bar-quaternary {
        background: #383f48!important;
        color: #fff!important
    }

    html #header .header-nav-bar-dark {
        background: #212529!important;
        color: #fff!important
    }

    html #header .header-nav-bar-light {
        background: #fff!important;
        color: #777!important
    }
}

@media(min-width: 992px) {
    #header .header-nav-main.header-nav-main-light nav>ul>li.open>a,#header .header-nav-main.header-nav-main-light nav>ul>li:hover>a {
        color:#316799
    }

    #header .header-nav-main.header-nav-main-light nav>ul>li>a.active {
        color: #316799
    }
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {
    border-bottom-color: #08c
}

.social-icons {
    margin: 0;
    padding: 0;
    width: auto
}

.social-icons li {
    display: inline-block;
    margin: -1px 1px 0 0;
    padding: 0;
    border-radius: 100%;
    overflow: visible
}

.social-icons li a {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border-radius: 100%;
    display: block;
    height: 28px;
    line-height: 28px;
    width: 28px;
    text-align: center;
    color: #333!important;
    text-decoration: none;
    font-size: 12.8px;
    font-size: .8rem
}

.social-icons li:hover a {
    background: #151719;
    color: #fff!important
}

.social-icons li:hover.social-icons-twitter a {
    background: #1aa9e1
}

.social-icons li:hover.social-icons-facebook a {
    background: #3b5a9a
}

.social-icons li:hover.social-icons-linkedin a {
    background: #0073b2
}

.social-icons li:hover.social-icons-rss a {
    background: #ff8201
}

.social-icons li:hover.social-icons-googleplus a {
    background: #dd4b39
}

.social-icons li:hover.social-icons-pinterest a {
    background: #cc2127
}

.social-icons li:hover.social-icons-youtube a {
    background: #c3191e
}

.social-icons li:hover.social-icons-instagram a {
    background: #7c4a3a
}

.social-icons li:hover.social-icons-skype a {
    background: #00b0f6
}

.social-icons li:hover.social-icons-email a {
    background: #dd4b39
}

.social-icons li:hover.social-icons-vk a {
    background: #6383a8
}

.social-icons li:hover.social-icons-xing a {
    background: #1a7576
}

.social-icons li:hover.social-icons-tumblr a {
    background: #304e6c
}

.social-icons li:hover.social-icons-reddit a {
    background: #ff4107
}

.social-icons.social-icons-dark li a {
    background: #181818
}

.social-icons.social-icons-dark li a i {
    color: #fff
}

.social-icons.social-icons-transparent li {
    -webkit-box-shadow: none;
    box-shadow: none
}

.social-icons.social-icons-transparent li a {
    background: 0 0
}

.social-icons.social-icons-icon-light li a i {
    color: #fff
}

.social-icons.social-icons-icon-light.social-icons-clean li a i {
    color: #fff!important
}

.social-icons.social-icons-big li a {
    height: 48px;
    line-height: 48px;
    width: 48px
}

.social-icons.social-icons-opacity-light li a {
    background: rgba(255,255,255,.04)
}

.social-icons:not(.social-icons-clean) li {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2)
}

.social-icons:not(.social-icons-clean) li a {
    background: #fff
}

.social-icons-dark.social-icons-clean li a {
    background: 0 0;
    color: #fff!important
}

#header .menu-icon {
    font-size: 17px;
    line-height: 17px;
    margin-right: 15px
}

.header-divider {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    flex: 0;
    color: #e1e4e8;
    margin: 10px auto;
    width: 100%
}

.header-divider::before,.header-divider::after {
    content: '';
    -webkit-box-flex: 1;
    flex-grow: 1;
    border-top: 1px solid #eaeff4
}

.dropdown-mega-sub-content-block {
    position: absolute;
    left: 0;
    top: 0;
    padding: 55px 30px!important;
    height: 100%;
    border-radius: 4px 0 0 4px;
    overflow: hidden
}

body {
    font-family: poppins,Helvetica,Arial,sans-serif;
    color: #1e2022;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga","kern";
    text-rendering: optimizelegibility;
    overflow-x: hidden;
    overflow-y: scroll;
    text-align: left
}

html.boxed body {
    background-position: 0 0;
    background-repeat: repeat
}

html.boxed .body {
    position: relative;
    background-color: #e7e9ed;
    margin: 25px auto;
    max-width: 1200px;
    height: auto;
    z-index: 0
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-weight: 500;
    line-height: 1.3
}

p,ul.text {
    margin: 0 0 15px;
    line-height: 1.6;
    font-size: 15px;
    font-weight: 400
}

p,ul.text {
    color: #6d767d;
    color: #1e2022
}

.alert p {
    color: inherit
}

@media(max-width: 767px) {
    p,ul.text {
        font-size:17px
    }
}

section {
    position: relative;
    border-bottom: none;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.section>.container,.section>.container-fluid,.section>.container-wide {
    position: relative;
    height: 100%
}

.section-video {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0
}

.section-video .container,.section-video .container-fluid,.section-video .container-wide {
    padding-top: 90px;
    padding-bottom: 90px
}

.section-dialog {
    padding: 30px 32px
}

.section-dialog {
    background-color: #fff;
    padding: 3rem;
    border-radius: 4px
}

.demo-section .section {
    margin: 30px 20px 100px;
    padding-top: 7rem;
    padding-bottom: 7rem
}

[data-parallax],[data-video],.jarallax {
    position: relative;
    z-index: 0
}

.section-header {
    text-align: center;
    max-width: 70%;
    margin: 0 auto 50px
}

@media only screen and (max-width: 768px) {
    .section-header {
        margin:0;
        max-width: 100%
    }
}

.section-header hr {
    width: 50px;
    margin-top: 2.5rem;
    margin-bottom: 1.5rem
}

.section {
    position: relative;
    border-bottom: none;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 7rem;
    padding-bottom: 7rem
}

.padding-100 {
    padding-bottom: 100px!important;
    padding-top: 100px!important
}

.padding-90 {
    padding-bottom: 90px!important;
    padding-top: 90px!important
}

.padding-80 {
    padding-bottom: 80px!important;
    padding-top: 80px!important
}

.padding-70 {
    padding-bottom: 70px!important;
    padding-top: 70px!important
}

.padding-60 {
    padding-bottom: 60px!important;
    padding-top: 60px!important
}

.padding-50 {
    padding-bottom: 50px!important;
    padding-top: 50px!important
}

.padding-40 {
    padding-bottom: 40px!important;
    padding-top: 40px!important
}

.padding-30 {
    padding-bottom: 30px!important;
    padding-top: 30px!important
}

.no-bottom-padding {
    padding-bottom: 0!important
}

.no-top-padding {
    padding-top: 0!important
}

.no-margin {
    margin: 0!important
}

.no-margin-bottom {
    margin-bottom: 0!important
}

.no-margin-top {
    margin-top: 0!important
}

.no-margin-left {
    margin-left: 0!important
}

.no-margin-right {
    margin-right: 0!important
}

.pull-bottom {
    margin-bottom: 35px
}

.pull-bottom-small {
    margin-bottom: 20px
}

.pull-bottom-big {
    margin-bottom: 45px
}

.pull-top-small {
    margin-top: 20px
}

.pull-top {
    margin-top: 35px
}

.pull-top-big {
    margin-top: 50px
}

.center-text {
    text-align: center!important
}

.bg-white {
    background: #fff!important
}

.top-bordered {
    border-top: 1px solid #e4e4e4!important
}

.v-height-mini {
    height: 30px!important
}

.v-height-small {
    height: 45px!important
}

.v-height-standard {
    height: 75px!important
}

.v-height-big {
    height: 90px!important
}

.v-lead {
    font-size: 14px;
    line-height: 24px
}

.v-lead-v2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300
}

div.center {
    text-align: center!important
}

body.modal-open {
    margin-right: 0
}

label {
    font-weight: 400;
    font-size: 13px;
    line-height: 22px
}

a {
    color: #316799;
    outline: none!important;
    text-decoration: none!important
}

a:hover {
    text-decoration: none
}

a:active {
    outline: none
}

a:focus {
    -moz-outline-style: none;
    outline-style: none;
    outline: none;
    text-decoration: none
}

h6.special {
    font-weight: 600!important;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #323436;
    margin-bottom: 15px
}

ol {
    margin: 0 0 20px;
    padding: 0 0 0 20px
}

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

dl dt {
    font-weight: 700
}

dl dd {
    margin-bottom: 20px
}

dl dt,dl dd {
    line-height: 180%
}

ul ul,ul ol,ol ol,ol ul {
    margin-left: 0
}

a.text-link {
    border-bottom: 1px dotted #e3e3e3
}

.no-js-alert {
    background: none repeat scroll 0 0 #222;
    color: #fff;
    font-size: 24px;
    height: 100%;
    left: 0;
    -moz-opacity: .9;
    opacity: .9;
    filter: alpha(opacity=90);
    padding: 20% 5% 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 90%;
    z-index: 9999;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.clearfix {
    clear: none!important;
    margin-bottom: 50px;
}

.main {
    position: relative;
    background: #fff
}

.no-csstransforms3d .main {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform-style: flat;
    transform-style: flat;
    position: inherit
}

iframe {
    border: 0
}

video.wp-video-shortcode {
    max-width: 100%
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2
}

table th {
    font-weight: 700
}

table thead th {
    text-transform: uppercase
}

table tr>th {
    padding-right: 20px
}

table td {
    padding: 5px 10px 5px 0
}

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

ins {
    background: #fff9c0;
    text-decoration: none
}

pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    border: 1px solid #e4e4e4;
    border-radius: 2px
}

audio {
    margin: 20px 0
}

.v-spacer {
    min-height: 0
}

.chat-transcript .chat-author {
    font-weight: 700
}

.nicescroll-rails {
    background: #fff;
    width: 5px!important
}

.nicescroll-rails>div {
    width: 5px!important;
    border: 0!important;
    background: #666!important;
    -moz-border-radius: 6px!important;
    -webkit-border-radius: 6px!important;
    border-radius: 6px!important
}

.fw-row {
    margin-left: 0;
    margin-right: 0
}

.row.fw-row.coloured-box-wrap .col-sm-2,.row.fw-row.coloured-box-wrap .col-sm-3,.row.fw-row.coloured-box-wrap .col-sm-4 {
    padding-left: 0;
    padding-right: 0
}

.row.fw-row.coloured-box-wrap .btn.v-btn {
    margin-top: 10px
}

.row.fw-row.coloured-box-wrap .coloured-box-inner {
    padding: 12%;
    color: #fff
}

.single .container .body-text>.container {
    margin-left: -15px;
    max-width: 100%
}

.modal-body .container {
    max-width: 100%
}

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

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

div.base-color h3,div.base-color h4,div.base-color h5,div.base-color h6,div.base-color {
    color: #555!important
}

.v-bg-color {
    background-color: #f7f7f7!important
}

figure {
    margin: 0
}

figure img {
    width: 100%;
    height: auto
}

figure a {
    display: block
}

figure .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 3;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-left: -.6px;
    padding-right: .6px
}

figure:hover>a>.overlay {
    -moz-opacity: .9;
    opacity: .9;
    filter: alpha(opacity=90);
    margin-top: -1.6px;
    padding-bottom: 1.6px
}

figure.animated-overlay figcaption {
    background-color: rgba(65,150,224,.8)
}

figure.animated-overlay.transparent figcaption {
    background-color: transparent
}

figure.animated-overlay figcaption .thumb-info h4,figure.animated-overlay figcaption .thumb-info h5,figcaption .thumb-info-excerpt p {
    color: #fff
}

figure.animated-overlay figcaption .thumb-info i {
    color: #fff;
    cursor: pointer!important;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

figure.animated-overlay figcaption .thumb-info i.fa-angle-right:before {
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@-o-keyframes rotate {
    0% {
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes rotate {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

figcaption .thumb-info {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

figcaption .thumb-info h4 {
    line-height: 20px;
    padding: 0 5%;
    width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    -moz-text-shadow: 0 0 5px rgba(0,0,0,.2);
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,.2);
    text-shadow: 0 0 5px rgba(0,0,0,.2);
    position: absolute;
    bottom: 35px
}

figcaption .thumb-info-extended h4 {
}

figcaption .thumb-info-extended h5 {
    padding: 0 5%;
    width: 100%;
    position: absolute;
    bottom: 15px
}

figcaption .thumb-info a:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

figcaption .thumb-info i {
    font-size: 45px;
    line-height: 33px;
    padding: 14px;
    border-radius: 50%;
    height: 34px;
    width: 34px;
    display: block;
    -moz-text-shadow: 0 0 5px rgba(0,0,0,.2);
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,.2);
    text-shadow: 0 0 5px rgba(0,0,0,.2);
    text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    left: 50%;
    top: 47%;
    margin: -24px 0 0 -24px
}

figcaption .thumb-info-v2 i {
    font-size: 45px;
    line-height: 47px;
    padding: 10px;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    top: 50%;
    margin-top: -28px;
    margin-left: -27px;
    left: 50%;
    position: absolute
}

figcaption .thumb-info-excerpt h4 {
    line-height: 20px;
    margin-bottom: 0;
    padding: 0 5%;
    width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    -moz-text-shadow: 0 0 5px rgba(0,0,0,.2);
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,.2);
    text-shadow: 0 0 5px rgba(0,0,0,.2);
    position: absolute;
    top: 40%;
    margin-top: -40px
}

figcaption .thumb-info-excerpt p {
    line-height: 22px;
    margin-bottom: 0;
    padding: 0 5%;
    width: 100%;
    text-align: center;
    -moz-text-shadow: 0 0 5px rgba(0,0,0,.2);
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,.2);
    text-shadow: 0 0 5px rgba(0,0,0,.2);
    position: absolute;
    top: 40%;
    margin-top: 0
}

figcaption .thumb-info-excerpt i {
    display: none
}

figure.animated-overlay {
    position: relative;
    overflow: visible;
    z-index: 2
}

figure.animated-overlay>a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4
}

figure.animated-overlay .thumb-slider ul.slides li a {
    position: relative;
    z-index: 2
}

figure.animated-overlay figcaption {
    height: 100%;
    width: 100%;
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgba(37,37,37,.6)!important;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s,opacity .3s;
    -moz-transition: -moz-transform .3s,opacity .3s;
    -o-transition: transform .3s,opacity .3s;
    transition: transform .3s,opacity .3s
}

.browser-ie figure.animated-overlay figcaption,.browser-ie10 figure.animated-overlay figcaption {
    background-image: none
}

figure.animated-overlay:hover figcaption {
    opacity: 1;
    filter: alpha(opacity=100)
}

figure.animated-overlay.overlay-alt:hover figcaption {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.v-portfolio-item-info h3 {
    font-size: 18px;
    margin-top: 15px
}

.curved-bar-styling {
    border: 1px solid #e4e4e4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

ul.bar-styling {
    height: auto;
    overflow: hidden
}

ul.page-numbers {
    float: right
}

ul.bar-styling li,ul.page-numbers li {
    float: left;
    display: block
}

ul.bar-styling li>a,ul.bar-styling li>div,ul.page-numbers li>a,ul.page-numbers li>span {
    padding: 8px 15px;
    border: 1px solid transparent;
    display: block;
    margin-right: -1px;
    text-decoration: none;
    height: auto;
    overflow: hidden
}

ul.bar-styling li>form input {
    border: 1px solid transparent;
    display: block;
    margin-right: -1px;
    overflow: hidden;
    padding: 10px 14px;
    height: 40px;
    font-size: 14px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

ul.bar-styling li:first-child a,ul.bar-styling li:first-child div,ul.page-numbers li:first-child a,ul.page-numbers li:first-child span {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

ul.bar-styling li:last-child a,ul.bar-styling li:last-child div,ul.page-numbers li:last-child a,ul.page-numbers li:last-child span {
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

ul.page-numbers li a.prev i,ul.page-numbers li a.next i {
    height: 10px;
    display: inline-block;
    vertical-align: -3px
}

.v-pagination li a:hover,ul.bar-styling li:not(.selected)>a:hover,ul.bar-styling li>.comments-likes:hover,ul.page-numbers li>a:hover,ul.page-numbers li>span.current {
    color: #fff!important
}

ul.bar-styling li>.comments-likes:hover * {
    color: #fff!important
}

.v-pagination li a,.v-pagination li span,.v-pagination li span.expand,ul.bar-styling li>a,ul.bar-styling li>div,ul.page-numbers li>a,ul.page-numbers li>span,.curved-bar-styling,ul.bar-styling li>form input {
    border-color: #e4e4e4
}

ul.bar-styling li>a,ul.bar-styling li>span,ul.bar-styling li>div,ul.bar-styling li>form input {
    background-color: #fff
}

ul.bar-styling li.facebook>a:hover {
    color: #fff!important;
    background: #3b5998;
    border-color: #3b5998
}

ul.bar-styling li.twitter>a:hover {
    color: #fff!important;
    background: #4099ff;
    border-color: #4099ff
}

ul.bar-styling li.google-plus>a:hover {
    color: #fff!important;
    background: #d34836;
    border-color: #d34836
}

ul.bar-styling li.pinterest>a:hover {
    color: #fff!important;
    background: #cb2027;
    border-color: #cb2027
}

.modal-header {
    padding: 22px 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #f7f7f7;
    border-bottom: 1px solid #e4e4e4
}

.modal-footer {
    background: #f7f7f7;
    border-top: 1px solid #e4e4e4
}

.modal-footer .btn {
    margin-bottom: 0;
    padding: 10px 22px
}

.modal-header h2,.modal-header h3 {
    margin: 0
}

.modal-header .close {
    outline: none!important
}

.modal-title {
    font-size: 18px
}

.modal-body {
    padding: 20px 30px
}

.viewer li {
    -webkit-transition: width 500ms cubic-bezier(.075,.82,.165,1);
    -moz-transition: width 500ms cubic-bezier(.075,.82,.165,1);
    -o-transition: width 500ms cubic-bezier(.075,.82,.165,1);
    transition: width 500ms cubic-bezier(.075,.82,.165,1)
}

.viewer .caption {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 1.5s ease-in-out;
    -moz-transition: opacity 1.5s ease-in-out;
    -o-transition: opacity 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out
}

.viewer .current .caption {
    opacity: 100;
    visibility: visible
}

.viewer .close:hover {
    color: #fff
}

.grid {
    list-style: none
}

.grid>li {
    display: block;
    float: left;
    opacity: 0
}

.grid>li.shown,.no-js .grid>li,.no-cssanimations .grid>li,.grid.no-effect>li {
    opacity: 1
}

.grid.effect-1 li.animate {
    -webkit-animation: fadeIn .65s ease forwards;
    -moz-animation: fadeIn .65s ease forwards;
    -o-animation: fadeIn .65s ease forwards;
    animation: fadeIn .65s ease forwards
}

.grid.effect-2 li.animate {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp .65s ease forwards;
    -moz-animation: moveUp .65s ease forwards;
    -o-animation: moveUp .65s ease forwards;
    animation: moveUp .65s ease forwards
}

.grid.effect-3 li.animate {
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    -ms-transform: scale(.6);
    -o-transform: scale(.6);
    transform: scale(.6);
    -webkit-animation: scaleUp .65s ease-in-out forwards;
    -moz-animation: scaleUp .65s ease-in-out forwards;
    -o-animation: scaleUp .65s ease-in-out forwards;
    animation: scaleUp .65s ease-in-out forwards
}

.grid.effect-4 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    -ms-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-4 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateY(300px) rotateX(-90deg);
    -moz-transform: translateY(300px) rotateX(-90deg);
    -ms-transform: translateY(300px) rotateX(-90deg);
    -o-transform: translateY(300px) rotateX(-90deg);
    transform: translateY(300px) rotateX(-90deg);
    -webkit-animation: fallPerspective .8s ease-in-out forwards;
    -moz-animation: fallPerspective .8s ease-in-out forwards;
    -o-animation: fallPerspective .8s ease-in-out forwards;
    animation: fallPerspective .8s ease-in-out forwards
}

.grid.effect-5 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    -ms-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-5 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-animation: fly .8s ease-in-out forwards;
    -moz-animation: fly .8s ease-in-out forwards;
    -o-animation: fly .8s ease-in-out forwards;
    animation: fly .8s ease-in-out forwards
}

.grid.effect-6 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    -ms-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-6 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateX(-80deg);
    -moz-transform: rotateX(-80deg);
    -ms-transform: rotateX(-80deg);
    -o-transform: rotateX(-80deg);
    transform: rotateX(-80deg);
    -webkit-animation: flip .8s ease-in-out forwards;
    -moz-animation: flip .8s ease-in-out forwards;
    -o-animation: flip .8s ease-in-out forwards;
    animation: flip .8s ease-in-out forwards
}

.grid.effect-7 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    -ms-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-7 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: helix .8s ease-in-out forwards;
    -moz-animation: helix .8s ease-in-out forwards;
    -o-animation: helix .8s ease-in-out forwards;
    animation: helix .8s ease-in-out forwards
}

.grid.effect-8 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    -ms-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-8 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scale(.4);
    -moz-transform: scale(.4);
    -ms-transform: scale(.4);
    -o-transform: scale(.4);
    transform: scale(.4);
    -webkit-animation: popUp .8s ease-in forwards;
    -moz-animation: popUp .8s ease-in forwards;
    -o-animation: popUp .8s ease-in forwards;
    animation: popUp .8s ease-in forwards
}

.flexslider {
    background: 0 0;
    border: 0;
    width: 100%;
    z-index: 2;
    display: block;
    position: relative;
    overflow: hidden
}

.flexslider ul.slides {
    background: 0 0;
    margin: 0;
    height: auto;
    overflow: hidden;
    list-style: none!important
}

.flexslider .slides>li {
    position: relative;
    text-align: center;
    overflow: hidden;
    margin: 0;
    display: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.flexslider .slides li img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block!important
}

.flex-direction-nav,.flex-direction-nav li {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-direction-nav a,.carousel-wrap a.next,.carousel-wrap a.prev {
    width: 38px;
    height: 38px;
    margin: -19px 0 0;
    display: block;
    background: transparent url(/showcase-nav.png) no-repeat center left;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 3
}

.flex-direction-nav .flex-next {
    background-position: center right;
    right: -36px
}

.flex-direction-nav .flex-prev {
    left: -36px
}

.carousel-wrap>a {
    color: #4a4a4a
}

.carousel-wrap a.prev {
    left: -10px;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.carousel-wrap a.next {
    right: -10px;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    background-position: center right
}

.carousel-wrap:hover a.next,.carousel-wrap:hover a.prev {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0)!important;
    pointer-events: none
}

.carousel-wrap {
    position: relative;
    margin-right: -11px;
    margin-left: -11px
}

.content-slider {
    position: static
}

.content-slider .flex-direction-nav .flex-next {
    right: 20px!important
}

.content-slider .flex-direction-nav .flex-prev {
    left: 20px!important
}

.flexslider:hover .flex-next {
    opacity: 1;
    filter: alpha(opacity=100);
    right: 20px!important
}

.flexslider:hover .flex-prev {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 20px!important
}

.tp-caption a.btn.v-btn {
    margin-right: 0
}

.flex-direction-nav .disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default
}

.thumb-slider .flex-direction-nav {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.thumb-slider .flex-direction-nav li {
    position: relative!important;
    left: auto!important;
    top: 50%!important
}

.thumb-slider .flex-direction-nav a,.gallery-slider .flex-direction-nav a,.gallery-nav .flex-direction-nav a,.item-slider .flex-direction-nav a {
    height: 38px;
    width: 36px;
    background: transparent url(/slider-nav.png) no-repeat center left
}

.thumb-slider .flex-prev,.thumb-slider:hover .flex-prev,.gallery-slider .flex-prev,.gallery-slider:hover .flex-prev,.gallery-nav .flex-prev,.gallery-nav:hover .flex-prev,.item-slider .flex-prev,.item-slider:hover .flex-prev {
    left: 0!important
}

.thumb-slider .flex-next,.thumb-slider:hover .flex-next,.gallery-slider .flex-next,.gallery-slider:hover .flex-next,.gallery-nav .flex-next,.gallery-nav:hover .flex-next,.item-slider .flex-next,.item-slider:hover .flex-next {
    right: 0!important
}

.thumb-slider .flex-direction-nav a.flex-next,.gallery-slider .flex-direction-nav a.flex-next,.gallery-nav .flex-direction-nav a.flex-next,.item-slider .flex-direction-nav a.flex-next {
    background-position: center right
}

.thumb-slider:hover .flex-direction-nav a.flex-prev,.gallery-slider:hover .flex-direction-nav a.flex-prev,.gallery-nav:hover .flex-direction-nav a.flex-prev,.item-slider:hover .flex-direction-nav a.flex-prev {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80)
}

.thumb-slider:hover .flex-direction-nav a.flex-next,.gallery-slider:hover .flex-direction-nav a.flex-next,.gallery-nav:hover .flex-direction-nav a.flex-next,.item-slider:hover .flex-direction-nav a.flex-next {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80)
}

.flex-control-nav {
    position: absolute;
    bottom: 20px;
    margin: 0;
    z-index: 4;
    list-style: none!important;
    text-align: center;
    width: 100%
}

.flex-control-nav li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0
}

.flexslider .flexslider-caption {
    position: absolute;
    bottom: 0;
    z-index: 10;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background: rgba(0,0,0,.6);
    left: 0%;
    right: 0%
}

.flex-control-nav li a {
    color: #fff
}

.flex-control-nav li a:hover {
    cursor: pointer
}

.flex-control-nav li a.flex-active {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.flex-pauseplay {
    position: absolute;
    color: #fff;
    bottom: 18px;
    left: 20px;
    font-size: 13px;
    height: 13px
}

.flex-pauseplay span:before {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}

.flex-pauseplay .pause:before {
    content: "\f04c"
}

.flex-pauseplay .play:before {
    content: "\f04b"
}

.blog-slider .flex-pauseplay,.thumb-slider .flex-pauseplay {
    bottom: 16px;
    font-size: 11px;
    height: 13px
}

.flex-pauseplay:hover {
    cursor: pointer
}

.flex-pauseplay span {
    height: 11px;
    display: block;
    line-height: 13px
}

.thumb-slider .flex-control-nav,.thumb-slider .flex-pauseplay {
    display: none
}

p.flex-caption {
    text-shadow: none;
    background: rgba(0,0,0,.4)
}

.item-slider p.flex-caption {
    position: absolute;
    bottom: 0;
    padding: 15px 25px;
    color: #fff;
    margin: 0;
    font-size: 16px;
    right: 0
}

.custom-caption {
    position: absolute;
    z-index: 2;
    top: 60px;
    left: 60px;
    width: auto;
    max-width: 500px
}

.custom-caption p {
    text-align: left;
    width: auto;
    font-size: 24px;
    padding: 0 4px 2px;
    line-height: 28px;
    margin-bottom: 0;
    text-decoration: underline;
    text-shadow: 1px 1px 3px rgba(0,0,0,.4)
}

.ls-wp-fullwidth-container {
    min-height: 100px
}

.ls-container .ls-nav-prev,.ls-container .ls-nav-next {
    background-image: url(/slider-nav.png)!important;
    background-position: center left!important;
    width: 36px!important;
    height: 38px!important;
    -moz-transition: all .3s ease-in-out!important;
    -webkit-transition: all .3s ease-in-out!important;
    -o-transition: all .3s ease-in-out!important;
    transition: all .3s ease-in-out!important;
    opacity: 0;
    filter: alpha(opacity=0)
}

.ls-container .ls-nav-prev {
    left: 0!important
}

.ls-container .ls-nav-next {
    background-position: center right!important;
    right: 0!important
}

.ls-container:hover .ls-nav-prev,.ls-container:hover .ls-nav-next {
    opacity: 1;
    filter: alpha(opacity=100)
}

.v-overlay-colored {
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .8
}

img.size-full {
    max-width: 100%;
    height: auto
}

.aligncenter,div.aligncenter {
    display: block;
    margin: 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.aligncenter {
    display: block;
    margin: 5px auto
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.aligncenter,img.alignleft,img.alignright,img.alignnone {
    max-width: 100%
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

.no-margin {
    margin: 0
}

.img-link {
    display: block
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope,.isotope .isotope-item {
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    -ms-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s
}

.isotope {
    -webkit-transition-property: height,width;
    -moz-transition-property: height,width;
    -ms-transition-property: height,width;
    -o-transition-property: height,width;
    transition-property: height,width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform,opacity;
    -ms-transition-property: -ms-transform,opacity;
    -o-transition-property: top,left,opacity;
    transition-property: transform,opacity
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

body.boxed-layout {
    width: 1000px;
    margin: 0 auto;
    background: #f1f1f1
}

body.boxed-layout .main {
    box-shadow: 0 0 7px rgba(0,0,0,.15)
}

.bg-special {
    background: 0 0;
    background-attachment: scroll;
    background-size: initial;
    background-position: 50% 50%;
    background-repeat: repeat
}

html .scroll-to-top {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    background: #404040;
    border-radius: 100%;
    bottom: 10px;
    color: #fff;
    display: block;
    height: 35px;
    opacity: 0;
    padding: 5px;
    position: fixed;
    text-align: center;
    text-decoration: none;
    width: 35px;
    z-index: 1040;
    font-size: 10px;
    right: 10px
}

html .scroll-to-top:hover {
    opacity: 1
}

html .scroll-to-top.visible {
    opacity: .75
}

html .scroll-to-top i {
    position: relative;
    top: 1px
}

html.lightbox-open .scroll-to-top {
    right: 27px
}

html.ie11 .scroll-to-top {
    right: 25px
}

@media(max-width: 991px) {
    html .scroll-to-top.hidden-mobile {
        display:none!important
    }
}

.v-page-wrap {
    margin-top: 60px;
    margin-bottom: 50px;
    min-height: 500px
}

.v-page-wrap.no-bottom-spacing {
    margin-bottom: 0
}

.v-page-wrap.no-top-spacing {
    margin-top: 0
}

aside.left-sidebar.sticky {
    float: none;
    position: fixed;
    z-index: 6;
    left: auto;
    padding-top: 100px!important
}

aside.right-sidebar.sticky {
    float: none;
    position: fixed;
    z-index: 6;
    right: auto;
    padding-top: 100px!important
}

.has-left-sidebar aside.sidebar {
    float: left
}

.has-left-sidebar>article,.has-left-sidebar .type-page,.has-left-sidebar .archive-page,.has-left-sidebar .push-right {
    float: right!important
}

.has-both-sidebars aside.left-sidebar {
    float: left
}

.has-both-sidebars aside.right-sidebar {
    float: right
}

.has-both-sidebars>article,.has-both-sidebars .type-page,.has-both-sidebars .archive-page {
    float: left
}

.has-both-sidebars .page-content {
    float: right!important
}

.page-content {
    border-bottom: 0 solid transparent
}

.page-content>ul {
    list-style: disc inside none
}

.search-no-results .page-content>h3 {
    margin-top: 0
}

.has-both-sidebars aside.sidebar {
    padding-top: 0
}

.v-bg-stylish {
    margin: 0;
    padding: 65px 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.07);
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.07);
    box-shadow: inset 0 0 3px rgba(0,0,0,.07);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box
}

.v-bg-stylish.bordered {
    border: 1px solid #ececec
}

.fw-row .v-bg-stylish {
    padding-bottom: 0
}

.v-heading i {
    font-size: 20px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: -1px
}

.heading-wrap {
    position: relative;
    z-index: 2
}

h4.v-heading,h3.v-heading,h4.v-line-heading {
    line-height: 0!important;
    text-align: left;
    padding: 10px 0;
    margin-top: 0;
    max-width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

h3.v-heading {
    margin-bottom: 28px
}

h4.v-heading span,h3.v-heading span,h4.v-line-heading span {
    display: inline-block;
    position: relative
}

h4.v-heading span:before,h4.v-heading span:after,h3.v-heading span:before,h3.v-heading span:after,h4.v-line-heading span:before,h4.v-line-heading span:after {
    content: "";
    position: absolute;
    height: 7px!important;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    top: -2px;
    width: 1200px
}

aside h4.v-heading span:before,aside h4.v-heading span:after {
    display: none
}

h3.spb-icon-heading span:before,h3.spb-icon-heading span:after {
    top: 11px
}

h4.v-heading span:before,h3.v-heading span:before,h4.v-line-heading span:before {
    right: 100%;
    margin-right: 15px
}

h4.v-heading span:after,h3.v-heading span:after,h4.v-line-heading span:after {
    left: 100%;
    margin-left: 15px
}

h4.v-center-heading span:before,h3.v-center-heading span:before,h4.v-center-heading span:after,h3.v-center-heading span:after {
    max-width: 30px;
    margin: 0 -10px
}

h3.v-center-heading,h4.v-center-heading {
    display: block!important;
    max-width: 100%;
    margin: 20px auto 45px;
    text-align: center
}

h3.v-center-heading span,h4.v-center-heading span {
    padding: 0 20px;
    position: relative;
    z-index: 5
}

.slider-wrap .heading-wrap {
    text-align: center;
    margin-bottom: 10px
}

.v-full-width-text h4.v-heading:before,.v-bg-stylish h4.v-heading:before {
    border: 0
}

.v-full-width-text h4.v-heading span,.v-bg-stylish h4.v-heading span {
    background: 0 0!important
}

h4.v-heading span:before,h4.v-heading span:after,h3.v-heading span:before,h3.v-heading span:after,h4.v-line-heading span:before,h4.v-line-heading span:after {
    border-color: #e4e4e4
}

h4.v-heading:before,h3.v-heading:before,h4.v-line-heading:before {
    border-top-color: #e4e4e4
}

.no-shadow {
    box-shadow: none!important
}

.v-bg-stylish .carousel-wrap .heading-wrap {
    text-align: center
}

.v-bg-stylish h4.v-heading {
    display: inline-block
}

.v-heading-v2 {
    display: block;
    margin-bottom: 25px;
    border-bottom: 1px dotted #e4e4e4
}

.v-heading-v2 h2,.v-heading-v2 h3,.v-heading-v2 h4 {
    margin: 0 0 -2px;
    padding-bottom: 7px;
    display: inline-block;
    border-bottom-width: 2px;
    border-bottom-style: solid
}

.v-heading-v2 span {
    margin-left: 8px;
    font-size: 10px;
    padding: 2px 4px;
    border-radius: 50%;
    font-weight: 600;
    color: #fff;
    padding-top: 1px
}

.v-heading-v3 {
    display: block;
    margin-bottom: 35px
}

.v-heading-v3 p {
    margin-bottom: 0;
    color: #777;
    font-weight: 300
}

.v-heading-v3 h1,.v-heading-v3 h2,.v-heading-v3 h3,.v-heading-v3 h4 {
    margin: 0;
    padding-bottom: 12px
}

.v-heading-v3 .horizontal-break {
    margin: 0;
    width: 45px
}

.help-text {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 60px
}

.help-text .search-form {
    margin-bottom: 40px
}

.help-text .search-form input {
    font-size: 14px
}

.help-text a.btn.v-btn {
    margin: 0;
    text-transform: uppercase
}

.no-results-text {
    margin-top: 20px
}

.no-results-text p {
    margin-bottom: 15px
}

.no-results-text .search-form input {
    margin-top: 0;
    margin-bottom: 60px
}

.v-page-heading {
    padding-top: 35px;
    padding-bottom: 35px;
    margin-top: 0;
    margin-bottom: 0!important;
    position: relative;
    text-align: left;
    border-bottom: 1px solid transparent;
    border-top: 0!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.header-overlay .v-page-heading {
    padding-top: 125px
}

.v-page-heading .heading-text {
    float: left
}

.v-page-heading h1 {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
    font-size: 18px;
    line-height: 38px
}

.v-page-heading h3 {
    margin-bottom: 0
}

.v-page-heading.v-fancy-heading {
    background-attachment: local;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: repeat;
    background-position: 50% 0;
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
    display: none
}

.v-page-heading {
    background-color: #f7f7f7;
    border-bottom-color: #e4e4e4
}

.v-fancy-heading h1 {
    font-size: 38px;
    line-height: 48px;
    letter-spacing: inherit
}

.v-fancy-heading.v-fancy-image.light-style h1,.v-fancy-heading.v-fancy-image.light-style h3 {
    color: #fff!important
}

.v-fancy-heading.v-fancy-image.dark-style h1,.v-fancy-heading.v-fancy-image.dark-style h3 {
    color: #222!important
}

.v-page-heading.v-fancy-heading.v-fancy-top-header {
    padding-top: 180px;
    padding-bottom: 120px
}

.v-page-heading.v-fancy-heading.v-fancy-top-header-2x {
    padding-top: 240px;
    padding-bottom: 180px
}

.v-page-heading.v-fancy-heading.v-fancy-top-header-3x {
    padding-top: 300px;
    padding-bottom: 240px
}

.v-fancy-heading.v-fancy-top-header .heading-text .v-fancy-heading.v-fancy-top-header-2x .heading-text .v-fancy-heading.v-fancy-top-header-3x .heading-text {
    float: left
}

.v-fancy-heading.v-fancy-top-header.v-fancy-image.light-style h2 .v-fancy-heading.v-fancy-top-header-2.v-fancy-image.light-style h2 .v-fancy-heading.v-fancy-top-header-3.v-fancy-image.light-style h2 {
    margin-top: 0;
    margin-left: 0;
    float: left;
    opacity: .7
}

.main aside.right-sidebar {
    margin-top: -60px;
    padding-top: 60px;
    padding-bottom: 70px;
    border-left: solid 1px #ebebeb;
    margin-bottom: -50px!important;
    width: 25%!important;
    padding-left: 30px
}

.main .has-right-sidebar .col-sm-9 {
    border-right: solid 1px #ebebeb;
    margin-right: -1px;
    padding-right: 30px!important;
    width: 75%!important;
    padding-left: 20px!important
}

.main .has-left-sidebar .col-sm-9 {
    border-left: solid 1px #ebebeb;
    margin-left: -1px;
    padding-left: 30px!important;
    width: 75%!important;
    padding-right: 20px!important
}

.main aside.left-sidebar {
    margin-top: -60px;
    padding-top: 60px;
    padding-bottom: 70px;
    border-right: solid 1px #ebebeb;
    margin-bottom: -50px!important;
    width: 25%!important;
    padding-right: 26px
}

.sidebar .widget hr {
    border-color: #e4e4e4
}

.sidebar .widget-heading h4 {
    letter-spacing: .2px;
    line-height: 23px;
    font-size: 18px;
    margin-bottom: 20px
}

.sidebar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sidebar.left-sidebar {
    padding-right: 20px
}

.sidebar.right-sidebar {
    padding-left: 20px
}

.sidebar .widget_heading {
    margin-top: -6px
}

.sidebar object,.sidebar object>img .sidebar embed {
    width: 100%;
    max-width: 100%
}

.sidebar object>img {
    height: auto
}

.sidebar a:hover {
    text-decoration: none
}

.sidebar .v-heading-v2 {
    margin-bottom: 20px!important
}

.sidebar p {
    margin: 0 0 20px
}

.sidebar .list-group {
    margin-left: -26px
}

.sidebar .v-nav-menu-widget ul>li a {
    padding: 8px 15px;
    border-bottom: 0 solid #ebebeb!important;
    padding-left: 30px;
    font-size: 13px
}

.sidebar .v-category-widget ul>li a,.sidebar .v-archive-widget ul>li a,.sidebar .v-meta-data-widget ul>li a,.sidebar .v-recent-entry-widget ul>li {
    border-bottom: 1px solid #ebebeb;
    font-size: 13px;
    font-weight: 500
}

.sidebar .v-recent-entry-widget ul>li a {
    font-weight: 500
}

.list-toggle:after {
    top: 9px;
    right: 10px;
    font-size: 14px;
    content: "\f105";
    position: absolute;
    font-weight: 400;
    display: inline-block;
    font-family: FontAwesome
}

.sidebar .list-group span.badge {
    margin-right: 10px
}

.sidebar .v-nav-menu-widget ul>li a i.fa {
    width: 29px;
    font-size: 14px;
    opacity: .8
}

.sidebar .list-group .accordion-toggle {
    background-color: transparent;
    box-shadow: none
}

.sidebar .list-group .list-group-item {
    padding: 0;
    border-left: 0!important;
    border-bottom: 1px solid #f7f7f7;
    border-right: 0!important
}

.sidebar.left-sidebar .list-group {
    margin-left: 0;
    margin-right: -26px
}

.sidebar.left-sidebar .v-nav-menu-widget ul>li a {
    padding-left: 5px
}

.sidebar .v-nav-menu-widget ul>li a i[class*=icon-] {
    width: 20px;
    font-size: 13px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: -1px
}

.sidebar .v-nav-menu-widget ul>li.active {
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    background: #fafafa;
    border-left-width: 1px;
    border-left-style: solid
}

.sidebar .v-nav-menu-widget ul>li a:before {
    content: ' '
}

.v-sidebar-content-wrap {
    padding-top: 40px;
    padding-bottom: 26px
}

.v-right-sidebar-wrap {
    padding-top: 40px;
    padding-bottom: 60px
}

.v-right-sidebar-nav .v-sidebar-content-wrap {
    padding-right: 15px;
    padding-left: 40px
}

.v-right-sidebar-nav .v-sidebar-content-wrap .tab-content {
    padding: 0;
    box-shadow: none;
    border: 0 solid #fff
}

.v-right-sidebar-nav .v-right-sidebar-wrap {
    padding-right: 30px;
    padding-left: 15px;
    border-right: 1px solid #ccc;
    -webkit-box-shadow: inset -8px 0 15px -10px rgba(0,0,0,.2);
    box-shadow: inset -8px 0 15px -10px rgba(0,0,0,.2)
}

.v-right-sidebar-inner {
    position: relative;
    z-index: 101;
    margin: 0 0 2em;
    border-top: 1px solid #e5e5e5
}

.v-right-sidebar-inner>li {
    padding: 0;
    margin: 0
}

.v-right-sidebar-inner>li>a {
    padding: 11px 10px!important;
    color: #666;
    border-bottom: 1px solid #e5e5e5;
    outline: none;
    display: block
}

.v-right-sidebar-inner>li>a .fa {
    width: 17px;
    margin-right: 15px;
    font-size: 1.15em;
    text-align: center
}

.v-right-sidebar-inner>li>a:hover {
    background-color: #f4f4f4
}

.v-right-sidebar-inner>li a.active,.v-right-sidebar-inner>li a.active:focus,.v-right-sidebar-inner>li a.active:hover {
    background-color: #fff
}

.v-right-sidebar-inner>li+li {
    margin-top: 0
}

.v-right-sidebar-nav .v-right-sidebar-inner {
    margin-left: 0;
    margin-right: -31px
}

.v-right-sidebar-nav .v-right-sidebar-inner>li {
    margin: 0 1px 0 0;
    display: block;
    width: 100%
}

.v-right-sidebar-nav .v-right-sidebar-inner>li a.active {
    margin-right: -1px
}

.widget {
    padding-bottom: 50px
}

.widget ul {
    margin: 0;
    list-style: none
}

.widget ul li {
    margin-bottom: 0;
    line-height: 19px
}

.widget ul.v-list li {
    line-height: 180%
}

.v-recent-comments-widget ul li {
    padding: 10px 0
}

.widget ul li>a {
    padding: 10px 0;
    display: block
}

.widget a {
    text-decoration: none
}

.widget a:hover {
    text-decoration: underline
}

.v-category-widget ul>li,.v-archive-widget ul>li,.v-nav-menu-widget ul>li,.v-recent-comments-widget ul>li,.v-meta-data-widget ul>li,.v-recent-entry-widget ul>li {
    border-top: 1px solid transparent
}

.v-category-widget ul>li:first-child,.v-archive-widget ul>li:first-child,.v-nav-menu-widget ul>li:first-child,.v-recent-comments-widget ul>li:first-child,.v-meta-data-widget ul>li:first-child,.v-recent-entry-widget ul>li:first-child {
    border-top: 0
}

.v-category-widget ul>li a:hover,.v-archive-widget ul>li a:hover,.v-nav-menu-widget ul>li a:hover,.v-meta-data-widget ul>li a:hover,.v-recent-entry-widget ul>li a:hover {
    text-decoration: none
}

.v-archive-widget ul>li a:before,.v-nav-menu-widget ul>li a:before,.v-meta-data-widget ul>li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: block;
    float: right;
    text-decoration: inherit;
    font-size: 14px
}

.v-nav-menu-widget ul.sub-menu {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.v-nav-menu-widget ul.sub-menu li {
    padding-left: 15px
}

.widget .wp-tag-cloud {
    margin: 0;
    padding: 0;
    list-style: none;
    height: auto;
    overflow: hidden
}

.widget .wp-tag-cloud li a {
    background: #f7f7f7;
    border-color: #e4e4e4
}

.widget .tagcloud a:hover,.widget ul.wp-tag-cloud li:hover>a {
    color: #fff
}

.widget .wp-tag-cloud li {
    float: left;
    margin-bottom: 4px
}

.widget ul.wp-tag-cloud li>a {
    margin-right: 4px;
    padding: 3px 8px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #4a4a4a;
    font-size: 11px!important;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center center;
    background-color: #4a4a4a;
    color: #fff
}

.widget .wp-tag-cloud li>a:hover {
    border-color: transparent
}

.browser-ie .widget .wp-tag-cloud li>a:hover,.browser-ie10 .widget .wp-tag-cloud li>a:hover {
    background-image: none
}

.sidebar .v-recent-entry-widget span.post-date {
    display: block;
    line-height: 13px;
    font-size: 12px;
    font-weight: 300;
    color: #999;
    margin-bottom: 15px;
    margin-top: -5px
}

.widget-video iframe {
    width: 100%
}

.widget.v-photo-stream-widget li {
    height: 70px;
    width: 70px;
    padding: 0;
    border: 0;
    overflow: hidden;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0 8px 8px 0;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center center;
    -webkit-transition: -webkit-transform .3s,opacity .3s;
    -moz-transition: -moz-transform .3s,opacity .3s;
    -o-transition: transform .3s,opacity .3s;
    transition: transform .3s,opacity .3s;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff
}

.widget.v-photo-stream-widget li:nth-child(3n) {
    margin-right: 0
}

.browser-ie .widget.v-photo-stream-widget li,.browser-ie10 .widget.v-photo-stream-widget li {
    background-image: none
}

.v-photo-stream-widget li img {
    height: 70px;
    width: auto;
    min-height: 70px;
    min-width: 70px;
    display: block;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.v-photo-stream-widget li:hover img {
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.widget ul.v-photo-stream-images li a {
    padding: 0
}

.widget ul.v-photo-stream-images li a:after {
    content: "\f105";
    font-family: fontawesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -8px;
    margin-right: -10px;
    color: #999;
    opacity: 0;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.widget ul.v-photo-stream-images li:hover a:after {
    opacity: 1
}

.browser-ie .widget ul.v-photo-stream-images li a:after {
    display: none
}

.widget ul.v-photo-stream-images li a:after,.portfolio-grid li a:after {
    color: #fff
}

.widget.v-search-widget {
    padding-bottom: 35px
}

.v-search-widget form {
    position: relative;
    margin-bottom: 0
}

.v-search-widget form input {
    margin: 0;
    border: 1px solid #e3e3e3;
    width: 100%;
    height: 42px;
    font-size: 13px;
    line-height: 19px;
    padding-left: 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff;
    border-color: transparent
}

.v-search-widget form input[type=submit] {
    visibility: hidden;
    height: 0;
    padding: 0
}

.v-search-widget form:after {
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 15px;
    padding-right: 15px;
    position: absolute;
    float: right;
    top: 10px;
    right: 0;
    color: #8e8e8e;
    content: "\f002";
    content: "\e01f";
    cursor: pointer;
    font-weight: 600;
    font-family: fontawesome;
    font-family: streamline-30px!important
}

.footer-v2 footer {
    background: #f7f7f7;
    border-top: 3px solid #eee;
    padding: 45px 0;
    padding-bottom: 30px
}

.footer-v2 footer,.footer-v2 footer p {
    color: #666
}

footer .widget ul li,footer .v-category-widget ul,footer .v-archive-widget ul,footer .v-nav-menu-widget ul,footer .v-recent-comments-widget ul,footer .v-meta-data-widget ul,footer .v-recent-entry-widget ul {
    border-color: #313131
}

footer .widget hr {
    border-color: #4a4a4a
}

footer a,footer a:hover {
    text-decoration: none!important
}

footer .widget {
    padding-bottom: 10px
}

footer .widget .widget-heading .horizontal-break {
    margin: 0;
    margin-bottom: 30px;
    width: 32px;
    background: #7e7e7e
}

.footer-v3 footer {
    background: #222
}

.footer-v3 footer .col-sm-3:first-child {
    border-left: solid 0 rgba(255,255,255,.1);
    padding-left: 15px
}

.footer-v3 footer .col-sm-3 {
    border-left: solid 1px rgba(255,255,255,.1);
    padding: 0 25px
}

.footer-v3 footer .col-sm-3:last-child {
    padding-right: 15px
}

.footer-v3 .copyright {
    border-top-width: 1px;
    background-color: #2c2c2c;
    border-top-color: #333;
    padding: 16px 0
}

.footer-v3 footer h4 {
    font-family: source_sans_probold,Arial,Helvetica,Tahoma,sans-serif;
    letter-spacing: 1.8px;
    font-weight: 400!important;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
    font-size: 13px;
    line-height: 23px;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    color: #f4f4f4!important
}

.footer-v3 footer,.footer-v3 footer p {
    color: #999;
    line-height: 21px
}

.footer-v3 footer .portfolio-grid li {
    margin: 0 8px 9px 0!important
}

.footer-v3 footer .copyright a,.footer-v3 footer .copyright p {
    color: #aaa
}

footer .col-sm-3:last-child {
    padding-right: 15px
}

.footer-v2 .copyright {
    background-color: #ebebeb;
    border-top-color: #e0e0e0
}

.copyright p {
    font-size: 13px;
    float: left;
    margin-bottom: 0;
    line-height: 25px;
    color: #888;
    padding-bottom: 0
}

.footer-v2 .copyright p {
    color: #555
}

.copyright a,.copyright a:hover {
    text-decoration: none
}

.copyright nav .menu {
    float: right;
    margin: 0
}

.copyright nav .menu li {
    display: inline-block;
    margin-left: 15px;
    border-bottom: 1px dotted
}

.copyright nav .menu li:first-child {
    border-left: 0
}

.copyright nav .menu li ul {
    display: none
}

footer .widget ul.wp-tag-cloud li>a {
    border: 1px solid #3f3e3e;
    padding: 5px 8px
}

footer .widget .wp-tag-cloud li a {
    background: #242424;
    border-color: #5e5e5e
}

footer .widget ul.wp-tag-cloud li>a:hover {
    color: #fff
}

footer .footer-contact-info p {
    margin-bottom: 6px
}

footer .footer-contact-info .fa {
    margin-right: 10px;
    font-size: 14px;
    width: 12px
}

footer .widget ul li>a {
    padding-top: 10px;
    padding-bottom: 10px
}

footer .v-recent-entry-widget.widget ul li:first-child a {
    padding-top: 0
}

footer .v-recent-entry-widget .post-date {
    margin-bottom: 12px;
    display: block;
    margin-top: -8px;
    font-size: 12px
}

.copyright a {
    color: #777;
    font-size: 12px
}

.footer-idea {
    padding-bottom: 0;
    margin-bottom: 0
}

.footer-idea.light {
    border-top: 1px solid #ececec;
    background-color: #fff
}

.dark-color {
    color: #111!important
}

.footer-idea.light p {
    color: #777
}

.footer-idea>.container {
    padding-bottom: 50px
}

footer.footer-idea.light h4 {
    color: #111!important
}

footer.footer-idea h4 {
    text-transform: none;
    letter-spacing: 0;
    font-size: 16px;
    font-size: 18px;
    margin-bottom: 15px
}

footer.footer-idea.light .widget ul li>a {
    color: #777
}

footer.footer-idea.dark a:not(.primary-color) {
    color: #999
}

footer.footer-idea .widget ul li>a {
    padding-top: 5px;
    padding-bottom: 5px
}

footer.footer-idea .widget ul li>a:hover,footer.footer-idea a:hover {
    color: #316799
}

.footer-idea.light .copyright {
    background-color: #fff;
    border-top: 1px solid #ececec
}

.footer-idea .copyright nav .menu li {
    border-bottom: 0;
    margin-left: 20px
}

footer.straight.light {
    border-top: 1px solid #ececec;
    background-color: #fff
}

footer.straight.light a {
    color: #333;
    text-transform: uppercase
}

footer.straight.dark a {
    text-transform: uppercase
}

footer.straight .copyright {
    border: none;
    padding-top: 45px
}

footer.straight.light .copyright {
    background-color: #fff
}

footer.straight.light>.container {
    border-bottom: 1px solid #ececec
}

footer.straight.dark>.container {
    border-bottom: 1px solid #3a3a3a
}

footer.straight .straight-menu {
    margin-bottom: 20px;
    margin-top: 25px
}

footer.straight .straight-menu li {
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px
}

footer.straight .straight-menu a {
    display: inline-block;
    font-size: 12px;
    font-weight: 500
}

footer.straight .footer-logo {
    margin-bottom: 25px
}

footer.straight .straight-social {
    overflow: hidden;
    width: 20%;
    text-align: center;
    display: inline-block;
    margin-bottom: -43px
}

footer.straight.light .straight-social {
    background: #fff
}

footer.straight.dark .straight-social {
    background-color: #222
}

footer.straight .straight-social a {
    display: inline-block;
    float: none;
    text-align: center
}

.search-form input {
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: 0 0;
    width: 85%;
    padding: 10px;
    margin-top: 40px
}

span.tooltip {
    display: block;
    background: #5f5f5f;
    color: #f7f7f7;
    position: absolute;
    left: 50%;
    bottom: 25px;
    padding: 3px 10px;
    width: auto;
    line-height: 20px;
    white-space: nowrap;
    z-index: 8;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    display: none
}

span.tooltip .arrow {
    position: absolute;
    left: 50%;
    bottom: -4px;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid #5f5f5f
}

.grid-img-wrap span.tooltip {
    bottom: 65px
}

.read-more {
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px dotted #e3e3e3
}

.read-more i,.read-more em {
    color: transparent
}

.read-more-button {
    font-size: 12px;
    height: auto;
    padding: 10px 16px;
    border: 1px solid #e4e4e4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    border-color: #e4e4e4;
    letter-spacing: 1.5px
}

.read-more-link {
    text-decoration: none;
    margin-top: 5px;
    font-weight: 700;
    display: block
}

.item-link {
    text-decoration: none
}

.portfolio .item-link i {
    margin-right: 5px;
    vertical-align: -2px
}

.home-intro {
    background-color: #f8f8f8;
    margin-bottom: 60px;
    overflow: hidden;
    padding: 30px 0 21px;
    position: relative;
    text-align: left;
    border-top: 1px solid #e5e4e4;
    border-bottom: 1px solid #e5e4e4
}

.home-intro .btn-buy {
    margin-top: 30px
}

.home-intro .v-smash-text-large {
    margin-bottom: 10px;
    font-size: 30px!important
}

.special-contact-form textarea,.special-contact-form input {
    margin-bottom: 10px!important
}

.fw-map {
    background: #292929;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    position: absolute
}

.map-info-section {
    width: 440px;
    padding: 20px 30px;
    background: #fff;
    background: rgba(255,255,255,.94);
    position: relative;
    z-index: 91;
    float: right;
    margin: 60px 0;
    border: solid 1px #f5f8ff;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    box-shadow: 0 2px 12px rgba(0,0,0,.1)
}

.fw-map-wrapper {
    position: relative;
    min-height: 600px;
    display: block;
    overflow: hidden
}

.map-info-section .minimize-section {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 13px;
    color: #ccc
}

.map-info-section.minimized {
    height: 60px!important
}

.panel-default>.panel-heading {
    background-color: #fff;
    box-shadow: none;
    border-color: #ebebeb
}

.panel-default {
    border-color: #e4e4e4
}

.panel {
    box-shadow: none
}

.panel-title {
    font-size: 14px
}

.panel-title i.fa {
    width: 20px;
    margin-right: 3px
}

.panel-group .panel {
    border-radius: 3px
}

.panel-group .panel+.panel {
    margin-top: 6px
}

.panel-body {
    padding: 20px;
    padding-top: 10px
}

.panel-blue {
    border-color: #3498db
}

.panel-blue>.panel-heading {
    background: #3498db
}

.panel-green {
    border-color: #2ecc71
}

.panel-green>.panel-heading {
    background: #2ecc71
}

.panel-grey {
    border-color: #95a5a6
}

.panel-grey>.panel-heading {
    background: #95a5a6
}

.panel-red {
    border-color: #e74c3c
}

.panel-red>.panel-heading {
    background: #e74c3c
}

.bs-glyphicons {
    margin-right: 0;
    margin-left: 0;
    margin: 0 -10px 20px;
    overflow: hidden
}

.bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px
}

.bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.bs-glyphicons li {
    width: 12.5%;
    float: left;
    width: 16.5%;
    height: 100px;
    padding: 10px;
    font-size: 11px;
    line-height: 1.4;
    text-align: center;
    background-color: #f9f9f9;
    border: 1px solid #fff
}

.glyphs.css-mapping {
    padding: 0 0 20px 30px
}

.glyphs.css-mapping li {
    margin: 0 30px 5px 0;
    padding: 0;
    display: inline-block;
    overflow: hidden
}

.glyphs.css-mapping .icon {
    margin: 0;
    margin-right: 10px;
    padding: 13px;
    height: 50px;
    width: 50px;
    color: #162a36!important;
    overflow: hidden;
    float: left;
    font-size: 24px
}

.glyphs.css-mapping input {
    margin: 0;
    margin-top: 5px;
    padding: 8px;
    line-height: 16px;
    font-size: 16px;
    display: block;
    width: 270px;
    height: 40px;
    border: 1px solid #f0f0f0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    outline: 0;
    float: right
}

.v-page-not-found-wrap h1.v-404 {
    font-size: 160px;
    font-weight: 500;
    letter-spacing: -5px;
    line-height: 160px
}

.v-page-not-found-wrap h1.v-error {
    margin-top: 15px;
    margin-bottom: -35px;
    font-size: 50px;
    margin-left: 48px
}

.v-page-not-found-wrap .v-search-widget {
    width: 50%;
    margin-left: auto;
    margin-right: auto
}

.features .phone-image {
    max-width: 250px;
    margin: auto;
    margin-bottom: 80px
}

.app-brief .phone-image {
    max-width: 350px;
    margin: auto
}

.subscription-form .subscriber-button {
    margin-bottom: 0;
    padding: 15px 20px 14px
}

.subscription-form .subscriber-email {
    width: 300px;
    height: 45px;
    margin-bottom: 0;
    background-color: #fff!important
}

.subscription-form .subscriber-email:active,.subscription-form .subscriber-email:focus {
    background-color: #fff!important
}

.v-page-heading .breadcrumb {
    float: right;
    background-color: transparent;
    margin-bottom: 0;
    padding: 8px 0 6px;
    font-size: 12px
}

.v-page-heading .breadcrumb>li+li:before {
    padding: 0 3px
}

.v-yellow,.v-yellow:hover,.v-third-dark,.v-third-dark:hover,.v-second-dark:hover,.v-second-dark {
    box-shadow: none
}

.sep-double {
    height: 8px;
    border-top: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6
}

.demo-sep {
    clear: both
}

.sep-double,.sep-dashed,.sep-dotted,.search-page-search-form {
    border-color: #e0dede!important
}

.v-signup {
    width: 400px;
    background: #fff;
    padding: 40px;
    padding-bottom: 30px;
    border-radius: 2px;
    box-shadow: 0 2px 15px 5px rgba(0,0,0,.1);
    border-top-width: 4px;
    border-top-style: solid
}

.v-signup-v2 {
    width: 350px;
    padding: 40px;
    padding-bottom: 30px;
    border-radius: 2px;
    padding-top: 20%;
    padding-bottom: 20%;
    margin-left: auto;
    margin-right: auto
}

.login-wrap {
    padding-top: 20%
}

.v-register {
    width: 430px
}

.body-sign .checkbox-custom {
    margin-top: 8px
}

.body-sign .line-thru {
    display: block;
    font-size: 12px;
    font-size: 1rem;
    position: relative
}

.body-sign .line-thru span {
    color: #ccc;
    position: relative;
    z-index: 3
}

.body-sign .line-thru:before {
    background-color: #fff;
    content: '';
    height: 10px;
    left: 50%;
    position: absolute;
    margin: -5px 0 0 -20px;
    top: 50%;
    width: 40px;
    z-index: 2
}

.body-sign .line-thru:after {
    border-bottom: 1px solid #dadada;
    content: '';
    display: block;
    left: 10%;
    position: absolute;
    top: 47%;
    width: 81%;
    z-index: 1
}

body .btn-facebook,body .btn-facebook:focus {
    background: #3b5998;
    border: 1px solid #37538d
}

body .btn-twitter,body .btn-twitter:focus {
    background: #55acee;
    border: 1px solid #47a5ed
}

body .btn-facebook,body .btn-facebook:active,body .btn-facebook:hover,body .btn-facebook:focus,body .btn-twitter,body .btn-twitter:active,body .btn-twitter:hover,body .btn-twitter:focus,body .btn-gplus,body .btn-gplus:active,body .btn-gplus:hover,body .btn-gplus:focus {
    color: #fff!important;
    padding: 10px 18px;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    border-radius: 2px;
    margin-left: 5px;
    margin-right: 5px
}

.btn-facebook:hover {
    background: #4162a7;
    border-color: #3d5c9c
}

.btn-twitter:hover {
    background: #63b3ef;
    border-color: #55acee
}

.text-aling-left {
    text-align: left!important
}

div .social-container .social-hover:after {
    content: '\f099';
    font-family: "font awesome 5 brands"
}

div .social-container-facebook .social-hover:after {
    content: '\f09a';
    font-family: "font awesome 5 brands"
}

.avia-social-buttons {
    display: block;
    clear: both;
    position: relative;
    padding: 8px;
    border-radius: 50px;
    background: #fcfcfc;
    margin-bottom: -47px;
    margin-left: auto;
    top: -94px;
    text-align: center;
    margin-right: auto;
    width: 43%;
    box-shadow: 0 -1px 2px #fff,inset 0 1px 2px rgba(0,0,0,.2),inset 0 .25rem 1rem rgba(0,0,0,.1)!important
}

.social-container .social-inner {
    position: relative;
    z-index: 10
}

.social-container .fb_iframe_widget>span {
    overflow: hidden
}

.social-c-1,.social-c-1 .social-shadow,.social-c-1 .social-overlay,.social-c-1 .social-hover {
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px
}

.social-c-2,.social-c-2 .social-shadow,.social-c-2 .social-overlay,.social-c-2 .social-hover {
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px
}

.social-container {
    display: inline-block;
    width: 49%;
    height: 40px;
    line-height: 48px;
    background: #f8f8f8;
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    -ms-perspective: 300px;
    perspective: 300px;
    box-shadow: 0 -1px 2px #fff,inset 0 1px 2px rgba(0,0,0,.2),inset 0 .25rem 1rem rgba(0,0,0,.1)!important;
    margin: 0;
    position: relative
}

.social-container .social-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%);
    background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%);
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%);
    background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%);
    background-image: linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%)
}

.social-container-twitter .social-hover {
    background-color: #46d4fe;
    border: 1px solid #21add6
}

.social-container-facebook .social-hover {
    background-color: #37589b;
    border: 1px solid #1f3f80
}

.csstransforms3d .social-container:hover .social-hover {
    -webkit-transform: rotateX(-120deg);
    -moz-transform: rotateX(-120deg);
    -ms-transform: rotateX(-120deg);
    -o-transform: rotateX(-120deg);
    transform: rotateX(-120deg);
    border-top-width: 4px
}

.no-csstransforms3d .social-container:hover .social-hover {
    opacity: 0;
    top: -25px
}

.csstransforms3d .social-container .social-shadow,.social-container .social-hover,.social-container .social-overlay {
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom
}

.csstransforms3d .social-container .social-shadow {
    top: 100%;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    height: 3.5rem;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    -moz-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    opacity: 0;
    z-index: 10;
    background-image: -o-linear-gradient(top,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%);
    background-image: -moz-linear-gradient(top,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%);
    background-image: -ms-linear-gradient(top,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%)
}

.csstransforms3d .social-container:hover .social-shadow {
    opacity: 1;
    -ms-transform: rotateX(45deg) scale(.95);
    -o-transform: rotateX(45deg) scale(.95);
    -moz-transform: rotateX(45deg) scale(.95);
    -webkit-transform: rotateX(45deg) scale(.95);
    transform: rotateX(45deg) scale(.95)
}

.social-container .social-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 10;
    opacity: .5
}

.social-container:hover .social-overlay {
    opacity: 0
}

.social-container .social-hover:after {
    color: #fff;
    position: relative;
    top: -4px;
    -webkit-text-shadow: 0 2px 4px rgba(0,0,0,.2);
    text-shadow: 0 2px 4px rgba(0,0,0,.2)
}

.social-inner a {
    text-decoration: none;
    font-size: 12px;
    position: relative;
    top: -5px;
    color: #555;
    font-weight: 700
}

.v-shadow {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.07);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.07);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.07)
}

.no-box-shadow {
    box-shadow: none!important
}

p.featured {
    font-size: 1.6em;
    line-height: 1.5em;
    font-family: museoslab300regular,Arial,Helvetica,Tahoma,sans-serif
}

h1.section-title {
    font-size: 60px
}

.section-title,.section-separator-title,.section-subtitle {
}

.section-title {
    line-height: .90277777777777777777777777777778;
    margin-bottom: .9722222222222222em;
    word-wrap: break-word
}

.section-title small,.section-separator-title small,.section-subtitle small {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.6;
    display: block;
    text-transform: none;
    margin-top: 15px;
    font-family: poppins
}

.ms-view {
    background: 0 0!important
}

.mr-lg {
    margin-right: 20px!important
}

.google-map {
    background: #e5e3df;
    height: 400px;
    width: 100%
}

.big-padding.owl-carousel .owl-item {
    padding: 0 25px
}

.nhr {
    clear: both;
    display: block;
    width: 100%;
    height: 25px;
    line-height: 25px;
    position: relative;
    margin: 30px 0;
    float: left;
    border-color: #e1e1e1;
    color: #e1e1e1
}

.nhr-inner {
    width: 100%;
    position: absolute;
    height: 1px;
    left: 0;
    top: 50%;
    margin-top: -1px;
    border-top-width: 1px;
    border-top-style: solid
}

.nhr-shadow .nhr-inner {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)
}

.nhr-small {
    height: 20px;
    line-height: 20px;
    margin: 30px 0;
    float: none
}

.nhr-small .nhr-inner {
    width: 30%;
    left: 49%;
    margin-left: -14%
}

.nhr-small.nhr-left .nhr-inner {
    left: 0%;
    margin-left: 0%
}

.nhr-tall.nhr-left .nhr-inner {
    left: 0%;
    margin-left: 0%
}

.nhr-small.nhr-right .nhr-inner {
    left: auto;
    right: 0;
    margin-left: 0%
}

.nhr-small .nhr-inner-style-circle {
    border-radius: 20px;
    height: 9px;
    width: 9px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px
}

.nhr-small.nhr-left .nhr-inner-style-circle {
    left: 5px
}

.nhr-small.nhr-right .nhr-inner-style-circle {
    left: auto;
    right: 0
}

.nhr-small .nhr-inner-style-circle,.nhr-small .nhr-inner {
    background-color: #fcfcfc
}

.nhr-small .nhr-inner-style {
    border-radius: 20px;
    height: 9px;
    width: 9px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px
}

.nhr-small.nhr-left .nhr-inner-style {
    left: 5px
}

.nhr-small.nhr-right .nhr-inner-style {
    left: auto;
    right: 0
}

.nhr-small .nhr-inner-style,.nhr-small .nhr-inner {
    background-color: #fff
}

div .nhr-small .nhr-inner-style:before {
    content: '\f005';
    font-family: fontawesome;
    font-size: 13px;
    color: #2a9dea
}

.nhr-small .nhr-inner-style {
    border-radius: 20px;
    height: 34px;
    width: 34px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -17px;
    margin-top: -18px;
    line-height: 33px;
    text-align: center;
    border: none;
    z-index: 100
}

.nhr-short {
    height: 20px;
    line-height: 20px;
    margin: 30px 0;
    float: none
}

.nhr-short.small-margin {
    margin: 10px 0 20px!important
}

.nhr-short .nhr-inner {
    width: 25%;
    left: 50%;
    margin-left: -12%
}

.nhr-short.nhr-left .nhr-inner {
    left: 0%;
    margin-left: 0%
}

.nhr-tall.nhr-left .nhr-inner {
    left: 0%;
    margin-left: 0%
}

.nhr-short.nhr-right .nhr-inner {
    left: auto;
    right: 0;
    margin-left: 0%
}

.nhr-short .nhr-inner-style-circle {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    width: 30px;
    text-align: center
}

.nhr-short .nhr-inner-style-circle:before {
    content: "\f141";
    font-family: fontawesome;
    font-size: 14px;
    color: #888
}

.nhr-short.nhr-left .nhr-inner-style-circle {
    left: 5px
}

.nhr-tall.nhr-left .nhr-inner-style-circle {
    left: 5px
}

.nhr-short.nhr-right .nhr-inner-style-circle {
    left: auto;
    right: 0
}

.nhr-short .nhr-inner-style-circle,.nhr-short .nhr-inner {
    background-color: #fff
}

.v-bg-stylish-v4 .nhr-short .nhr-inner-style-circle,.v-bg-stylish-v4 .nhr-short .nhr-inner {
    background-color: #f7f7f7
}

.nhr-transparent-light .nhr-inner-style-circle {
    background-color: transparent
}

.nhr-short .nhr-inner-style {
    border-radius: 20px;
    height: 9px;
    width: 9px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px
}

.nhr-short.nhr-left .nhr-inner-style {
    left: 5px
}

.nhr-short.nhr-right .nhr-inner-style {
    left: auto;
    right: 0
}

.nhr-short .nhr-inner-style,.nhr-short .nhr-inner {
    background-color: #fff
}

div .nhr-short .nhr-inner-style:before {
    content: '\f005';
    font-family: fontawesome;
    font-size: 13px;
    color: #2a9dea
}

.nhr-short .nhr-inner-style {
    border-radius: 20px;
    height: 34px;
    width: 34px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -17px;
    margin-top: -18px;
    line-height: 33px;
    text-align: center;
    border: none;
    z-index: 100
}

.nhr-short .nhr-inner-style,.nhr-short .nhr-inner {
    background-color: #fff
}

.overlay:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: #1c1f21;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: ease opacity 300ms 100ms;
    transition: ease opacity 300ms 100ms
}

.overlay:hover:before,.overlay.overlay-show:before,.overlay.show:before {
    opacity: .8
}

.text-color-light {
    color: #fff!important
}

.text-color-light-2 {
    color: #e2e2e2!important
}

.text-color-light-3 {
    color: #a2a2a2!important
}

.text-color-dark {
    color: #1c1f21!important
}

.text-color-default {
    color: #707070!important
}

.link-color-dark {
    color: #1c1f21
}

.link-color-light {
    color: #fff
}

.link-color-light:hover {
    color: #f1f3f7!important
}

.link-color-light-2 {
    color: #f1f3f7
}

.link-color-light-2:hover,.link-color-light-2:focus,.link-color-light-2:active,.link-color-light-2.active {
    color: #fff!important
}

.link-color-light-3 {
    color: #a2a2a2
}

.link-color-light-3:hover,.link-color-light-3:focus,.link-color-light-3:active,.link-color-light-3.active {
    color: #fff!important
}

.slider-container {
    background: #1c1f21;
    width: 100%;
    height: 490px;
    overflow: hidden;
    direction: ltr
}

.slider-container.slider-container-full-height {
    height: 100vh
}

.slider-container.slider-container-height-490 {
    height: 490px
}

.slider-container.slider-container-height-550 {
    height: 550px
}

.slider-container.slider-container-height-600 {
    height: 600px
}

.slider-container.slider-container-height-650 {
    height: 650px
}

.slider-container.slider-container-height-720 {
    height: 720px
}

.slider-container.slider-container-height-800 {
    height: 800px
}

.slider-container.slider-container-height-870 {
    height: 870px
}

.rev_slider li.slide-overlay {
}

.rev_slider li.slide-overlay .slotholder:after {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: .9;
    background: #1c1f21;
    z-index: 2
}

.rev_slider li.slide-overlay.slide-overlay-light .slotholder:after {
    background: #fff
}

.rev_slider li.slide-overlay.slide-overlay-level-0 .slotholder:after {
    opacity: 0
}

.rev_slider li.slide-overlay.slide-overlay-level-1 .slotholder:after {
    opacity: .1
}

.rev_slider li.slide-overlay.slide-overlay-level-2 .slotholder:after {
    opacity: .2
}

.rev_slider li.slide-overlay.slide-overlay-level-3 .slotholder:after {
    opacity: .3
}

.rev_slider li.slide-overlay.slide-overlay-level-4 .slotholder:after {
    opacity: .4
}

.rev_slider li.slide-overlay.slide-overlay-level-5 .slotholder:after {
    opacity: .5
}

.rev_slider li.slide-overlay.slide-overlay-level-6 .slotholder:after {
    opacity: .6
}

.rev_slider li.slide-overlay.slide-overlay-level-7 .slotholder:after {
    opacity: .7
}

.rev_slider li.slide-overlay.slide-overlay-level-8 .slotholder:after {
    opacity: .8
}

.rev_slider li.slide-overlay.slide-overlay-level-9 .slotholder:after {
    opacity: .9
}

.rev_slider li.slide-overlay.slide-overlay-level-10 .slotholder:after {
    opacity: .1
}

.tp-bullets.bullets-style-1 .tp-bullet {
    width: 7px;
    height: 7px;
    border-radius: 100%
}

.tparrows {
}

.tparrows.slider-arrows-style-1 {
    background: 0 0!important
}

.tparrows.slider-arrows-style-1:hover:before {
    opacity: .8
}

.tparrows.slider-arrows-style-2 {
    background: 0 0!important
}

.tparrows.slider-arrows-style-2.tp-leftarrow:before,.tparrows.slider-arrows-style-2.tp-rightarrow:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 70%;
    width: 30px;
    height: 30px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    opacity: .4;
    -webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
    transform: translate3d(-50%,-50%,0) rotate(-45deg);
    -webkit-transition: ease opacity 300ms;
    transition: ease opacity 300ms
}

.tparrows.slider-arrows-style-2.tp-leftarrow:after,.tparrows.slider-arrows-style-2.tp-rightarrow:after {
    content: '';
    display: block;
    position: absolute;
    left: 9px;
    top: 50%;
    width: 60px;
    border-top: 1px solid #fff;
    opacity: .4;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    -webkit-transition: ease width 300ms,ease opacity 300ms;
    transition: ease width 300ms,ease opacity 300ms
}

.tparrows.slider-arrows-style-2.tp-leftarrow:hover:before,.tparrows.slider-arrows-style-2.tp-rightarrow:hover:before {
    opacity: .8
}

.tparrows.slider-arrows-style-2.tp-leftarrow:hover:after,.tparrows.slider-arrows-style-2.tp-rightarrow:hover:after {
    width: 90px;
    opacity: .8
}

.tparrows.slider-arrows-style-2.tp-rightarrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tparrows.slider-arrows-dark:before {
    color: #1c1f21
}

.slider-contact-form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    z-index: 99999;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
}

.slider-contact-form-wrapper .slider-contact-form {
    background: rgba(28,31,33,.3);
    padding: 80px 80px 256px;
    padding: 5rem 5rem 16rem;
    min-width: 416px
}

.slider-contact-form-wrapper .slider-contact-form>p {
    color: #969696
}

.slider-contact-form-wrapper .slider-contact-form form label {
    color: #ccc
}

@media(max-width: 575px) {
    .slider-contact-form-wrapper {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .slider-contact-form-wrapper .slider-contact-form {
        min-width: 256px;
        padding: 3rem
    }
}

@media(max-width: 320px) {
    .slider-contact-form-wrapper .slider-contact-form {
        padding:1rem
    }
}

.slider-scroll-button {
    position: relative;
    width: 57px;
    height: 57px;
    background: #ccc;
    border-radius: 100%
}

.slider-scroll-button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 49%;
    width: 23px;
    height: 34px;
    border: 1px solid #fff;
    border-radius: 15px;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)
}

.slider-scroll-button:after {
    content: '';
    width: 6px;
    height: 10px;
    border-radius: 10px;
    border: 1px solid #fff;
    position: absolute;
    top: 19px;
    left: 49%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    -webkit-animation-name: sliderScrollButton;
    animation-name: sliderScrollButton;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.layer-bg-color-1 {
    background-color: #2b3b4b
}

.layer-border-1 {
    border: 5px solid #55616e
}

.layer-border-width-1 {
    border-width: 5px!important
}

.layer-border-width-2 {
    border-width: 2px!important
}

html.ie .forcefullwidth_wrapper_tp_banner {
    overflow: hidden
}

.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video {
    border: 0!important
}

@media(min-width: 576px) {
    .layer-letter-spacing-10 {
        letter-spacing:10px!important
    }
}

html.boxed .slider-container {
    width: 100%!important;
    left: auto!important
}

.light_heavy_70_shadowed {
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-family: poppins;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-shadow: 0 0 7px rgba(0,0,0,.2);
    border-width: 0;
    border-color: #000;
    border-style: none
}

.light_medium_30_shadowed {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    font-family: initial;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-shadow: 0 0 7px rgba(0,0,0,.2);
    border-width: 0;
    border-color: #000;
    border-style: none
}

.exp-separator {
    border-color: #316799;
    border-top-width: 2px;
    margin-top: 10px;
    margin-bottom: 2px;
    width: 100%;
    max-width: 55px;
    border-top-style: solid;
    height: auto;
    clear: both;
    position: relative;
    z-index: 11
}

.exp-separator-inner {
    border-color: #316799;
    opacity: .4;
    border-top-width: 2px;
    margin-top: 6px;
    margin-bottom: 35px;
    width: 100%;
    max-width: 30px;
    border-top-style: solid;
    height: auto;
    clear: both;
    position: relative;
    z-index: 11
}

.center-separator .exp-separator-inner,.center-separator.exp-separator {
    margin-left: auto;
    margin-right: auto
}

.right-separator .exp-separator-inner,.right-separator.exp-separator {
    margin-right: 0;
    margin-left: auto
}

.slider-container {
    background: #171717;
    height: 500px;
    overflow: hidden;
    width: 100%;
    direction: ltr
}

.slider-container .tparrows {
    border-radius: 6px
}

.slider-container .slider-single-slide .tparrows {
    display: none
}

.slider-container .top-label {
    color: #fff;
    font-size: 24px;
    font-weight: 300
}

.slider-container .main-label {
    color: #fff;
    font-size: 62px;
    line-height: 62px;
    font-weight: 800;
    text-shadow: 2px 2px 4px rgba(0,0,0,.15)
}

.slider-container .featured-label {
    color: #fff;
    font-size: 52px;
    line-height: 52px;
    font-weight: 800;
    text-shadow: 1px 1px 3px rgba(0,0,0,.15)
}

.slider-container .bottom-label {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300
}

.slider-container .blackboard-text {
    color: #bab9be;
    font-size: 46px;
    line-height: 46px;
    font-family: shadows into light,cursive;
    text-transform: uppercase
}

.slider-container .btn.btn-lg.btn-slider-action {
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    padding: 1.2rem 1.8rem
}

.slider-container .top-label-dark,.slider-container .main-label-dark,.slider-container .bottom-label-dark {
    color: #333
}

.slider-container .tp-caption-dark a {
    color: #333
}

.slider-container .tp-caption-dark a:hover {
    color: #333
}

.slider-container .tp-caption-overlay {
    background: #000;
    padding: 10px
}

.slider-container .tp-caption-overlay-opacity {
    background: rgba(0,0,0,.4);
    padding: 10px
}

.slider-container .tp-opacity-overlay {
    background: rgba(0,0,0,.75)
}

.slider-container.transparent {
    background-color: transparent
}

.slider-container.light {
    background-color: #eaeaea
}

.slider-container.light .tp-bannershadow {
    opacity: .05;
    top: 0;
    bottom: auto;
    z-index: 1000
}

.slider-container.light .featured-label,.slider-container.light .top-label,.slider-container.light .main-label,.slider-container.light .bottom-label {
    color: #333
}

.slider-container.light .tp-caption a {
    color: #333
}

.slider-container.light .tp-caption a:hover {
    color: #333
}

.tparrows.tparrows-carousel {
    display: inline-block;
    position: absolute;
    width: 30px;
    height: auto;
    padding: 20px 0
}

.tparrows.tparrows-carousel.tp-leftarrow {
    right: auto!important;
    left: -30px!important;
    border-radius: 0 4px 4px 0
}

.tparrows.tparrows-carousel.tp-leftarrow:before {
    font-family: FontAwesome;
    content: "\f053";
    position: relative;
    left: -1px;
    top: 1px
}

.tparrows.tparrows-carousel.tp-rightarrow {
    right: -60px!important;
    left: auto!important;
    border-radius: 4px 0 0 4px
}

.tparrows.tparrows-carousel.tp-rightarrow:before {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    left: 2px;
    top: 1px
}

html.ie .forcefullwidth_wrapper_tp_banner {
    overflow: hidden
}

.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video {
    border: 0!important
}

.hesperiden-custom {
    padding: 10px 0!important
}

.hesperiden-custom .tp-tab {
    border: 0!important
}

.slider-with-overlay {
    position: relative
}

.slider-with-overlay .slider-container {
    z-index: auto
}

.slider-contact-form {
    margin: -45px 0 25px
}

.slider-contact-form .featured-box {
    text-align: left
}

.slider-contact-form label.error {
    display: none!important
}

.slider-contact-form .alert {
    padding: 6px;
    text-align: center
}

.slider-contact-form textarea {
    resize: none
}

@media(min-width: 992px) {
    .slider-contact-form {
        margin:0;
        position: absolute;
        top: 20px;
        z-index: 99;
        width: 100%
    }
}

html.boxed .slider-container {
    width: 100%!important;
    left: auto!important
}

.img-circle {
    border-radius: 50%
}

.o-0,.o-h-0:hover {
    opacity: 0
}

.o-1,.o-h-1:hover {
    opacity: .1
}

.o-2,.o-h-2:hover {
    opacity: .2
}

.o-3,.o-h-3:hover {
    opacity: .3
}

.o-4,.o-h-4:hover {
    opacity: .4
}

.o-5,.o-h-5:hover {
    opacity: .5
}

.o-6,.o-h-6:hover {
    opacity: .6
}

.o-7,.o-h-7:hover {
    opacity: .7
}

.o-8,.o-h-8:hover {
    opacity: .8
}

.o-9,.o-h-9:hover {
    opacity: .9
}

.o-10,.o-h-10:hover {
    opacity: 1
}

.no-vertical-scroll {
    overflow-y: hidden
}

.no-horizontal-scroll {
    overflow-x: hidden
}

.col-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5,.col-xl-1-5,.col-2-5,.col-sm-2-5,.col-md-2-5,.col-lg-2-5,.col-xl-2-5,.col-3-5,.col-sm-3-5,.col-md-3-5,.col-lg-3-5,.col-xl-3-5,.col-4-5,.col-sm-4-5,.col-md-4-5,.col-lg-4-5,.col-xl-4-5 {
    position: relative;
    min-height: 1px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col-1-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.col-2-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
}

.col-3-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
}

.col-4-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
}

@media(min-width: 576px) {
    .col-sm-1-5 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-sm-2-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .col-sm-3-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .col-sm-4-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }
}

@media(min-width: 768px) {
    .col-md-1-5 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-md-2-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .col-md-3-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .col-md-4-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }
}

@media(min-width: 992px) {
    .col-lg-1-5 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-lg-2-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .col-lg-3-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .col-lg-4-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }
}

@media(min-width: 1200px) {
    .col-xl-1-5 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-xl-2-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .col-xl-3-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .col-xl-4-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }
}

.overlay {
}

.overlay:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: #1c1f21;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: ease opacity 300ms 100ms;
    transition: ease opacity 300ms 100ms
}

.overlay:hover:before,.overlay.overlay-show:before,.overlay.show:before {
    opacity: .8
}

.overlay.overlay-op-1:hover:before,.overlay.overlay-op-1.overlay-show:before,.overlay.overlay-op-1.show:before {
    opacity: .1
}

.overlay.overlay-op-2:hover:before,.overlay.overlay-op-2.overlay-show:before,.overlay.overlay-op-2.show:before {
    opacity: .2
}

.overlay.overlay-op-3:hover:before,.overlay.overlay-op-3.overlay-show:before,.overlay.overlay-op-3.show:before {
    opacity: .3
}

.overlay.overlay-op-4:hover:before,.overlay.overlay-op-4.overlay-show:before,.overlay.overlay-op-4.show:before {
    opacity: .4
}

.overlay.overlay-op-5:hover:before,.overlay.overlay-op-5.overlay-show:before,.overlay.overlay-op-5.show:before {
    opacity: .5
}

.overlay.overlay-op-6:hover:before,.overlay.overlay-op-6.overlay-show:before,.overlay.overlay-op-6.show:before {
    opacity: .6
}

.overlay.overlay-op-7:hover:before,.overlay.overlay-op-7.overlay-show:before,.overlay.overlay-op-7.show:before {
    opacity: .7
}

.overlay.overlay-op-8:hover:before,.overlay.overlay-op-8.overlay-show:before,.overlay.overlay-op-8.show:before {
    opacity: .8
}

.overlay.overlay-op-9:hover:before,.overlay.overlay-op-9.overlay-show:before,.overlay.overlay-op-9.show:before {
    opacity: .9
}

.overlay.overlay-backward:hover:before,.overlay.overlay-backward.overlay-show:before,.overlay.overlay-backward.show:before {
    z-index: 0
}

.overlay .container-fluid {
    position: relative;
    z-index: 3
}

.overlay-light:before {
    background-color: #fff!important
}

.overlay-dark:before {
    background-color: #1c1f21!important
}

.flag {
    width: 16px;
    height: 11px;
    background: url(/flags.png) no-repeat;
    margin-top: -1px
}

.flag.flag-ad {
    background-position: -16px 0
}

.flag.flag-ae {
    background-position: -32px 0
}

.flag.flag-af {
    background-position: -48px 0
}

.flag.flag-ag {
    background-position: -64px 0
}

.flag.flag-ai {
    background-position: -80px 0
}

.flag.flag-al {
    background-position: -96px 0
}

.flag.flag-am {
    background-position: -112px 0
}

.flag.flag-an {
    background-position: -128px 0
}

.flag.flag-ao {
    background-position: -144px 0
}

.flag.flag-ar {
    background-position: -160px 0
}

.flag.flag-as {
    background-position: -176px 0
}

.flag.flag-at {
    background-position: -192px 0
}

.flag.flag-au {
    background-position: -208px 0
}

.flag.flag-aw {
    background-position: -224px 0
}

.flag.flag-az {
    background-position: -240px 0
}

.flag.flag-ba {
    background-position: 0 -11px
}

.flag.flag-bb {
    background-position: -16px -11px
}

.flag.flag-bd {
    background-position: -32px -11px
}

.flag.flag-be {
    background-position: -48px -11px
}

.flag.flag-bf {
    background-position: -64px -11px
}

.flag.flag-bg {
    background-position: -80px -11px
}

.flag.flag-bh {
    background-position: -96px -11px
}

.flag.flag-bi {
    background-position: -112px -11px
}

.flag.flag-bj {
    background-position: -128px -11px
}

.flag.flag-bm {
    background-position: -144px -11px
}

.flag.flag-bn {
    background-position: -160px -11px
}

.flag.flag-bo {
    background-position: -176px -11px
}

.flag.flag-br {
    background-position: -192px -11px
}

.flag.flag-bs {
    background-position: -208px -11px
}

.flag.flag-bt {
    background-position: -224px -11px
}

.flag.flag-bv {
    background-position: -240px -11px
}

.flag.flag-bw {
    background-position: 0 -22px
}

.flag.flag-by {
    background-position: -16px -22px
}

.flag.flag-bz {
    background-position: -32px -22px
}

.flag.flag-ca {
    background-position: -48px -22px
}

.flag.flag-catalonia {
    background-position: -64px -22px
}

.flag.flag-cd {
    background-position: -80px -22px
}

.flag.flag-cf {
    background-position: -96px -22px
}

.flag.flag-cg {
    background-position: -112px -22px
}

.flag.flag-ch {
    background-position: -128px -22px
}

.flag.flag-ci {
    background-position: -144px -22px
}

.flag.flag-ck {
    background-position: -160px -22px
}

.flag.flag-cl {
    background-position: -176px -22px
}

.flag.flag-cm {
    background-position: -192px -22px
}

.flag.flag-cn {
    background-position: -208px -22px
}

.flag.flag-co {
    background-position: -224px -22px
}

.flag.flag-cr {
    background-position: -240px -22px
}

.flag.flag-cu {
    background-position: 0 -33px
}

.flag.flag-cv {
    background-position: -16px -33px
}

.flag.flag-cw {
    background-position: -32px -33px
}

.flag.flag-cy {
    background-position: -48px -33px
}

.flag.flag-cz {
    background-position: -64px -33px
}

.flag.flag-de {
    background-position: -80px -33px
}

.flag.flag-dj {
    background-position: -96px -33px
}

.flag.flag-dk {
    background-position: -112px -33px
}

.flag.flag-dm {
    background-position: -128px -33px
}

.flag.flag-do {
    background-position: -144px -33px
}

.flag.flag-dz {
    background-position: -160px -33px
}

.flag.flag-ec {
    background-position: -176px -33px
}

.flag.flag-ee {
    background-position: -192px -33px
}

.flag.flag-eg {
    background-position: -208px -33px
}

.flag.flag-eh {
    background-position: -224px -33px
}

.flag.flag-england {
    background-position: -240px -33px
}

.flag.flag-er {
    background-position: 0 -44px
}

.flag.flag-es {
    background-position: -16px -44px
}

.flag.flag-et {
    background-position: -32px -44px
}

.flag.flag-eu {
    background-position: -48px -44px
}

.flag.flag-fi {
    background-position: -64px -44px
}

.flag.flag-fj {
    background-position: -80px -44px
}

.flag.flag-fk {
    background-position: -96px -44px
}

.flag.flag-fm {
    background-position: -112px -44px
}

.flag.flag-fo {
    background-position: -128px -44px
}

.flag.flag-fr {
    background-position: -144px -44px
}

.flag.flag-ga {
    background-position: -160px -44px
}

.flag.flag-gb {
    background-position: -176px -44px
}

.flag.flag-gd {
    background-position: -192px -44px
}

.flag.flag-ge {
    background-position: -208px -44px
}

.flag.flag-gf {
    background-position: -224px -44px
}

.flag.flag-gg {
    background-position: -240px -44px
}

.flag.flag-gh {
    background-position: 0 -55px
}

.flag.flag-gi {
    background-position: -16px -55px
}

.flag.flag-gl {
    background-position: -32px -55px
}

.flag.flag-gm {
    background-position: -48px -55px
}

.flag.flag-gn {
    background-position: -64px -55px
}

.flag.flag-gp {
    background-position: -80px -55px
}

.flag.flag-gq {
    background-position: -96px -55px
}

.flag.flag-gr {
    background-position: -112px -55px
}

.flag.flag-gs {
    background-position: -128px -55px
}

.flag.flag-gt {
    background-position: -144px -55px
}

.flag.flag-gu {
    background-position: -160px -55px
}

.flag.flag-gw {
    background-position: -176px -55px
}

.flag.flag-gy {
    background-position: -192px -55px
}

.flag.flag-hk {
    background-position: -208px -55px
}

.flag.flag-hm {
    background-position: -224px -55px
}

.flag.flag-hn {
    background-position: -240px -55px
}

.flag.flag-hr {
    background-position: 0 -66px
}

.flag.flag-ht {
    background-position: -16px -66px
}

.flag.flag-hu {
    background-position: -32px -66px
}

.flag.flag-ic {
    background-position: -48px -66px
}

.flag.flag-id {
    background-position: -64px -66px
}

.flag.flag-ie {
    background-position: -80px -66px
}

.flag.flag-il {
    background-position: -96px -66px
}

.flag.flag-im {
    background-position: -112px -66px
}

.flag.flag-in {
    background-position: -128px -66px
}

.flag.flag-io {
    background-position: -144px -66px
}

.flag.flag-iq {
    background-position: -160px -66px
}

.flag.flag-ir {
    background-position: -176px -66px
}

.flag.flag-is {
    background-position: -192px -66px
}

.flag.flag-it {
    background-position: -208px -66px
}

.flag.flag-je {
    background-position: -224px -66px
}

.flag.flag-jm {
    background-position: -240px -66px
}

.flag.flag-jo {
    background-position: 0 -77px
}

.flag.flag-jp {
    background-position: -16px -77px
}

.flag.flag-ke {
    background-position: -32px -77px
}

.flag.flag-kg {
    background-position: -48px -77px
}

.flag.flag-kh {
    background-position: -64px -77px
}

.flag.flag-ki {
    background-position: -80px -77px
}

.flag.flag-km {
    background-position: -96px -77px
}

.flag.flag-kn {
    background-position: -112px -77px
}

.flag.flag-kp {
    background-position: -128px -77px
}

.flag.flag-kr {
    background-position: -144px -77px
}

.flag.flag-kurdistan {
    background-position: -160px -77px
}

.flag.flag-kw {
    background-position: -176px -77px
}

.flag.flag-ky {
    background-position: -192px -77px
}

.flag.flag-kz {
    background-position: -208px -77px
}

.flag.flag-la {
    background-position: -224px -77px
}

.flag.flag-lb {
    background-position: -240px -77px
}

.flag.flag-lc {
    background-position: 0 -88px
}

.flag.flag-li {
    background-position: -16px -88px
}

.flag.flag-lk {
    background-position: -32px -88px
}

.flag.flag-lr {
    background-position: -48px -88px
}

.flag.flag-ls {
    background-position: -64px -88px
}

.flag.flag-lt {
    background-position: -80px -88px
}

.flag.flag-lu {
    background-position: -96px -88px
}

.flag.flag-lv {
    background-position: -112px -88px
}

.flag.flag-ly {
    background-position: -128px -88px
}

.flag.flag-ma {
    background-position: -144px -88px
}

.flag.flag-mc {
    background-position: -160px -88px
}

.flag.flag-md {
    background-position: -176px -88px
}

.flag.flag-me {
    background-position: -192px -88px
}

.flag.flag-mg {
    background-position: -208px -88px
}

.flag.flag-mh {
    background-position: -224px -88px
}

.flag.flag-mk {
    background-position: -240px -88px
}

.flag.flag-ml {
    background-position: 0 -99px
}

.flag.flag-mm {
    background-position: -16px -99px
}

.flag.flag-mn {
    background-position: -32px -99px
}

.flag.flag-mo {
    background-position: -48px -99px
}

.flag.flag-mp {
    background-position: -64px -99px
}

.flag.flag-mq {
    background-position: -80px -99px
}

.flag.flag-mr {
    background-position: -96px -99px
}

.flag.flag-ms {
    background-position: -112px -99px
}

.flag.flag-mt {
    background-position: -128px -99px
}

.flag.flag-mu {
    background-position: -144px -99px
}

.flag.flag-mv {
    background-position: -160px -99px
}

.flag.flag-mw {
    background-position: -176px -99px
}

.flag.flag-mx {
    background-position: -192px -99px
}

.flag.flag-my {
    background-position: -208px -99px
}

.flag.flag-mz {
    background-position: -224px -99px
}

.flag.flag-na {
    background-position: -240px -99px
}

.flag.flag-nc {
    background-position: 0 -110px
}

.flag.flag-ne {
    background-position: -16px -110px
}

.flag.flag-nf {
    background-position: -32px -110px
}

.flag.flag-ng {
    background-position: -48px -110px
}

.flag.flag-ni {
    background-position: -64px -110px
}

.flag.flag-nl {
    background-position: -80px -110px
}

.flag.flag-no {
    background-position: -96px -110px
}

.flag.flag-np {
    background-position: -112px -110px
}

.flag.flag-nr {
    background-position: -128px -110px
}

.flag.flag-nu {
    background-position: -144px -110px
}

.flag.flag-nz {
    background-position: -160px -110px
}

.flag.flag-om {
    background-position: -176px -110px
}

.flag.flag-pa {
    background-position: -192px -110px
}

.flag.flag-pe {
    background-position: -208px -110px
}

.flag.flag-pf {
    background-position: -224px -110px
}

.flag.flag-pg {
    background-position: -240px -110px
}

.flag.flag-ph {
    background-position: 0 -121px
}

.flag.flag-pk {
    background-position: -16px -121px
}

.flag.flag-pl {
    background-position: -32px -121px
}

.flag.flag-pm {
    background-position: -48px -121px
}

.flag.flag-pn {
    background-position: -64px -121px
}

.flag.flag-pr {
    background-position: -80px -121px
}

.flag.flag-ps {
    background-position: -96px -121px
}

.flag.flag-pt {
    background-position: -112px -121px
}

.flag.flag-pw {
    background-position: -128px -121px
}

.flag.flag-py {
    background-position: -144px -121px
}

.flag.flag-qa {
    background-position: -160px -121px
}

.flag.flag-re {
    background-position: -176px -121px
}

.flag.flag-ro {
    background-position: -192px -121px
}

.flag.flag-rs {
    background-position: -208px -121px
}

.flag.flag-ru {
    background-position: -224px -121px
}

.flag.flag-rw {
    background-position: -240px -121px
}

.flag.flag-sa {
    background-position: 0 -132px
}

.flag.flag-sb {
    background-position: -16px -132px
}

.flag.flag-sc {
    background-position: -32px -132px
}

.flag.flag-scotland {
    background-position: -48px -132px
}

.flag.flag-sd {
    background-position: -64px -132px
}

.flag.flag-se {
    background-position: -80px -132px
}

.flag.flag-sg {
    background-position: -96px -132px
}

.flag.flag-sh {
    background-position: -112px -132px
}

.flag.flag-si {
    background-position: -128px -132px
}

.flag.flag-sk {
    background-position: -144px -132px
}

.flag.flag-sl {
    background-position: -160px -132px
}

.flag.flag-sm {
    background-position: -176px -132px
}

.flag.flag-sn {
    background-position: -192px -132px
}

.flag.flag-so {
    background-position: -208px -132px
}

.flag.flag-somaliland {
    background-position: -224px -132px
}

.flag.flag-sr {
    background-position: -240px -132px
}

.flag.flag-ss {
    background-position: 0 -143px
}

.flag.flag-st {
    background-position: -16px -143px
}

.flag.flag-sv {
    background-position: -32px -143px
}

.flag.flag-sx {
    background-position: -48px -143px
}

.flag.flag-sy {
    background-position: -64px -143px
}

.flag.flag-sz {
    background-position: -80px -143px
}

.flag.flag-tc {
    background-position: -96px -143px
}

.flag.flag-td {
    background-position: -112px -143px
}

.flag.flag-tf {
    background-position: -128px -143px
}

.flag.flag-tg {
    background-position: -144px -143px
}

.flag.flag-th {
    background-position: -160px -143px
}

.flag.flag-tibet {
    background-position: -176px -143px
}

.flag.flag-tj {
    background-position: -192px -143px
}

.flag.flag-tk {
    background-position: -208px -143px
}

.flag.flag-tl {
    background-position: -224px -143px
}

.flag.flag-tm {
    background-position: -240px -143px
}

.flag.flag-tn {
    background-position: 0 -154px
}

.flag.flag-to {
    background-position: -16px -154px
}

.flag.flag-tr {
    background-position: -32px -154px
}

.flag.flag-tt {
    background-position: -48px -154px
}

.flag.flag-tv {
    background-position: -64px -154px
}

.flag.flag-tw {
    background-position: -80px -154px
}

.flag.flag-tz {
    background-position: -96px -154px
}

.flag.flag-ua {
    background-position: -112px -154px
}

.flag.flag-ug {
    background-position: -128px -154px
}

.flag.flag-um {
    background-position: -144px -154px
}

.flag.flag-us {
    background-position: -160px -154px
}

.flag.flag-uy {
    background-position: -176px -154px
}

.flag.flag-uz {
    background-position: -192px -154px
}

.flag.flag-va {
    background-position: -208px -154px
}

.flag.flag-vc {
    background-position: -224px -154px
}

.flag.flag-ve {
    background-position: -240px -154px
}

.flag.flag-vg {
    background-position: 0 -165px
}

.flag.flag-vi {
    background-position: -16px -165px
}

.flag.flag-vn {
    background-position: -32px -165px
}

.flag.flag-vu {
    background-position: -48px -165px
}

.flag.flag-wales {
    background-position: -64px -165px
}

.flag.flag-wf {
    background-position: -80px -165px
}

.flag.flag-ws {
    background-position: -96px -165px
}

.flag.flag-xk {
    background-position: -112px -165px
}

.flag.flag-ye {
    background-position: -128px -165px
}

.flag.flag-yt {
    background-position: -144px -165px
}

.flag.flag-za {
    background-position: -160px -165px
}

.flag.flag-zanzibar {
    background-position: -176px -165px
}

.flag.flag-zm {
    background-position: -192px -165px
}

.flag.flag-zw {
    background-position: -208px -165px
}

.join-us-form {
    padding: 30px;
    padding-top: 60px;
    padding-bottom: 20px;
    width: 100%;
    border: 5px solid #ececec;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    background: #fff
}

.join-us-form:before {
    background: #316799;
    color: #fff;
    z-index: 1;
    content: "\f0e0";
    height: 75px;
    text-align: center;
    font-family: FontAwesome;
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -35px;
    width: 75px;
    line-height: 74px;
    font-size: 35px;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.18);
    -moz-box-shadow: 1px 2px 2px rgba(0,0,0,.18);
    box-shadow: 1px 2px 2px rgba(0,0,0,.18)
}

.item-shadow {
    box-shadow: 0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07)
}

.b-bordered {
    border-bottom: 1px solid #eaeaea!important;
    box-shadow: 0 1px 0 0 rgba(255,255,255,.715)!important
}

.t-bordered {
    border-top: 1px solid #eaeaea
}

.fsx {
    background: #e4e4e429;
    padding: 5px 15px;
    line-height: 10px;
    border-radius: 50px
}

.v-icon-box-grid .spb_icon_box {
    width: 33%;
    min-height: 260px;
    text-align: center;
    border-top: 1px solid rgba(0,0,0,.1);
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    color: #222;
    float: left
}

.v-icon-box-grid .spb_icon_box .outline-svg svg path {
    stroke: #222
}

.v-icon-box-grid[data-colour=light] .spb_icon_box {
    color: #fff;
    border-top: 1px solid rgba(255,255,255,.1)
}

.v-icon-box-grid[data-colour=light] .spb_icon_box a {
    color: #fff
}

.v-icon-box-grid[data-colour=light] .spb_icon_box .outline-svg svg path {
    stroke: #fff
}

.v-icon-box-grid .spb_icon_box:hover {
    background: rgba(0,0,0,.05)
}

.v-icon-box-grid[data-columns="3"] .spb_icon_box:nth-child(-n+3) {
    border-top-width: 0
}

.v-icon-box-grid[data-columns="3"] .spb_icon_box:nth-child(3n-1),.v-icon-box-grid[data-columns="3"] .spb_icon_box:nth-child(3n-2) {
    box-shadow: 1px 0 0 rgba(0,0,0,.1)
}

.v-icon-box-grid[data-colour=light][data-columns="3"] .spb_icon_box:nth-child(3n-1),.v-icon-box-grid[data-colour=light][data-columns="3"] .spb_icon_box:nth-child(3n-2) {
    box-shadow: 1px 0 0 rgba(255,255,255,.1)
}

.v-icon-box-grid[data-columns="4"] .spb_icon_box {
    width: 25%
}

.v-icon-box-grid[data-columns="4"] .spb_icon_box:nth-child(4n-1),.v-icon-box-grid[data-columns="4"] .spb_icon_box:nth-child(4n-2),.v-icon-box-grid[data-columns="4"] .spb_icon_box:nth-child(4n-3) {
    box-shadow: 1px 0 0 rgba(0,0,0,.1)
}

.v-icon-box-grid[data-columns="4"] .spb_icon_box:nth-child(-n+4) {
    border-top-width: 0
}

.v-icon-box-grid[data-colour=light][data-columns="4"] .spb_icon_box:nth-child(4n-3),.v-icon-box-grid[data-colour=light][data-columns="4"] .spb_icon_box:nth-child(4n-2) {
    box-shadow: 1px 0 0 rgba(255,255,255,.1)
}

.v-icon-box-grid .box-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.v-icon-box-grid .v-icon-box-content-wrap {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.v-icon-box-grid .v-icon-box-content-wrap::before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.v-icon-box-grid .v-icon-box-inner-wrap {
    width: 90%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px
}

.v-icon-box-grid .spb_icon_box .divider-line {
    width: 0;
    max-width: 80%;
    height: 2px;
    margin: 0;
    display: inline-block;
    background-color: #e3e3e3
}

.v-icon-box-grid .spb_icon_box:hover .divider-line {
    width: 150px
}

.v-icon-box-grid .spb_icon_box .grid-icon-wrap a.linked-icon {
    color: inherit
}

.v-icon-box-grid .spb_icon_box .v-svg-icon-holder>i,.v-icon-box-grid .spb_icon_box .v-svg-icon-holder>img,.v-icon-box-grid .spb_icon_box .v-svg-icon-holder>svg {
    height: 50px;
    font-size: 48px
}

.v-icon-box-grid .spb_icon_box .grid-icon-wrap i.v-icon {
    color: inherit;
    font-size: 48px;
    line-height: 48px;
    font-weight: 400
}

.v-icon-box-grid .spb_icon_box:hover .grid-icon-wrap {
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px);
    opacity: .8
}

.v-icon-box-grid .spb_icon_box h3 {
    margin: 0;
    color: inherit
}

.v-icon-box-grid .spb_icon_box:hover h3 {
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px)
}

.v-icon-box-grid .spb_icon_box .grid-icon-wrap {
    height: 48px
}

.v-icon-box-grid .spb_icon_box .divider-line,.v-icon-box-grid .spb_icon_box .grid-icon-wrap,.v-icon-box-grid .spb_icon_box h3,.v-icon-box-grid .spb_icon_box .v-svg-icon-holder>svg path {
    -webkit-transition: all 500ms cubic-bezier(1,0,.6,1);
    -moz-transition: all 500ms cubic-bezier(1,0,.6,1);
    -o-transition: all 500ms cubic-bezier(1,0,.6,1);
    transition: all 500ms cubic-bezier(1,0,.6,1)
}

@media only screen and (max-width: 767px) {
    .v-icon-box-grid[data-columns="3"] .spb_icon_box {
        width:100%;
        border-top: 1px solid #e3e3e3;
        box-shadow: none!important
    }

    .v-icon-box-grid[data-columns="4"] .spb_icon_box {
        width: 50%;
        float: left
    }

    .v-icon-box-grid[data-columns="4"] .spb_icon_box:nth-child(n+3):not(:nth-last-child(-n+2)) {
        border-top-width: 1px
    }

    .v-icon-box-grid .spb_icon_box:nth-child(-n+3),.v-icon-box-grid[data-columns="3"] .spb_icon_box:nth-child(-n+3) {
        border-top-width: 1px
    }

    .v-icon-box-grid .spb_icon_box:first-child {
        border-top-width: 0
    }
}

@media only screen and (max-width: 479px) {
    .v-icon-box-grid .spb_icon_box,.v-icon-box-grid[data-columns="3"] .spb_icon_box,.v-icon-box-grid[data-columns="4"] .spb_icon_box {
        width:100%;
        border-top: 1px solid #e3e3e3;
        box-shadow: none!important
    }
}

.img-features {
    position: relative;
    overflow: hidden
}

.img-features img:first-child {
    position: absolute
}

.overlay-jb {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: .4;
    background-image: -webkit-linear-gradient(36deg,#1a8bf0 0,#25292d 100%);
    background-image: -moz-linear-gradient(36deg,#1a8bf0 0,#25292d 100%);
    background-image: -o-linear-gradient(36deg,#1a8bf0 0,#25292d 100%);
    background-image: linear-gradient(36deg,#1a8bf0 0,#25292d 100%)
}

.masthead.medium {
    background-size: cover;
    background-position: 50% 50%;
    min-height: 31.5rem
}

ul.spatialism-sec li {
    list-style: none;
    margin: 0;
    position: relative
}

ul.spatialism-sec li a {
    background: #f9f9f9;
    border: 1px solid #f1f1f1;
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    outline: none;
    padding: 10px 30px 12px 23px;
    position: relative;
    text-decoration: none;
    border-radius: 3px;
    margin-bottom: 5px;
    font-size: 15px
}

ul.spatialism-sec li a:hover {
    background: #fff
}

ul.spatialism-sec li a span {
    color: #999!important;
    display: block;
    font-size: 13px;
    font-weight: 400
}

ul.spatialism-sec i {
    display: inline-block;
    font-size: 25px;
    padding-right: 20px;
    line-height: 45px;
    vertical-align: top
}

ul.spatialism-sec .spatialism-sec-nner {
    display: inline-block;
    color: #1e2022
}

.jobs {
    margin-bottom: 30px
}

.job {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.7rem 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: -1px;
    transition: all .2s ease-in-out
}

.job>* {
    padding-right: 2rem
}

.job-title-and-company {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.job-location,.job-type {
    color: #1e2022;
    font-weight: 600;
    font-size: 16px
}

.job-link {
    margin-left: auto
}

.job>:last-child {
    padding-right: 0
}

.job-address,.job-term {
    white-space: nowrap;
    font-weight: 400
}

.job-company {
    font-size: 18px;
    font-family: poppins;
    font-weight: 500;
    color: #1e2022;
    line-height: 24px
}

.job-title {
    font-size: 17px;
    font-family: poppins;
    color: #6d767d
}

.job-title-and-company:hover .job-title {
    color: #1e2022
}

.oval-divider--bottom,.oval-divider--top {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-repeat-y: no-repeat
}

.oval-divider--bottom {
    margin-bottom: -1px
}

.oval-divider--bottom {
    background-size: 100% 100px;
    bottom: 0;
    height: 100px;
    z-index: 1
}

.oval-divider--top {
    background-size: 100% 100px;
    top: -1px;
    height: 100px;
    z-index: 1;
    transform: rotate(180deg)
}

.oval-divider--1 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDMuNEMxMDUwLjU5IDE4IDEwMTkuNCA4NC44OSA3MzQuNDIgODQuODljLTMyMCAwLTMyMC04NC4zLTY0MC04NC4zQzU5LjQuNTkgMjguMiAxLjYgMCAzLjRWMTQwaDEyODB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA1MS43NmMtMjAxIDEyLjQ5LTI0Mi40MyA1My40LTUxMy41OCA1My40LTMyMCAwLTMyMC01Ny02NDAtNTctNDguODUuMDEtOTAuMjEgMS4zNS0xMjYuNDIgMy42VjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=)
}

.oval-divider--2 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDB2MTQwaDEyODBMMCAweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0wIDQydjk4aDEyODBMMCA0MnoiLz48L2c+PC9zdmc+)
}

.oval-divider--3 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik02NDAgMTM5TDAgMHYxNDBoMTI4MFYwTDY0MCAxMzl6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTY0MCAxMzlMMCA0MnY5OGgxMjgwVjQybC02NDAgOTd6Ii8+PC9nPjwvc3ZnPg==)
}

.oval-divider--4 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGw2NDAtNzAgNjQwIDcwVjBMNjQwIDcwIDAgMHYxNDB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAgMTQwaDEyODBMNjQwIDcwIDAgMTQweiIvPjwvZz48L3N2Zz4=)
}

.oval-divider--5 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgMzAgMCAzMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgNjAgMCA2MHoiLz48L2c+PC9zdmc+)
}

.oval-divider--6 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik03MjUuMjkgMTAxLjJDMzI1LjIyIDEyMi40OCAwIDAgMCAwdjE0MGgxMjgwVjBzLTE1NC42NCA3OS45Mi01NTQuNzEgMTAxLjJ6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTU1Ni40NSAxMTkuNzRDOTUzLjQxIDE0MCAxMjgwIDE0IDEyODAgMTR2MTI2SDBWMHMxNTkuNSA5OS40OCA1NTYuNDUgMTE5Ljc0eiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik02NDAgMTQwYzM1My40NiAwIDY0MC0xNDAgNjQwLTEzOXYxNDBIMFYwczI4Ni41NCAxNDAgNjQwIDE0MHoiLz48L2c+PC9zdmc+)
}

.oval-divider--7 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDQ3LjQ0TDE3MCAwbDYyNi40OCA5NC44OUwxMTEwIDg3LjExbDE3MC0zOS42N1YxNDBIMFY0Ny40NHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCA5MC43MmwxNDAtMjguMjggMzE1LjUyIDI0LjE0TDc5Ni40OCA2NS44IDExNDAgMTA0Ljg5bDE0MC0xNC4xN1YxNDBIMFY5MC43MnoiLz48L2c+PC9zdmc+)
}

.oval-divider--8 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik04NTMuODkzLDg2Ljk5OGMtMzguODU5LDAtNTguODExLTE2LjQ1NS03Ny45NTYtMzUuMDUxYzE4LjI5NS0xMC41MzYsNDAuODkxLTE4LjI3Niw3My4zNzgtMTguMjc2IGMzOC42ODUsMCw2NC4xMzIsMTIuNTY0LDg1LjQ4OSwyOC4zNDdDOTE2LjE5Miw3Mi4wMTIsOTAwLjgsODYuOTk4LDg1My44OTMsODYuOTk4eiBNNTI2LjI2NSw4MC45NDUgYy02LjUxNy0wLjU2Mi0xMy41OTktMC44NzktMjEuNDEtMC44NzljLTcwLjc5OSwwLTkxLjMzNywyNy4yMjktMTM0LjQzMywzNS42NjJjMTQuOTAxLDMuNzIsMzIuMTE4LDYuMDcsNTIuODk4LDYuMDcgQzQ3MC4xNzEsMTIxLjc5Nyw1MDAuMzQsMTAzLjQyMSw1MjYuMjY1LDgwLjk0NXoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNNjYzLjQ1OCwxMDkuNjcxYy02Ny4xMzcsMC04MC4zNDUtMjMuODI0LTEzNy4xOTMtMjguNzI2QzU2Ny4wODYsNDUuNTU1LDU5Ny4zODEsMCw2NjUuNjkxLDAgYzYxLjg1NywwLDg1LjM2OSwyNy43ODIsMTEwLjI0Niw1MS45NDdDNzM2Ljg4OCw3NC40MzQsNzE3LjQ1OSwxMDkuNjcxLDY2My40NTgsMTA5LjY3MXogTTIxNy42OCw5NC4xNjMgYzU1Ljk3MSwwLDYyLjUyNiwyNC4wMjYsMTI2LjMzNywyNC4wMjZjOS44NTgsMCwxOC41MDgtMC45MTYsMjYuNDA0LTIuNDYxYy01Ny4xODYtMTQuMjc4LTgwLjE3Ny00OC44MDgtMTM4LjY1OS00OC44MDggYy03Ny4wNjMsMC05OS45Niw0OC41NjktMTUxLjc1MSw0OC41NjljLTQwLjAwNiwwLTYwLjAwOC0xMi4yMDYtODAuMDExLTI5LjUwNnYxNi44MDZjMjAuMDAzLDEwLjg5MSw0MC4wMDUsMjEuNzgyLDgwLjAxMSwyMS43ODIgQzE2MC4wMTQsMTI0LjU3LDE1OC42MDgsOTQuMTYzLDIxNy42OCw5NC4xNjN6IE0xMjAwLjExMiw0Ni4yOTJjLTU3LjQ5MywwLTU2LjkzNSw0Ni41OTUtMTE1LjAxNSw0Ni41OTUgYy01My42MTIsMC01OS43NTUtMzkuNjE4LTExNS42MDItMzkuNjE4Yy0xNS4yNjcsMC0yNS4zODEsMy43NTEtMzQuNjksOC43NDljMzYuMDk2LDI2LjY3NSw2MC41MDMsNjIuNTUyLDExNy4zNDIsNjIuNTUyIGM2OS4yNDksMCw3NS45NTEtNDMuNTU5LDE0Ny45NjQtNDMuNTU5YzM5LjgwNCwwLDU5Ljk4NiwxMC45NDMsNzkuODg4LDIxLjc3N1Y4NS45ODIgQzEyNjAuMDk3LDY4Ljc3MSwxMjM5LjkxNiw0Ni4yOTIsMTIwMC4xMTIsNDYuMjkyeiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xMDUyLjE0NywxMjQuNTdjLTU2Ljg0LDAtODEuMjQ3LTM1Ljg3Ni0xMTcuMzQyLTYyLjU1MmMtMTguNjEzLDkuOTk0LTM0LjAwNSwyNC45OC04MC45MTIsMjQuOTggYy0zOC44NTksMC01OC44MTEtMTYuNDU1LTc3Ljk1Ni0zNS4wNTFjLTM5LjA1LDIyLjQ4Ny01OC40NzksNTcuNzI0LTExMi40OCw1Ny43MjRjLTY3LjEzNywwLTgwLjM0NS0yMy44MjQtMTM3LjE5My0yOC43MjYgYy0yNS45MjUsMjIuNDc1LTU2LjA5Myw0MC44NTItMTAyLjk0Niw0MC44NTJjLTIwLjc3OSwwLTM3Ljk5Ni0yLjM0OS01Mi44OTgtNi4wN2MtNy44OTUsMS41NDUtMTYuNTQ2LDIuNDYxLTI2LjQwNCwyLjQ2MSBjLTYzLjgxMSwwLTcwLjM2Ni0yNC4wMjYtMTI2LjMzNy0yNC4wMjZjLTU5LjA3MiwwLTU3LjY2NSwzMC40MDctMTM3LjY2OSwzMC40MDdjLTQwLjAwNiwwLTYwLjAwOC0xMC44OTEtODAuMDExLTIxLjc4MlYxNDBoMTI4MCB2LTM3LjIxMmMtMTkuOTAzLTEwLjgzNS00MC4wODQtMjEuNzc3LTc5Ljg4OC0yMS43NzdDMTEyOC4wOTgsODEuMDExLDExMjEuMzk3LDEyNC41NywxMDUyLjE0NywxMjQuNTd6Ii8+PC9nPjwvc3ZnPg==)
}

.oval-divider--9 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDBsLTI2NiA5MS41MmE3Mi41OSA3Mi41OSAwIDAgMS0zMC43NiAzLjcxTDAgMHYxNDBoMTI4MHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCAwbC0yNjIuMSAxMTYuMjZhNzMuMjkgNzMuMjkgMCAwIDEtMzkuMDkgNkwwIDB2MTQwaDEyODB6Ii8+PC9nPjwvc3ZnPg==)
}

.oval-divider--10 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMDk0LjQ0IDExOUwxNzIuNyA2OC43MmE3NC41NCA3NC41NCAwIDAgMS0yNS4xOS01Ljk1TDAgMHYxNDBoMTI4MFYwbC0xMzMuODUgMTAyYy0xNS44NCAxMi4wOS0zMy43IDE3Ljk1LTUxLjcxIDE3eiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xMDkzLjQ4IDEzMS44NUwxNzMgOTRhNzYuODUgNzYuODUgMCAwIDEtMzYuNzktMTEuNDZMMCAwdjE0MGgxMjgwVjBsLTEzMS44MSAxMTEuNjhjLTE2LjQ3IDEzLjk2LTM1LjQ3IDIwLjk2LTU0LjcxIDIwLjE3eiIvPjwvZz48L3N2Zz4=)
}

.oval-divider--11 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDEyNy44OTlsNjAuNjEzIDQuODc4IDk1LjY0NS02LjIxMSA4Ni4zNjMtMTYuMDc0IDc4LjY4NCA5Ljg4MyA5MC4xMzYtMjEuNTk0IDk0LjQ1NCA3LjU3NCA3Ny45MjUtMTcuNjYgOTEuNjY0IDIwLjc5OCA3Ni45NjEtMTIuNjQ5IDYzLjY2NC0yMS40MjIgOTcuNjAyIDcuMDcgODMuNjcyLTI5LjYxNyA2Ni4yODUgMTEuNjc4IDcwLjc5My0yMy4zMzQgNzQuODYzLTQuNjQxTDEyODAgMHYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxMjYuNzFsNjAuNjEzIDcuNDE1TDE1Ni4yNTcgMTMxbDg2LjM2NC0xMy44NzkgNzguNjgzIDkuNzMxIDkwLjEzNy0xNy4wNTkgOTQuNDUzIDcuNjY2IDc2LjkyNi0xMS44MzMgODIuNjY0IDEzLjkzNSA3Ni45NjEtOC40NzUgNzMuNjY0LTIyLjEyNiA5Ny42MDEgNy4zMjggODMuNjcyLTIyLjk1MiA2Ni4yODUgMTAuOTMzIDcwLjc5NC0xOC4yMjRoNzkuODYyTDEyODAgMzUuODM4VjE0MEgweiIvPjwvZz48L3N2Zz4=)
}

.oval-divider--12 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDBsNjQuOCAzMC45NSA5MS4yLTIuNTQgOTUuNDYgMjcuODcgMTIwLjA0LjJMNDQzIDgzLjE1bDkwLjA5LTMuMTJMNjQwIDExMC4xMmwxMDIuMzktMjkuNzMgODUuNTUgOC41MSA4OC4xMS01Ljc1TDk5MiA1Mi4yMmw3My4yMSA0LjI2TDExMzIgMzguNzlsNzctLjMzTDEyODAgMHYxNDBIMFYweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0wIDBsNjQuOCAzOC42OSA5MS4yLTMuMTggOTUuNDYgMzQuODQgMTIwLjA0LjI0IDcxLjUgMzMuMzUgOTAuMDktMy45MUw2NDAgMTM3LjY1bDEwMi4zOS0zNy4xNyA4NS41NSAxMC42NSA4OC4xMS03LjE5TDk5MiA2NS4yOGw3My4yMSA1LjMxIDY2Ljc5LTIyLjEgNzctLjQxTDEyODAgMHYxNDBIMFYweiIvPjwvZz48L3N2Zz4=)
}

.oval-divider--13 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgdmlld0JveD0iMCAwIDEyODAgODYiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIHNsaWNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDY2LjFjLTMuOCAwLTcuNi4zLTExLjQuOC0xOC4zLTMyLjYtNTkuNi00NC4yLTkyLjItMjUuOS0zLjUgMi02LjkgNC4zLTEwIDYuOS0yMi43LTQxLjctNzQuOS01Ny4yLTExNi42LTM0LjUtMTQuMiA3LjctMjUuOSAxOS4zLTMzLjggMzMuMy0uMi4zLS4zLjYtLjUuOC0xMi4yLTEuNC0yMy43IDUuOS0yNy43IDE3LjUtMTEuOS02LjEtMjUuOS02LjMtMzcuOS0uNi0yMS43LTMwLjQtNjQtMzcuNS05NC40LTE1LjctMTIuMSA4LjYtMjEgMjEtMjUuNCAzNS4yLTEwLjgtOS4zLTI0LjMtMTUtMzguNS0xNi4yLTguMS0yNC42LTM0LjYtMzgtNTkuMi0yOS45LTE0LjMgNC43LTI1LjUgMTYtMzAgMzAuMy00LjMtMS45LTguOS0zLjItMTMuNi0zLjgtMTMuNi00NS41LTYxLjUtNzEuNC0xMDctNTcuOGE4Ni4zOCA4Ni4zOCAwIDAgMC00My4yIDI5LjRjLTguNy0zLjYtMTguNy0xLjgtMjUuNCA0LjgtMjMuMS0yNC44LTYxLjktMjYuMi04Ni43LTMuMS03LjEgNi42LTEyLjUgMTQuOC0xNS45IDI0LTI2LjctMTAuMS01Ni45LS40LTcyLjggMjMuMy0yLjYtMi43LTUuNi01LjEtOC45LTYuOS0uNC0uMi0uOC0uNC0xLjItLjctLjYtMjUuOS0yMi00Ni40LTQ3LjktNDUuOC0xMS41LjMtMjIuNSA0LjctMzAuOSAxMi41LTE2LjUtMzMuNS01Ny4xLTQ3LjMtOTAuNi0zMC44LTIxLjkgMTEtMzYuMyAzMi43LTM3LjYgNTcuMS03LTIuMy0xNC41LTIuOC0yMS44LTEuNkM4NC44IDQ3IDU1LjcgNDAuNyAzNCA1NC44Yy01LjYgMy42LTEwLjMgOC40LTEzLjkgMTQtNi42LTEuNy0xMy4zLTIuNi0yMC4xLTIuNi0uMSAwIDAgMTkuOCAwIDE5LjhoMTI4MFY2Ni4xeiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xNS42IDg2SDEyODBWNDguNWMtMy42IDEuMS03LjEgMi41LTEwLjQgNC40LTYuMyAzLjYtMTEuOCA4LjUtMTYgMTQuNS04LjEtMS41LTE2LjQtLjktMjQuMiAxLjctMy4yLTM5LTM3LjMtNjguMS03Ni40LTY0LjktMjQuOCAyLTQ2LjggMTYuOS01Ny45IDM5LjMtMTkuOS0xOC41LTUxLTE3LjMtNjkuNCAyLjYtOC4yIDguOC0xMi44IDIwLjMtMTMuMSAzMi4zLS40LjItLjkuNC0xLjMuNy0zLjUgMS45LTYuNiA0LjQtOS40IDcuMi0xNi42LTI0LjktNDguMi0zNS03Ni4yLTI0LjQtMTIuMi0zMy40LTQ5LjEtNTAuNi04Mi41LTM4LjQtOS41IDMuNS0xOC4xIDkuMS0yNSAxNi41LTcuMS02LjktMTcuNS04LjgtMjYuNi01LTMwLjQtMzkuMy04Ny00Ni4zLTEyNi4yLTE1LjgtMTQuOCAxMS41LTI1LjYgMjcuNC0zMSA0NS40LTQuOS42LTkuNyAxLjktMTQuMiAzLjktOC4yLTI1LjktMzUuOC00MC4yLTYxLjctMzItMTUgNC44LTI2LjkgMTYuNS0zMS44IDMxLjUtMTQuOSAxLjMtMjkgNy4yLTQwLjMgMTctMTEuNS0zNy40LTUxLjItNTguNC04OC43LTQ2LjgtMTQuOCA0LjYtMjcuNyAxMy45LTM2LjcgMjYuNS0xMi42LTYtMjcuMy01LjctMzkuNy42LTQuMS0xMi4yLTE2LjItMTkuOC0yOS0xOC40LS4yLS4zLS4zLS42LS41LS45LTI0LjQtNDMuMy03OS40LTU4LjYtMTIyLjctMzQuMi0xMy4zIDcuNS0yNC40IDE4LjItMzIuNCAzMS4yQzk5LjggMTguNSA1MCAyOC41IDI1LjQgNjUuNGMtNC4zIDYuNC03LjUgMTMuMy05LjggMjAuNnoiLz48L2c+PC9zdmc+)
}

.oval-divider--14 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0zMjAgMjhjMzIwIDAgMzIwIDg0IDY0MCA4NCAxNjAgMCAyNDAtMjEgMzIwLTQydjcwSDBWNzBjODAtMjEgMTYwLTQyIDMyMC00MnoiLz48L2c+PC9zdmc+)
}

.oval-divider--15 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiLz48L2c+PC9zdmc+)
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    border-radius: inherit
}

[data-overlay],[data-overlay-light] {
    position: relative
}

[data-overlay]::before,[data-overlay-light]::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #191919;
    border-radius: inherit
}

[data-overlay="1"]::before {
    opacity: .1
}

[data-overlay="2"]::before {
    opacity: .2
}

[data-overlay="3"]::before {
    opacity: .3
}

[data-overlay="4"]::before {
    opacity: .4
}

[data-overlay="5"]::before {
    opacity: .5
}

[data-overlay="6"]::before {
    opacity: .6
}

[data-overlay="7"]::before {
    opacity: .7
}

[data-overlay="8"]::before {
    opacity: .8
}

[data-overlay="9"]::before {
    opacity: .9
}

[data-overlay-light]::before {
    background: #fff
}

[data-overlay-light="1"]::before {
    opacity: .1
}

[data-overlay-light="2"]::before {
    opacity: .2
}

[data-overlay-light="3"]::before {
    opacity: .3
}

[data-overlay-light="4"]::before {
    opacity: .4
}

[data-overlay-light="5"]::before {
    opacity: .5
}

[data-overlay-light="6"]::before {
    opacity: .6
}

[data-overlay-light="7"]::before {
    opacity: .7
}

[data-overlay-light="8"]::before {
    opacity: .8
}

[data-overlay-light="9"]::before {
    opacity: .9
}

[data-scrim-top],[data-scrim-bottom] {
    position: relative
}

[data-scrim-top]::before,[data-scrim-bottom]::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 20%;
    background: linear-gradient(to bottom,#191919 0%,rgba(0,0,0,0) 100%);
    z-index: 0;
    border-radius: inherit
}

[data-scrim-bottom]::before {
    top: 20%;
    bottom: 0;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#191919 100%)
}

[data-scrim-top="0"]::before,[data-scrim-bottom="0"]::before {
    opacity: 0
}

[data-scrim-top="1"]::before,[data-scrim-bottom="1"]::before {
    opacity: .1
}

[data-scrim-top="2"]::before,[data-scrim-bottom="2"]::before {
    opacity: .2
}

[data-scrim-top="3"]::before,[data-scrim-bottom="3"]::before {
    opacity: .3
}

[data-scrim-top="4"]::before,[data-scrim-bottom="4"]::before {
    opacity: .4
}

[data-scrim-top="5"]::before,[data-scrim-bottom="5"]::before {
    opacity: .5
}

[data-scrim-top="6"]::before,[data-scrim-bottom="6"]::before {
    opacity: .6
}

[data-scrim-top="7"]::before,[data-scrim-bottom="7"]::before {
    opacity: .7
}

[data-scrim-top="8"]::before,[data-scrim-bottom="8"]::before {
    opacity: .8
}

[data-scrim-top="9"]::before,[data-scrim-bottom="9"]::before {
    opacity: .9
}

.m-video-link .m-video-link--icon {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: 12px;
    border-radius: 50%;
    background: rgba(255,255,255,.2);
    line-height: 1;
    display: inline-block;
    margin-right: 10px
}

.m-video-link .m-video-link--icon i {
    background: rgba(255,255,255,.39);
    padding: 22px;
    border-radius: 50%;
    text-align: center;
    color: #fff
}

.m-video-link .m-video-link--icon:hover {
    padding: 15px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.m-video-link--text {
    display: inline-block;
    vertical-align: -10px
}

video {
    max-width: 100%
}

.video-wrapper {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.video-wrapper::before {
    display: block;
    content: "";
    z-index: 0
}

.video-wrapper.ratio-21x9::before {
    padding-top: 42.85714%
}

.video-wrapper.ratio-16x9::before {
    padding-top: 56.25%
}

.video-wrapper.ratio-4x3::before {
    padding-top: 75%
}

.video-wrapper.ratio-1x1::before {
    padding-top: 100%
}

.video-wrapper .poster {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: inherit;
    z-index: 1;
    -webkit-transition: .3s;
    transition: .3s
}

.video-wrapper .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2;
    -webkit-transition: .3s;
    transition: .3s
}

.video-wrapper .btn:hover {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: inherit
}

.video-wrapper.reveal .poster,.video-wrapper.reveal .btn {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .8s linear;
    transition: .8s linear
}

.video-btn-wrapper {
    position: relative
}

.video-btn-wrapper .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: .3s;
    transition: .3s
}

.bg-video {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: -100
}

.jarallax {
    position: relative;
    z-index: 0
}

.jarallax>.jarallax-img {
    position: absolute;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.social a {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-right: 4px;
    margin-bottom: 4px;
    text-align: center;
    color: inherit;
    font-size: 1rem;
    border-radius: 3px;
    opacity: .8;
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out
}

.social a:hover {
    opacity: 1
}

.social a:last-child {
    margin-right: 0
}

.social a.social-facebook:hover {
    color: #3b5998
}

.social a.social-google:hover {
    color: #dd4b39
}

.social a.social-gplus:hover {
    color: #dd4b39
}

.social a.social-twitter:hover {
    color: #00aced
}

.social a.social-linkedin:hover {
    color: #007bb6
}

.social a.social-pinterest:hover {
    color: #cb2027
}

.social a.social-git:hover {
    color: #666
}

.social a.social-tumblr:hover {
    color: #32506d
}

.social a.social-vimeo:hover {
    color: #aad450
}

.social a.social-youtube:hover {
    color: #b00
}

.social a.social-flickr:hover {
    color: #ff0084
}

.social a.social-reddit:hover {
    color: #ff4500
}

.social a.social-dribbble:hover {
    color: #ea4c89
}

.social a.social-skype:hover {
    color: #00aff0
}

.social a.social-instagram:hover {
    color: #517fa4
}

.social a.social-lastfm:hover {
    color: #c3000d
}

.social a.social-soundcloud:hover {
    color: #f80
}

.social a.social-behance:hover {
    color: #1769ff
}

.social a.social-envato:hover {
    color: #82b541
}

.social a.social-medium:hover {
    color: #00ab6c
}

.social a.social-spotify:hover {
    color: #1db954
}

.social a.social-quora:hover {
    color: #a82400
}

.social a.social-xing:hover {
    color: #026466
}

.social a.social-snapchat:hover {
    color: #fffc00
}

.social a.social-telegram:hover {
    color: #08c
}

.social a.social-whatsapp:hover {
    color: #075e54
}

.social a.social-rss:hover {
    color: #f26522
}

.social-vertical {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.social-sm a {
    width: 28px;
    height: 28px;
    line-height: 28px;
    margin-right: 2px;
    margin-bottom: 2px;
    font-size: .8125rem
}

.social-lg a {
    width: 38px;
    height: 38px;
    line-height: 36px;
    margin-right: 6px;
    margin-bottom: 6px;
    font-size: 1.25rem
}

.social-inline a {
    width: auto;
    height: auto;
    margin-right: 1rem
}

.social-brand a.social-facebook {
    color: #3b5998
}

.social-brand a.social-google {
    color: #dd4b39
}

.social-brand a.social-gplus {
    color: #dd4b39
}

.social-brand a.social-twitter {
    color: #00aced
}

.social-brand a.social-linkedin {
    color: #007bb6
}

.social-brand a.social-pinterest {
    color: #cb2027
}

.social-brand a.social-git {
    color: #666
}

.social-brand a.social-tumblr {
    color: #32506d
}

.social-brand a.social-vimeo {
    color: #aad450
}

.social-brand a.social-youtube {
    color: #b00
}

.social-brand a.social-flickr {
    color: #ff0084
}

.social-brand a.social-reddit {
    color: #ff4500
}

.social-brand a.social-dribbble {
    color: #ea4c89
}

.social-brand a.social-skype {
    color: #00aff0
}

.social-brand a.social-instagram {
    color: #517fa4
}

.social-brand a.social-lastfm {
    color: #c3000d
}

.social-brand a.social-soundcloud {
    color: #f80
}

.social-brand a.social-behance {
    color: #1769ff
}

.social-brand a.social-envato {
    color: #82b541
}

.social-brand a.social-medium {
    color: #00ab6c
}

.social-brand a.social-spotify {
    color: #1db954
}

.social-brand a.social-quora {
    color: #a82400
}

.social-brand a.social-xing {
    color: #026466
}

.social-brand a.social-snapchat {
    color: #fffc00
}

.social-brand a.social-telegram {
    color: #08c
}

.social-brand a.social-whatsapp {
    color: #075e54
}

.social-brand a.social-rss {
    color: #f26522
}

.social-gray a {
    color: #929daf
}

.social-gray a:hover {
    color: #757575!important
}

.social-light a {
    color: rgba(255,255,255,.65)
}

.social-light a:hover {
    color: #fff!important
}

.social-bg-brand a {
    color: #fff;
    opacity: 1
}

.social-bg-brand a:hover {
    color: #fff!important
}

.social-bg-brand .social-facebook {
    background-color: #3b5998
}

.social-bg-brand .social-google {
    background-color: #dd4b39
}

.social-bg-brand .social-gplus {
    background-color: #dd4b39
}

.social-bg-brand .social-twitter {
    background-color: #00aced
}

.social-bg-brand .social-linkedin {
    background-color: #007bb6
}

.social-bg-brand .social-pinterest {
    background-color: #cb2027
}

.social-bg-brand .social-git {
    background-color: #666
}

.social-bg-brand .social-tumblr {
    background-color: #32506d
}

.social-bg-brand .social-vimeo {
    background-color: #aad450
}

.social-bg-brand .social-youtube {
    background-color: #b00
}

.social-bg-brand .social-flickr {
    background-color: #ff0084
}

.social-bg-brand .social-reddit {
    background-color: #ff4500
}

.social-bg-brand .social-dribbble {
    background-color: #ea4c89
}

.social-bg-brand .social-skype {
    background-color: #00aff0
}

.social-bg-brand .social-instagram {
    background-color: #517fa4
}

.social-bg-brand .social-lastfm {
    background-color: #c3000d
}

.social-bg-brand .social-soundcloud {
    background-color: #f80
}

.social-bg-brand .social-behance {
    background-color: #1769ff
}

.social-bg-brand .social-envato {
    background-color: #82b541
}

.social-bg-brand .social-medium {
    background-color: #00ab6c
}

.social-bg-brand .social-spotify {
    background-color: #1db954
}

.social-bg-brand .social-quora {
    background-color: #a82400
}

.social-bg-brand .social-xing {
    background-color: #026466
}

.social-bg-brand .social-snapchat {
    background-color: #fffc00
}

.social-bg-brand .social-telegram {
    background-color: #08c
}

.social-bg-brand .social-whatsapp {
    background-color: #075e54
}

.social-bg-brand .social-rss {
    background-color: #f26522
}

.social-bg-pale-brand a {
    opacity: 1
}

.social-bg-pale-brand .social-facebook {
    color: #3b5998;
    background-color: #e7ebf3
}

.social-bg-pale-brand .social-facebook:hover {
    color: #3b5998!important;
    background-color: #d8deea!important
}

.social-bg-pale-brand .social-google {
    color: #dd4b39;
    background-color: #fbe9e7
}

.social-bg-pale-brand .social-google:hover {
    color: #dd4b39!important;
    background-color: #f8dbd7!important
}

.social-bg-pale-brand .social-gplus {
    color: #dd4b39;
    background-color: #fbe9e7
}

.social-bg-pale-brand .social-gplus:hover {
    color: #dd4b39!important;
    background-color: #f8dbd7!important
}

.social-bg-pale-brand .social-twitter {
    color: #00aced;
    background-color: #e0f5fd
}

.social-bg-pale-brand .social-twitter:hover {
    color: #00aced!important;
    background-color: #cceefb!important
}

.social-bg-pale-brand .social-linkedin {
    color: #007bb6;
    background-color: #e0eff6
}

.social-bg-pale-brand .social-linkedin:hover {
    color: #007bb6!important;
    background-color: #cce5f0!important
}

.social-bg-pale-brand .social-pinterest {
    color: #cb2027;
    background-color: #f9e4e5
}

.social-bg-pale-brand .social-pinterest:hover {
    color: #cb2027!important;
    background-color: #f5d2d4!important
}

.social-bg-pale-brand .social-git {
    color: #666;
    background-color: #ededed
}

.social-bg-pale-brand .social-git:hover {
    color: #666!important;
    background-color: #e0e0e0!important
}

.social-bg-pale-brand .social-tumblr {
    color: #32506d;
    background-color: #e6eaed
}

.social-bg-pale-brand .social-tumblr:hover {
    color: #32506d!important;
    background-color: #d6dce2!important
}

.social-bg-pale-brand .social-vimeo {
    color: #aad450;
    background-color: #f5faea
}

.social-bg-pale-brand .social-vimeo:hover {
    color: #aad450!important;
    background-color: #eef6dc!important
}

.social-bg-pale-brand .social-youtube {
    color: #b00;
    background-color: #f7e0e0
}

.social-bg-pale-brand .social-youtube:hover {
    color: #b00!important;
    background-color: #f1cccc!important
}

.social-bg-pale-brand .social-flickr {
    color: #ff0084;
    background-color: #ffe0f0
}

.social-bg-pale-brand .social-flickr:hover {
    color: #ff0084!important;
    background-color: #ffcce6!important
}

.social-bg-pale-brand .social-reddit {
    color: #ff4500;
    background-color: #ffe9e0
}

.social-bg-pale-brand .social-reddit:hover {
    color: #ff4500!important;
    background-color: #ffdacc!important
}

.social-bg-pale-brand .social-dribbble {
    color: #ea4c89;
    background-color: #fceaf1
}

.social-bg-pale-brand .social-dribbble:hover {
    color: #ea4c89!important;
    background-color: #fbdbe7!important
}

.social-bg-pale-brand .social-skype {
    color: #00aff0;
    background-color: #e0f5fd
}

.social-bg-pale-brand .social-skype:hover {
    color: #00aff0!important;
    background-color: #cceffc!important
}

.social-bg-pale-brand .social-instagram {
    color: #517fa4;
    background-color: #eaf0f4
}

.social-bg-pale-brand .social-instagram:hover {
    color: #517fa4!important;
    background-color: #dce5ed!important
}

.social-bg-pale-brand .social-lastfm {
    color: #c3000d;
    background-color: #f8e0e2
}

.social-bg-pale-brand .social-lastfm:hover {
    color: #c3000d!important;
    background-color: #f3cccf!important
}

.social-bg-pale-brand .social-soundcloud {
    color: #f80;
    background-color: #fff1e0
}

.social-bg-pale-brand .social-soundcloud:hover {
    color: #f80!important;
    background-color: #ffe7cc!important
}

.social-bg-pale-brand .social-behance {
    color: #1769ff;
    background-color: #e3edff
}

.social-bg-pale-brand .social-behance:hover {
    color: #1769ff!important;
    background-color: #d1e1ff!important
}

.social-bg-pale-brand .social-envato {
    color: #82b541;
    background-color: #f0f6e8
}

.social-bg-pale-brand .social-envato:hover {
    color: #82b541!important;
    background-color: #e6f0d9!important
}

.social-bg-pale-brand .social-medium {
    color: #00ab6c;
    background-color: #e0f5ed
}

.social-bg-pale-brand .social-medium:hover {
    color: #00ab6c!important;
    background-color: #cceee2!important
}

.social-bg-pale-brand .social-spotify {
    color: #1db954;
    background-color: #e4f7ea
}

.social-bg-pale-brand .social-spotify:hover {
    color: #1db954!important;
    background-color: #d2f1dd!important
}

.social-bg-pale-brand .social-quora {
    color: #a82400;
    background-color: #f5e5e0
}

.social-bg-pale-brand .social-quora:hover {
    color: #a82400!important;
    background-color: #eed3cc!important
}

.social-bg-pale-brand .social-xing {
    color: #026466;
    background-color: #e1eced
}

.social-bg-pale-brand .social-xing:hover {
    color: #026466!important;
    background-color: #cce0e0!important
}

.social-bg-pale-brand .social-snapchat {
    color: #fffc00;
    background-color: #ffffe0
}

.social-bg-pale-brand .social-snapchat:hover {
    color: #fffc00!important;
    background-color: #fffecc!important
}

.social-bg-pale-brand .social-telegram {
    color: #08c;
    background-color: #e0f1f9
}

.social-bg-pale-brand .social-telegram:hover {
    color: #08c!important;
    background-color: #cce7f5!important
}

.social-bg-pale-brand .social-whatsapp {
    color: #075e54;
    background-color: #e1ecea
}

.social-bg-pale-brand .social-whatsapp:hover {
    color: #075e54!important;
    background-color: #cddfdd!important
}

.social-bg-pale-brand .social-rss {
    color: #f26522;
    background-color: #fdede4
}

.social-bg-pale-brand .social-rss:hover {
    color: #f26522!important;
    background-color: #fce0d3!important
}

.social-bg-gray a {
    color: #929daf;
    border: none;
    background-color: #fafbfb
}

.social-bg-light a {
    border: none;
    background-color: #fff
}

.social-bg-dark a {
    border: none;
    color: rgba(255,255,255,.6);
    background-color: rgba(255,255,255,.1)
}

.social-bg-dark a:hover {
    color: rgba(255,255,255,.8)!important;
    background-color: rgba(255,255,255,.15)!important
}

.social-hover-primary a:hover {
    color: #50a1ff!important
}

.social-hover-bg-brand a.social-facebook:hover {
    background-color: #3b5998;
    color: #fff
}

.social-hover-bg-brand a.social-google:hover {
    background-color: #dd4b39;
    color: #fff
}

.social-hover-bg-brand a.social-gplus:hover {
    background-color: #dd4b39;
    color: #fff
}

.social-hover-bg-brand a.social-twitter:hover {
    background-color: #00aced;
    color: #fff
}

.social-hover-bg-brand a.social-linkedin:hover {
    background-color: #007bb6;
    color: #fff
}

.social-hover-bg-brand a.social-pinterest:hover {
    background-color: #cb2027;
    color: #fff
}

.social-hover-bg-brand a.social-git:hover {
    background-color: #666;
    color: #fff
}

.social-hover-bg-brand a.social-tumblr:hover {
    background-color: #32506d;
    color: #fff
}

.social-hover-bg-brand a.social-vimeo:hover {
    background-color: #aad450;
    color: #fff
}

.social-hover-bg-brand a.social-youtube:hover {
    background-color: #b00;
    color: #fff
}

.social-hover-bg-brand a.social-flickr:hover {
    background-color: #ff0084;
    color: #fff
}

.social-hover-bg-brand a.social-reddit:hover {
    background-color: #ff4500;
    color: #fff
}

.social-hover-bg-brand a.social-dribbble:hover {
    background-color: #ea4c89;
    color: #fff
}

.social-hover-bg-brand a.social-skype:hover {
    background-color: #00aff0;
    color: #fff
}

.social-hover-bg-brand a.social-instagram:hover {
    background-color: #517fa4;
    color: #fff
}

.social-hover-bg-brand a.social-lastfm:hover {
    background-color: #c3000d;
    color: #fff
}

.social-hover-bg-brand a.social-soundcloud:hover {
    background-color: #f80;
    color: #fff
}

.social-hover-bg-brand a.social-behance:hover {
    background-color: #1769ff;
    color: #fff
}

.social-hover-bg-brand a.social-envato:hover {
    background-color: #82b541;
    color: #fff
}

.social-hover-bg-brand a.social-medium:hover {
    background-color: #00ab6c;
    color: #fff
}

.social-hover-bg-brand a.social-spotify:hover {
    background-color: #1db954;
    color: #fff
}

.social-hover-bg-brand a.social-quora:hover {
    background-color: #a82400;
    color: #fff
}

.social-hover-bg-brand a.social-xing:hover {
    background-color: #026466;
    color: #fff
}

.social-hover-bg-brand a.social-snapchat:hover {
    background-color: #fffc00;
    color: #fff
}

.social-hover-bg-brand a.social-telegram:hover {
    background-color: #08c;
    color: #fff
}

.social-hover-bg-brand a.social-whatsapp:hover {
    background-color: #075e54;
    color: #fff
}

.social-hover-bg-brand a.social-rss:hover {
    background-color: #f26522;
    color: #fff
}

.social-rounded a {
    border-radius: 50%;
    border: 1px solid #f1f2f3
}

.social-rounded.social-gray a {
    border-color: #f5f6f7
}

.social-rounded.social-light a {
    border-color: rgba(255,255,255,.5);
    font-size: .8125rem
}

.social-rounded.social-light.social-sm a {
    font-size: .6875rem
}

.social-rounded.social-light.social-lg a {
    font-size: .9375rem
}

.social-bordered a {
    border: 1px solid #eaeff4
}

.social-bordered.social-gray a {
    border-color: #f5f6f7
}

.social-bordered.social-light a {
    border-color: rgba(255,255,255,.6)
}

.cbp-caption-zoom-2 .cbp-caption-activeWrap {
    opacity: 1;
    bottom: 0;
    background-color: rgba(0,0,0,.31);
    -webkit-transition: all .4s;
    transition: all .4s
}

.cbp-caption-zoom-2 .cbp-caption-activeWrap:hover {
    background-color: transparent;
    -webkit-transition: all .4s;
    transition: all .4s
}

.cbp-caption-zoom-2 .cbp-l-caption-alignLeft {
    position: absolute;
    bottom: 0;
    width: 100%
}

.cbp-caption-zoom-2 .cbp-l-caption-alignLeft .cbp-l-caption-body {
    padding: 25px 30px;
    padding-left: 35px;
    border-top: 1px solid rgba(255,255,255,.10980392156862745)
}

.cbp-caption-zoom-2 .cbp-l-caption-title {
    font-family: inherit;
    font-size: 16px;
    font-weight: 500
}

.cbp-caption-zoom-2 .cbp-l-caption-desc {
    font-family: inherit;
    font-size: 15px;
    line-height: 1.5;
    color: #fff
}

.cbp-l-grid-agency-title {
    margin-top: 18px;
    font-weight: 500;
    font-family: poppins,sans-serif!important;
    font-size: 15px;
    color: #1e2022;
    text-align: center;
    padding: 0 4px
}

.cbp-l-grid-agency-desc {
    font: 400 12px/21px "Poppins",sans-serif;
    color: #aaa;
    text-align: center
}

.cbp-l-filters-text-sort,.cbp-l-text-sort,.cbp-l-filters-text .cbp-filter-item {
    font-family: poppins,sans-serif
}

.cbp-l-grid-agency .cbp-caption:after {
    display: none
}

.cbp-l-filters-button .cbp-filter-item,.cbp-l-filters-buttonCenter .cbp-filter-item {
    font-size: 14px;
    padding: 0 14px;
    margin: 0 0 10px
}

.cbp-l-filters-button .cbp-filter-item,.cbp-l-filters-buttonCenter .cbp-filter-item,.cbp-l-filters-alignRight .cbp-filter-item {
    border: 0
}

.cbp-l-filters-holder .cbp-filter-item,.cbp-l-filters-alignRight .cbp-filter-item {
    text-transform: none;
    font-size: 14px;
    margin: 0 0 10px
}

.cbp-l-grid-projects-desc {
    margin-top: 1px
}

.cbp-l-grid-work .cbp-item-wrapper {
    box-shadow: 0 1px 8px rgba(0,0,0,.1);
    padding: 0 0 20px;
    border: 0;
    border-radius: 6px
}

.cbp-l-grid-masonry-projects-title,.cbp-l-grid-projects-title {
    font-weight: 500;
    font-size: 15px
}

.cbp-l-filters-holder .cbp-filter-item,.cbp-l-filters-work .cbp-filter-item {
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0
}

.cbp-l-filters-alignCenter .cbp-filter-item {
    font-size: 14px
}

.cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight,.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft,.cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 3px
}

.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft:hover,.cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight:hover {
    background-color: transparent;
    color: #316799
}

.cbp-l-filters-holder .cbp-filter-item {
    padding: 8px 14px
}

.cbp-l-filters-work .cbp-filter-counter {
    margin-left: 5px;
    font-size: 10px
}

.cbp-l-filters-buttonCenter .cbp-filter-counter:after,.cbp-l-filters-alignRight .cbp-filter-counter:after {
    border-top-color: #316799
}

.cbp-l-grid-mosaic .cbp-l-caption-desc {
    color: #fff;
    opacity: .7
}

.cbp-l-grid-mosaic .cbp-l-caption-title {
    text-transform: none;
    font-size: 16px;
    color: #fff;
    margin-bottom: 0
}

.cbp-l-grid-mosaic .cbp-l-caption-title,.cbp-l-grid-mosaic .cbp-l-caption-desc,.cbp-l-sort--simple .cbp-l-dropdown-header,.cbp-l-filters-work .cbp-filter-counter,.cbp-l-filters-button .cbp-filter-item,.cbp-l-grid-mosaic-flat .cbp-l-caption-title,.cbp-l-subfilters .cbp-filter-item,.cbp-l-filters-holder .cbp-filter-item,.cbp-l-filters-buttonCenter .cbp-filter-item,.cbp-l-grid-masonry-projects-desc,.cbp-l-grid-masonry-projects-title,.cbp-l-filters-alignRight .cbp-filter-item,.cbp-l-grid-projects-desc,.cbp-l-grid-projects-title,.cbp-l-filters-alignCenter .cbp-filter-item,.cbp-l-filters-work .cbp-filter-item,.cbp-l-grid-work-desc,.cbp-l-grid-work-title,.cbp-l-grid-mosaic .cbp-caption-activeWrap,.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active,.cbp-l-subfilters .cbp-filter-item:after,.cbp-l-filters-alignRight .cbp-filter-counter,.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active,.cbp-l-filters-work .cbp-filter-item:hover,.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active {
    background-color: transparent;
    color: #316799
}

.cbp-l-filters-holder .cbp-filter-item:hover,.cbp-l-grid-masonry-projects-title:hover,.cbp-l-grid-work-title,.cbp-l-filters-holder .cbp-filter-item.cbp-filter-item-active,.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
    color: #316799
}

.cbp-l-grid-masonry-projects-title,.cbp-l-grid-projects-title,.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active,.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
    color: #1e2022
}

.cbp-l-filters-work .cbp-filter-item {
    margin: 0 0 15px;
    background-color: transparent
}

.cbp-l-grid-work-desc {
    text-transform: none;
    text-align: left;
    font-size: 12px
}

.cbp-l-grid-work-title {
    font-size: 15px;
    text-transform: none;
    text-align: left;
    padding-left: 25px;
    padding-right: 25px
}

.cbp-l-grid-work .cbp-item {
    padding: 0;
    overflow: visible
}

.cbp-l-grid-work .cbp-item:hover {
    box-shadow: 0 5px 25px rgba(0,0,0,.1);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

.cbp-l-filters-buttonCenter .cbp-filter-counter {
    background-color: #316799
}

.avatar-list {
    padding-left: 0;
    list-style: none;
    margin: 0
}

.avatar-list>li {
    display: inline-block
}

.avatar-list>li+li {
    margin-left: -.75rem
}

.avatar-list .avatar-item {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    border: 2px solid #f7f9fa;
    background: #f7f9fa;
    color: #fff;
    border-color: #fff;
    background: #fff
}

.input-group {
    border: 1px solid #eaeff4;
    border-radius: 2px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.input-group.focus {
    border-color: #f1f2f3;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,.045);
    box-shadow: 0 0 40px rgba(0,0,0,.045)
}

.input-group .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0
}

.input-group-prepend,.input-group-append {
    margin-left: 0;
    margin-right: 0
}

.input-group-prepend .btn,.input-group-append .btn {
    height: calc(100% + 2px);
    margin: -1px
}

.input-group-text {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
    border: none;
    color: #c9ccce;
    font-weight: 300;
    border-radius: 0;
    height: 100%
}

.input-group-text .custom-control {
    margin-bottom: 0
}

.input-group-text+.form-control {
    padding-left: 0
}

.input-group .form-control:not(:last-child),.input-group-text:not(:last-child) {
    border-right: 0
}

.input-group .form-control:not(:first-child),.input-group-text:not(:first-child) {
    border-left: 0
}

.input-group-prepend .btn {
    margin-right: 0
}

.input-group-append .btn {
    margin-left: 0
}

.input-group-prepend .input-group-text:last-child {
    padding-right: 0
}

.was-validated .input-group:valid,.input-group.is-valid {
    border-color: #00c9a7
}

.was-validated .input-group:valid .valid-feedback,.was-validated .input-group:valid .valid-tooltip,.was-validated .input-group:valid~.valid-feedback,.was-validated .input-group:valid~.valid-tooltip,.input-group.is-valid .valid-feedback,.input-group.is-valid .valid-tooltip,.input-group.is-valid~.valid-feedback,.input-group.is-valid~.valid-tooltip {
    display: block
}

.was-validated .input-group:invalid,.input-group.is-invalid {
    border-color: #ff4954
}

.was-validated .input-group:invalid .invalid-feedback,.was-validated .input-group:invalid .invalid-tooltip,.was-validated .input-group:invalid~.invalid-feedback,.was-validated .input-group:invalid~.invalid-tooltip,.input-group.is-invalid .invalid-feedback,.input-group.is-invalid .invalid-tooltip,.input-group.is-invalid~.invalid-feedback,.input-group.is-invalid~.invalid-tooltip {
    display: block
}

.input-border .form-control:focus,.input-border .input-group.focus {
    border-color: #96c7ff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.input-line .form-control {
    border-color: transparent;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    -webkit-background-size: 0 1px,100% 1px;
    background-size: 0 1px,100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom,center calc(100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#96c7ff),to(#96c7ff)),-webkit-gradient(linear,left top,left bottom,from(#eaeff4),to(#eaeff4));
    background-image: -webkit-linear-gradient(#96c7ff,#96c7ff),-webkit-linear-gradient(#eaeff4,#eaeff4);
    background-image: linear-gradient(#96c7ff,#96c7ff),linear-gradient(#eaeff4,#eaeff4);
    -webkit-transition: background .3s;
    transition: background .3s
}

.input-line .form-control:focus,.input-line .form-control.focus {
    -webkit-background-size: 100% 2px,100% 2px;
    background-size: 100% 2px,100% 2px;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.input-line .form-control:disabled,.input-line .form-control[readonly] {
    background-color: #fff;
    opacity: .7
}

.input-line .form-control.is-valid {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#96c7ff),to(#96c7ff)),-webkit-gradient(linear,left top,left bottom,from(#00c9a7),to(#00c9a7));
    background-image: -webkit-linear-gradient(#96c7ff,#96c7ff),-webkit-linear-gradient(#00c9a7,#00c9a7);
    background-image: linear-gradient(#96c7ff,#96c7ff),linear-gradient(#00c9a7,#00c9a7)
}

.input-line .form-control.is-invalid {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#96c7ff),to(#96c7ff)),-webkit-gradient(linear,left top,left bottom,from(#ff4954),to(#ff4954));
    background-image: -webkit-linear-gradient(#96c7ff,#96c7ff),-webkit-linear-gradient(#ff4954,#ff4954);
    background-image: linear-gradient(#96c7ff,#96c7ff),linear-gradient(#ff4954,#ff4954)
}

.input-line .input-group {
    border: none
}

.input-line .input-group.focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.input-line .input-group-prepend .btn,.input-line .input-group-append .btn {
    height: 100%;
    margin: 0
}

.input-line .input-group-text {
    background-color: transparent
}

.input-line .input-group-prepend .input-group-text:last-child {
    padding-right: .75rem
}

.input-round .form-control,.input-round .input-group,.input-round .input-group-text,.input-round .input-group .btn {
    border-radius: 10rem
}

.input-round .form-control {
    padding-left: 1rem;
    padding-right: 1rem
}

.input-round textarea.form-control {
    border-radius: 2px
}

.input-round .input-group-text {
    padding-left: 1rem;
    padding-right: 1rem;
    opacity: .8
}

.input-round .input-group-text+.form-control {
    padding-left: 0
}

.input-round .form-control-lg,.input-round .input-group-lg .form-control {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.input-glass .form-control {
    border: none;
    background-color: rgba(255,255,255,.2);
    font-weight: 400;
    color: rgba(255,255,255,.8)
}

.input-glass .form-control.is-valid {
    background-color: rgba(60,212,88,.2)
}

.input-glass .form-control.is-invalid {
    background-color: rgba(255,73,84,.2)
}

.input-glass .form-control::-webkit-input-placeholder {
    color: rgba(255,255,255,.65)
}

.input-glass .form-control::-moz-placeholder {
    color: rgba(255,255,255,.65)
}

.input-glass .form-control:-ms-input-placeholder {
    color: rgba(255,255,255,.65)
}

.input-glass .form-control::-ms-input-placeholder {
    color: rgba(255,255,255,.65)
}

.input-glass .form-control::placeholder {
    color: rgba(255,255,255,.65)
}

.input-glass .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.input-glass select option {
    color: #323d47
}

.input-glass label {
    opacity: .8
}

.input-glass .input-group {
    border: none
}

.input-glass .input-group-prepend .btn,.input-glass .input-group-append .btn {
    height: 100%;
    margin: 0
}

.input-glass .input-group-text {
    background-color: rgba(255,255,255,.2);
    border: none;
    color: rgba(255,255,255,.8)
}

.input-glass.input-round .input-group {
    background-color: rgba(255,255,255,.2)
}

.input-glass.input-round .input-group .form-control,.input-glass.input-round .input-group .input-group-text {
    background-color: transparent
}

.input-transparent .form-control {
    border-color: rgba(255,255,255,.3);
    background-color: transparent;
    color: rgba(255,255,255,.8)
}

.input-transparent .form-control.is-valid {
    border-color: rgba(60,212,88,.4)
}

.input-transparent .form-control.is-invalid {
    border-color: rgba(255,73,84,.4)
}

.input-transparent .form-control::-webkit-input-placeholder {
    color: rgba(255,255,255,.65)
}

.input-transparent .form-control::-moz-placeholder {
    color: rgba(255,255,255,.65)
}

.input-transparent .form-control:-ms-input-placeholder {
    color: rgba(255,255,255,.65)
}

.input-transparent .form-control::-ms-input-placeholder {
    color: rgba(255,255,255,.65)
}

.input-transparent .form-control::placeholder {
    color: rgba(255,255,255,.65)
}

.input-transparent .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: rgba(255,255,255,.5);
    color: #fff
}

.input-transparent select option {
    color: #323d47
}

.input-transparent label {
    opacity: .8
}

.input-transparent .input-group {
    border-color: rgba(255,255,255,.3)
}

.input-transparent .input-group.focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: rgba(255,255,255,.5);
    color: #fff
}

.input-transparent .input-group .btn-outline-light {
    border-color: rgba(255,255,255,.3)
}

.input-transparent .input-group .input-group-prepend .btn-outline-light {
    border-top-width: 0;
    border-left-width: 0;
    border-bottom-width: 0
}

.input-transparent .input-group .input-group-append .btn-outline-light {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0
}

.input-transparent .input-group-text {
    background-color: transparent;
    border-color: rgba(255,255,255,.3);
    color: rgba(255,255,255,.75)
}

.form-control-lg {
    height: calc(3.0875rem + 2px);
    padding: .375rem 1rem;
    font-size: 1.0625rem;
    line-height: 2.2;
    border-radius: 2px
}

.input-group-lg>.form-control,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn {
    height: calc(3.0875rem + 2px);
    padding: .375rem 1rem;
    font-size: 1.0625rem;
    line-height: 2.2;
    border-radius: 2px
}

.switch,.switch * {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switch label {
    cursor: pointer
}

.switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0
}

.switch label input[type=checkbox]:checked+.lever {
    background-color: #99bcfd
}

.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after {
    left: 18px
}

.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #316799
}

.switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    width: 36px;
    height: 14px;
    background-color: rgba(0,0,0,.38);
    border-radius: 15px;
    margin-right: 10px;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    vertical-align: middle;
    margin: 0 16px
}

.switch label .lever:before,.switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    left: 0;
    top: -3px;
    -webkit-transition: left .3s ease,background .3s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;
    transition: left .3s ease,background .3s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;
    transition: left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease;
    transition: left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease
}

.switch label .lever:before {
    background-color: rgba(38,166,154,.15)
}

.switch label .lever:after {
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}

input[type=checkbox]:checked:not(:disabled)~.lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever::before {
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    background-color: rgba(38,166,154,.15)
}

input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever::before {
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    background-color: rgba(0,0,0,.08)
}

.switch input[type=checkbox][disabled]+.lever {
    cursor: default;
    background-color: #e7eaf3
}

.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after {
    background-color: #949494
}

.label {
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3;
    padding: .625rem 1.125rem;
    border-radius: 6.1875rem;
    transition: .2s ease-in-out
}

.label--rounded {
    border-radius: .25rem
}

.label--xs {
    font-weight: 300;
    font-size: .625rem;
    line-height: 1.7;
    padding: .25rem 1rem
}

.label--sm {
    font-size: .75rem;
    padding: .5rem 1rem
}

.label--primary {
    color: #316799;
    background-color: rgba(55,125,255,.1)
}

.label--primary[href]:hover,.label--primary[href]:focus {
    color: #fff;
    background-color: #316799
}

.label--secondary {
    color: #77838f;
    background-color: rgba(119,131,143,.1)
}

.label--secondary[href]:hover,.label--secondary[href]:focus {
    color: #fff;
    background-color: #77838f
}

.label--success {
    color: #00c9a7;
    background-color: rgba(0,201,167,.1)
}

.label--success[href]:hover,.label--success[href]:focus {
    color: #fff;
    background-color: #00c9a7
}

.label--info {
    color: #00dffc;
    background-color: rgba(0,223,252,.1)
}

.label--info[href]:hover,.label--info[href]:focus {
    color: #1e2022;
    background-color: #00dffc
}

.label--warning {
    color: #ffc107;
    background-color: rgba(255,193,7,.1)
}

.label--warning[href]:hover,.label--warning[href]:focus {
    color: #1e2022;
    background-color: #ffc107
}

.label--danger {
    color: #316799;
    background-color: rgba(222,68,55,.1)
}

.label--danger[href]:hover,.label--danger[href]:focus {
    color: #fff;
    background-color: #316799
}

.label--light {
    color: #f8f9fa;
    background-color: rgba(248,249,250,.1)
}

.label--light[href]:hover,.label--light[href]:focus {
    color: #1e2022;
    background-color: #f8f9fa
}

.label--dark {
    color: #1e2022;
    background-color: rgba(30,32,34,.1)
}

.label--dark[href]:hover,.label--dark[href]:focus {
    color: #fff;
    background-color: #1e2022
}

.label--white {
    color: #fff;
    background-color: rgba(255,255,255,.1)
}

.label--white[href]:hover,.label--white[href]:focus {
    color: #1e2022;
    background-color: #fff
}

.label--indigo {
    color: #2d1582;
    background-color: rgba(45,21,130,.1)
}

.label--indigo[href]:hover,.label--indigo[href]:focus {
    color: #fff;
    background-color: #2d1582
}

.divider {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    flex: 0;
    color: #929daf;
    font-size: .8375rem;
    letter-spacing: .5px;
    margin: 2rem auto;
    width: 100%
}

.divider::before {
    margin-right: 1rem
}

.divider::before,.divider::after {
    content: '';
    -webkit-box-flex: 1;
    flex-grow: 1;
    border-top: 1px solid #eaeff4
}

.v-testimonials--head {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.m-testimonials--head img {
    width: 50px;
    border-radius: 50%;
    float: left;
    margin-right: 18px
}

.m-testimonials--name {
    float: left;
    margin-top: 2px
}

.m-testimonials--name p {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #1e2022
}

.m-testimonials--body {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 2px
}

.m-testimonials--body p {
    font-size: 14px;
    line-height: 1.7
}

.m-testimonials--footer {
    display: block;
    width: 100%;
    overflow: hidden
}

.m-testimonials--stars,.m-testimonials--footer i {
    font-size: 16px;
    color: #f1c346
}

.m-testimonials--sub-heading {
    color: #316799;
    font-size: 14px
}

.m-testimonials-v2 .m-testimonials-v2--body {
    overflow: hidden
}

.m-testimonials-v2 img {
    width: 120px;
    margin-right: 30px
}

.list-wrapper {
    display: flex;
    justify-content: center;
    padding: 0 .5em
}

.list-wrapper .grid-item {
    padding: 0;
    flex-grow: 1;
    position: relative;
    overflow: visible;
    display: block;
    min-height: 85px;
    border-radius: 4px
}

.list-wrapper .grid-item .ui-list {
    background: 0 0
}

.list-wrapper .grid-item:hover .figcaption {
    opacity: 1;
    visibility: visible
}

.list-wrapper .grid-item a {
    position: relative;
    display: block;
    text-decoration: none;
    outline: none
}

.list-wrapper .grid-item a span {
    position: relative;
    display: block
}

.list-wrapper .grid-item a div.loading-overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: rgba(33,97,145,.41)
}

.list-wrapper .grid-item a div.loading-overlay div.video-loading-icon {
    position: absolute;
    height: 100%;
    margin: 0;
    top: 0;
    left: 0%;
    right: 100%;
    background-color: rgba(200,230,255,.5);
    -webkit-animation: kitAnimation 1.1s infinite ease;
    animation: kitAnimation 1.1s infinite ease
}

.list-wrapper .grid-item a video {
    width: calc(100% + 1px);
    height: auto;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0
}

.list-wrapper .grid-item a .card video {
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.list-wrapper .figcaption {
    background-color: #fff;
    padding: 12px;
    border-radius: 0 0 4px 4px
}

.list-wrapper .figcaption .figure-description {
    display: none
}

.type-list a {
    border-radius: 4px 4px 0 0;
    border: none!important
}

.type-list .figcaption {
    z-index: 1
}

.type-list .type-list__buttons {
    display: none;
    height: 67px;
    width: 100%;
    position: absolute;
    margin-top: calc(50% - 33.5px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1;
    pointer-events: none
}

.type-list .type-list__buttons a {
    position: absolute;
    width: 100%;
    height: 67px;
    box-shadow: none!important;
    border-radius: 0;
    pointer-events: none
}

.type-list.type-list-box .type-list__buttons {
    margin-top: calc(50% - 33.5px)
}

.type-list.type-list-wide .type-list__buttons {
    margin-top: calc(28% - 33.5px)
}

.type-list.type-list-tall .type-list__buttons {
    margin-top: calc(75% - 33.5px)
}

.type-list:hover .type-list__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.type-list button.list_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 67px;
    width: 24px;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    background-color: #000;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    opacity: .6;
    z-index: 1;
    pointer-events: initial
}

.type-list button.list_button.list_button-right {
    right: 0;
    border-radius: 4px 0 0 4px
}

.type-list button.list_button.list_button-left {
    left: 0;
    border-radius: 0 4px 4px 0
}

.type-list button.list_button .list_button_arrow {
    margin: 0 auto;
    display: block
}

.type-list .card * {
    pointer-events: none
}

.type-list .card video {
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.type-list.margin-for-1-items {
    margin-top: 5px!important
}

.type-list.margin-for-2-items {
    margin-top: 10px!important
}

.type-list.margin-for-3-items {
    margin-top: 15px!important
}

.type-list.margin-for-4-items {
    margin-top: 20px!important
}

.type-list.margin-for-5-items {
    margin-top: 25px!important
}

.ui-list {
    width: 100%;
    background: #fff;
    border-radius: 4px 4px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ui-list figure.ui-list__items {
    margin: 0;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 100%;
    z-index: 0
}

.type-list-box .ui-list figure.ui-list__items {
    padding-top: 100%
}

.type-list-wide .ui-list figure.ui-list__items {
    padding-top: 56%
}

.type-list-tall .ui-list figure.ui-list__items {
    padding-top: 150%
}

.ui-list figure.ui-list__items .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,-webkit-transform .3s;
    transition: transform .3s,opacity .3s;
    transition: transform .3s,opacity .3s,-webkit-transform .3s;
    border-radius: 4px 4px 0 0;
    -webkit-transform-origin: center top;
    transform-origin: center top;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0;
    overflow: hidden;
    opacity: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.ui-list figure.ui-list__items .card:nth-last-of-type(1) {
    -webkit-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1);
    opacity: 1
}

.ui-list figure.ui-list__items .card:nth-last-of-type(2) {
    -webkit-transform: translateY(-8px) scale(.9375);
    transform: translateY(-8px) scale(.9375);
    opacity: .775
}

.ui-list figure.ui-list__items .card:nth-last-of-type(3) {
    -webkit-transform: translateY(-16px) scale(.875);
    transform: translateY(-16px) scale(.875);
    opacity: .55
}

.ui-list figure.ui-list__items .card:nth-last-of-type(4) {
    -webkit-transform: translateY(-24px) scale(.8125);
    transform: translateY(-24px) scale(.8125);
    opacity: .325
}

.ui-list figure.ui-list__items .card:nth-last-of-type(5) {
    -webkit-transform: translateY(-32px) scale(.75);
    transform: translateY(-32px) scale(.75);
    opacity: .1
}

.ui-list figure.ui-list__items .card:nth-of-type(1) {
    z-index: 1
}

.ui-list figure.ui-list__items .card:nth-of-type(2) {
    z-index: 2
}

.ui-list figure.ui-list__items .card:nth-of-type(3) {
    z-index: 3
}

.ui-list figure.ui-list__items .card:nth-of-type(4) {
    z-index: 4
}

.ui-list figure.ui-list__items .card:nth-of-type(5) {
    z-index: 5
}

.ui-list figure.ui-list__items .card:nth-of-type(6) {
    z-index: 6
}

.ui-list figure.ui-list__items .card:nth-of-type(7) {
    z-index: 7
}

.ui-list figure.ui-list__items .card:nth-of-type(8) {
    z-index: 8
}

.ui-list figure.ui-list__items .card:nth-of-type(9) {
    z-index: 9
}

.ui-list figure.ui-list__items .card:nth-of-type(10) {
    z-index: 10
}

.ui-list figure.ui-list__items .card.removing {
    -webkit-animation-name: card-transition;
    animation-name: card-transition;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    z-index: 100!important
}

.ui-list figure.ui-list__items .card.adding {
    -webkit-animation-name: card-transition;
    animation-name: card-transition;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}

.ui-list figure.ui-list__items .card img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.ui-list figure.ui-list__items.backwards .card:last-of-type {
    -webkit-transition: none;
    transition: none
}

.modal-without-scroll.modal-open {
    overflow: hidden!important
}

.modal-without-scroll.modal-open .modal {
    overflow: hidden
}

.list-wrapper .card {
    border-width: 0
}

@media(max-width: 1024px) {
    .type-list__buttons {
        display:-webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
}

.close:not(:disabled):not(.disabled) {
    outline: none
}

.shape-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: -22px
}

.avatar {
    border-radius: 10rem;
    width: 48px;
    height: 48px
}

.avatar-xxs {
    width: 22px!important;
    height: 22px
}

.avatar-xs {
    width: 34px!important;
    height: 34px
}

.avatar-sm {
    width: 40px!important;
    height: 40px
}

.avatar-lg {
    width: 56px!important;
    height: 56px
}

.avatar-xl {
    width: 64px!important;
    height: 64px
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-slide img {
    margin-left: auto;
    margin-right: auto;
    display: inline-block
}

.slider-center-focused .slick-slide {
    opacity: .2;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out
}

.slider-center-focused .slick-center {
    opacity: 1
}

.slick-prev,.slick-next {
    position: absolute;
    display: block;
    height: 50px;
    width: 36px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    padding: 0;
    border: none;
    outline: none;
    background-color: rgba(0,0,0,.2);
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    z-index: 1
}

.slick-prev:hover,.slick-next:hover {
    outline: none;
    background-color: rgba(0,0,0,.3)
}

.slick-prev:hover::before,.slick-next:hover::before {
    border-right-color: #fff;
    border-bottom-color: #fff
}

.slick-prev.slick-disabled::before,.slick-next.slick-disabled::before {
    opacity: .5
}

.slick-prev::before,.slick-next::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 1px solid #316799;
    border-bottom: 1px solid #316799;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.slick-prev {
    left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.slick-prev::before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-right: -2px
}

.slick-next {
    right: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.slick-next::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: -2px
}

.slider-arrows-circle-light .slick-prev,.slider-arrows-circle-light .slick-next {
    width: 40px;
    height: 40px;
    background-color: rgba(255,255,255,.95);
    border-radius: 10rem;
    border: 1px solid #eee;
    opacity: .7
}

.slider-arrows-circle-light .slick-prev::before,.slider-arrows-circle-light .slick-next::before {
    border-right-color: rgba(0,0,0,.3);
    border-bottom-color: rgba(0,0,0,.3)
}

.slider-arrows-circle-light .slick-prev:hover,.slider-arrows-circle-light .slick-next:hover {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.08);
    box-shadow: 0 0 15px rgba(0,0,0,.08)
}

.slider-arrows-circle-light .slick-prev:hover::before,.slider-arrows-circle-light .slick-next:hover::before {
    border-right-color: rgba(0,0,0,.5);
    border-bottom-color: rgba(0,0,0,.5)
}

.slider-arrows-circle-light .slick-prev {
    left: .3rem
}

.slider-arrows-circle-light .slick-next {
    right: .3rem
}

.slider-arrows-circle-dark .slick-prev,.slider-arrows-circle-dark .slick-next {
    width: 40px;
    height: 40px;
    background-color: rgba(0,0,0,.6);
    border-radius: 10rem;
    opacity: .7
}

.slider-arrows-circle-dark .slick-prev::before,.slider-arrows-circle-dark .slick-next::before {
    border-right-color: rgba(255,255,255,.6);
    border-bottom-color: rgba(255,255,255,.6)
}

.slider-arrows-circle-dark .slick-prev:hover,.slider-arrows-circle-dark .slick-next:hover {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.08);
    box-shadow: 0 0 15px rgba(0,0,0,.08)
}

.slider-arrows-circle-dark .slick-prev:hover::before,.slider-arrows-circle-dark .slick-next:hover::before {
    border-right-color: rgba(255,255,255,.9);
    border-bottom-color: rgba(255,255,255,.9)
}

.slider-arrows-circle-dark .slick-prev {
    left: .3rem
}

.slider-arrows-circle-dark .slick-next {
    right: .3rem
}

.slider-arrows-flash-dark .slick-prev,.slider-arrows-flash-dark .slick-next {
    width: 40px;
    height: 40px;
    background-color: transparent
}

.slider-arrows-flash-dark .slick-prev::before,.slider-arrows-flash-dark .slick-next::before {
    position: absolute;
    top: 50%;
    width: 11px;
    height: 11px;
    margin-top: -5px;
    border-width: 1px;
    border-right-color: #316799;
    border-bottom-color: #316799
}

.slider-arrows-flash-dark .slick-prev::after,.slider-arrows-flash-dark .slick-next::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 24px;
    height: 1px;
    background-color: #316799;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.slider-arrows-flash-dark .slick-prev:hover::before,.slider-arrows-flash-dark .slick-next:hover::before {
    border-right-color: rgba(0,0,0,.5);
    border-bottom-color: rgba(0,0,0,.5)
}

.slider-arrows-flash-dark .slick-prev:hover::after,.slider-arrows-flash-dark .slick-next:hover::after {
    background-color: rgba(0,0,0,.5)
}

.slider-arrows-flash-dark .slick-prev {
    left: .6rem
}

.slider-arrows-flash-dark .slick-prev::before,.slider-arrows-flash-dark .slick-prev::after {
    left: 9px
}

.slider-arrows-flash-dark .slick-next {
    right: .6rem
}

.slider-arrows-flash-dark .slick-next::before,.slider-arrows-flash-dark .slick-next::after {
    right: 9px
}

.slider-arrows-flash-light .slick-prev,.slider-arrows-flash-light .slick-next {
    width: 40px;
    height: 40px;
    background-color: transparent
}

.slider-arrows-flash-light .slick-prev::before,.slider-arrows-flash-light .slick-next::before {
    position: absolute;
    top: 50%;
    width: 11px;
    height: 11px;
    margin-top: -5px;
    border-width: 1px;
    border-right-color: rgba(255,255,255,.5);
    border-bottom-color: rgba(255,255,255,.5)
}

.slider-arrows-flash-light .slick-prev::after,.slider-arrows-flash-light .slick-next::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 24px;
    height: 1px;
    background-color: rgba(255,255,255,.5);
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.slider-arrows-flash-light .slick-prev:hover::before,.slider-arrows-flash-light .slick-next:hover::before {
    border-right-color: rgba(255,255,255,.9);
    border-bottom-color: rgba(255,255,255,.9)
}

.slider-arrows-flash-light .slick-prev:hover::after,.slider-arrows-flash-light .slick-next:hover::after {
    background-color: rgba(255,255,255,.9)
}

.slider-arrows-flash-light .slick-prev {
    left: .5rem
}

.slider-arrows-flash-light .slick-prev::before,.slider-arrows-flash-light .slick-prev::after {
    left: 9px
}

.slider-arrows-flash-light .slick-next {
    right: .5rem
}

.slider-arrows-flash-light .slick-next::before,.slider-arrows-flash-light .slick-next::after {
    right: 9px
}

.slick-dotted.slick-slider {
    margin-bottom: 35px
}

.slick-dots {
    position: absolute;
    bottom: -35px;
    list-style: none;
    display: -webkit-box;
    display: flex;
    align-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    margin: 0 5px;
    padding: 8px 2px;
    line-height: 1px;
    cursor: pointer
}

.slick-dots li button {
    border: 1px solid #929daf;
    padding: 0;
    background: 0 0;
    height: 9px;
    width: 9px;
    border-radius: 10rem;
    font-size: 0;
    cursor: pointer;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.slick-dots li button:hover {
    outline: none
}

.slick-dots li.slick-active button {
    background-color: #929daf
}

.slider-dots-inside.slick-slider {
    margin-bottom: 0
}

.slider-dots-inside.slick-slider .slick-dots {
    bottom: 1rem;
    opacity: .8
}

.slider-dots-fill .slick-dots button {
    border: none;
    background-color: #eaeff4
}

.slider-dots-fill .slick-dots .slick-active button {
    background-color: #929daf
}

.slider-dots-fill-primary .slick-dots button {
    border: none;
    background-color: #eaeff4
}

.slider-dots-fill-primary .slick-dots .slick-active button {
    background-color: #50a1ff
}

.slider-dots-line .slick-dots li {
    padding-left: 2px;
    padding-right: 2px
}

.slider-dots-line .slick-dots button {
    border: none;
    width: 24px;
    height: 3px;
    background-color: #eaeff4
}

.slider-dots-line .slick-dots .slick-active button {
    width: 34px;
    background-color: #929daf
}

.slider-dots-white .slick-dots button {
    border-color: rgba(255,255,255,.7);
    background-color: rgba(255,255,255,.5)
}

.slider-dots-white .slick-dots .slick-active button {
    background-color: rgba(255,255,255,.95)
}

.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none
}

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

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--open {
    display: block
}

.pswp--zoom-allowed .pswp__img {
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.pswp__container,.pswp__zoom-wrap {
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4,0,.22,1);
    transition: -webkit-transform 333ms cubic-bezier(.4,0,.22,1);
    transition: transform 333ms cubic-bezier(.4,0,.22,1);
    transition: transform 333ms cubic-bezier(.4,0,.22,1),-webkit-transform 333ms cubic-bezier(.4,0,.22,1)
}

.pswp__bg {
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.pswp__container,.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100%!important;
    height: auto!important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc
}

.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline
}

/*!PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license*/
.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: 0 0;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pswp__button:focus,.pswp__button:hover {
    opacity: 1
}

.pswp__button:active {
    outline: none;
    opacity: .9
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

@media(-webkit-min-device-pixel-ratio: 1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx) {
    .pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right {
        background:0 0
    }
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

.pswp__button--arrow--left,.pswp__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0,0,0,.3);
    height: 30px;
    width: 32px;
    position: absolute
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter,.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25);
    box-shadow: 0 2px 5px rgba(0,0,0,.25);
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
    -webkit-backface-visibility: hidden;
    will-change: transform
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}

.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff
}

a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d
}

a.pswp__share--download:hover {
    background: #ddd
}

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #bbb
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
    animation: clockwise 500ms linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite;
    animation: donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0
}

@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position:relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__top-bar,.pswp__caption {
    background-color: rgba(0,0,0,.5)
}

.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption {
    background-color: rgba(0,0,0,.3)
}

.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0
}

.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right {
    opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__element--disabled {
    display: none!important
}

.pswp--minimal--dark .pswp__top-bar {
    background: 0 0
}

.gallery {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    border-radius: 19px;
    position: relative;
    overflow: hidden
}

.gallery-item {
    position: relative;
    flex-basis: 50%;
    padding: .25rem;
    display: block
}

.gallery-item img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.gallery-item>div {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.gallery-item-overlay {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    top: .25rem;
    left: .25rem;
    right: .25rem;
    bottom: .25rem;
    background-color: rgba(0,0,0,.4);
    color: #fff;
    font-size: 1.75rem;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.gallery-item-overlay:hover {
    background-color: rgba(0,0,0,.45)
}

.gallery.items-connected .gallery-item {
    padding: 0
}

.gallery.items-connected .gallery-item-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.gallery-extra-items {
    display: none
}

.gallery-3-type1 .gallery-item {
    flex-basis: 33.33%
}

.gallery-3-type2 .gallery-item {
    flex-basis: 100%
}

.gallery-3-type2 .gallery-item:nth-child(n+2) {
    flex-basis: 50%
}

.gallery-3-type3 .gallery-item {
    flex-basis: 50%
}

.gallery-3-type3 .gallery-item:nth-child(n+3) {
    flex-basis: 100%
}

.gallery-3-type4>.gallery-item {
    flex-basis: 60%
}

.gallery-3-type4 .gallery-item-group {
    flex-basis: 40%
}

.gallery-3-type5>.gallery-item {
    flex-basis: 60%
}

.gallery-3-type5 .gallery-item-group {
    flex-basis: 40%
}

.gallery-4-type1 .gallery-item {
    flex-basis: 25%
}

.gallery-4-type2 .gallery-item {
    flex-basis: 100%
}

.gallery-4-type2 .gallery-item:nth-child(n+2) {
    flex-basis: 33.33%
}

.gallery-4-type3 .gallery-item {
    flex-basis: 33.33%
}

.gallery-4-type3 .gallery-item:nth-child(n+4) {
    flex-basis: 100%
}

.gallery-4-type4>.gallery-item {
    flex-basis: 70%
}

.gallery-4-type4 .gallery-item-group {
    flex-basis: 30%
}

.gallery-4-type5>.gallery-item {
    flex-basis: 70%
}

.gallery-4-type5 .gallery-item-group {
    flex-basis: 30%
}

.card.bg-img .card-body {
    position: relative
}

.card-img-top .badges {
    position: absolute;
    top: 0;
    padding: 1rem 1.25rem
}

.card.text-white a {
    color: rgba(255,255,255,.8)
}

.cbp-caption-expand .cbp-caption-defaultWrap {
    cursor: pointer;
    color: inherit;
    padding: 15px 0 15px 28px;
    font-family: poppins;
    font-weight: 500
}

.cbp-caption-expand .cbp-caption-defaultWrap svg {
    position: absolute;
    top: 19px;
    left: 0
}

.cbp-caption-expand .cbp-l-caption-body {
    font: 400 15px/1.5 "Poppins",sans-serif;
    color: #6d767d;
    padding: 0 0 20px 28px
}

.cbp-l-filters-underline .cbp-filter-item {
    border-bottom: 2px solid transparent;
    font: 500 14px/1.6 "Poppins",sans-serif
}

.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
    border-bottom-color: #316799
}

.loading-overlay-showing {
    overflow: hidden
}

.loading-overlay-showing>.loading-overlay {
    opacity: 1;
    visibility: visible
}

.section-scroll-dots-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    top: 50%;
    right: 30px;
    background: #fff;
    border-radius: 35px;
    padding: 9.6px;
    padding: .6rem;
    z-index: 10;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.section-scroll-dots-navigation>ul {
    margin: 8px 0;
    margin: .5rem 0
}

.section-scroll-dots-navigation>ul:hover>li.active:hover>a>span {
    opacity: 1;
    visibility: visible
}

.section-scroll-dots-navigation>ul:hover>li.active>a>span {
    opacity: 0;
    visibility: hidden
}

.section-scroll-dots-navigation>ul>li {
    position: relative;
    margin-bottom: 4.8px;
    margin-bottom: .3rem
}

.section-scroll-dots-navigation>ul>li:last-child {
    margin-bottom: 0
}

.section-scroll-dots-navigation>ul>li:hover {
    background: 0 0
}

.section-scroll-dots-navigation>ul>li:hover>a>span {
    opacity: 1;
    visibility: visible
}

.section-scroll-dots-navigation>ul>li.active>a:before {
    opacity: 1
}

.section-scroll-dots-navigation>ul>li>a {
    position: relative;
    width: 15px;
    height: 15px;
    display: block;
    padding: 4.8px;
    padding: .3rem
}

.section-scroll-dots-navigation>ul>li>a:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    width: 8px;
    height: 8px;
    border-radius: 100%;
    opacity: .3;
    background: #ccc;
    -webkit-transition: ease opacity 300ms;
    transition: ease opacity 300ms
}

.section-scroll-dots-navigation>ul>li>a>span {
    position: absolute;
    top: 50%;
    right: calc(100% + 20px);
    background: #fff;
    color: #212529;
    font-size: 12.8px;
    font-size: .8rem;
    font-weight: 800;
    padding: 3.2px 16px;
    padding: .2rem 1rem;
    border-radius: 4px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    -webkit-transition: ease opacity 300ms;
    transition: ease opacity 300ms
}

.section-scroll-dots-navigation>ul>li>a>span:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #f7f7f7;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-style-2 {
    background: 0 0
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-light>ul>li>a:before {
    background: #fff
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-light>ul>li>a>span {
    right: calc(100% + 10px)
}

@media(max-width: 767px) {
    .section-scroll-dots-navigation {
        right:15px
    }
}

.loading-overlay-showing {
    overflow: hidden
}

.loading-overlay-showing>.loading-overlay {
    opacity: 1;
    visibility: visible
}

.loading-overlay {
    -webkit-transition: visibility 0s ease-in-out .5s,opacity .5s ease-in-out;
    transition: visibility 0s ease-in-out .5s,opacity .5s ease-in-out;
    bottom: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    right: 0;
    top: 0;
    visibility: hidden;
    background: #fff
}

body>.loading-overlay {
    position: fixed;
    z-index: 999999
}

.bounce-loader {
    -webkit-transition: all .2s;
    transition: all .2s;
    margin: -9px 0 0 -35px;
    text-align: center;
    width: 70px;
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 10000
}

.bounce-loader .bounce1,.bounce-loader .bounce2,.bounce-loader .bounce3 {
    -webkit-animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
    animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
    background-color: #ccc;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    display: inline-block;
    height: 18px;
    width: 18px
}

.bounce-loader .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.bounce-loader .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

html.safari.iphone .bounce-loader .bounce1,html.safari.iphone .bounce-loader .bounce2,html.safari.iphone .bounce-loader .bounce3 {
    -webkit-animation: 1.4s ease-in-out infinite bouncedelay;
    animation: 1.4s ease-in-out infinite bouncedelay
}

.badge {
    font-weight: 300
}

.badge:empty {
    display: inline-block
}

.badge-number {
    position: relative;
    top: -10px;
    margin-left: -.5rem;
    font-size: .75rem;
    padding: 2px 4px;
    border-radius: 10rem;
    min-width: 1rem;
    min-height: 1rem
}

.badge-ring {
    position: relative;
    width: 8px;
    height: 8px;
    padding: 0;
    border-radius: 100%;
    vertical-align: middle
}

.badge-ring::after {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    transition: .3s
}

.badge-dot {
    width: 6px;
    height: 6px;
    padding: 0;
    border-radius: 100%;
    vertical-align: middle
}

.badge-pill {
    padding-right: .75em;
    padding-left: .75em;
    border-radius: 10rem
}

.badge-glass.badge-primary {
    background-color: rgba(80,161,255,.55);
    color: #fff
}

.badge-glass.badge-secondary {
    background-color: rgba(233,236,240,.55);
    color: #fff
}

.badge-glass.badge-success {
    background-color: rgba(60,212,88,.55);
    color: #fff
}

.badge-glass.badge-danger {
    background-color: rgba(255,73,84,.55);
    color: #fff
}

.badge-glass.badge-warning {
    background-color: rgba(255,186,0,.55);
    color: #fff
}

.badge-glass.badge-info {
    background-color: rgba(146,109,222,.55);
    color: #fff
}

.badge-glass.badge-light {
    background-color: rgba(248,249,250,.55);
    color: #fff
}

.badge-glass.badge-dark {
    background-color: rgba(25,25,25,.55);
    color: #fff
}

.border-glass,.border-glass-1 {
    border-color: rgba(255,255,255,.35)!important
}

.border-glass-2 {
    border-color: rgba(255,255,255,.25)!important
}

.border-glass-3 {
    border-color: rgba(255,255,255,.15)!important
}

.bg-gray {
    background-color: #fafbfb
}

.bg-pale-primary {
    background-color: #eef4fc!important
}

.bg-pale-secondary {
    background-color: #f0f4f7!important
}

.bg-pale-success {
    background-color: #eefcf0!important
}

.bg-pale-danger {
    background-color: #fceeef!important
}

.bg-pale-warning {
    background-color: #fcf8ee!important
}

.bg-pale-info {
    background-color: #f2eefc!important
}

.bg-pale-light {
    background-color: #fff!important
}

.bg-pale-dark {
    background-color: #e5e5e5!important
}

.bg-gradient-primary {
    background-image: -webkit-linear-gradient(45deg,#50a1ff 0%,#88bfff 100%)!important;
    background-image: linear-gradient(45deg,#50a1ff 0%,#88bfff 100%)!important
}

.bg-gradient-secondary {
    background-image: -webkit-linear-gradient(45deg,#e9ecf0 0%,#f0f2f5 100%)!important;
    background-image: linear-gradient(45deg,#e9ecf0 0%,#f0f2f5 100%)!important
}

.bg-gradient-success {
    background-image: -webkit-linear-gradient(45deg,#00c9a7 0%,#7ae28d 100%)!important;
    background-image: linear-gradient(45deg,#00c9a7 0%,#7ae28d 100%)!important
}

.bg-gradient-danger {
    background-image: -webkit-linear-gradient(45deg,#ff4954 0%,#ff838b 100%)!important;
    background-image: linear-gradient(45deg,#ff4954 0%,#ff838b 100%)!important
}

.bg-gradient-warning {
    background-image: -webkit-linear-gradient(45deg,#ffba00 0%,#ffd052 100%)!important;
    background-image: linear-gradient(45deg,#ffba00 0%,#ffd052 100%)!important
}

.bg-gradient-info {
    background-image: -webkit-linear-gradient(45deg,#926dde 0%,#b59ce9 100%)!important;
    background-image: linear-gradient(45deg,#926dde 0%,#b59ce9 100%)!important
}

.bg-gradient-dark {
    background-image: -webkit-linear-gradient(45deg,#191919 0%,#636363 100%)!important;
    background-image: linear-gradient(45deg,#191919 0%,#636363 100%)!important
}

.text-default {
    color: #757575!important
}

a.text-default:hover,a.text-default:focus {
    color: #5c5c5c!important
}

.text-light {
    color: #999!important
}

a.text-light:hover,a.text-light:focus {
    color: gray!important
}

.text-lighter {
    color: #bfc5ca!important
}

a.text-lighter:hover,a.text-lighter:focus {
    color: #a3acb3!important
}

.text-lightest {
    color: #d3d3d3!important
}

a.text-lightest:hover,a.text-lightest:focus {
    color: #bababa!important
}

.lity {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: #0b0b0b;
    background: rgba(0,0,0,.9);
    outline: none!important;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.lity.lity-opened {
    opacity: 1
}

.lity.lity-closed {
    opacity: 0
}

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

.lity-wrap {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none!important
}

.lity-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}

.lity-loader {
    z-index: 9991;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.lity-loading .lity-loader {
    opacity: 1
}

.lity-container {
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none!important
}

.lity-content {
    z-index: 9993;
    width: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease
}

.lity-loading .lity-content,.lity-closed .lity-content {
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.lity-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
    box-shadow: 0 0 8px rgba(0,0,0,.6)
}

.lity-close {
    z-index: 9994;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial,Baskerville,monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    border: 0;
    background: 0 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lity-close::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited {
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial,Baskerville,monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    border: 0;
    background: 0 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lity-close:active {
    top: 1px
}

.lity-image img {
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0
}

.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container {
    width: 100%;
    max-width: 964px
}

.lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch
}

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

.lity-hide {
    display: none
}

.lity-close {
    font-family: open sans,sans-serif;
    font-weight: 100;
    opacity: .6;
    padding: .5rem 1rem;
    width: auto;
    height: auto;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited {
    font-family: open sans,sans-serif;
    font-weight: 100;
    opacity: 1;
    padding: .5rem 1rem
}

.lity-close:active {
    top: 0
}

.lity-iframe-container iframe {
    -webkit-box-shadow: none;
    box-shadow: none
}

.rating {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0
}

.rating label::before {
    margin-right: 5px;
    display: inline-block
}

.rating label {
    color: #ffba00;
    cursor: default
}

.rating label.empty {
    color: #ecf0f0
}

.rating-xs label::before {
    margin-right: 1px;
    font-size: 11px
}

.rating-sm label::before {
    margin-right: 2px;
    font-size: 13px
}

.rating-lg label::before {
    font-size: 18px
}

video {
    max-width: 100%
}

.video-wrapper {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.video-wrapper::before {
    display: block;
    content: "";
    z-index: 0
}

.video-wrapper.ratio-21x9::before {
    padding-top: 42.85714%
}

.video-wrapper.ratio-16x9::before {
    padding-top: 56.25%
}

.video-wrapper.ratio-4x3::before {
    padding-top: 75%
}

.video-wrapper.ratio-1x1::before {
    padding-top: 100%
}

.video-wrapper .poster {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: inherit;
    z-index: 1;
    -webkit-transition: .3s;
    transition: .3s
}

.video-wrapper .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2;
    -webkit-transition: .3s;
    transition: .3s
}

.video-wrapper .btn:hover {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: inherit
}

.video-wrapper.reveal .poster,.video-wrapper.reveal .btn {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .8s linear;
    transition: .8s linear
}

.video-btn-wrapper {
    position: relative
}

.video-btn-wrapper .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: .3s;
    transition: .3s
}

.bg-video {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: -100
}

.popup {
    position: fixed;
    right: 2rem;
    bottom: 2rem;
    padding: 1.5rem;
    background-color: #fff;
    border: 1px solid #f1f2f3;
    border-radius: .25rem;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.05);
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out;
    z-index: 1032;
    visibility: hidden;
    opacity: 0
}

.popup.show {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0,0)!important;
    transform: translate(0,0)!important
}

.popup.show[data-position$=-center] {
    -webkit-transform: translate(-50%,0)!important;
    transform: translate(-50%,0)!important
}

.popup[data-position=top-left] {
    right: auto;
    bottom: auto;
    top: 2rem;
    left: 2rem
}

.popup[data-position=top-right] {
    bottom: auto;
    top: 2rem
}

.popup[data-position=bottom-left] {
    right: auto;
    left: 2rem
}

.popup[data-position=top-center] {
    right: auto;
    bottom: auto;
    top: 2rem;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.popup[data-position=bottom-center] {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.popup[data-animation=slide-up] {
    -webkit-transform: translate(0,100%);
    transform: translate(0,100%)
}

.popup[data-animation=slide-up][data-position$=-center] {
    -webkit-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

.popup[data-animation=slide-down] {
    -webkit-transform: translate(0,-100%);
    transform: translate(0,-100%)
}

.popup[data-animation=slide-down][data-position$=-center] {
    -webkit-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%)
}

.popup[data-animation=slide-left] {
    -webkit-transform: translate(100%,0);
    transform: translate(100%,0)
}

.popup[data-animation=slide-right] {
    -webkit-transform: translate(-100%,0);
    transform: translate(-100%,0)
}

.popup .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1rem;
    font-weight: 100;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.nav-sidebar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    font-weight: 400
}

.nav-sidebar .nav-item {
    margin: 4px 0;
    padding-right: 5px;
    overflow: hidden;
    flex-shrink: 0
}

.nav-sidebar .nav-item>.nav-link {
    font-weight: 500
}

.nav-sidebar .nav-link {
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 3px 0;
    line-height: 1.5
}

.nav-sidebar .nav-angle {
    font-size: 12px;
    float: right;
    line-height: 2.1
}

.nav-sidebar .nav-angle.rotate {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.nav-sidebar .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    font-size: .875rem;
    margin-left: 1rem;
    margin-top: .5rem;
    flex-wrap: nowrap;
    display: none
}

.nav-sidebar .nav .nav {
    display: -webkit-box;
    display: flex;
    font-size: 95%;
    margin-left: .75rem;
    margin-top: 0
}

.nav-sidebar .nav .nav .nav-item {
    margin-top: 1px;
    margin-bottom: 1px
}

.nav-sidebar .nav .nav-link {
    flex-shrink: 0
}

.nav-sidebar .show>.nav-link .nav-angle {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.nav-sidebar .show>.nav {
    display: block
}

.nav-sidebar .nav-link.active {
    color: #50a1ff
}

.nav-sidebar .nav-link.active+.nav {
    display: block
}

.nav-sidebar .nav-item>.nav-link.active {
    color: #757575;
    -webkit-transition: none;
    transition: none
}

.nav-sidebar a {
    color: rgba(0,0,0,.6)
}

.nav-sidebar a:hover {
    color: rgba(0,0,0,.8)
}

.nav-sidebar .nav-header {
    color: #323d47;
    font-weight: 500;
    letter-spacing: .5px;
    margin-bottom: .5rem
}

.nav-sidebar-hero>.nav-item {
    border-bottom: 1px dashed #eaeff4;
    padding-top: 2px;
    padding-bottom: 6px
}

.nav-sidebar-hero>.nav-item:last-child {
    border-bottom: none
}

.nav-sidebar-hero>.nav-item>.nav-link {
    font-size: 1rem;
    font-weight: 400;
    padding: 8px 0
}

.nav-sidebar-hero .nav-item>.nav-link {
    font-weight: 400
}

.nav-sidebar-hero .nav {
    font-size: 1rem
}

.nav-sidebar-pill .nav-item>.nav-link.active {
    color: #50a1ff
}

.nav-sidebar-pill .nav-item>.nav-link.active>.nav-angle {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.nav-sidebar-pill .nav {
    margin-left: .5rem
}

.nav-sidebar-pill .nav .nav-link {
    border-radius: 4px;
    padding: 6px 16px
}

.nav-sidebar-pill .nav .nav-link.active {
    background-color: rgba(80,161,255,.1)
}

.uikit-example {
    position: relative
}

.uikit-example-btns {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    transition: all .2s;
    direction: ltr!important
}

[dir=rtl] .uikit-example-btns {
    right: auto;
    left: 0
}

.uikit-example:hover .uikit-example-btns {
    top: -17px;
    opacity: 1
}

.uikit-example-btn {
    display: inline-block;
    line-height: 1;
    font-weight: 800;
    background: #e8e8e8;
    direction: ltr!important;
    color: #9e9e9e;
    padding: .25rem .45rem;
    border-radius: 4px;
    white-space: nowrap;
    font-family: sfmono-regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;
    font-size: 11px;
    margin: 0 4px
}

.uikit-example-btn.copy::before {
    content: "COPY"
}

.uikit-example-btn.copied {
    background: #000!important;
    color: #fff!important
}

.uikit-example-btn.copied::before {
    content: "COPIED!"
}

.uikit-example-modal-opened {
    overflow: hidden!important
}

.uikit-example-modal {
    display: none;
    position: fixed;
    z-index: 1000000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    background: rgba(255,255,255,.95);
    animation-duration: .2s;
    direction: ltr!important;
    text-align: left!important
}

.uikit-example-modal-opened .uikit-example-modal {
    display: flex
}

.uikit-example-modal-content {
    max-width: 80%;
    margin: auto;
    padding: 30px 0
}

.uikit-example-modal-copy {
    display: block;
    position: fixed;
    top: 20px;
    right: 60px;
    margin-right: 8px;
    font-size: 1.2rem
}

.uikit-example-modal-copy.copied::before {
    content: "Copied to clipboard!";
    position: absolute;
    display: block;
    right: 100%;
    margin-right: 10px;
    font-size: 14px;
    white-space: nowrap;
    background: #111;
    line-height: 24px;
    height: 24px;
    border-radius: 3px;
    padding: 0 6px;
    top: 50%;
    margin-top: -12px
}

.uikit-example-modal-close {
    display: block;
    position: fixed;
    top: 10px;
    right: 30px;
    color: #000!important;
    opacity: .2;
    font-size: 3rem;
    font-weight: 100
}

.uikit-example-modal-close:hover {
    opacity: .9
}

.uikit-example-modal-content>pre {
    overflow: auto;
    max-height: 800px
}

.header-card {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#ff8a00),to(#da1b60));
    background-image: linear-gradient(to top,#ff8a00,#da1b60);
    position: relative;
    border-radius: 6px;
    padding: 2rem;
    margin: 0 4rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px
}

@media(max-width: 1200px) {
    .header-card {
        -webkit-writing-mode:vertical-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0;
        width: 150px;
        margin-right: 1rem
    }

    .header-card br {
        display: none
    }

    .header-card a::after {
        display: none
    }
}

.popular-articles {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    width: calc(100vw - 71px);
    display: flex;
    margin: 0 0 5rem;
    padding: 2rem 0
}

@media(max-width: 1200px) {
    .popular-articles {
        scrollbar-color:#201c29;
        scrollbar-width: 10px;
        width: 100%;
        padding-bottom: 2rem;
        margin-bottom: 6rem;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        -ms-scroll-snap-points-x: repeat(250px);
        scroll-snap-points-x: repeat(250px);
        -ms-scroll-snap-type: mandatory;
        scroll-snap-type: mandatory
    }

    .popular-articles::-webkit-scrollbar {
        width: 10px;
        height: 10px
    }

    .popular-articles::-webkit-scrollbar-thumb {
        background: #201c29;
        border-radius: 10px;
        -webkit-box-shadow: inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);
        box-shadow: inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)
    }

    .popular-articles::-webkit-scrollbar-track {
        background: linear-gradient(to right,#201c29,#201c29 1px,#17141d 1px,#17141d)
    }

    .popular-articles .mini-card {
        scroll-snap-align: start
    }
}

@media(max-width: 1200px) {
    .popular-articles {
        padding-left:0
    }
}

.popular-header {
    margin: 3rem 0
}

.popular-header .edit-popular {
    position: absolute;
    top: 5px;
    right: 5px
}

.mini-card-grid {
    scrollbar-color: #201c29;
    scrollbar-width: 10px;
    scrollbar-gutter: always;
    padding: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.mini-card-grid::-webkit-scrollbar {
    width: 10px;
    height: 10px
}

.mini-card-grid::-webkit-scrollbar-thumb {
    background: #e7eaf3;
    border-radius: 50px
}

.mini-card-grid::-webkit-scrollbar-track {
    background: linear-gradient(to right,#f6f9fc,#f6f9fc 1px,#f6f9fc 1px,#f6f9fc);
    border-radius: 50px
}

@media(max-width: 1200px) {
    .mini-card-grid {
        overflow-x:visible
    }
}

.mini-card {
    min-width: 350px;
    min-height: 350px;
    padding: 1.5rem;
    border-radius: 6px;
    background: #fff;
    -webkit-box-shadow: -1rem 0 3rem rgba(0,0,0,.09019607843137255);
    box-shadow: -1rem 0 3rem rgba(0,0,0,.09019607843137255);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .2s;
    transition: .2s;
    margin: 0;
    z-index: 1
}

.mini-card h2 {
    font-size: 20px;
    margin: .25rem 0 auto
}

.mini-card:not(:first-child) {
    margin-left: -130px
}

.mini-card:focus-within,.mini-card:hover {
    -webkit-transform: translate(0,-1rem);
    transform: translate(0,-1rem)
}

.mini-card:focus-within~.mini-card,.mini-card:hover~.mini-card {
    -webkit-transform: translateX(130px);
    transform: translateX(130px)
}

@media(max-width: 1200px) {
    .mini-card {
        min-width:220px
    }

    .mini-card:not(:first-child) {
        margin-left: -30px
    }

    .mini-card:hover {
        -webkit-transform: translate(0,-1rem);
        transform: translate(0,-1rem)
    }

    .mini-card:hover~.mini-card {
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }
}

@media(max-width: 800px) {
    .mini-card {
        min-width:190px
    }

    .mini-card:not(:first-child) {
        margin-left: -10px
    }

    .mini-card:hover {
        -webkit-transform: translate(0,-1rem);
        transform: translate(0,-1rem)
    }

    .mini-card:hover~.mini-card {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.mini-article-subhead {
    font-size: 14px;
    margin: 0 0 1rem
}

.mini-article-card-header {
    margin-bottom: auto
}

.mini-article-meta {
    font-size: 14px
}

.mini-article-meta .author-name {
    display: block;
    position: relative
}

.mini-article-meta .author-avatar img {
    width: 40px;
    height: 40px
}

.mini-article-meta .author-avatar .half-circle {
    width: 60px;
    height: 48px
}

.mini-article-byline {
    margin: 3rem 0 0;
    display: grid;
    grid-template-columns: 55px 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mini-article-byline .author-avatar,.mini-article-byline .author-name-area {
    grid-area: auto
}

.popular-articles .tags {
    margin: 1rem 0 .5rem;
    padding: .5rem 0 1rem
}

.popular-articles .tags a {
    margin-bottom: 5px;
    padding: .2rem .85rem .25rem
}

.custom-tags a {
    padding: .3rem .85rem .35rem
}

.section--dark-bottom-fade:after,.section--lightblue-bottom-fade:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 20%;
    background-image: linear-gradient(to bottom,transparent,rgba(238,248,255,.01) 3%,rgba(238,248,255,.05) 8%,rgba(238,248,255,.1) 13%,rgba(238,248,255,.15) 18%,rgba(238,248,255,.2) 23%,rgba(238,248,255,.25) 28%,rgba(238,248,255,.3) 33%,rgba(238,248,255,.35) 38%,rgba(238,248,255,.4) 43%,rgba(238,248,255,.45) 48%,rgba(238,248,255,.5) 53%,rgba(238,248,255,.55) 58%,#eef8ff 100%)
}

.section--dark-bottom-fade:after {
    background-image: linear-gradient(to bottom,transparent,rgba(9,6,11,.01) 3%,rgba(9,6,11,.05) 8%,rgba(9,6,11,.1) 13%,rgba(9,6,11,.15) 18%,rgba(9,6,11,.2) 23%,rgba(9,6,11,.25) 28%,rgba(9,6,11,.3) 33%,rgba(9,6,11,.35) 38%,rgba(9,6,11,.4) 43%,rgba(9,6,11,.45) 48%,rgba(9,6,11,.5) 53%,rgba(9,6,11,.55) 58%,#09060b 100%)
}

.section--blue-bottom-fade:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    top: 55%;
    opacity: 0;
    -webkit-animation: appear .2s .1s ease forwards;
    animation: appear .2s .1s ease forwards;
    background-color: transparent;
    background-image: linear-gradient(to bottom,transparent,rgba(29,35,51,0.01) 3%,rgba(29,35,51,0.05) 8%,rgba(29,35,51,0.1) 13%,rgba(29,35,51,0.15) 18%,rgba(29,35,51,0.2) 23%,rgba(29,35,51,0.25) 28%,rgba(29,35,51,0.3) 33%,rgba(29,35,51,0.35) 38%,rgba(29,35,51,0.4) 43%,rgba(29,35,51,0.45) 48%,rgba(29,35,51,0.5) 53%,rgba(29,35,51,0.55) 58%,#1d2333 100%)
}

.overlay-block {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 120px
}

.check-list {
    list-style: none;
    padding-left: 22px
}

.check-list li {
    padding: 5px 0 5px 0;
    position: relative;
    -webkit-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out;
    color: #1e2022;
    line-height: 1.6;
    font-size: 15px
}

.check-list li:before {
    content: "";
    display: inline-block;
    margin: 0 7px 0 -22px;
    width: 11px;
    height: 10px;
    background: url(/spec-check.svg)
}

.anim-link {
    display: inline-block;
    position: relative;
    transition: opacity .2s cubic-bezier(.39,.575,.565,1)
}

.anim-link:after {
    background-color: #2484da;
    content: "";
    height: 1px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 115%;
    transform: translateY(1px);
    transition: all .15s cubic-bezier(.39,.575,.565,1);
    transition-property: opacity,transform;
    width: 100%
}

.anim-link:focus:after,.anim-link:hover:after {
    opacity: 1;
    transform: translateY(-5px) translateZ(0)
}

.anim-link:active,.anim-link:focus,.anim-link:hover {
    opacity: 1
}

.anim-link-2 {
    background-position: 0 95%;
    background-size: 0 2px;
    transition: background-size .2s cubic-bezier(.785,.135,.15,.86) 0s;
    padding: 1px 0;
    display: inline;
    background-repeat: no-repeat;
    box-sizing: border-box;
    background-image: linear-gradient(to right,#1e2022 0%,#1e2022 100%)
}

.text-white .anim-link-2 {
    background-image: linear-gradient(to right,#fff 0%,#fff 100%)
}

.text-muted.anim-link-2 {
    background-image: linear-gradient(to right,#8c98a4 0%,#8c98a4 100%)
}

.anim-link-2:hover {
    background-size: 100% 2px
}

.m-list--link.anim-link-2 {
    background-image: linear-gradient(to right,#316799 0%,#316799 100%)
}

.anim-link-2.anim-link-2-primary {
    background-image: linear-gradient(to right,#2484da 0%,#2484da 100%)
}

.anim-link-2.anim-link-2-white {
    background-image: linear-gradient(to right,#fff 0%,#fff 100%)
}

.vertex-input .vertex-input-group {
    background: #edf2f5;
    padding-top: 14px;
    padding-left: 25px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e6e6e6
}

.vertex-input-group.focus {
    background: #fff
}

.vertex-input .vertex-input-group.focus .form-group label {
    color: #2484da!important
}

.vertex-input .vertex-input-group.last {
    border-bottom-width: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.vertex-input .vertex-input-group.first {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.vertex-input .vertex-input-group .form-group {
    width: 100%;
    margin-bottom: 0;
    margin-left: 25px
}

.vertex-input .vertex-input-group .form-group label {
    margin: 0
}

.vertex-input .vertex-input-group .form-group .form-control {
    margin-top: -1rem
}

.vertex-input-group .apend-wrap i {
    vertical-align: 12px;
    font-size: 25px;
    opacity: .5
}

.mapimg {
    position: relative;
    background: url(/map.jpg) no-repeat center center;
    padding-top: 37.475%;
    background-size: contain
}

.mapimg .tooltips>div {
    position: absolute;
    cursor: pointer
}

.mapimg .tooltips>div.tooltip-1 {
    top: 50%;
    left: 50%;
    transform: translate(-8px,-65px)
}

.mapimg .tooltips>div.tooltip-2 {
    top: 50%;
    left: 50%;
    transform: translate(4px,-57px)
}

.mapimg .tooltips>div.tooltip-3 {
    top: 50%;
    left: 50%;
    transform: translate(70px,-5px)
}

.mapimg .tooltips .dot {
    width: 16px;
    height: 16px;
    border: 4px solid #9f8beb;
    background-color: #5c40c6;
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.custom-section-1:before {
    content: "";
    display: block;
    position: absolute;
    background-image: url(/custom-bg-2.jpg);
    width: 360px;
    height: 469px;
    top: -20px;
    z-index: -1;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.custom-section-1:after {
    content: "";
    display: block;
    position: absolute;
    background: url(/custom-bg-1.png) no-repeat;
    width: 374px;
    height: 688px;
    top: 40px;
    z-index: -1;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.custom-section-2:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/custom-bg-3.png) no-repeat;
    width: 250px;
    height: 467px;
    top: -20px;
    z-index: -1;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.custom-section-2:after {
    content: "";
    display: block;
    position: absolute;
    background: url(/custom-bg-1.png) no-repeat;
    width: 374px;
    height: 688px;
    top: 40px;
    z-index: -1;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

@media(min-width: 320px) {
    .custom-section-1:before {
        height:200px;
        width: 100px
    }

    .custom-section-1:after {
        width: 125px
    }

    .custom-section-2:before {
        width: 80px
    }

    .custom-section-2:after {
        width: 125px
    }
}

@media(min-width: 375px) {
    .custom-section-1:before {
        width:120px
    }

    .custom-section-1:after {
        width: 150px
    }

    .custom-section-2:before {
        width: 100px
    }

    .custom-section-2:after {
        width: 150px
    }
}

@media(min-width: 414px) {
    .custom-section-1:before {
        width:150px
    }

    .custom-section-1:after {
        width: 175px
    }

    .custom-section-2:before {
        width: 120px
    }

    .custom-section-2:after {
        width: 175px
    }
}

@media(min-width: 576px) {
    .custom-section-1:before {
        width:250px
    }

    .custom-section-1:after {
        width: 225px
    }

    .custom-section-2:before {
        width: 140px
    }

    .custom-section-2:after {
        width: 225px
    }
}

@media(min-width: 768px) {
    .custom-section-1:before {
        height:469px;
        width: 215px
    }

    .custom-section-1:after {
        width: 275px
    }

    .custom-section-2:before {
        width: 170px
    }

    .custom-section-2:after {
        width: 275px
    }
}

@media(min-width: 992px) {
    .custom-section-1:before {
        width:300px
    }

    .custom-section-1:after {
        width: 324px
    }

    .custom-section-2:before {
        width: 210px
    }

    .custom-section-2:after {
        width: 324px
    }
}

@media(min-width: 1200px) {
    .custom-section-1:before {
        width:300px
    }

    .custom-section-1:after {
        width: 374px
    }

    .custom-section-2:before {
        width: 250px
    }

    .custom-section-2:after {
        width: 374px
    }
}

@media(min-width: 1300px) {
    .custom-section-1:before {
        width:360px
    }
}

.custom-section-3 {
    position: absolute;
    left: 0;
    right: 0;
    top: inherit!important;
    bottom: -6px
}

.custom-section-3 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    -o-object-position: 33% 100%;
    object-position: 33% 100%
}

.custom-section-4 {
    background-image: url(/cover-blue-nodots.svg),linear-gradient(87deg,#2484da 0,#53d3d4 100%);
    background-size: 1420px auto,auto auto;
    background-position: center -85px,0 0
}

.custom-section-5 {
    background: #f6f7f8 url(/arch-hero-t.png) right 0/auto 100% no-repeat;
    padding-top: 50px
}

.bg-custom-1 {
    background-image: url(/big/j1.jpg);
    background-size: cover;
    background-position: 50% 50%;
    min-height: 31.5rem;
    margin-bottom: 4.5rem;
    text-align: left;
    opacity: 1;
    overflow: hidden;
    -moz-transition: opacity .8s ease;
    -o-transition: opacity .8s ease;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    margin: 0 auto;
    clear: both;
    position: relative
}

.bg-custom-1--overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: .3;
    display: block;
    background-image: -webkit-linear-gradient(36deg,#1a8bf0 0,#25292d 100%);
    background-image: -moz-linear-gradient(36deg,#1a8bf0 0,#25292d 100%);
    background-image: -o-linear-gradient(36deg,#1a8bf0 0,#25292d 100%);
    background-image: linear-gradient(36deg,#1a8bf0 0,#25292d 100%)
}

.svgbg-1 {
    background: url(/svgbg1.svg) bottom no-repeat;
    background-size: contain;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 490px;
    padding: 0 10% 6% 6%
}

.gradient-border-1 {
    background: linear-gradient(15deg,#6d4dd9,#14badc);
    -webkit-filter: drop-shadow(0 10px 5px rgba(0,0,0,.4));
    filter: drop-shadow(0 10px 5px rgba(0,0,0,.4));
    border-radius: 6px;
    padding: 8px
}

.bg-map {
    background: url(/map.svg) no-repeat;
    background-position: center 80px
}

.v-testimonials--head {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.v-testimonials--head img {
    width: 60px;
    border-radius: 50%;
    float: left;
    margin-right: 18px
}

.v-testimonials--name {
    float: left;
    margin-top: 8px
}

.v-testimonials--name p {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    font-family: museo500regular,Arial,Helvetica,Tahoma,sans-serif
}

.v-testimonials--body {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 2px
}

.v-testimonials--body p {
    font-size: 14px;
    line-height: 1.7
}

.v-testimonials--footer {
    display: block;
    width: 100%;
    overflow: hidden
}

.v-testimonials--stars,.v-testimonials--footer i {
    font-size: 16px;
    color: #f1c346
}

.v-testimonials--sub-heading {
    color: #2484da
}

.v-testimonials-v2 .v-testimonials-v2--body {
    overflow: hidden
}

.v-testimonials-v2 img {
    width: 120px;
    margin-right: 30px
}

.testimonial-quote {
    position: relative
}

.testimonial-quote:before {
    top: 0;
    left: -54px;
    position: absolute;
    content: "\201E";
    margin-top: -65px;
    font-family: Arial,sans-serif;
    font-size: 110px;
    line-height: 1;
    color: #ddd
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .7rem
}

.breadcrumb-item+.breadcrumb-item::before {
    padding-right: .7rem
}

.dropdown-toggle::after {
    content: "\e62a";
    border: none;
    line-height: 2px;
    margin-left: 7px;
    font-size: 9px;
    opacity: .7
}

.hurdles {
    margin-top: 40px;
    min-height: 450px;
    position: relative;
    overflow: hidden
}

@media(min-width: 880px) {
    .hurdles {
        margin-top:80px
    }
}

.hurdles-stakeholder {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: calc(50% - 45px);
    left: calc(50% - 45px)
}

@media(min-width: 670px) {
    .hurdles-stakeholder {
        width:120px;
        height: 120px;
        top: calc(50% - 60px);
        left: calc(50% - 60px)
    }
}

.hurdles-stakeholder-label {
    width: auto;
    display: block;
    color: currentColor;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%,100%) translateY(5px);
    transform: translate(-50%,100%) translateY(5px);
    text-transform: uppercase;
    font: 600 19px Camphor;
    letter-spacing: .025em;
    padding: 3px 10px;
    opacity: 0;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.hurdles-stakeholder--merchant {
    background-color: #c5f0fe;
    color: #4bb3e6;
    z-index: 2
}

.hurdles-stakeholder--merchant svg {
    width: 100%;
    height: 100%
}

.hurdles-stakeholder--merchant.moved .hurdles-stakeholder-label {
    opacity: 1;
    -webkit-transform: translate(-50%,100%) translateY(15px);
    transform: translate(-50%,100%) translateY(15px)
}

@-webkit-keyframes move-arrows {
    to {
        -webkit-mask-position: 11px 0;
        mask-position: 11px 0
    }
}

@keyframes move-arrows {
    to {
        -webkit-mask-position: 11px 0;
        mask-position: 11px 0
    }
}

@-webkit-keyframes move-gradient {
    0% {
        background-position-x: 0
    }

    to {
        background-position-x: 100%
    }
}

@keyframes move-gradient {
    0% {
        background-position-x: 0
    }

    to {
        background-position-x: 100%
    }
}

.hurdles-stakeholder-glow {
    content: "";
    width: 250px;
    height: 250px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAiIGhlaWdodD0iMjUwIiB2aWV3Qm94PSIwIDAgMjUwIDI1MCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJidXNpbmVzcy1zaGFkb3ctdjEtYSIgZng9IjUwJSIgZnk9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRiIvPjxzdG9wIG9mZnNldD0iNDEuMzQxJSIgc3RvcC1jb2xvcj0iI0ZGRiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PGNpcmNsZSBjeD0iMTI1IiBjeT0iMTI1IiByPSIxMjUiIGZpbGw9InVybCgjYnVzaW5lc3Mtc2hhZG93LXYxLWEpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii43NSIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    z-index: -1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.hurdles-stakeholder.mask-out .hurdles-stakeholder-glow {
    opacity: 0
}

.hurdles-stakeholder-arrows {
    position: absolute;
    height: 40px;
    width: 25px;
    will-change: opacity;
    left: calc(100% + 12px);
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    z-index: -1
}

@media only screen and (min-width: 600px) {
    .hurdles-stakeholder-arrows {
        left:calc(100% + 40px);
        left: calc(100% + 25px);
        width: 90px;
        width: 130px;
        -webkit-transform: none;
        transform: none
    }
}

.hurdles-stakeholder-arrows .arrow {
    width: 40px;
    height: 18px;
    position: absolute;
    top: calc(50% - 9px);
    left: calc(50% - 20px);
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hurdles-stakeholder-arrows .arrow svg {
    width: auto;
    height: 100%;
    display: block
}

.hurdles-stakeholder-arrows .arrow:first-child {
    top: calc(50% - 19px);
    top: calc(50% - 9px - 10px)
}

.hurdles-stakeholder-arrows .arrow:last-child {
    top: calc(50% + 1px);
    top: calc(50% - 9px + 10px)
}

.hurdles-stakeholder-arrows .arrow:last-child svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.hurdles-stakeholder--merchant.animating .hurdles-stakeholder-arrows {
    opacity: 1
}

.hurdles-stakeholder--stripe {
    background-color: #6875e2;
    -webkit-transform: scale(.75);
    transform: scale(.75);
    opacity: 0;
    z-index: 2
}

.hurdles-stakeholder--stripe>svg {
    fill: #fff
}

@media(min-width: 880px) {
    .hurdles-stakeholder--stripe>svg {
        -webkit-transform:scale(1.2);
        transform: scale(1.2)
    }
}

.hurdles-bubbles {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.hurdles-node {
    position: absolute;
    font-size: 14px;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 9999px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 30px
}

@media(min-width: 880px) {
    .hurdles-node {
        font-size:16px;
        height: 40px
    }
}

.hurdles-node--blue {
    background-color: #c4f0ff;
    color: #217ab7
}

.hurdles-node--pink {
    background-color: #ffe0f5;
    color: #9251ac
}

.hurdles-node--yellow {
    background-color: #fdeebe;
    color: #c85d42
}

.hurdles-node--green {
    background-color: #d6facf;
    color: #159570
}

.hurdles-mask {
    width: 50%;
    height: 500px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    opacity: 0;
    pointer-events: none
}

.hurdles-mask:after {
    content: "";
    position: absolute;
    width: 250px;
    height: 91%;
    right: 0;
    top: 50%;
    -webkit-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwIiBoZWlnaHQ9IjUwMCIgdmlld0JveD0iMCAwIDI1MCA1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjUwJSIgeDI9Ijk3LjUyNiUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC0xIj48c3RvcCBzdG9wLWNvbG9yPSIjQzRGMEZGIiBzdG9wLW9wYWNpdHk9Ii41IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBpZD0iTWFzayIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjUwIDBDMTExLjkyOSAwIDEgMTExLjkyOSAxIDI1MHMxMTAuOTI5IDI1MCAyNDkgMjUwSDBWMGgyNTB6IiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjUxIDUwMFYwQzExMi45MjkgMCAxIDExMS45MjkgMSAyNTBzMTExLjkyOSAyNTAgMjUwIDI1MHoiIGlkPSJPdmFsLTMtQ29weSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 0;
    background-size: auto 100%
}

.hurdles-image {
    width: 90px;
    border-radius: 50%
}

.circular-bar {
    text-align: center;
    margin-bottom: 25px
}

.circular-bar .circular-bar-chart {
    position: relative
}

.circular-bar strong {
    display: block;
    font-weight: 500;
    line-height: 30px;
    position: absolute;
    top: 35%;
    width: 80%;
    left: 10%;
    text-align: center
}

.circular-bar label {
    display: block;
    font-weight: 100;
    font-size: 17px;
    line-height: 20px;
    position: absolute;
    top: 50%;
    width: 80%;
    left: 10%;
    text-align: center
}

.circular-bar.only-icon [class*=fa-],.circular-bar.only-icon .icons {
    display: block;
    font-size: 38px;
    line-height: 30px;
    position: absolute;
    top: 40%;
    width: 80%;
    left: 10%;
    text-align: center
}

.circular-bar.single-line strong {
    top: 40%
}

.circular-bar.circular-bar-sm label {
    font-size: 14px;
    top: 36%
}

.circular-bar.circular-bar-lg strong {
    font-size: 20px;
    top: 40%
}

.gradient-half-primary-v4 {
    background-image: linear-gradient(150deg,#2d1582 0%,#19a0ff 85%);
    background-repeat: repeat-x
}

.nseparator-shadow {
    background: transparent url(/sep-shadow.png) no-repeat top center;
    height: 9px;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.v-gmap-widget {
    margin-bottom: 20px
}

.fullscreen-map {
    padding: 0
}

.v-gmap-widget .v-map-wrap {
    padding: 0
}

.v-wrapper.shadow .v-map-wrap {
    padding: 0 0 1.6%;
    margin-bottom: 30px;
    background: transparent url(/box_shadow_effect.png) no-repeat center bottom;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.map-canvas img {
    max-width: none
}

.team-member {
    margin: 10px 0
}

.team-member .member-name .name {
    font-size: 18px;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 0
}

.member-photo {
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    text-align: center
}

.member-photo.member-photo-shadow {
    box-shadow: 0 8px 22px rgba(0,0,0,.28)
}

.team-member .member-position {
    font-size: 14px;
    font-weight: 300;
    color: #999
}

.team-member .member-social ul {
    margin: 5px 0
}

.team-member .member-social {
    border: 7px solid rgba(0,0,0,.1);
    position: absolute;
    font-size: 19px;
    background: #fff;
    background: rgba(255,255,255,.7);
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    border-radius: 3px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s
}

.team-member .member-social-inner {
    width: 100%;
    padding: 0 5%;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    left: 0
}

.team-member .member-social a {
    text-decoration: none;
    position: relative;
    border-radius: 30px;
    padding: 0 9px;
    background: #fff;
    margin: 3px;
    display: inline-block;
    height: 39px;
    line-height: 41px;
    width: 39px
}

.team-member .member-social .list-inline>li {
    padding-right: 0;
    padding-left: 0;
    display: inline-block
}

.team-member .member-photo:hover .member-social {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s
}

.team-member.style-1 .member-name .name {
    margin-top: 3px
}

.team-member.style-1 .member-position {
    margin-top: 20px
}

.team-member .member-desc {
    margin-top: 5px;
    padding-top: 5px
}

.team-member.img-circle {
    text-align: center
}

.team-member.img-circle .member-photo {
    border-radius: 50%
}

.team-member.img-circle .member-social {
    border: 7px solid rgba(0,0,0,.1);
    border-radius: 50%
}

.team-member.img-bordered .member-photo {
    border: 2px solid rgba(207,215,223,.25)
}

.team-member.v2 {
    position: relative
}

.team-member.v2 .member-name .name {
    margin-top: 0;
    font-size: 18px
}

.team-member.v2 .member-position {
    font-style: normal;
    font-size: 14px;
    opacity: .8
}

.team-member.v2 .member-info {
    position: relative;
    background: #fff;
    padding: 20px 25px
}

.team-member.v2 .member-info .share {
    position: absolute;
    bottom: calc(100% - 20px);
    right: 15px;
    width: 42px;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: ease height 300ms;
    -moz-transition: ease height 300ms;
    transition: ease height 300ms
}

.team-member.v2 .member-info .share:hover .share-icons {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.team-member.v2 .member-info .share:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 22px
}

.team-member.v2 .member-info .share .share-icons {
    background-color: #fff;
    text-align: center;
    padding-bottom: 42px;
    border-radius: 50px;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: ease transform 300ms;
    -moz-transition: ease transform 300ms;
    transition: ease transform 300ms
}

.team-member.v2 .member-info .share i {
    display: block;
    padding: 13px;
    opacity: .5;
    -webkit-transition: ease opacity 300ms;
    -moz-transition: ease opacity 300ms;
    transition: ease opacity 300ms
}

.team-member.v2 .member-info .share i.fa-share-alt {
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 50px;
    opacity: 1;
    z-index: 1;
    border: 1px solid #fff
}

.team-member.v2 .member-info .share i.fa-facebook {
    color: #4d70a8
}

.team-member.v2 .member-info .share i.fa-instagram {
    color: #964b00
}

.team-member.v2 .member-info .share i.fa-linkedin {
    color: #0077b5
}

.team-member.v2 .member-info .share i:hover {
    opacity: 1
}

.team-member.v2 .member-photo img {
    -webkit-transition: ease transform 300ms;
    -moz-transition: ease transform 300ms;
    transition: ease transform 300ms
}

.team-member.v2:hover .member-photo img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.team-member.v2.img-circle .member-info {
    background: 0 0
}

.team-member.v2.img-circle .member-info .share {
    bottom: calc(140% - 22px);
    right: 12px
}

.team-member.v2.img-circle .member-info .share:after {
    background: 0 0
}

.team-member.v2 .member-info .share i.fa-share-alt,.team-member.v2 .member-info .share:hover i.fa-share-alt {
    background: #fff;
    color: #316799
}

.v-icon {
    font-size: 30px;
    line-height: 32px;
    padding: 0;
    width: auto;
    background-image: none
}

.icon-character {
    font-weight: 700;
    margin-left: 5px;
    margin-right: 12px
}

.v-icon.medium {
    font-size: 36px!important;
    line-height: 36px!important;
    width: auto;
    height: 38px
}

.feature-box-icon.small .v-icon {
    line-height: 30px;
    height: 30px
}

.v-icon.v-icon-large {
    font-size: 50px;
    line-height: 69px;
    width: auto;
    height: 56px
}

.feature-box-icon.cont-large .v-icon {
    line-height: 76px
}

.feature-box-icon.cont-large .v-icon[class^=icon-] {
    line-height: 92px
}

.feature-box-icon.cont-large .icon-character {
    font-size: 80px
}

.feature-box-icon .v-icon {
    padding: 0;
    display: block
}

.feature-box-icon {
    padding: 20px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
    margin-right: 20px;
    height: 30px;
    width: 30px;
    line-height: 12px;
    border: 2px solid transparent;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center center;
    -moz-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    border-color: #e6e6e6
}

.feature-box-icon:hover,.sf-hover .feature-box-icon {
}

.browser-ie .feature-box-icon:hover,.browser-ie .sf-hover .feature-box-icon,.browser-ie10 .feature-box-icon:hover,.browser-ie10 .sf-hover .feature-box-icon {
    background-image: none
}

.feature-box-icon.small {
    padding: 19px
}

.feature-box-icon.cont-large {
    padding: 37px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    width: 77px;
    height: 77px
}

.v-icon.v-icon-large:before {
    font-size: 72px
}

.v-icon-float-left {
    float: left;
    padding: 5px 10px 0 0
}

.v-icon-float-right {
    float: right;
    padding: 5px 0 0 10px
}

.icn-holder {
    display: inline-block
}

.feature-box h3>i[class*=icon-] {
    vertical-align: -4px
}

.feature-box {
    display: block;
    position: relative;
    z-index: 2
}

.feature-box.feature-box-st {
    text-align: center;
    padding: 10px
}

.feature-box-st .feature-box-icon {
    margin-right: 0;
    margin-bottom: 5px
}

.feature-box-st .v-icon {
    padding: 0
}

.feature-box h3>i {
    font-size: 1.3em;
    margin-right: 15px
}

.feature-box.feature-box-st h3 {
    margin-bottom: 20px
}

.feature-box.left-icon h3,.feature-box.left-icon-v2 h3 {
    margin-top: 0;
    margin-bottom: 10px
}

.feature-box.left-icon .feature-box-icon {
    float: left;
    position: relative
}

.feature-box.left-icon-v2>i {
    float: left;
    position: relative;
    font-size: 42px;
    line-height: 50px;
    text-align: center;
    width: 40px
}

.feature-box.left-icon-v2>span {
    float: left;
    position: relative;
    font-size: 46px;
    line-height: 46px;
    text-align: center;
    width: 48px;
    margin-left: 0
}

.feature-box.feature-box-secundary-two .v-icon {
    margin-bottom: 15px
}

.feature-box.feature-box-secundary-two h3 {
    margin-top: 10px
}

.feature-box[class*=feature-box-secundary-] .feature-box-icon {
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center center;
    position: absolute;
    left: 42%;
    top: -32px;
    height: 30px;
    width: 30px;
    line-height: 12px;
    border: 0;
    margin: 0;
    -moz-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.browser-ie .feature-box[class*=feature-box-secundary-] .feature-box-icon,.browser-ie10 .feature-box[class*=feature-box-secundary-] .feature-box-icon {
    background-image: none
}

.feature-box.feature-box-secundary-three .feature-box-icon {
    right: 50%;
    margin-right: -35px
}

.feature-box[class*=feature-box-secundary-] .feature-box-text {
    background: #fff;
    padding: 40px 30px;
    margin-top: 30px;
    margin-bottom: 20px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.feature-box[class*=feature-box-secundary-].left-icon-x .feature-box-icon {
    top: 35%;
    left: 0
}

.feature-box[class*=feature-box-secundary-].left-icon-x .feature-box-text {
    margin-left: 35px;
    padding: 20px 30px 30px 50px
}

.feature-box[class*=feature-box-secundary-].left-icon-x h3,.feature-box[class*=feature-box-secundary-].left-icon-x .feature-box-text-inner {
    text-align: left
}

.feature-box.feature-box-secundary-three .feature-box-text {
    padding: 60px 30px 65px;
    padding-bottom: 40px
}

.feature-box.feature-box-secundary-two .feature-box-text {
    padding-bottom: 30px;
    text-align: center
}

.feature-box.feature-box-secundary-four .feature-box-text {
    padding: 25px 30px 20px
}

.feature-box.feature-box-secundary-four h3 {
    margin-top: 0
}

.feature-box .feature-box-text {
    display: block
}

.feature-box.left-icon .feature-box-text {
    display: block;
    margin-left: 90px
}

.feature-box.left-icon-v2 .feature-box-text {
    display: block;
    margin-left: 60px
}

.feature-box.left-icon-v2 .feature-box-text h3 {
    margin-bottom: 8px;
    font-weight: 500
}

.feature-box.feature-box-secundary-three h3,.feature-box.feature-box-secundary-three .feature-box-text-inner {
    text-align: center
}

.feature-box[class*=feature-box-secundary-] h3,.feature-box[class*=feature-box-secundary-] .feature-box-text-inner {
    font-weight: 500;
    text-align: center
}

.feature-box-line {
    width: 50px;
    height: 2px;
    margin: 0 auto;
    display: block;
    background: #e4e4e4;
    margin-bottom: 20px;
    -webkit-transition: all 500ms cubic-bezier(.175,.885,.32,1.275) 0!important;
    -moz-transition: all 500ms cubic-bezier(.175,.885,.32,1.275) 0s!important;
    -o-transition: all 500ms cubic-bezier(.175,.885,.32,1.275) 0!important;
    transition: all 500ms cubic-bezier(.175,.885,.32,1.275) 0!important
}

.sf-hover .feature-box-line {
    width: 100px
}

.feature-box-text-inner {
    display: block;
    width: 100%;
    line-height: 165%
}

.feature-box-text-inner p:last-child {
    margin-bottom: 0;
    line-height: 24px
}

.feature-box-icon:hover .v-icon,.sf-hover .feature-box-icon .v-icon,.feature-box.feature-box-secundary-one .v-icon,.feature-box.feature-box-secundary-three .v-icon {
    color: #fff
}

.feature-box .icon-white {
    color: #fff
}

.feature-box-animated .back,.feature-box-animated .back h3 {
    color: #fff!important
}

.btn {
    font-family: Graphik,Helvetica,Arial,sans-serif
}

.btn {
    font-weight: 500;
    padding: .75rem 1rem
}

.btn.btn-sm {
    padding: .6rem 1.1rem
}

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998
}

.btn-facebook:hover {
    color: #fff;
    background-color: #30497c;
    border-color: #2d4373
}

.btn-facebook:focus,.btn-facebook.focus {
    box-shadow: 0 0 0 .2rem rgba(59,89,152,.5)
}

.btn-facebook.disabled,.btn-facebook:disabled {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998
}

.btn-facebook:not(:disabled):not(.disabled):active,.btn-facebook:not(:disabled):not(.disabled).active,.show>.btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #2d4373;
    border-color: #293e6a
}

.btn-facebook:not(:disabled):not(.disabled):active:focus,.btn-facebook:not(:disabled):not(.disabled).active:focus,.show>.btn-facebook.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(59,89,152,.5)
}

.btn-google {
    color: #fff;
    background-color: #d14130;
    border-color: #d14130
}

.btn-google:hover {
    color: #fff;
    background-color: #b33628;
    border-color: #a93325
}

.btn-google:focus,.btn-google.focus {
    box-shadow: 0 0 0 .2rem rgba(209,65,48,.5)
}

.btn-google.disabled,.btn-google:disabled {
    color: #fff;
    background-color: #d14130;
    border-color: #d14130
}

.btn-google:not(:disabled):not(.disabled):active,.btn-google:not(:disabled):not(.disabled).active,.show>.btn-google.dropdown-toggle {
    color: #fff;
    background-color: #a93325;
    border-color: #9e3023
}

.btn-google:not(:disabled):not(.disabled):active:focus,.btn-google:not(:disabled):not(.disabled).active:focus,.show>.btn-google.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(209,65,48,.5)
}

.btn-twitter {
    color: #fff;
    background-color: #1da1f2;
    border-color: #1da1f2
}

.btn-twitter:hover {
    color: #fff;
    background-color: #0d8ddc;
    border-color: #0c85d0
}

.btn-twitter:focus,.btn-twitter.focus {
    box-shadow: 0 0 0 .2rem rgba(29,161,242,.5)
}

.btn-twitter.disabled,.btn-twitter:disabled {
    color: #fff;
    background-color: #1da1f2;
    border-color: #1da1f2
}

.btn-twitter:not(:disabled):not(.disabled):active,.btn-twitter:not(:disabled):not(.disabled).active,.show>.btn-twitter.dropdown-toggle {
    color: #fff;
    background-color: #0c85d0;
    border-color: #0b7ec4
}

.btn-twitter:not(:disabled):not(.disabled):active:focus,.btn-twitter:not(:disabled):not(.disabled).active:focus,.show>.btn-twitter.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(29,161,242,.5)
}

.btn-instagram {
    color: #fff;
    background-color: #3f729b;
    border-color: #3f729b
}

.btn-instagram:hover {
    color: #fff;
    background-color: #345e80;
    border-color: #305777
}

.btn-instagram:focus,.btn-instagram.focus {
    box-shadow: 0 0 0 .2rem rgba(63,114,155,.5)
}

.btn-instagram.disabled,.btn-instagram:disabled {
    color: #fff;
    background-color: #3f729b;
    border-color: #3f729b
}

.btn-instagram:not(:disabled):not(.disabled):active,.btn-instagram:not(:disabled):not(.disabled).active,.show>.btn-instagram.dropdown-toggle {
    color: #fff;
    background-color: #305777;
    border-color: #2d516e
}

.btn-instagram:not(:disabled):not(.disabled):active:focus,.btn-instagram:not(:disabled):not(.disabled).active:focus,.show>.btn-instagram.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(63,114,155,.5)
}

.btn-github {
    color: #fff;
    background-color: #24292e;
    border-color: #24292e
}

.btn-github:hover {
    color: #fff;
    background-color: #131619;
    border-color: #0e1011
}

.btn-github:focus,.btn-github.focus {
    box-shadow: 0 0 0 .2rem rgba(36,41,46,.5)
}

.btn-github.disabled,.btn-github:disabled {
    color: #fff;
    background-color: #24292e;
    border-color: #24292e
}

.btn-github:not(:disabled):not(.disabled):active,.btn-github:not(:disabled):not(.disabled).active,.show>.btn-github.dropdown-toggle {
    color: #fff;
    background-color: #0e1011;
    border-color: #08090a
}

.btn-github:not(:disabled):not(.disabled):active:focus,.btn-github:not(:disabled):not(.disabled).active:focus,.show>.btn-github.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(36,41,46,.5)
}

.btn-gray {
    color: #1e2022;
    background-color: #f8fafd;
    border-color: #f8fafd
}

.btn-gray:hover {
    color: #1e2022;
    background-color: #dae5f5;
    border-color: #d0def2
}

.btn-gray:focus,.btn-gray.focus {
    box-shadow: 0 0 0 .2rem rgba(248,250,253,.5)
}

.btn-gray.disabled,.btn-gray:disabled {
    color: #1e2022;
    background-color: #f8fafd;
    border-color: #f8fafd
}

.btn-gray:not(:disabled):not(.disabled):active,.btn-gray:not(:disabled):not(.disabled).active,.show>.btn-gray.dropdown-toggle {
    color: #1e2022;
    background-color: #d0def2;
    border-color: #c6d7ef
}

.btn-gray:not(:disabled):not(.disabled):active:focus,.btn-gray:not(:disabled):not(.disabled).active:focus,.show>.btn-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248,250,253,.5)
}

.btn-primary[href]:hover,.btn-primary[href]:focus,.btn-primary[href]:active,.btn-primary[type]:hover,.btn-primary[type]:focus,.btn-primary[type]:active {
    box-shadow: 0 4px 11px rgba(55,125,255,.35)
}

.btn-primary:not([href]),.btn-primary:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #316799;
    border-color: #316799
}

.btn-secondary[href]:hover,.btn-secondary[href]:focus,.btn-secondary[href]:active,.btn-secondary[type]:hover,.btn-secondary[type]:focus,.btn-secondary[type]:active {
    box-shadow: 0 4px 11px rgba(119,131,143,.35)
}

.btn-secondary:not([href]),.btn-secondary:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #77838f;
    border-color: #77838f
}

.btn-success[href]:hover,.btn-success[href]:focus,.btn-success[href]:active,.btn-success[type]:hover,.btn-success[type]:focus,.btn-success[type]:active {
    box-shadow: 0 4px 11px rgba(0,201,167,.35)
}

.btn-success:not([href]),.btn-success:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #00c9a7;
    border-color: #00c9a7
}

.btn-info[href]:hover,.btn-info[href]:focus,.btn-info[href]:active,.btn-info[type]:hover,.btn-info[type]:focus,.btn-info[type]:active {
    box-shadow: 0 4px 11px rgba(0,223,252,.35)
}

.btn-info:not([href]),.btn-info:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #00dffc;
    border-color: #00dffc
}

.btn-warning[href]:hover,.btn-warning[href]:focus,.btn-warning[href]:active,.btn-warning[type]:hover,.btn-warning[type]:focus,.btn-warning[type]:active {
    box-shadow: 0 4px 11px rgb(82 141 196);
}

.btn-warning:not([href]),.btn-warning:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-danger[href]:hover,.btn-danger[href]:focus,.btn-danger[href]:active,.btn-danger[type]:hover,.btn-danger[type]:focus,.btn-danger[type]:active {
    box-shadow: 0 4px 11px rgb(82 141 196, .35)
}

.btn-danger:not([href]),.btn-danger:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #316799;
    border-color: #316799
}

.btn-light[href]:hover,.btn-light[href]:focus,.btn-light[href]:active,.btn-light[type]:hover,.btn-light[type]:focus,.btn-light[type]:active {
    box-shadow: 0 4px 11px rgb(255 7 7 / 35%)
}

.btn-light:not([href]),.btn-light:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-dark[href]:hover,.btn-dark[href]:focus,.btn-dark[href]:active,.btn-dark[type]:hover,.btn-dark[type]:focus,.btn-dark[type]:active {
    box-shadow: 0 4px 11px rgba(30,32,34,.35)
}

.btn-dark:not([href]),.btn-dark:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #1e2022;
    border-color: #1e2022
}

.btn-white[href]:hover,.btn-white[href]:focus,.btn-white[href]:active,.btn-white[type]:hover,.btn-white[type]:focus,.btn-white[type]:active {
    box-shadow: 0 4px 11px rgba(255,255,255,.35)
}

.btn-white:not([href]),.btn-white:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #fff;
    border-color: #fff
}

.btn-indigo[href]:hover,.btn-indigo[href]:focus,.btn-indigo[href]:active,.btn-indigo[type]:hover,.btn-indigo[type]:focus,.btn-indigo[type]:active {
    box-shadow: 0 4px 11px rgba(45,21,130,.35)
}

.btn-indigo:not([href]),.btn-indigo:not([href]):not([href]):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #2d1582;
    border-color: #2d1582
}

.btn-facebook[href]:hover,.btn-facebook[href]:focus,.btn-facebook[href]:active,.btn-facebook[type]:hover,.btn-facebook[type]:focus,.btn-facebook[type]:active {
    box-shadow: 0 4px 11px rgba(59,89,152,.35)
}

.btn-facebook:not([href]),.btn-facebook:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #3b5998;
    border-color: #3b5998
}

.btn-google[href]:hover,.btn-google[href]:focus,.btn-google[href]:active,.btn-google[type]:hover,.btn-google[type]:focus,.btn-google[type]:active {
    box-shadow: 0 4px 11px rgba(209,65,48,.35)
}

.btn-google:not([href]),.btn-google:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #d14130;
    border-color: #d14130
}

.btn-twitter[href]:hover,.btn-twitter[href]:focus,.btn-twitter[href]:active,.btn-twitter[type]:hover,.btn-twitter[type]:focus,.btn-twitter[type]:active {
    box-shadow: 0 4px 11px rgba(29,161,242,.35)
}

.btn-twitter:not([href]),.btn-twitter:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #1da1f2;
    border-color: #1da1f2
}

.btn-instagram[href]:hover,.btn-instagram[href]:focus,.btn-instagram[href]:active,.btn-instagram[type]:hover,.btn-instagram[type]:focus,.btn-instagram[type]:active {
    box-shadow: 0 4px 11px rgba(63,114,155,.35)
}

.btn-instagram:not([href]),.btn-instagram:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #3f729b;
    border-color: #3f729b
}

.btn-github[href]:hover,.btn-github[href]:focus,.btn-github[href]:active,.btn-github[type]:hover,.btn-github[type]:focus,.btn-github[type]:active {
    box-shadow: 0 4px 11px rgba(36,41,46,.35)
}

.btn-github:not([href]),.btn-github:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #24292e;
    border-color: #24292e
}

.btn-gray[href]:hover,.btn-gray[href]:focus,.btn-gray[href]:active,.btn-gray[type]:hover,.btn-gray[type]:focus,.btn-gray[type]:active {
    box-shadow: 0 4px 11px rgba(248,250,253,.35)
}

.btn-gray:not([href]),.btn-gray:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #f8fafd;
    border-color: #f8fafd
}

.btn-custom-toggle-primary {
    color: #8c98a4;
    border-color: #d5dae2
}

.btn-custom-toggle-primary:hover {
    color: #316799;
    background-color: transparent;
    border-color: #316799
}

.btn-custom-toggle-primary:not(:disabled):not(.disabled):active,.btn-custom-toggle-primary:not(:disabled):not(.disabled).active,.btn-custom-toggle-primary:not(:disabled):not(.disabled):active,.btn-custom-toggle-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #316799;
    border-color: #316799
}

.btn-custom-toggle-white:hover {
    color: #fff;
    background-color: rgba(255,255,255,.2)
}

.btn-custom-toggle-white:not(:disabled):not(.disabled):active,.btn-custom-toggle-white:not(:disabled):not(.disabled).active,.btn-custom-toggle-white:not(:disabled):not(.disabled):active,.btn-custom-toggle-white:not(:disabled):not(.disabled).active {
    color: #316799
}

.btn-sleek-primary {
    color: #316799;
    background: rgba(55,125,255,.1);
    border-color: transparent
}

.btn-sleek-primary[href]:hover,.btn-sleek-primary[href]:focus,.btn-sleek-primary[href]:active,.btn-sleek-primary[href].active,.btn-sleek-primary[type]:hover,.btn-sleek-primary[type]:focus,.btn-sleek-primary[type]:active,.btn-sleek-primary[type].active {
    color: #fff;
    background: #316799;
    box-shadow: 0 4px 11px rgba(55,125,255,.35)
}

.btn-sleek-primary[href].disabled,.btn-sleek-primary[href]:disabled,.btn-sleek-primary[type].disabled,.btn-sleek-primary[type]:disabled {
    color: #316799;
    background-color: rgba(55,125,255,.1);
    box-shadow: none
}

.btn-sleek-secondary {
    color: #77838f;
    background: rgba(119,131,143,.1);
    border-color: transparent
}

.btn-sleek-secondary[href]:hover,.btn-sleek-secondary[href]:focus,.btn-sleek-secondary[href]:active,.btn-sleek-secondary[href].active,.btn-sleek-secondary[type]:hover,.btn-sleek-secondary[type]:focus,.btn-sleek-secondary[type]:active,.btn-sleek-secondary[type].active {
    color: #fff;
    background: #77838f;
    box-shadow: 0 4px 11px rgba(119,131,143,.35)
}

.btn-sleek-secondary[href].disabled,.btn-sleek-secondary[href]:disabled,.btn-sleek-secondary[type].disabled,.btn-sleek-secondary[type]:disabled {
    color: #77838f;
    background-color: rgba(119,131,143,.1);
    box-shadow: none
}

.btn-sleek-success {
    color: #00c9a7;
    background: rgba(0,201,167,.1);
    border-color: transparent
}

.btn-sleek-success[href]:hover,.btn-sleek-success[href]:focus,.btn-sleek-success[href]:active,.btn-sleek-success[href].active,.btn-sleek-success[type]:hover,.btn-sleek-success[type]:focus,.btn-sleek-success[type]:active,.btn-sleek-success[type].active {
    color: #fff;
    background: #00c9a7;
    box-shadow: 0 4px 11px rgba(0,201,167,.35)
}

.btn-sleek-success[href].disabled,.btn-sleek-success[href]:disabled,.btn-sleek-success[type].disabled,.btn-sleek-success[type]:disabled {
    color: #00c9a7;
    background-color: rgba(0,201,167,.1);
    box-shadow: none
}

.btn-sleek-info {
    color: #00dffc;
    background: rgba(0,223,252,.1);
    border-color: transparent
}

.btn-sleek-info[href]:hover,.btn-sleek-info[href]:focus,.btn-sleek-info[href]:active,.btn-sleek-info[href].active,.btn-sleek-info[type]:hover,.btn-sleek-info[type]:focus,.btn-sleek-info[type]:active,.btn-sleek-info[type].active {
    color: #1e2022;
    background: #00dffc;
    box-shadow: 0 4px 11px rgba(0,223,252,.35)
}

.btn-sleek-info[href].disabled,.btn-sleek-info[href]:disabled,.btn-sleek-info[type].disabled,.btn-sleek-info[type]:disabled {
    color: #00dffc;
    background-color: rgba(0,223,252,.1);
    box-shadow: none
}

.btn-sleek-warning {
    color: #ffc107;
    background: rgba(255,193,7,.1);
    border-color: transparent
}

.btn-sleek-warning[href]:hover,.btn-sleek-warning[href]:focus,.btn-sleek-warning[href]:active,.btn-sleek-warning[href].active,.btn-sleek-warning[type]:hover,.btn-sleek-warning[type]:focus,.btn-sleek-warning[type]:active,.btn-sleek-warning[type].active {
    color: #1e2022;
    background: #ffc107;
    box-shadow: 0 4px 11px rgb(255 7 7 / 35%)
}

.btn-sleek-warning[href].disabled,.btn-sleek-warning[href]:disabled,.btn-sleek-warning[type].disabled,.btn-sleek-warning[type]:disabled {
    color: #ffc107;
    background-color: rgba(255,193,7,.1);
    box-shadow: none
}

.btn-sleek-danger {
    color: #316799;
    background: rgba(222,68,55,.1);
    border-color: transparent
}

.btn-sleek-danger[href]:hover,.btn-sleek-danger[href]:focus,.btn-sleek-danger[href]:active,.btn-sleek-danger[href].active,.btn-sleek-danger[type]:hover,.btn-sleek-danger[type]:focus,.btn-sleek-danger[type]:active,.btn-sleek-danger[type].active {
    color: #fff;
    background: #316799;
    box-shadow: 0 4px 11px rgb(82 141 196, .35)
}

.btn-sleek-danger[href].disabled,.btn-sleek-danger[href]:disabled,.btn-sleek-danger[type].disabled,.btn-sleek-danger[type]:disabled {
    color: #316799;
    background-color: rgba(222,68,55,.1);
    box-shadow: none
}

.btn-sleek-light {
    color: #f8f9fa;
    background: rgba(248,249,250,.1);
    border-color: transparent
}

.btn-sleek-light[href]:hover,.btn-sleek-light[href]:focus,.btn-sleek-light[href]:active,.btn-sleek-light[href].active,.btn-sleek-light[type]:hover,.btn-sleek-light[type]:focus,.btn-sleek-light[type]:active,.btn-sleek-light[type].active {
    color: #1e2022;
    background: #f8f9fa;
    box-shadow: 0 4px 11px rgb(255 7 7 / 35%)
}

.btn-sleek-light[href].disabled,.btn-sleek-light[href]:disabled,.btn-sleek-light[type].disabled,.btn-sleek-light[type]:disabled {
    color: #f8f9fa;
    background-color: rgba(248,249,250,.1);
    box-shadow: none
}

.btn-sleek-dark {
    color: #1e2022;
    background: rgba(30,32,34,.1);
    border-color: transparent
}

.btn-sleek-dark[href]:hover,.btn-sleek-dark[href]:focus,.btn-sleek-dark[href]:active,.btn-sleek-dark[href].active,.btn-sleek-dark[type]:hover,.btn-sleek-dark[type]:focus,.btn-sleek-dark[type]:active,.btn-sleek-dark[type].active {
    color: #fff;
    background: #1e2022;
    box-shadow: 0 4px 11px rgba(30,32,34,.35)
}

.btn-sleek-dark[href].disabled,.btn-sleek-dark[href]:disabled,.btn-sleek-dark[type].disabled,.btn-sleek-dark[type]:disabled {
    color: #1e2022;
    background-color: rgba(30,32,34,.1);
    box-shadow: none
}

.btn-sleek-white {
    color: #fff;
    background: rgba(255,255,255,.1);
    border-color: transparent
}

.btn-sleek-white[href]:hover,.btn-sleek-white[href]:focus,.btn-sleek-white[href]:active,.btn-sleek-white[href].active,.btn-sleek-white[type]:hover,.btn-sleek-white[type]:focus,.btn-sleek-white[type]:active,.btn-sleek-white[type].active {
    color: #1e2022;
    background: #fff;
    box-shadow: 0 4px 11px rgba(255,255,255,.35)
}

.btn-sleek-white[href].disabled,.btn-sleek-white[href]:disabled,.btn-sleek-white[type].disabled,.btn-sleek-white[type]:disabled {
    color: #fff;
    background-color: rgba(255,255,255,.1);
    box-shadow: none
}

.btn-sleek-indigo {
    color: #2d1582;
    background: rgba(45,21,130,.1);
    border-color: transparent
}

.btn-sleek-indigo[href]:hover,.btn-sleek-indigo[href]:focus,.btn-sleek-indigo[href]:active,.btn-sleek-indigo[href].active,.btn-sleek-indigo[type]:hover,.btn-sleek-indigo[type]:focus,.btn-sleek-indigo[type]:active,.btn-sleek-indigo[type].active {
    color: #fff;
    background: #2d1582;
    box-shadow: 0 4px 11px rgba(45,21,130,.35)
}

.btn-sleek-indigo[href].disabled,.btn-sleek-indigo[href]:disabled,.btn-sleek-indigo[type].disabled,.btn-sleek-indigo[type]:disabled {
    color: #2d1582;
    background-color: rgba(45,21,130,.1);
    box-shadow: none
}

.btn-sleek-facebook {
    color: #3b5998;
    background: rgba(59,89,152,.1);
    border-color: transparent
}

.btn-sleek-facebook[href]:hover,.btn-sleek-facebook[href]:focus,.btn-sleek-facebook[href]:active,.btn-sleek-facebook[href].active,.btn-sleek-facebook[type]:hover,.btn-sleek-facebook[type]:focus,.btn-sleek-facebook[type]:active,.btn-sleek-facebook[type].active {
    color: #fff;
    background: #3b5998;
    box-shadow: 0 4px 11px rgba(59,89,152,.35)
}

.btn-sleek-facebook[href].disabled,.btn-sleek-facebook[href]:disabled,.btn-sleek-facebook[type].disabled,.btn-sleek-facebook[type]:disabled {
    color: #3b5998;
    background-color: rgba(59,89,152,.1);
    box-shadow: none
}

.btn-sleek-google {
    color: #d14130;
    background: rgba(209,65,48,.1);
    border-color: transparent
}

.btn-sleek-google[href]:hover,.btn-sleek-google[href]:focus,.btn-sleek-google[href]:active,.btn-sleek-google[href].active,.btn-sleek-google[type]:hover,.btn-sleek-google[type]:focus,.btn-sleek-google[type]:active,.btn-sleek-google[type].active {
    color: #fff;
    background: #d14130;
    box-shadow: 0 4px 11px rgba(209,65,48,.35)
}

.btn-sleek-google[href].disabled,.btn-sleek-google[href]:disabled,.btn-sleek-google[type].disabled,.btn-sleek-google[type]:disabled {
    color: #d14130;
    background-color: rgba(209,65,48,.1);
    box-shadow: none
}

.btn-sleek-twitter {
    color: #1da1f2;
    background: rgba(29,161,242,.1);
    border-color: transparent
}

.btn-sleek-twitter[href]:hover,.btn-sleek-twitter[href]:focus,.btn-sleek-twitter[href]:active,.btn-sleek-twitter[href].active,.btn-sleek-twitter[type]:hover,.btn-sleek-twitter[type]:focus,.btn-sleek-twitter[type]:active,.btn-sleek-twitter[type].active {
    color: #fff;
    background: #1da1f2;
    box-shadow: 0 4px 11px rgba(29,161,242,.35)
}

.btn-sleek-twitter[href].disabled,.btn-sleek-twitter[href]:disabled,.btn-sleek-twitter[type].disabled,.btn-sleek-twitter[type]:disabled {
    color: #1da1f2;
    background-color: rgba(29,161,242,.1);
    box-shadow: none
}

.btn-sleek-instagram {
    color: #3f729b;
    background: rgba(63,114,155,.1);
    border-color: transparent
}

.btn-sleek-instagram[href]:hover,.btn-sleek-instagram[href]:focus,.btn-sleek-instagram[href]:active,.btn-sleek-instagram[href].active,.btn-sleek-instagram[type]:hover,.btn-sleek-instagram[type]:focus,.btn-sleek-instagram[type]:active,.btn-sleek-instagram[type].active {
    color: #fff;
    background: #3f729b;
    box-shadow: 0 4px 11px rgba(63,114,155,.35)
}

.btn-sleek-instagram[href].disabled,.btn-sleek-instagram[href]:disabled,.btn-sleek-instagram[type].disabled,.btn-sleek-instagram[type]:disabled {
    color: #3f729b;
    background-color: rgba(63,114,155,.1);
    box-shadow: none
}

.btn-sleek-github {
    color: #24292e;
    background: rgba(36,41,46,.1);
    border-color: transparent
}

.btn-sleek-github[href]:hover,.btn-sleek-github[href]:focus,.btn-sleek-github[href]:active,.btn-sleek-github[href].active,.btn-sleek-github[type]:hover,.btn-sleek-github[type]:focus,.btn-sleek-github[type]:active,.btn-sleek-github[type].active {
    color: #fff;
    background: #24292e;
    box-shadow: 0 4px 11px rgba(36,41,46,.35)
}

.btn-sleek-github[href].disabled,.btn-sleek-github[href]:disabled,.btn-sleek-github[type].disabled,.btn-sleek-github[type]:disabled {
    color: #24292e;
    background-color: rgba(36,41,46,.1);
    box-shadow: none
}

.btn-sleek-gray {
    color: #f8fafd;
    background: rgba(248,250,253,.1);
    border-color: transparent
}

.btn-sleek-gray[href]:hover,.btn-sleek-gray[href]:focus,.btn-sleek-gray[href]:active,.btn-sleek-gray[href].active,.btn-sleek-gray[type]:hover,.btn-sleek-gray[type]:focus,.btn-sleek-gray[type]:active,.btn-sleek-gray[type].active {
    color: #1e2022;
    background: #f8fafd;
    box-shadow: 0 4px 11px rgba(248,250,253,.35)
}

.btn-sleek-gray[href].disabled,.btn-sleek-gray[href]:disabled,.btn-sleek-gray[type].disabled,.btn-sleek-gray[type]:disabled {
    color: #f8fafd;
    background-color: rgba(248,250,253,.1);
    box-shadow: none
}

.btn-wide {
    min-width: 9.6875rem;
    padding-left: 3rem;
    padding-right: 3rem
}

.btn-sm-wide {
    min-width: 8.4375rem
}

.btn-xs {
    font-size: .6875rem;
    font-weight: 400;
    padding: .4375rem .9375rem
}

.btn-icon.btn-xs {
    font-size: .75rem;
    width: 1.5rem;
    height: 1.5rem
}

.btn-icon.btn-sm,.btn-group-sm>.btn-icon.btn {
    font-size: .8175rem;
    width: 2rem;
    height: 2rem
}

.btn-icon.btn-lg,.btn-group-lg>.btn-icon.btn {
    font-size: 1.75rem;
    width: 5rem;
    height: 5rem
}

.btn-text-primary {
    color: #316799;
    background: 0 0
}

.btn-text-primary[href]:hover,.btn-text-primary[href]:focus,.btn-text-primary[href]:active,.btn-text-primary[type]:hover,.btn-text-primary[type]:focus,.btn-text-primary[type]:active {
    color: #1e2022
}

.btn-text-secondary {
    color: #77838f;
    background: 0 0
}

.btn-text-secondary[href]:hover,.btn-text-secondary[href]:focus,.btn-text-secondary[href]:active,.btn-text-secondary[type]:hover,.btn-text-secondary[type]:focus,.btn-text-secondary[type]:active {
    color: #1e2022
}

.btn-text-success {
    color: #00c9a7;
    background: 0 0
}

.btn-text-success[href]:hover,.btn-text-success[href]:focus,.btn-text-success[href]:active,.btn-text-success[type]:hover,.btn-text-success[type]:focus,.btn-text-success[type]:active {
    color: #1e2022
}

.btn-text-info {
    color: #00dffc;
    background: 0 0
}

.btn-text-info[href]:hover,.btn-text-info[href]:focus,.btn-text-info[href]:active,.btn-text-info[type]:hover,.btn-text-info[type]:focus,.btn-text-info[type]:active {
    color: #1e2022
}

.btn-text-warning {
    color: #ffc107;
    background: 0 0
}

.btn-text-warning[href]:hover,.btn-text-warning[href]:focus,.btn-text-warning[href]:active,.btn-text-warning[type]:hover,.btn-text-warning[type]:focus,.btn-text-warning[type]:active {
    color: #1e2022
}

.btn-text-danger {
    color: #316799;
    background: 0 0
}

.btn-text-danger[href]:hover,.btn-text-danger[href]:focus,.btn-text-danger[href]:active,.btn-text-danger[type]:hover,.btn-text-danger[type]:focus,.btn-text-danger[type]:active {
    color: #1e2022
}

.btn-text-light {
    color: #f8f9fa;
    background: 0 0
}

.btn-text-light[href]:hover,.btn-text-light[href]:focus,.btn-text-light[href]:active,.btn-text-light[type]:hover,.btn-text-light[type]:focus,.btn-text-light[type]:active {
    color: #bdc5d1
}

.btn-text-dark {
    color: #1e2022;
    background: 0 0
}

.btn-text-dark[href]:hover,.btn-text-dark[href]:focus,.btn-text-dark[href]:active,.btn-text-dark[type]:hover,.btn-text-dark[type]:focus,.btn-text-dark[type]:active {
    color: #1e2022
}

.btn-text-white {
    color: #fff;
    background: 0 0
}

.btn-text-white[href]:hover,.btn-text-white[href]:focus,.btn-text-white[href]:active,.btn-text-white[type]:hover,.btn-text-white[type]:focus,.btn-text-white[type]:active {
    color: #1e2022
}

.btn-text-indigo {
    color: #2d1582;
    background: 0 0
}

.btn-text-indigo[href]:hover,.btn-text-indigo[href]:focus,.btn-text-indigo[href]:active,.btn-text-indigo[type]:hover,.btn-text-indigo[type]:focus,.btn-text-indigo[type]:active {
    color: #1e2022
}

.btn[href] {
    cursor: pointer
}

.btn:not([href]):not([type]):not(:disabled):not(.disabled) {
    cursor: default
}

.btn-pill {
    border-radius: 6.1875rem
}

.btn-icon {
    position: relative;
    line-height: 0;
    font-size: 1rem;
    width: 3.125rem;
    height: 3.125rem;
    padding: 0
}

.btn-white {
    color: #1e2022;
    background-color: #fff;
    border-color: #fff
}

.transition-hover {
    transition: all .14s ease-in-out
}

.transition-hover:hover,.transition-hover:focus {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

.tab-content:not(.nav-tabs-vertical-content) {
}

.nav-tabs .nav-item .nav-link:after {
}

.nav-tabs.nav-tabs-vertical .nav-item .nav-link {
}

.testimonial {
    text-align: center;
    padding: 0;
    margin: 0 0 18px
}

.testimonial .testimonials-content {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px
}

.testimonial.bordered-with-thumb {
    text-align: left
}

.testimonial.bordered-with-thumb .inner {
    padding: 20px;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    margin-bottom: 20px
}

.testimonial.bordered-with-thumb .inner:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 33px;
    width: 15px;
    height: 15px;
    background: #fff;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.testimonial.bordered-with-thumb .testimonial-author {
    overflow: hidden;
    margin: 0
}

.testimonial.bordered-with-thumb .testimonial-author .featured-thumbnail {
    float: left;
    margin: 0 15px 0 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.testimonial.bordered-with-thumb .testimonial-author .featured-thumbnail img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #e5eaec;
    width: 54px!important;
    height: 53px!important
}

.testimonial.bordered-with-thumb .testimonial-author span {
    color: #a5a5a5;
    font-weight: 300
}

.testimonial.bordered-with-thumb .testimonial-author p {
    margin-top: -4px
}

.testimonial.bordered-with-thumb .user {
    margin-top: 5px
}

h3.v-center-heading.testimonial-title {
    display: block!important;
    margin: 25px auto 35px;
    text-align: center;
    font-size: 23px;
    line-height: 15px!important
}

h3.testimonial-title.v-heading span:before,h3.testimonial-title.v-heading span:after {
    top: 4px
}

.testimonial.fw-carousel-style .testimonials-content {
    text-align: center;
    font-size: 21px;
    width: 90%;
    margin-bottom: 15px;
    line-height: 33px;
    color: inherit;
    margin-left: auto;
    margin-right: auto
}

.testimonial.fw-carousel-style .testimonials-content:after {
    content: ""
}

.testimonial.fw-carousel-style .person-says {
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    margin-bottom: 25px
}

.testimonial.fw-carousel-style .person-says .text-small {
    text-transform: none;
    font-size: 12px;
    color: #878787;
    font-weight: 400
}

.testimonial.testimonial-thumb-side {
    text-align: left
}

.testimonial.testimonial-thumb-side .wrapper {
    margin-left: 90px
}

.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail {
    float: left;
    margin: 0 20px 0 0;
    -webkit-border-radius: 100% 100% 100% 100%;
    -moz-border-radius: 100% 100% 100% 100%;
    border-radius: 100% 100% 100% 100%;
    border-width: 3px;
    border-style: solid;
    width: 70px!important;
    height: 69px!important
}

.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail img {
    -webkit-border-radius: 100% 100% 100% 100%;
    -moz-border-radius: 100% 100% 100% 100%;
    border-radius: 100% 100% 100% 100%;
    height: 63px!important
}

.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: -8px;
    width: 0;
    height: 0;
    border-left-width: 6px;
    border-left-style: solid;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent
}

.testimonial.testimonial-thumb-side .-excerpt {
    margin-bottom: 10px
}

.testimonial .testimonial-author .featured-thumbnail {
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #e8e8e8;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    width: 54px!important;
    height: 53px!important
}

.testimonial .user {
    font-size: 12px;
    text-transform: uppercase;
    color: #444;
    font-weight: 600;
    margin-top: 5px
}

.testimonial .user span {
    text-transform: none;
    font-size: 12px;
    color: #a5a5a5;
    font-weight: 400
}

.testimonial .person-says {
    padding: 30px 0 50px
}

.testimonial .person-says strong {
    border-style: none;
    border-width: 0;
    line-height: 1.6;
    padding: 0;
    text-decoration: none
}

.testimonial .person-says .text-small {
    font-size: 18px;
    padding: 15px 0;
    color: #43b4f9;
    padding-left: 10px
}

.testimonial .carousel-indicators li {
    background: #ddd;
    border: 1px solid #ccc;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    display: block;
    height: 9px;
    margin: 0 0 0 5px;
    width: 9px;
    display: inline-block
}

.v-testimonial-wrap:not(.v-testimonial-fw) .owl-theme .owl-controls {
    position: absolute;
    bottom: 60px;
    right: 12px
}

.v-testimonial-wrap:not(.v-testimonial-fw) .owl-theme .owl-controls .owl-page span {
    border: 1px solid #1f1f1f;
    width: 9px;
    height: 9px
}

.v-testimonial-wrap:not(.v-testimonial-fw) .owl-theme .owl-controls .owl-page.active span {
    width: 10px;
    height: 10px;
    border: 2px solid #777
}

.v-testimonial-wrap-v2 .owl-theme .owl-controls {
    position: absolute;
    bottom: 14px;
    right: 15px
}

.v-testimonial-wrap-v2 .owl-theme .owl-controls .owl-page span {
    border: 1px solid #1f1f1f;
    width: 9px;
    height: 9px
}

.v-testimonial-wrap-v2 .owl-theme .owl-controls .owl-page.active span {
    width: 10px;
    height: 10px;
    border: 2px solid #777
}

.testimonial.fw-carousel-style .owl-theme .owl-controls {
    margin-top: 0
}

.pi-img-round,.pi-img-round img,.pi-img-round .pi-img-shadow-inner:after,.pi-img-round .pi-img-border,.pi-img-round .pi-img-border-double {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.pi-testimonial-author-name {
    color: #666
}

.pi-testimonial-author-company a {
    color: #999
}

.pi-testimonial {
    margin-bottom: 20px
}

.pi-testimonial-content {
    position: relative;
    padding: 22px 28px 5px;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 15px;
    line-height: 1.5em;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.pi-testimonial-content:after {
    content: '';
    display: block;
    width: 23px;
    height: 16px;
    position: absolute;
    left: 20px;
    bottom: -16px
}

.pi-testimonial-author-with-photo .pi-testimonial-content:after {
    left: 64px
}

.pi-testimonial-content.pi-testimonial-content-big {
    font-size: 17px
}

.pi-testimonial-content.pi-testimonial-content-bigger {
    font-size: 22px;
    line-height: 1.4em;
    font-weight: 300
}

.pi-testimonial-content.pi-testimonial-content-quotes {
    padding-left: 46px
}

.pi-testimonial-content.pi-testimonial-content-quotes:before {
    display: block;
    font-family: FontAwesome;
    content: "\201D";
    font-size: 55px;
    position: absolute;
    top: 30px;
    font-style: normal;
    left: 15px
}

.pi-testimonial-content p {
    font-size: 14px
}

.pi-testimonial-author-with-icon .pi-testimonial-author div {
    margin-left: 30px
}

.pi-testimonial-author-with-photo .pi-testimonial-author div {
    padding: 7px 0 0 88px
}

.pi-testimonial-author .pi-testimonial-author-photo {
    height: 70px;
    float: left;
    margin-right: 20px
}

.pi-testimonial-author .pi-testimonial-author-photo img {
    max-height: 65px
}

.pi-testimonial-author .pi-icon-man,.pi-testimonial-author .pi-icon-woman {
    width: 15px;
    height: 18px;
    float: left;
    margin-top: 2px
}

.pi-testimonial-author:before,.pi-testimonial-author:after {
    content: " ";
    display: table
}

.pi-testimonial-author:after {
    clear: both
}

.pi-testimonials-big {
    font-size: 30px;
    font-weight: 300;
    line-height: 1.4em;
    font-style: italic;
    margin-bottom: 15px
}

.pi-testimonials-name {
    letter-spacing: 1px;
    margin-bottom: 0;
    font-style: italic
}

.pi-quote-left {
    margin-right: 10px
}

.pi-quote-right {
    margin-left: 13px
}

.pi-section-white .pi-testimonial-content,.pi-section-grey .pi-testimonial-content,.pi-section-base .pi-testimonial-content,.pi-section-dark .pi-testimonial-content,.pi-section-parallax .pi-testimonial-content {
    background: #fafafa;
    color: #555c63;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.03);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.03);
    box-shadow: 0 1px 2px rgba(0,0,0,.03);
    border-color: #e5eaea
}

.pi-section-white .pi-testimonial-content:after,.pi-section-grey .pi-testimonial-content:after,.pi-section-base .pi-testimonial-content:after,.pi-section-dark .pi-testimonial-content:after,.pi-section-parallax .pi-testimonial-content:after {
    background: url(/triangle-testimonials.png) no-repeat 50% 0
}

.pi-section-white .pi-testimonial-content.pi-testimonial-content-quotes:before,.pi-section-grey .pi-testimonial-content.pi-testimonial-content-quotes:before,.pi-section-base .pi-testimonial-content.pi-testimonial-content-quotes:before,.pi-section-dark .pi-testimonial-content.pi-testimonial-content-quotes:before,.pi-section-parallax .pi-testimonial-content.pi-testimonial-content-quotes:before {
    color: #dadada
}

.pi-section-white .pi-testimonial-content.pi-testimonial-white,.pi-section-grey .pi-testimonial-content.pi-testimonial-white,.pi-section-base .pi-testimonial-content.pi-testimonial-white,.pi-section-dark .pi-testimonial-content.pi-testimonial-white,.pi-section-parallax .pi-testimonial-content.pi-testimonial-white {
    background: #fff;
    color: #555c63;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    border-color: #fff
}

.pi-section-white .pi-testimonial-content.pi-testimonial-white:after,.pi-section-grey .pi-testimonial-content.pi-testimonial-white:after,.pi-section-base .pi-testimonial-content.pi-testimonial-white:after,.pi-section-dark .pi-testimonial-content.pi-testimonial-white:after,.pi-section-parallax .pi-testimonial-content.pi-testimonial-white:after {
    background: url(/triangle-testimonials-white.png) no-repeat 50% 0
}

.pi-section-white .pi-testimonial-content.pi-testimonial-white.pi-testimonial-content-quotes:before,.pi-section-grey .pi-testimonial-content.pi-testimonial-white.pi-testimonial-content-quotes:before,.pi-section-base .pi-testimonial-content.pi-testimonial-white.pi-testimonial-content-quotes:before,.pi-section-dark .pi-testimonial-content.pi-testimonial-white.pi-testimonial-content-quotes:before,.pi-section-parallax .pi-testimonial-content.pi-testimonial-white.pi-testimonial-content-quotes:before {
    color: #d6dfdf
}

.pi-section-white .pi-testimonial-content.pi-testimonial-base,.pi-section-grey .pi-testimonial-content.pi-testimonial-base,.pi-section-base .pi-testimonial-content.pi-testimonial-base,.pi-section-dark .pi-testimonial-content.pi-testimonial-base,.pi-section-parallax .pi-testimonial-content.pi-testimonial-base {
    background: #2a9dea!important;
    color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.04);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.04);
    box-shadow: 0 1px 2px rgba(0,0,0,.04);
    border-color: #2a9dea!important
}

.pi-section-white .pi-testimonial-content.pi-testimonial-base:after,.pi-section-grey .pi-testimonial-content.pi-testimonial-base:after,.pi-section-base .pi-testimonial-content.pi-testimonial-base:after,.pi-section-dark .pi-testimonial-content.pi-testimonial-base:after,.pi-section-parallax .pi-testimonial-content.pi-testimonial-base:after {
    background: url(/triangle-testimonials-base.png) no-repeat 50% 0
}

.pi-section-white .pi-testimonial-content.pi-testimonial-base.pi-testimonial-content-quotes:before,.pi-section-grey .pi-testimonial-content.pi-testimonial-base.pi-testimonial-content-quotes:before,.pi-section-base .pi-testimonial-content.pi-testimonial-base.pi-testimonial-content-quotes:before,.pi-section-dark .pi-testimonial-content.pi-testimonial-base.pi-testimonial-content-quotes:before,.pi-section-parallax .pi-testimonial-content.pi-testimonial-base.pi-testimonial-content-quotes:before {
    color: #f5f5f5
}

.pi-section-white .pi-testimonial-content.pi-testimonial-dark,.pi-section-grey .pi-testimonial-content.pi-testimonial-dark,.pi-section-base .pi-testimonial-content.pi-testimonial-dark,.pi-section-dark .pi-testimonial-content.pi-testimonial-dark,.pi-section-parallax .pi-testimonial-content.pi-testimonial-dark {
    background: #2a3037;
    color: #bfc7cc;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    border-color: #32383f
}

.pi-section-white .pi-testimonial-content.pi-testimonial-dark:after,.pi-section-grey .pi-testimonial-content.pi-testimonial-dark:after,.pi-section-base .pi-testimonial-content.pi-testimonial-dark:after,.pi-section-dark .pi-testimonial-content.pi-testimonial-dark:after,.pi-section-parallax .pi-testimonial-content.pi-testimonial-dark:after {
    background: url(/triangle-testimonials-dark.png) no-repeat 50% 0
}

.pi-section-white .pi-testimonial-content.pi-testimonial-dark.pi-testimonial-content-quotes:before,.pi-section-grey .pi-testimonial-content.pi-testimonial-dark.pi-testimonial-content-quotes:before,.pi-section-base .pi-testimonial-content.pi-testimonial-dark.pi-testimonial-content-quotes:before,.pi-section-dark .pi-testimonial-content.pi-testimonial-dark.pi-testimonial-content-quotes:before,.pi-section-parallax .pi-testimonial-content.pi-testimonial-dark.pi-testimonial-content-quotes:before {
    color: #4e565e
}

.pi-section-white .pi-testimonial-author .pi-icon-man,.pi-section-grey .pi-testimonial-author .pi-icon-man,.pi-section-base .pi-testimonial-author .pi-icon-man,.pi-section-dark .pi-testimonial-author .pi-icon-man,.pi-section-parallax .pi-testimonial-author .pi-icon-man {
    background: url(/icon-man.png) no-repeat 0 0
}

.pi-section-white .pi-testimonial-author .pi-icon-woman,.pi-section-grey .pi-testimonial-author .pi-icon-woman,.pi-section-base .pi-testimonial-author .pi-icon-woman,.pi-section-dark .pi-testimonial-author .pi-icon-woman,.pi-section-parallax .pi-testimonial-author .pi-icon-woman {
    background: url(/icon-woman.png) no-repeat 0 0
}

.pi-testimonial-fw .pi-testimonial-fw-author-company {
    font-style: italic
}

.pi-testimonial-fw .pi-testimonial-fw-author-name {
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0
}

.pi-testimonial-fw .pi-testimonial-fw-content-quotes {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 1.2em;
    font-weight: 300
}

.pi-testimonial-fw .pi-testimonial-fw-author-photo {
    margin-bottom: 20px;
    position: relative
}

.pi-testimonial-fw-star {
    color: #2a9dea
}

.testimonial-five blockquote p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 0
}

.testimonial-five .testimonial-author .testimonial-author-thumbnail {
    float: left;
    margin-right: 15px;
    width: auto
}

.testimonial-five .testimonial-author img {
    max-width: 55px
}

.testimonial-five .testimonial-author strong {
    display: block;
    padding-top: 10px;
    margin-bottom: -2px;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase
}

.testimonial-five .testimonial-author span {
    color: #666;
    display: block;
    font-size: 12px
}

.testimonial-five blockquote {
    padding: 32px 41px 37px;
    width: 100%;
    border-radius: 4px;
    position: relative;
    margin-bottom: 30px;
    border: 0 solid #eaeaea;
    background-color: #f7f7f7
}

.testimonial-five blockquote::after {
    content: "";
    border-right: 0 solid #eaeaea;
    border-bottom: 0 solid #eaeaea;
    -webkit-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    -o-transform: rotate(55deg);
    transform: rotate(55deg);
    position: absolute;
    left: 55px;
    bottom: -10px;
    width: 15px;
    height: 21px;
    overflow: hidden;
    background: #f7f7f7
}

.testimonial-five.testimonial-light blockquote {
    background-color: #fff
}

.testimonial-five.testimonial-light blockquote::after {
    background: #fff
}

.testimonial-five .owl-theme .owl-nav.disabled+.owl-dots {
    position: absolute;
    float: right;
    text-align: right;
    right: 3px;
    bottom: 40px
}

.testimonial-five .testimonial-author {
    position: relative;
    overflow: hidden
}

.testimonial-five blockquote:before {
    content: "â€œ";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 170px;
    color: rgba(189,189,189,.2);
    position: absolute;
    top: 10px;
    left: 20px
}

.v-shadow-wrap {
    z-index: 1;
    position: relative
}

.v-box-shadow {
    background: #fff;
    position: relative
}

.v-box-shadow:after,.v-box-shadow:before {
    top: 80%;
    left: 5px;
    width: 50%;
    z-index: -1;
    content: "";
    bottom: 15px;
    max-width: 300px;
    background: #999;
    position: absolute
}

.shadow-effect-1 {
    -moz-box-shadow: 0 10px 6px -6px #bbb;
    -webkit-box-shadow: 0 10px 6px -6px #bbb;
    box-shadow: 0 10px 6px -6px #bbb
}

.shadow-effect-2 {
    position: relative
}

.shadow-effect-2:after,.shadow-effect-2:before,.shadow-effect-3:before,.shadow-effect-4:after {
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -moz-box-shadow: 0 15px 10px #999;
    -webkit-box-shadow: 0 15px 10px #999;
    box-shadow: 0 15px 10px #999
}

.shadow-effect-2:after,.shadow-effect-4:after {
    left: auto;
    right: 5px;
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
}

blockquote.hero {
    padding: 22px 25px;
    font-size: 16px;
    background: #f3f3f3;
    border-left-width: 2px;
    border-left-style: solid;
    margin-bottom: 50px
}

.v-tagline-box-v1 {
    border: solid 1px #eee;
    border-top-width: 2px;
    border-top-style: solid
}

.v-tagline-box-v2 {
    border: solid 1px #eee;
    border-left-width: 2px;
    border-left-style: solid
}

.v-tagline-box {
    padding: 25px 30px;
    background: #fff;
    margin-bottom: 30px
}

.v-tagline-box h1,.v-tagline-box h2,.v-tagline-box h3 {
    margin-top: 5px
}

.v-parallax h4.v-heading {
    border-bottom-color: #000
}

.mobile-browser .v-parallax {
    background-position: 50% 0!important
}

.v-parallax h4.v-heading:before {
    border: 0
}

.v-parallax {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-attachment: fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.v-parallax.bg-type-pattern {
    background-repeat: repeat;
    -moz-background-size: auto;
    background-size: auto
}

.v-parallax.parallax-scroll {
    background-attachment: scroll
}

.v-parallax.parallax-stellar {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 50% 0
}

.mobile-browser .v-parallax {
    background-attachment: scroll!important;
    background-position: center center!important
}

.v-parallax .v-content-wrapper {
    position: relative;
    z-index: 5
}

.v-parallax.parallax-window-height .v-content-wrapper {
    top: 50%
}

.v-parallax.parallax-window-height .row,.v-parallax.parallax-window-height .container {
    height: 100%
}

.v-parallax-video .v-content-wrapper {
    position: relative;
    z-index: 4
}

.v-parallax-video.parallax-video-height .v-content-wrapper {
    top: 55%;
    opacity: 0
}

.v-parallax-video.parallax-window-height .row,.v-parallax-video.parallax-window-height .container {
    height: 100%
}

.mobile-browser .v-parallax .v-content-wrapper {
    opacity: 1!important;
    top: 50%!important
}

.v-parallax .v-content-wrapper p:last-child {
    margin-bottom: 0
}

.v-parallax-video video {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%
}

.v-parallax-video .video-overlay {
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .8
}

.v-parallax-video .video-overlay.overlay-striped {
    background-image: url(/video-overlay-1.png)
}

.v-parallax-video .video-overlay.overlay-colored {
    background-color: #1488c9;
    opacity: .4
}

.v-parallax-video.parallax-video-height .video-overlay {
    opacity: 0
}

.v-overlay-x {
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/overlay-d.png);
    background-color: rgba(18,18,18,0.7 )
}

.hero {
    background-position: 0 0;
    background-repeat: repeat-x;
    -webkit-animation: animatedBackground 60s linear infinite;
    -moz-animation: animatedBackground 60s linear infinite;
    -o-animation: animatedBackground 60s linear infinite;
    animation: animatedBackground 60s linear infinite
}

@media screen and (max-width: 1024px) {
    .hero {
        -webkit-animation:none!important;
        -moz-animation: none!important;
        animation: none!important
    }
}

@keyframes animatedBackground {
    from {
        background-position: 0 0
    }

    to {
        background-position: 1920px 0
    }
}

@-webkit-keyframes animatedBackground {
    from {
        background-position: 0 0
    }

    to {
        background-position: 1920px 0
    }
}

@-moz-keyframes animatedBackground {
    from {
        background-position: 0 0
    }

    to {
        background-position: 1920px 0
    }
}

.pricing-table.pricing-table-style-1 {
    padding-left: 15px;
    padding-right: 15px
}

.pricing-table.pricing-table-style-1 [class^=col] {
    border: 1px solid #e6e6e6;
    border-right-color: transparent
}

.pricing-table.pricing-table-style-1 [class^=col]:last-child {
    border-right-color: #e6e6e6
}

.pricing-table .plan {
    text-align: center
}

.pricing-table .plan-title {
    border-bottom: 1px solid #e6e6e6;
    padding: 25.6px 0;
    padding: 1.4rem 0
}

.pricing-table .plan-title h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #444
}

.pricing-table .plan-title em {
    font-family: georgia,sans-serif;
    font-size: 1em;
    color: #a3a3a3;
    margin: 0;
    padding: 0;
    opacity: .6
}

.pricing-table .plan-price {
    padding: 40px 0 19.2px;
    padding: 2rem 0 1.2rem
}

.pricing-table .plan-price strong {
    font-size: 4em;
    color: #2e3237;
    font-weight: 600
}

.pricing-table .plan-price strong em {
    font-size: .5em;
    font-style: normal
}

.pricing-table .plan-price p {
    font-family: georgia,sans-serif;
    font-size: 1.2307692308em;
    color: #a3a3a3;
    margin: 0
}

.pricing-table .plan-detail {
    padding: 0 0 32px;
    padding: 0 0 2rem
}

.pricing-table .plan-detail ul {
    list-style: none;
    margin: 0 0 24px;
    margin: 0 0 1.5rem;
    padding: 0
}

.pricing-table .plan-detail ul li {
    margin: 0;
    padding: 8px 0;
    padding: .3rem 0
}

.pricing-table .plan.plan-most-popular {
    z-index: 1;
    -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);
    box-shadow: 0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07)
}

@media(min-width: 992px) {
    .pricing-table .plan.plan-most-popular {
        margin-top:-.8rem
    }
}

.pricing-table .plan.plan-most-popular .plan-title h3,.pricing-table .plan.plan-most-popular .plan-title em {
    color: #fff
}

.pricing-table.pricing-table-style-2 table td,.pricing-table.pricing-table-style-2 table th {
    border: 0;
    border-right: 1px solid #e6e6e6;
    text-align: center
}

.pricing-table.pricing-table-style-2 table td {
    border-left: 1px solid #e6e6e6
}

.pricing-table.pricing-table-style-2 table td:first-child {
    text-align: right
}

.pricing-table.pricing-table-style-2 table tbody tr:nth-of-type(2n+1) {
    background: rgba(0,0,0,.02)
}

.pricing-table.pricing-table-style-2 table thead tr th {
    vertical-align: top;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    background: rgba(0,0,0,.02)
}

.pricing-table.pricing-table-style-2 table thead tr th:first-child {
    border-top: 0;
    background: 0 0
}

.pricing-table.pricing-table-style-2 table tr:last-child {
    background: 0 0!important
}

.pricing-table.pricing-table-style-2 table tr:last-child td {
    border-top: 1px solid #e6e6e6;
    border-left: 0
}

.pricing-table.pricing-table-style-2 table tr:last-child td.plan-action {
    border-bottom: 1px solid #e6e6e6
}

.pricing-table.pricing-table-style-2 .plan.plan-most-popular {
    position: relative
}

@media(min-width: 992px) {
    .pricing-table.pricing-table-style-2 .plan.plan-most-popular {
        margin-top:-.8rem
    }
}

.pricing-table.pricing-table-style-2 .plan.plan-most-popular .plan-title h3,.pricing-table.pricing-table-style-2 .plan.plan-most-popular .plan-title em {
    color: #fff
}

.pricing-table-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

.pricing-table-card {
    border: 1px solid #ededee;
    border-radius: 0;
    background: 0 0
}

.pricing-table-card.pricing-table-card-style-1 {
    -webkit-box-shadow: 0 5px 25px rgba(0,0,0,.07);
    box-shadow: 0 5px 25px rgba(0,0,0,.07)
}

button {
    -webkit-appearance: button;
    cursor: pointer
}

.pricing {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%
}

.pricing-item {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    align-items: stretch;
    text-align: center
}

.pricing-feature-list {
    text-align: left
}

.pricing--pema .pricing-item {
    border-radius: 5px;
    text-align: left;
    margin: 1em;
    background: #fff;
    cursor: default;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0,0,0,.05)
}

@media screen and (min-width: 66.250em) {
    .pricing--pema .pricing-item {
        margin:1.5em 0
    }

    .pricing--pema .pricing-item--featured {
        z-index: 10;
        margin: 0;
        font-size: 1.15em
    }
}

.pricing--pema .pricing-title {
    font-size: .8em;
    font-weight: 500;
    text-transform: uppercase;
    opacity: .5
}

.pricing--pema .icon {
    display: inline-block;
    min-width: 2em;
    color: #8a9790;
    vertical-align: middle
}

.pricing--pema .pricing-price {
    font-size: 3em;
    font-weight: 600;
    position: relative;
    z-index: 100;
    line-height: 1.2
}

.pricing--pema .pricing-currency {
    font-size: .5em;
    vertical-align: super
}

.pricing--pema .pricing-period {
    font-weight: 400;
    color: #828286;
    font-size: .25em;
    display: inline-block;
    padding: 0 0 0 .5em
}

.pricing--pema .pricing-sentence {
    color: #1e2022;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 0;
    text-align: left
}

.pricing--pema .pricing-feature-list {
    font-size: .85em;
    margin: 0;
    padding: 1.5em .5em 2.5em;
    list-style: none
}

.pricing--pema .pricing-feature {
    padding: .15em 0
}

.pricing--pema .pricing-main {
    margin-left: -8px;
    margin-right: -10px
}

ul.v-clients-items {
    list-style: none
}

.v-clients-item {
    float: left;
    margin-bottom: 30px
}

.v-clients-wrap .owl-carousel .owl-item figure {
    position: relative;
    width: 100%;
    height: 120px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #e9e9e9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-opacity: .85;
    opacity: .85;
    filter: alpha(opacity=85);
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.v-clients-wrap .owl-carousel .owl-item figure:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.v-clients-wrap .owl-carousel .owl-item figure img {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%;
    max-width: 85%;
    width: auto;
    display: block
}

.v-clients-widget-v2.v-bg-stylish {
    padding-top: 35px;
    padding-bottom: 35px
}

.v-clients-widget-v2 h4 {
    line-height: 60px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400
}

.v-clients-wrap-v2 .owl-carousel .owl-item figure {
    position: relative;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.v-clients-wrap-v2 .owl-carousel .owl-item figure img {
    max-height: 70px;
    width: auto
}

.v-clients-wrap-v2 .owl-carousel .owl-item figure img.free {
    max-height: inherit
}

.v-clients-wrap-v2 .owl-carousel .owl-item a {
    text-align: center
}

.v-clients-wrap-v2 .owl-carousel:hover .owl-item a {
    -moz-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50)
}

.v-clients-wrap-v2 .owl-carousel .owl-item:hover a {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.divider-wrap {
    margin: 40px 0
}

.v-divider {
    display: block;
    border-bottom-width: 1px;
    margin-bottom: 30px
}

.v-divider.v-bg-stylish {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.v-divider.standard {
    border-bottom-style: solid;
    border-bottom-width: 2px
}

.v-divider.thin {
    border-bottom-style: solid
}

.v-divider.dotted {
    border-bottom-style: dotted
}

.v-divider.v-up {
    padding: 0
}

.v-divider.v-up a {
    text-align: right;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    margin-bottom: 30px;
    border-color: #e4e4e4
}

.v-divider.v-up-v1 {
    position: relative;
    height: 9px;
    border-bottom: 1px solid transparent
}

.v-divider.v-up-v2 {
    position: relative;
    height: 10px;
    border-bottom: 1px solid transparent
}

.v-divider.v-up-v1 a,.v-divider.v-up-v2 a {
    position: absolute;
    right: 0;
    display: block;
    padding: 0 0 0 10px;
    text-decoration: none;
    background: #fff
}

.v-divider.v-up-v2 a i {
    padding-left: 6px;
    vertical-align: -1px
}

.v-divider,.v-divider.v-up-v1,.v-divider.v-up-v2 {
    border-color: #e4e4e4
}

.v-divider-v2 {
    border: 0;
    margin: 40px 0;
    height: 4px;
    border-top: #e4e4e4 1px solid;
    border-bottom: #e4e4e4 1px solid;
    text-align: center;
    position: relative;
    clear: both;
    color: #2e363f;
    width: 50%;
    margin-left: auto!important;
    margin-right: auto!important
}

.v-divider-v2 i[class*=icon-],.v-divider-v2 .fa {
    color: #bbb;
    background: #f7f7f7;
    text-align: center;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
    font-size: 30px;
    position: absolute;
    top: -25px;
    left: 50%;
    margin: 0 auto 0 -25px
}

.v-divider-v2 i[class*=icon-] {
    top: -20px
}

.v-text-section ul,.v-boxed-content-wrap ul {
    list-style: disc inside none
}

.v-text-section {
    margin-bottom: 10px
}

.v-full-width-text {
    padding-top: 60px;
    padding-bottom: 60px!important;
    position: relative
}

.v-full-width-text:after {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    content: "";
    position: absolute;
    bottom: -20px;
    width: 40px;
    height: 40px;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #f7f7f7
}

.v-full-width-text a.btn {
    margin: 0 10px 0 0!important
}

.v-full-width-text .heading-wrap,.v-parallax .heading-wrap {
    text-align: center
}

.v-full-width-text h4.v-heading,.v-testimonial-slide-widget h4.v-heading,.v-tweets-slide-widget h4.v-heading,.v-parallax h4.v-heading {
    display: inline-block
}

.v-full-width-text h4.v-heading span,.v-testimonial-slide-widget h4.v-heading span,.v-tweets-slide-widget h4.v-heading span,.v-bg-stylish h4.v-heading span,.v-parallax h4.v-heading span {
    padding: 0 0 5px
}

.v-parallax h4.v-heading span {
    background: 0 0
}

.v-full-width-text p {
    margin-bottom: 20px
}

.v-full-width-text p:last-child {
    margin-bottom: 0
}

.v-full-width-text .v-wrapper {
    padding: 0 15px
}

.v-boxed-content .v-boxed-content-wrap {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 30px
}

.v-boxed-content .v-boxed-content-wrap p:last-child {
    margin-bottom: 0
}

.v-boxed-content.whitestroke .v-boxed-content-wrap {
    border: 1px solid transparent;
    background-color: #fff;
    border-color: #e4e4e4
}

.v-boxed-content.coloured .v-boxed-content-wrap {
    background: #222;
    color: #fff
}

table.v-table {
    width: 100%;
    display: table
}

table.striped_minimal tr:nth-of-type(even),table.striped_bordered tr:nth-of-type(even) {
    background-color: #f7f7f7
}

table.v-table th {
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    vertical-align: middle;
    text-align: left
}

table.v-table td {
    padding: 10px 20px
}

table.standard_minimal th {
    padding: 10px 30px 10px 0;
    border-bottom: 2px solid #e4e4e4
}

table.striped_minimal th {
    padding: 10px 30px 10px 0;
    border-bottom: 2px solid #e4e4e4
}

table.standard_minimal td {
    padding: 10px 30px 10px 0;
    border-bottom: 1px solid #e4e4e4
}

table.striped_minimal td {
    padding: 10px 30px 10px 0;
    border-bottom: 1px solid #e4e4e4
}

table.standard_bordered,table.striped_bordered {
    border: 1px solid #e4e4e4
}

table.standard_bordered tr,table.striped_bordered tr {
    border-top: 1px dotted #e4e4e4
}

table.standard_bordered th,table.standard_bordered td,table.striped_bordered th,table.striped_bordered td {
    border-left: 1px dotted #e4e4e4
}

table.striped_bordered th,table.striped_bordered td {
    border-top: 0
}

.alert-success {
    background-color: #97f3ce;
    border-color: #73e4b7;
    color: #20533e;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.05)
}

.alert-info {
    background-color: #5adcff;
    border-color: #39d0f8;
    color: #204b61;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.05)
}

.alert-warning {
    background-color: #fad883;
    border-color: #fac951;
    color: #554222;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.05)
}

.alert-danger {
    background-color: #fa7a7a;
    border-color: #fa6867;
    color: #421918;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.05)
}

.alert-icon {
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 0;
    border: 1px solid transparent
}

.alert-success-icon {
    border-color: #73e4b7;
    color: #20533e;
    background: #97f3ce url(/icon-box-success.png) no-repeat 12px 10px;
    padding: 10px 20px 10px 44px;
    border-left-width: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.05)
}

.alert-warning-icon {
    border-color: #fac951;
    color: #554222;
    background: #fad883 url(/icon-box-notice.png) no-repeat 12px 10px;
    padding: 10px 20px 10px 44px;
    border-left-width: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.05)
}

.alert-info-icon {
    border-color: #39d0f8;
    color: #204b61;
    background: #5adcff url(/icon-box-info.png) no-repeat 12px 10px;
    padding: 10px 20px 10px 44px;
    border-left-width: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.05)
}

.alert-danger-icon {
    border-color: #fa6867;
    color: #421918;
    background: #fa7a7a url(/icon-box-error.png) no-repeat 12px 10px;
    padding: 10px 20px 10px 44px;
    border-left-width: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.05)
}

.glowframe img {
    border: 6px solid transparent;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.borderframe img {
    border: 6px solid transparent;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #eee
}

.shadowframe figure {
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,.25);
    box-shadow: 2px 2px 0 rgba(0,0,0,.25)
}

.search-widget {
    margin-bottom: 0
}

.search-widget input {
    margin: 25px 0;
    width: 80%;
    padding: 10px 5% 10px 30px
}

.horizontal-break {
    height: 2px;
    width: 50px;
    margin: 20px auto 25px;
    background-color: #dadada
}

.horizontal-break.left {
    margin-left: 0!important
}

.horizontal-break.right {
    margin-right: 0!important
}

.client-box {
    width: 228px;
    height: auto;
    background-color: #fafafa;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin: 0 2px 7px 5px
}

.client-box img {
    width: 100%;
    height: auto;
    display: block
}

span.highlighted {
    padding: 1px 3px;
    border-radius: 1px;
    margin-right: 2px;
    color: #fff
}

span.dropcap1,span.dropcap2 {
    float: left;
    padding: 10px 0 0;
    margin-right: 8px;
    font-size: 62px;
    line-height: 50px;
    font-style: normal
}

span.dropcap3,span.dropcap4 {
    float: left;
    font-style: normal;
    font-size: 18px;
    padding: 8px 12px 6px;
    margin: 6px 10px 2px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

span.dropcap3 {
    background: #000;
    color: #fff
}

span.dropcap4 {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff
}

blockquote {
    border-left: 0;
    padding: 10px 0;
    line-height: 1.8
}

blockquote.blockquote1,blockquote.blockquote1 p {
    font-size: 12px;
    line-height: 18px
}

blockquote.blockquote2,blockquote.blockquote1 p,blockquote.pullquote,blockquote.pullquote p {
    font-size: 13px;
    line-height: 22px
}

blockquote.pullquote {
    border-left: 2px solid transparent;
    padding: 0 0 0 20px;
    margin-left: 25px
}

.decorative-ampersand {
    font-family: vidaloka,serif;
    font-size: 24px
}

.v-list {
    margin-left: 0;
    list-style: none!important
}

.v-list li {
    padding: 2px 0;
    line-height: 182%
}

.v-list li i {
    margin-right: 10px;
    width: 20px
}

.v-list-v2 {
    margin-left: 0;
    list-style: none!important
}

.v-list-v2 li {
    padding: 5px 0;
    line-height: 185%;
    border-bottom: 1px solid #f0f0f0
}

.v-list-v2 li i {
    margin-right: 8px;
    width: 13px
}

.v-list h3 {
    display: inline-block;
    margin-bottom: 6px
}

.v-circle-chart {
    position: relative;
    text-align: center;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

.v-circle-chart.chart-center {
    margin: 0 auto
}

.v-circle-chart canvas {
    position: absolute;
    top: 0;
    left: 0
}

.v-circle-chart span {
    font-size: 14px;
    vertical-align: -1px
}

.v-circle-chart.chart-70 span i[class*=icon-] {
    vertical-align: -2px
}

.v-circle-chart.v-circle-x span i[class*=icon-] {
    vertical-align: -2px
}

.v-circle-chart.v-circle-x span {
    font-size: 36px;
    vertical-align: 0
}

.latest-tweet ul {
    margin-bottom: 10px;
    list-style: none!important
}

.latest-tweet ul li {
    margin-left: 0
}

.latest-tweet p {
    margin-bottom: 0
}

.latest-tweet .tweet-author {
    margin-right: 4px;
    font-weight: 700
}

.latest-tweet .tweet-date {
    text-decoration: none;
    color: #999;
    margin-left: 5px;
    display: inline-block
}

.accordion .card-title {
    margin-bottom: 10px;
    background-color: #f9fafb
}

.accordion .card-title a {
    display: block;
    padding: 20px 30px;
    padding-left: 25px;
    font-size: 18px;
    color: #323d47
}

.accordion .card-title a.collapsed::before {
    font-family: streamline-30px!important;
    content: "\e002";
    color: #316799
}

.accordion .card {
    border-width: 0!important
}

.accordion .card-body {
    padding-left: 50px;
    padding-bottom: 25px
}

.accordion .card-title a::before {
    font-family: streamline-30px!important;
    font-weight: 600;
    content: "\e2ce";
    color: #316799;
    font-size: 14px;
    padding-right: 15px
}

.v-process-steps {
    text-align: center
}

.v-process-steps .feature-box {
    padding-left: 15px;
    padding-right: 15px
}

.v-process-steps .feature-box-icon {
    width: 80px;
    height: 80px;
    line-height: 81px;
    background-color: #fff;
    border-radius: 50%
}

.v-process-steps .feature-box-icon.small .v-icon {
    line-height: 81px
}

.v-process-steps.three-columns .feature-box-icon.small .v-icon {
    line-height: 150px
}

.v-process-steps ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

.v-process-steps ul li {
    display: inline-block;
    float: left;
    margin: 0
}

.v-process-steps.four-columns ul li {
    width: 25%
}

.v-process-steps.three-columns ul li {
    width: 33.33%
}

.v-process-steps.five-columns ul li {
    width: 20%
}

.v-process-steps ul:before {
    position: absolute;
    left: 100px;
    display: block;
    width: 83%;
    height: 0;
    border-top: 1px dashed #b1b1b1;
    content: "";
    top: 56px;
    z-index: 0!important
}

.v-process-steps.three-columns .feature-box-icon {
    width: 160px;
    height: 160px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    line-height: 160px;
    font-size: 55px
}

.v-process-steps.three-columns ul:before {
    top: 110px;
    left: 150px;
    width: 70%
}

.v-process-steps.five-columns ul:before,.v-process-steps.four-columns ul:before {
    top: 74px
}

.v-process-steps .v-icon {
    font-size: 40px
}

.v-bg-stylish.v-tweets-slide-widget {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 0
}

.v-tweets-slide-widget .tweet-text {
    padding: 0 15%;
    text-align: center
}

.v-tweets-slide-widget .text-normal .tweet-text {
    font-size: 18px;
    line-height: 26px
}

.v-tweets-slide-widget .text-large .tweet-text {
    font-size: 24px;
    line-height: 36px
}

.v-tweets-slide-widget .twitter_intents {
    margin-top: 20px
}

.v-tweets-slide-widget .twitter_intents a {
    margin-left: 5px
}

.v-tweets-slide-widget .twitter_intents a:first-child {
    margin-left: 0
}

.v-tweets-slide-widget a.twitter-timestamp {
    margin-top: 20px;
    display: block;
    padding: 0 15%
}

.v-tweets-slide-widget a:hover {
    text-decoration: none
}

.v-twitter-widget {
    margin: 0
}

.v-twitter-widget .tweet-text a {
    font-size: 14px;
    margin-right: 2px
}

.widget.v-twitter-widget li {
    margin-bottom: 20px
}

.widget.v-twitter-widget li:before {
    content: "\f099";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: block;
    text-decoration: inherit;
    font-size: 23px;
    width: 30px;
    height: auto;
    float: left;
    margin-top: 2px;
    -moz-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50)
}

footer .widget.v-twitter-widget li:before {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.v-twitter-widget .tweet-text {
    padding-left: 30px;
    line-height: 160%;
    font-size: 13px
}

.v-twitter-widget .twitter_intents {
    margin: 3px 0 0 30px;
    font-size: 12px
}

.v-twitter-widget .twitter_intents a {
    margin-right: 4px;
    color: #8f8f8f
}

.twitter-date a,.twitter-link a,.widget .twitter-link a:hover {
    text-decoration: none
}

.twitter-link a {
    display: inline-block;
    letter-spacing: normal;
    line-height: 25px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.twitter-link a:hover {
    text-decoration: none!important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.v-tweets-slide-widget .tweet-text a {
    border-bottom-width: 1px;
    border-bottom-style: dotted
}

.badge.badge-xs {
    padding: .3em .5em
}

.badge.badge-sm {
    padding: .5em .8em
}

.badge.badge-md {
    padding: 1em 1.6em;
    font-size: 85%
}

.badge.badge-lg {
    padding: 1.5em 2em;
    font-size: 90%
}

.badge.badge-xl {
    padding: 2em 2.5em;
    font-size: 100%
}

body:not(.device-touch) .i-rounded,body:not(.device-touch) .i-plain,body:not(.device-touch) .i-circled,body:not(.device-touch) .i-bordered,body:not(.device-touch) .social-icon {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.i-rounded,.i-plain,.i-circled,.i-bordered,.social-icon {
    display: block;
    float: left;
    margin: 4px 11px 7px 0;
    text-align: center!important;
    font-size: 28px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    cursor: pointer;
    font-style: normal
}

.social-icon {
    margin: 0 5px 5px 0;
    width: 37px;
    height: 37px;
    font-size: 14px;
    line-height: 37px!important;
    color: #555;
    text-shadow: none;
    border: 1px solid #aaa;
    border-radius: 3px;
    overflow: hidden
}

.si-rounded {
    border-radius: 50%
}

.si-borderless {
    border-color: transparent!important
}

.si-dark {
    background-color: #2b2b2b;
    color: #fff!important;
    border-color: transparent
}

.si-light {
    background-color: rgba(0,0,0,.05);
    color: #666!important;
    border-color: transparent
}

.si-colored {
    border-color: transparent!important
}

.si-colored i {
    color: #fff
}

.social-icon.si-large {
    margin: 0 10px 10px 0;
    width: 56px;
    height: 56px;
    font-size: 30px;
    line-height: 54px!important
}

.social-icon.si-small {
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 30px!important
}

.social-icon i {
    display: block;
    position: relative
}

body:not(.device-touch) .social-icon i {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.social-icon i:last-child {
    color: #fff!important
}

.social-icon:hover i:first-child {
    margin-top: -37px
}

.social-icon.si-large:hover i:first-child {
    margin-top: -54px
}

.social-icon.si-small:hover i:first-child {
    margin-top: -30px
}

.social-icon:hover {
    color: #555;
    border-color: transparent
}

.si-colored.social-icon {
    border-color: transparent
}

.si-sticky {
    position: fixed;
    top: 50%;
    left: 5px;
    width: 36px;
    z-index: 100
}

.si-sticky.si-sticky-right {
    left: auto;
    right: 8px
}

.si-share {
    position: relative;
    padding-left: 5px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.si-share span {
    line-height: 36px;
    font-weight: 600
}

.si-share div {
    float: right
}

.si-share .social-icon {
    margin: -1px 0;
    border-radius: 0;
    font-size: 15px
}

.si-facebook:hover,.si-colored.si-facebook {
    background-color: #3b5998!important
}

.si-delicious:hover,.si-colored.si-delicious {
    background-color: #205cc0!important
}

.si-paypal:hover,.si-colored.si-paypal {
    background-color: #00588b!important
}

.si-flattr:hover,.si-colored.si-flattr {
    background-color: #f67c1a!important
}

.si-android:hover,.si-colored.si-android {
    background-color: #a4c639!important
}

.si-smashmag:hover,.si-colored.si-smashmag {
    background-color: #e53b2c!important
}

.si-gplus:hover,.si-colored.si-gplus {
    background-color: #dd4b39!important
}

.si-wikipedia:hover,.si-colored.si-wikipedia {
    background-color: #333!important
}

.si-stumbleupon:hover,.si-colored.si-stumbleupon {
    background-color: #f74425!important
}

.si-foursquare:hover,.si-colored.si-foursquare {
    background-color: #25a0ca!important
}

.si-call:hover,.si-colored.si-call {
    background-color: #444!important
}

.si-ninetyninedesigns:hover,.si-colored.si-ninetyninedesigns {
    background-color: #f26739!important
}

.si-forrst:hover,.si-colored.si-forrst {
    background-color: #5b9a68!important
}

.si-digg:hover,.si-colored.si-digg {
    background-color: #191919!important
}

.si-spotify:hover,.si-colored.si-spotify {
    background-color: #81b71a!important
}

.si-reddit:hover,.si-colored.si-reddit {
    background-color: #c6c6c6!important
}

.si-blogger:hover,.si-colored.si-blogger {
    background-color: #fc4f08!important
}

.si-cc:hover,.si-colored.si-cc {
    background-color: #688527!important
}

.si-dribbble:hover,.si-colored.si-dribbble {
    background-color: #ea4c89!important
}

.si-evernote:hover,.si-colored.si-evernote {
    background-color: #5ba525!important
}

.si-flickr:hover,.si-colored.si-flickr {
    background-color: #ff0084!important
}

.si-google:hover,.si-colored.si-google {
    background-color: #dd4b39!important
}

.si-instapaper:hover,.si-colored.si-instapaper {
    background-color: #333!important
}

.si-klout:hover,.si-colored.si-klout {
    background-color: #ff5f52!important
}

.si-linkedin:hover,.si-colored.si-linkedin {
    background-color: #0e76a8!important
}

.si-vk:hover,.si-colored.si-vk {
    background-color: #2b587a!important
}

.si-rss:hover,.si-colored.si-rss {
    background-color: #ee802f!important
}

.si-skype:hover,.si-colored.si-skype {
    background-color: #00aff0!important
}

.si-twitter:hover,.si-colored.si-twitter {
    background-color: #00acee!important
}

.si-youtube:hover,.si-colored.si-youtube {
    background-color: #c4302b!important
}

.si-vimeo:hover,.si-colored.si-vimeo {
    background-color: #86c9ef!important
}

.si-aim:hover,.si-colored.si-aim {
    background-color: #fcd20b!important
}

.si-yahoo:hover,.si-colored.si-yahoo {
    background-color: #720e9e!important
}

.si-email3:hover,.si-colored.si-email3 {
    background-color: #6567a5!important
}

.si-macstore:hover,.si-colored.si-macstore {
    background-color: #333!important
}

.si-myspace:hover,.si-colored.si-myspace {
    background-color: #666!important
}

.si-podcast:hover,.si-colored.si-podcast {
    background-color: #e4b21b!important
}

.si-cloudapp:hover,.si-colored.si-cloudapp {
    background-color: #525557!important
}

.si-dropbox:hover,.si-colored.si-dropbox {
    background-color: #3d9ae8!important
}

.si-ebay:hover,.si-colored.si-ebay {
    background-color: #89c507!important
}

.si-github:hover,.si-colored.si-github {
    background-color: #171515!important
}

.si-googleplay:hover,.si-colored.si-googleplay {
    background-color: #dd4b39!important
}

.si-itunes:hover,.si-colored.si-itunes {
    background-color: #222!important
}

.si-plurk:hover,.si-colored.si-plurk {
    background-color: #cf5a00!important
}

.si-pinboard:hover,.si-colored.si-pinboard {
    background-color: #0000e6!important
}

.si-soundcloud:hover,.si-colored.si-soundcloud {
    background-color: #f70!important
}

.si-tumblr:hover,.si-colored.si-tumblr {
    background-color: #34526f!important
}

.si-wordpress:hover,.si-colored.si-wordpress {
    background-color: #1e8cbe!important
}

.si-yelp:hover,.si-colored.si-yelp {
    background-color: #c41200!important
}

.si-intensedebate:hover,.si-colored.si-intensedebate {
    background-color: #009ee4!important
}

.si-eventbrite:hover,.si-colored.si-eventbrite {
    background-color: #f16924!important
}

.si-scribd:hover,.si-colored.si-scribd {
    background-color: #666!important
}

.si-stripe:hover,.si-colored.si-stripe {
    background-color: #008cdd!important
}

.si-print:hover,.si-colored.si-print {
    background-color: #111!important
}

.si-dwolla:hover,.si-colored.si-dwolla {
    background-color: #ff5c03!important
}

.si-statusnet:hover,.si-colored.si-statusnet {
    background-color: #131a30!important
}

.si-acrobat:hover,.si-colored.si-acrobat {
    background-color: #d3222a!important
}

.si-drupal:hover,.si-colored.si-drupal {
    background-color: #27537a!important
}

.si-buffer:hover,.si-colored.si-buffer {
    background-color: #333!important
}

.si-pocket:hover,.si-colored.si-pocket {
    background-color: #ee4056!important
}

.si-bitbucket:hover,.si-colored.si-bitbucket {
    background-color: #0e4984!important
}

.si-stackoverflow:hover,.si-colored.si-stackoverflow {
    background-color: #ef8236!important
}

.si-hackernews:hover,.si-colored.si-hackernews {
    background-color: #f60!important
}

.si-xing:hover,.si-colored.si-xing {
    background-color: #126567!important
}

.si-instagram:hover,.si-colored.si-instagram {
    background-color: #3f729b!important
}

.si-quora:hover,.si-colored.si-quora {
    background-color: #a82400!important
}

.si-openid:hover,.si-colored.si-openid {
    background-color: #e16309!important
}

.si-steam:hover,.si-colored.si-steam {
    background-color: #111!important
}

.si-amazon:hover,.si-colored.si-amazon {
    background-color: #e47911!important
}

.si-disqus:hover,.si-colored.si-disqus {
    background-color: #e4e7ee!important
}

.si-plancast:hover,.si-colored.si-plancast {
    background-color: #222!important
}

.si-appstore:hover,.si-colored.si-appstore {
    background-color: #000!important
}

.si-pinterest:hover,.si-colored.si-pinterest {
    background-color: #c8232c!important
}

.si-fivehundredpx:hover,.si-colored.si-fivehundredpx {
    background-color: #111!important
}

.si-text-color.si-facebook i {
    color: #3b5998
}

.si-text-color.si-delicious i {
    color: #205cc0
}

.si-text-color.si-paypal i {
    color: #00588b
}

.si-text-color.si-flattr i {
    color: #f67c1a
}

.si-text-color.si-android i {
    color: #a4c639
}

.si-text-color.si-smashmag i {
    color: #e53b2c
}

.si-text-color.si-gplus i {
    color: #dd4b39
}

.si-text-color.si-wikipedia i {
    color: #333
}

.si-text-color.si-stumbleupon i {
    color: #f74425
}

.si-text-color.si-foursquare i {
    color: #25a0ca
}

.si-text-color.si-call i {
    color: #444
}

.si-text-color.si-ninetyninedesigns i {
    color: #f26739
}

.si-text-color.si-forrst i {
    color: #5b9a68
}

.si-text-color.si-digg i {
    color: #191919
}

.si-text-color.si-spotify i {
    color: #81b71a
}

.si-text-color.si-reddit i {
    color: #c6c6c6
}

.si-text-color.si-blogger i {
    color: #fc4f08
}

.si-text-color.si-cc i {
    color: #688527
}

.si-text-color.si-dribbble i {
    color: #ea4c89
}

.si-text-color.si-evernote i {
    color: #5ba525
}

.si-text-color.si-flickr i {
    color: #ff0084
}

.si-text-color.si-google i {
    color: #dd4b39
}

.si-text-color.si-instapaper i {
    color: #333
}

.si-text-color.si-klout i {
    color: #ff5f52
}

.si-text-color.si-linkedin i {
    color: #0e76a8
}

.si-text-color.si-vk i {
    color: #2b587a
}

.si-text-color.si-rss i {
    color: #ee802f
}

.si-text-color.si-skype i {
    color: #00aff0
}

.si-text-color.si-twitter i {
    color: #00acee
}

.si-text-color.si-youtube i {
    color: #c4302b
}

.si-text-color.si-vimeo i {
    color: #86c9ef
}

.si-text-color.si-aim i {
    color: #fcd20b
}

.si-text-color.si-yahoo i {
    color: #720e9e
}

.si-text-color.si-email3 i {
    color: #6567a5
}

.si-text-color.si-macstore i {
    color: #333
}

.si-text-color.si-myspace i {
    color: #666
}

.si-text-color.si-podcast i {
    color: #e4b21b
}

.si-text-color.si-cloudapp i {
    color: #525557
}

.si-text-color.si-dropbox i {
    color: #3d9ae8
}

.si-text-color.si-ebay i {
    color: #89c507
}

.si-text-color.si-github i {
    color: #171515
}

.si-text-color.si-googleplay i {
    color: #dd4b39
}

.si-text-color.si-itunes i {
    color: #222
}

.si-text-color.si-plurk i {
    color: #cf5a00
}

.si-text-color.si-pinboard i {
    color: #0000e6
}

.si-text-color.si-soundcloud i {
    color: #f70
}

.si-text-color.si-tumblr i {
    color: #34526f
}

.si-text-color.si-wordpress i {
    color: #1e8cbe
}

.si-text-color.si-yelp i {
    color: #c41200
}

.si-text-color.si-intensedebate i {
    color: #009ee4
}

.si-text-color.si-eventbrite i {
    color: #f16924
}

.si-text-color.si-scribd i {
    color: #666
}

.si-text-color.si-stripe i {
    color: #008cdd
}

.si-text-color.si-print i {
    color: #111
}

.si-text-color.si-dwolla i {
    color: #ff5c03
}

.si-text-color.si-statusnet i {
    color: #131a30
}

.si-text-color.si-acrobat i {
    color: #d3222a
}

.si-text-color.si-drupal i {
    color: #27537a
}

.si-text-color.si-buffer i {
    color: #333
}

.si-text-color.si-pocket i {
    color: #ee4056
}

.si-text-color.si-bitbucket i {
    color: #0e4984
}

.si-text-color.si-stackoverflow i {
    color: #ef8236
}

.si-text-color.si-hackernews i {
    color: #f60
}

.si-text-color.si-xing i {
    color: #126567
}

.si-text-color.si-instagram i {
    color: #3f729b
}

.si-text-color.si-quora i {
    color: #a82400
}

.si-text-color.si-openid i {
    color: #e16309
}

.si-text-color.si-steam i {
    color: #111
}

.si-text-color.si-amazon i {
    color: #e47911
}

.si-text-color.si-disqus i {
    color: #e4e7ee
}

.si-text-color.si-plancast i {
    color: #222
}

.si-text-color.si-appstore i {
    color: #000
}

.si-text-color.si-pinterest i {
    color: #c8232c
}

.si-text-color.si-fivehundredpx i {
    color: #111
}

.si-text-color:hover {
    color: #fff
}

hr.tiny {
    margin-top: 5px;
    margin-bottom: 5px
}

hr.small {
    margin-top: 15px;
    margin-bottom: 15px
}

hr.medium {
    margin-top: 35px;
    margin-bottom: 35px
}

hr.big {
    margin-top: 55px;
    margin-bottom: 55px
}

hr.tall {
    margin: 44px 0
}

.cd-words-wrapper {
    display: inline-block;
    position: relative;
    text-align: left
}

.cd-words-wrapper b {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 0
}

.cd-words-wrapper b.is-visible {
    position: relative
}

.no-js .cd-words-wrapper b {
    opacity: 0
}

.no-js .cd-words-wrapper b.is-visible {
    opacity: 1
}

.cd-headline.rotate-1 .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.cd-headline.rotate-1 b {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.cd-headline.rotate-1 b.is-visible {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-animation: cd-rotate-1-in 1.2s;
    -moz-animation: cd-rotate-1-in 1.2s;
    animation: cd-rotate-1-in 1.2s
}

.cd-headline.rotate-1 b.is-hidden {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-animation: cd-rotate-1-out 1.2s;
    -moz-animation: cd-rotate-1-out 1.2s;
    animation: cd-rotate-1-out 1.2s
}

@-webkit-keyframes cd-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        opacity: 0
    }

    35% {
        -webkit-transform: rotateX(120deg);
        opacity: 0
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(360deg);
        opacity: 1
    }
}

@-moz-keyframes cd-rotate-1-in {
    0% {
        -moz-transform: rotateX(180deg);
        opacity: 0
    }

    35% {
        -moz-transform: rotateX(120deg);
        opacity: 0
    }

    65% {
        opacity: 0
    }

    100% {
        -moz-transform: rotateX(360deg);
        opacity: 1
    }
}

@keyframes cd-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0
    }

    35% {
        -webkit-transform: rotateX(120deg);
        -moz-transform: rotateX(120deg);
        -ms-transform: rotateX(120deg);
        -o-transform: rotateX(120deg);
        transform: rotateX(120deg);
        opacity: 0
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(360deg);
        -moz-transform: rotateX(360deg);
        -ms-transform: rotateX(360deg);
        -o-transform: rotateX(360deg);
        transform: rotateX(360deg);
        opacity: 1
    }
}

@-webkit-keyframes cd-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0deg);
        opacity: 1
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(180deg);
        opacity: 0
    }
}

@-moz-keyframes cd-rotate-1-out {
    0% {
        -moz-transform: rotateX(0deg);
        opacity: 1
    }

    35% {
        -moz-transform: rotateX(-40deg);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    100% {
        -moz-transform: rotateX(180deg);
        opacity: 0
    }
}

@keyframes cd-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        -moz-transform: rotateX(-40deg);
        -ms-transform: rotateX(-40deg);
        -o-transform: rotateX(-40deg);
        transform: rotateX(-40deg);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0
    }
}

.cd-headline.type .cd-words-wrapper {
    vertical-align: top;
    overflow: hidden
}

.cd-headline.type .cd-words-wrapper::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 90%;
    width: 1px;
    background-color: #aebcb9
}

.cd-headline.type .cd-words-wrapper.waiting::after {
    -webkit-animation: cd-pulse 1s infinite;
    -moz-animation: cd-pulse 1s infinite;
    animation: cd-pulse 1s infinite
}

.cd-headline.type .cd-words-wrapper.selected {
    background-color: #aebcb9
}

.cd-headline.type .cd-words-wrapper.selected::after {
    visibility: hidden
}

.cd-headline.type .cd-words-wrapper.selected b {
    color: #0d0d0d
}

.cd-headline.type b {
    visibility: hidden
}

.cd-headline.type b.is-visible {
    visibility: visible
}

.cd-headline.type i {
    position: absolute;
    visibility: hidden
}

.cd-headline.type i.in {
    position: relative;
    visibility: visible
}

@-webkit-keyframes cd-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-50%) scale(.9);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

@-moz-keyframes cd-pulse {
    0% {
        -moz-transform: translateY(-50%) scale(1);
        opacity: 1
    }

    40% {
        -moz-transform: translateY(-50%) scale(.9);
        opacity: 0
    }

    100% {
        -moz-transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

@keyframes cd-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        -moz-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
        -o-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-50%) scale(.9);
        -moz-transform: translateY(-50%) scale(.9);
        -ms-transform: translateY(-50%) scale(.9);
        -o-transform: translateY(-50%) scale(.9);
        transform: translateY(-50%) scale(.9);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        -moz-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
        -o-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

.cd-headline.rotate-2 .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.cd-headline.rotate-2 i,.cd-headline.rotate-2 em {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.cd-headline.rotate-2 b {
    opacity: 0
}

.cd-headline.rotate-2 i {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    -moz-transform: translateZ(-20px) rotateX(90deg);
    -ms-transform: translateZ(-20px) rotateX(90deg);
    -o-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
    opacity: 0
}

.is-visible .cd-headline.rotate-2 i {
    opacity: 1
}

.cd-headline.rotate-2 i.in {
    -webkit-animation: cd-rotate-2-in .4s forwards;
    -moz-animation: cd-rotate-2-in .4s forwards;
    animation: cd-rotate-2-in .4s forwards
}

.cd-headline.rotate-2 i.out {
    -webkit-animation: cd-rotate-2-out .4s forwards;
    -moz-animation: cd-rotate-2-out .4s forwards;
    animation: cd-rotate-2-out .4s forwards
}

.cd-headline.rotate-2 em {
    -webkit-transform: translateZ(20px);
    -moz-transform: translateZ(20px);
    -ms-transform: translateZ(20px);
    -o-transform: translateZ(20px);
    transform: translateZ(20px)
}

.no-csstransitions .cd-headline.rotate-2 i {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 0
}

.no-csstransitions .cd-headline.rotate-2 i em {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.no-csstransitions .cd-headline.rotate-2 .is-visible i {
    opacity: 1
}

@-webkit-keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0deg)
    }
}

@-moz-keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(90deg)
    }

    60% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(-10deg)
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(0deg)
    }
}

@keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg);
        -moz-transform: translateZ(-20px) rotateX(90deg);
        -ms-transform: translateZ(-20px) rotateX(90deg);
        -o-transform: translateZ(-20px) rotateX(90deg);
        transform: translateZ(-20px) rotateX(90deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg);
        -moz-transform: translateZ(-20px) rotateX(-10deg);
        -ms-transform: translateZ(-20px) rotateX(-10deg);
        -o-transform: translateZ(-20px) rotateX(-10deg);
        transform: translateZ(-20px) rotateX(-10deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0deg);
        -moz-transform: translateZ(-20px) rotateX(0deg);
        -ms-transform: translateZ(-20px) rotateX(0deg);
        -o-transform: translateZ(-20px) rotateX(0deg);
        transform: translateZ(-20px) rotateX(0deg)
    }
}

@-webkit-keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg)
    }
}

@-moz-keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(0)
    }

    60% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(-100deg)
    }

    100% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(-90deg)
    }
}

@keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
        -moz-transform: translateZ(-20px) rotateX(0);
        -ms-transform: translateZ(-20px) rotateX(0);
        -o-transform: translateZ(-20px) rotateX(0);
        transform: translateZ(-20px) rotateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg);
        -moz-transform: translateZ(-20px) rotateX(-100deg);
        -ms-transform: translateZ(-20px) rotateX(-100deg);
        -o-transform: translateZ(-20px) rotateX(-100deg);
        transform: translateZ(-20px) rotateX(-100deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg);
        -moz-transform: translateZ(-20px) rotateX(-90deg);
        -ms-transform: translateZ(-20px) rotateX(-90deg);
        -o-transform: translateZ(-20px) rotateX(-90deg);
        transform: translateZ(-20px) rotateX(-90deg)
    }
}

.cd-headline.loading-bar span {
    display: inline-block;
    padding: .2em 0
}

.cd-headline.loading-bar .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top
}

.cd-headline.loading-bar .cd-words-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    background: #316799;
    z-index: 2;
    -webkit-transition: width .3s -.1s;
    -moz-transition: width .3s -.1s;
    transition: width .3s -.1s
}

.cd-headline.loading-bar .cd-words-wrapper.is-loading::after {
    width: 100%;
    -webkit-transition: width 3s;
    -moz-transition: width 3s;
    transition: width 3s
}

.cd-headline.loading-bar b {
    top: .2em;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.cd-headline.loading-bar b.is-visible {
    opacity: 1;
    top: 0
}

.cd-headline.slide span {
    display: inline-block;
    padding: .2em 0
}

.cd-headline.slide .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top
}

.cd-headline.slide b {
    opacity: 0;
    top: .2em
}

.cd-headline.slide b.is-visible {
    top: 0;
    opacity: 1;
    -webkit-animation: slide-in .6s;
    -moz-animation: slide-in .6s;
    animation: slide-in .6s
}

.cd-headline.slide b.is-hidden {
    -webkit-animation: slide-out .6s;
    -moz-animation: slide-out .6s;
    animation: slide-out .6s
}

@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(20%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -moz-transform: translateY(-100%)
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(20%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(20%);
        -moz-transform: translateY(20%);
        -ms-transform: translateY(20%);
        -o-transform: translateY(20%);
        transform: translateY(20%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
}

@-moz-keyframes slide-out {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }

    60% {
        opacity: 0;
        -moz-transform: translateY(120%)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(100%)
    }
}

@keyframes slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
        -moz-transform: translateY(120%);
        -ms-transform: translateY(120%);
        -o-transform: translateY(120%);
        transform: translateY(120%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.cd-headline.clip span {
    display: inline-block;
    padding: .2em 0
}

.cd-headline.clip .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top
}

.cd-headline.clip .cd-words-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #aebcb9
}

.cd-headline.clip b {
    opacity: 0
}

.cd-headline.clip b.is-visible {
    opacity: 1
}

.cd-headline.zoom .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.cd-headline.zoom b {
    opacity: 0
}

.cd-headline.zoom b.is-visible {
    opacity: 1;
    -webkit-animation: zoom-in .8s;
    -moz-animation: zoom-in .8s;
    animation: zoom-in .8s
}

.cd-headline.zoom b.is-hidden {
    -webkit-animation: zoom-out .8s;
    -moz-animation: zoom-out .8s;
    animation: zoom-out .8s
}

@-webkit-keyframes zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0)
    }
}

@-moz-keyframes zoom-in {
    0% {
        opacity: 0;
        -moz-transform: translateZ(100px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(0)
    }
}

@keyframes zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
        -moz-transform: translateZ(100px);
        -ms-transform: translateZ(100px);
        -o-transform: translateZ(100px);
        transform: translateZ(100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px)
    }
}

@-moz-keyframes zoom-out {
    0% {
        opacity: 1;
        -moz-transform: translateZ(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateZ(-100px)
    }
}

@keyframes zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
        -moz-transform: translateZ(-100px);
        -ms-transform: translateZ(-100px);
        -o-transform: translateZ(-100px);
        transform: translateZ(-100px)
    }
}

.cd-headline.rotate-3 .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.cd-headline.rotate-3 b {
    opacity: 0
}

.cd-headline.rotate-3 i {
    display: inline-block;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.is-visible .cd-headline.rotate-3 i {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.cd-headline.rotate-3 i.in {
    -webkit-animation: cd-rotate-3-in .6s forwards;
    -moz-animation: cd-rotate-3-in .6s forwards;
    animation: cd-rotate-3-in .6s forwards
}

.cd-headline.rotate-3 i.out {
    -webkit-animation: cd-rotate-3-out .6s forwards;
    -moz-animation: cd-rotate-3-out .6s forwards;
    animation: cd-rotate-3-out .6s forwards
}

.no-csstransitions .cd-headline.rotate-3 i {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 0
}

.no-csstransitions .cd-headline.rotate-3 .is-visible i {
    opacity: 1
}

@-webkit-keyframes cd-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg)
    }

    100% {
        -webkit-transform: rotateY(0deg)
    }
}

@-moz-keyframes cd-rotate-3-in {
    0% {
        -moz-transform: rotateY(180deg)
    }

    100% {
        -moz-transform: rotateY(0deg)
    }
}

@keyframes cd-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }

    100% {
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@-webkit-keyframes cd-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0)
    }

    100% {
        -webkit-transform: rotateY(-180deg)
    }
}

@-moz-keyframes cd-rotate-3-out {
    0% {
        -moz-transform: rotateY(0)
    }

    100% {
        -moz-transform: rotateY(-180deg)
    }
}

@keyframes cd-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0)
    }

    100% {
        -webkit-transform: rotateY(-180deg);
        -moz-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        -o-transform: rotateY(-180deg);
        transform: rotateY(-180deg)
    }
}

.cd-headline.scale b {
    opacity: 0
}

.cd-headline.scale i {
    display: inline-block;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.is-visible .cd-headline.scale i {
    opacity: 1
}

.cd-headline.scale i.in {
    -webkit-animation: scale-up .6s forwards;
    -moz-animation: scale-up .6s forwards;
    animation: scale-up .6s forwards
}

.cd-headline.scale i.out {
    -webkit-animation: scale-down .6s forwards;
    -moz-animation: scale-down .6s forwards;
    animation: scale-down .6s forwards
}

.no-csstransitions .cd-headline.scale i {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0
}

.no-csstransitions .cd-headline.scale .is-visible i {
    opacity: 1
}

@-webkit-keyframes scale-up {
    0% {
        -webkit-transform: scale(0);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(1.2);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes scale-up {
    0% {
        -moz-transform: scale(0);
        opacity: 0
    }

    60% {
        -moz-transform: scale(1.2);
        opacity: 1
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@keyframes scale-up {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes scale-down {
    0% {
        -webkit-transform: scale(1);
        opacity: 1
    }

    60% {
        -webkit-transform: scale(0);
        opacity: 0
    }
}

@-moz-keyframes scale-down {
    0% {
        -moz-transform: scale(1);
        opacity: 1
    }

    60% {
        -moz-transform: scale(0);
        opacity: 0
    }
}

@keyframes scale-down {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    60% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

.cd-headline.push b {
    opacity: 0
}

.cd-headline.push b.is-visible {
    opacity: 1;
    -webkit-animation: push-in .6s;
    -moz-animation: push-in .6s;
    animation: push-in .6s
}

.cd-headline.push b.is-hidden {
    -webkit-animation: push-out .6s;
    -moz-animation: push-out .6s;
    animation: push-out .6s
}

@-webkit-keyframes push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes push-in {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%)
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(10%);
        -moz-transform: translateX(10%);
        -ms-transform: translateX(10%);
        -o-transform: translateX(10%);
        transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
}

@-moz-keyframes push-out {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }

    60% {
        opacity: 0;
        -moz-transform: translateX(110%)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(100%)
    }
}

@keyframes push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%);
        -moz-transform: translateX(110%);
        -ms-transform: translateX(110%);
        -o-transform: translateX(110%);
        transform: translateX(110%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.fs-11 {
    font-size: 11px!important
}

.fs-12 {
    font-size: 12px!important
}

.fs-13 {
    font-size: 13px!important
}

.fs-14 {
    font-size: 15px!important
}

.fs-15 {
    font-size: 15px!important
}

.fs-16 {
    font-size: 16px!important
}

.fs-17 {
    font-size: 17px!important
}

.fs-18 {
    font-size: 18px!important;
    line-height: 26px
}

.fs-19 {
    font-size: 19px!important
}

.fs-20 {
    font-size: 20px!important;
    line-height: 30px
}

.fs-21 {
    font-size: 21px!important
}

.fs-22 {
    font-size: 22px!important
}

.fs-23 {
    font-size: 23px!important
}

.fs-24 {
    font-size: 24px!important
}

.fs-25 {
    font-size: 25px!important
}

.fs-26 {
    font-size: 26px!important
}

.fs-27 {
    font-size: 27px!important
}

.fs-28 {
    font-size: 28px!important
}

.fs-29 {
    font-size: 29px!important
}

.fs-30 {
    font-size: 30px;
    line-height: 1.2
}

.fs-31 {
    font-size: 31px!important
}

.fs-32 {
    font-size: 32px!important
}

.fs-33 {
    font-size: 33px!important
}

.fs-34 {
    font-size: 34px!important
}

.fs-35 {
    font-size: 35px!important
}

.fs-36 {
    font-size: 36px!important
}

.fs-37 {
    font-size: 37px!important
}

.fs-38 {
    font-size: 38px!important
}

.fs-39 {
    font-size: 39px!important
}

.fs-40 {
    font-size: 40px!important
}

.fs-41 {
    font-size: 41px!important
}

.fs-42 {
    font-size: 42px!important;
    line-height: 52px!important
}

.fs-43 {
    font-size: 43px!important
}

.fs-44 {
    font-size: 44px!important
}

.fs-45 {
    font-size: 45px!important
}

.fs-46 {
    font-size: 46px!important
}

.fs-47 {
    font-size: 47px!important
}

.fs-48 {
    font-size: 48px!important
}

.fs-49 {
    font-size: 49px!important
}

.fs-50 {
    font-size: 50px;
    line-height: 1.2
}

.fs-51 {
    font-size: 51px!important
}

.fs-52 {
    font-size: 52px!important
}

.fs-53 {
    font-size: 53px!important
}

.fs-54 {
    font-size: 54px!important
}

.fs-55 {
    font-size: 55px!important
}

.fs-56 {
    font-size: 56px!important
}

.fs-57 {
    font-size: 57px!important
}

.fs-58 {
    font-size: 58px!important
}

.fs-59 {
    font-size: 59px!important
}

.fs-60 {
    font-size: 60px!important
}

.fs-61 {
    font-size: 61px!important
}

.fs-62 {
    font-size: 62px!important
}

.fs-63 {
    font-size: 63px!important
}

.fs-64 {
    font-size: 64px!important
}

.fs-65 {
    font-size: 65px!important;
    line-height: 75px
}

.fs-66 {
    font-size: 66px!important
}

.fs-67 {
    font-size: 67px!important
}

.fs-68 {
    font-size: 68px!important
}

.fs-69 {
    font-size: 69px!important
}

.fs-71 {
    font-size: 71px!important;
    line-height: 1!important
}

.fs-72 {
    font-size: 72px!important
}

.fs-73 {
    font-size: 73px!important
}

.fs-74 {
    font-size: 74px!important
}

.fs-75 {
    font-size: 75px!important
}

.fs-76 {
    font-size: 76px!important
}

.fs-77 {
    font-size: 77px!important
}

.fs-78 {
    font-size: 78px!important
}

.fs-79 {
    font-size: 79px!important
}

.fs-81 {
    font-size: 81px!important
}

.fs-82 {
    font-size: 82px!important
}

.fs-83 {
    font-size: 83px!important
}

.fs-84 {
    font-size: 84px!important
}

.fs-85 {
    font-size: 85px!important
}

.fs-86 {
    font-size: 86px!important
}

.fs-87 {
    font-size: 87px!important
}

.fs-88 {
    font-size: 88px!important
}

.fs-89 {
    font-size: 89px!important
}

.fs-91 {
    font-size: 91px!important
}

.fs-92 {
    font-size: 92px!important
}

.fs-93 {
    font-size: 93px!important
}

.fs-94 {
    font-size: 94px!important
}

.fs-95 {
    font-size: 95px!important
}

.fs-96 {
    font-size: 96px!important
}

.fs-97 {
    font-size: 97px!important
}

.fs-98 {
    font-size: 98px!important
}

.fs-99 {
    font-size: 99px!important
}

.fs-100 {
    font-size: 100px
}

.fw-100 {
    font-weight: 100!important
}

.fw-200 {
    font-weight: 200!important
}

.fw-300 {
    font-weight: 300!important
}

.fw-400 {
    font-weight: 400!important
}

.fw-500 {
    font-weight: 500!important
}

.fw-600 {
    font-weight: 600!important
}

.p-20 {
    padding: 20px!important
}

.p-25 {
    padding: 25px!important
}

.p-30 {
    padding: 30px!important
}

.p-35 {
    padding: 35px!important
}

.o-0,.o-h-0:hover {
    opacity: 0!important
}

.o-1,.o-h-1:hover {
    opacity: .1!important
}

.o-2,.o-h-2:hover {
    opacity: .2!important
}

.o-3,.o-h-3:hover {
    opacity: .3!important
}

.o-4,.o-h-4:hover {
    opacity: .4!important
}

.o-5,.o-h-5:hover {
    opacity: .5!important
}

.o-6,.o-h-6:hover {
    opacity: .6!important
}

.o-7,.o-h-7:hover {
    opacity: .7!important
}

.o-8,.o-h-8:hover {
    opacity: .8!important
}

.o-9,.o-h-9:hover {
    opacity: .9!important
}

.o-10,.o-h-10:hover {
    opacity: 1!important
}

.saturate {
    filter: saturate(3)
}

.grayscale {
    filter: grayscale(100%)
}

.contrast {
    filter: contrast(160%)
}

.brightness {
    filter: brightness(.25)
}

.blur {
    filter: blur(3px)
}

.invert {
    filter: invert(100%)
}

.sepia {
    filter: sepia(100%)
}

.huerotate {
    filter: hue-rotate(180deg)
}

.m-link {
    border-bottom: 1px dashed #3c91fd
}

.m-link-light {
    color: rgba(255,255,255,.7);
    border-bottom: 1px dashed rgba(255,255,255,.7)
}

.m-link-light:hover {
    color: #fff;
    border-color: rgba(255,255,255,.7)
}

.m-link-white {
    color: #fff;
    border-bottom: 1px dashed #fff
}

.m-link-white:hover {
    color: #fff
}

.m-link-muted {
    color: #8c98a4;
    border-bottom: 1px dashed #97a4af
}

.m-link-muted:hover {
    color: #3c91fd;
    border-color: #3c91fd
}

.border-top-muted {
    border-top: 1px solid rgba(231,234,243,.14)!important
}

.border-bottom-muted {
    border-bottom: 1px solid rgba(231,234,243,.14)!important
}

.overlay-light:before {
    background-color: #fff!important
}

.overlay-dark:before {
    background-color: #1c1f21!important
}

.overlay-primary:before {
    background-color: #3c91fd!important
}

.overlay-secondary:before {
    background-color: #1c1f21!important
}

.bg-light-1 {
    background-color: #f9f9f9!important
}

.border-w-2 {
    border-width: 2px!important
}

.border-w-3 {
    border-width: 3px!important
}

.text-white p {
    color: rgba(255,255,255,.85)
}

.vertical-center {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center
}

.vertical-center:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.text-white hr {
    border-top-color: rgba(255,255,255,.15)
}

.text-white code {
    background-color: rgba(255,255,255,.1);
    color: #eee
}

hr.hr-1 {
    width: 40px;
    border-width: 3px;
    border-color: #3c91fd;
    display: inline-block;
    margin-top: 1em
}

.hr-success {
    border-color: #00c9a7!important;
    opacity: .7
}

.hr-danger {
    border-color: #316799!important;
    opacity: .7
}

.hr-primary {
    border-color: #3c91fd!important;
    opacity: .7
}

.hr-indigo {
    border-color: #2d1582!important;
    opacity: .7
}

.hr-light {
    border-color: #f8f9fa!important;
    opacity: .7
}

.hr-warning {
    border-color: #ffc107!important;
    opacity: .8
}

.m-list--link {
    display: block;
    color: #828286;
    font-size: .875rem;
    padding-top: .375rem;
    padding-bottom: .375rem
}

.pb-10,.py-10 {
    padding-bottom: 9rem!important
}

.gap-x>*,.gap-x-3>* {
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px
}

.row.gap-y>.col,.row.gap-y>[class*=col-] {
    padding-top: 15px;
    padding-bottom: 15px
}

.w-fullscreen,.w-100vw {
    width: 100vw!important
}

.h-fullscreen,.h-100vh {
    height: 100vh!important
}

.mw-fullscreen,.mw-100vw {
    min-width: 100vw!important
}

.mh-fullscreen,.mh-100vh {
    min-height: 100vh!important
}

@media(max-height: 640px) {
    .h-fullscreen {
        height:auto!important
    }
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.h-100 {
    height: 100%!important
}

.opacity-95 {
    opacity: .95!important
}

.text-white a:not(.btn):not(.dropdown-item) {
    color: rgba(255,255,255,.8)
}

.text-white .close {
    color: rgba(255,255,255,.85)
}

.fit-cover {
    object-fit: cover
}

.bg-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.bg-repeat {
    background-repeat: repeat;
    background-size: auto
}

.bg-img-left {
    background-position: left center
}

.bg-img-right {
    background-position: right center
}

.bg-img-top {
    background-position: center top
}

.bg-img-bottom {
    background-position: center bottom
}

.bg-size-contain {
    background-size: contain
}

.bg-fixed {
    background-attachment: fixed
}

@media(max-width: 640px) {
    .bg-fixed {
        background-attachment:initial
    }
}

.w-5 {
    width: 5%!important
}

.lead-1 {
    font-size: 1.05469rem!important
}

.lead-2 {
    font-size: 1.17188rem!important
}

.lead-3 {
    font-size: 1.40625rem!important
}

.lead-4 {
    font-size: 1.64063rem!important
}

.lead-5 {
    font-size: 1.875rem!important
}

.lead-6 {
    font-size: 2.34375rem!important
}

.lead-7 {
    font-size: 3.04688rem!important
}

.lead-8 {
    font-size: 3.75rem!important
}

.lead-9 {
    font-size: 4.6875rem!important
}

.h-81 {
    height: 81px!important
}

.h-150 {
    height: 150px!important
}

.h-175 {
    height: 175px!important
}

.h-200 {
    height: 200px!important
}

.h-240 {
    height: 240px!important
}

.h-245 {
    height: 245px!important
}

.h-250 {
    height: 250px!important
}

.h-300 {
    height: 300px!important
}

.h-325 {
    height: 325px!important
}

.h-350 {
    height: 350px!important
}

.h-375 {
    height: 375px!important
}

.h-380 {
    height: 380px!important
}

.h-385 {
    height: 385px!important
}

.h-390 {
    height: 390px!important
}

.h-400 {
    height: 400px!important
}

.h-425 {
    height: 425px!important
}

.h-450 {
    height: 450px!important
}

.h-475 {
    height: 475px!important
}

.h-500 {
    height: 500px!important
}

.h-600 {
    height: 600px!important
}

.w-5px {
    width: 5px!important
}

.w-10px {
    width: 10px!important
}

.w-15px {
    width: 15px!important
}

.w-20px {
    width: 20px!important
}

.w-25px {
    width: 25px!important
}

.w-30px {
    width: 30px!important
}

.w-35px {
    width: 35px!important
}

.w-40px {
    width: 40px!important
}

.w-45px {
    width: 45px!important
}

.w-50px {
    width: 50px!important
}

.w-55px {
    width: 55px!important
}

.w-60px {
    width: 60px!important
}

.w-65px {
    width: 65px!important
}

.w-70px {
    width: 70px!important
}

.w-75px {
    width: 75px!important
}

.w-80px {
    width: 80px!important
}

.w-85px {
    width: 85px!important
}

.w-90px {
    width: 90px!important
}

.w-95px {
    width: 95px!important
}

.w-100px {
    width: 100px!important
}

.w-30 {
    width: 30%!important
}

.w-70 {
    width: 70%!important
}

.w-90 {
    width: 90%!important
}

.opacity-01 {
    opacity: .1
}

.opacity-02 {
    opacity: .2
}

.opacity-03 {
    opacity: .3
}

.opacity-04 {
    opacity: .4
}

.opacity-05 {
    opacity: .5
}

.opacity-06 {
    opacity: .6
}

.opacity-07 {
    opacity: .7
}

.opacity-08 {
    opacity: .8
}

.opacity-09 {
    opacity: .9
}

.opacity-1 {
    opacity: 1
}

.shadow-0,.hover-shadow-0:hover {
    box-shadow: none
}

.shadow-1,.hover-shadow-1:hover {
    box-shadow: 0 0 4px rgba(0,0,0,.06);
    box-shadow: 0 0 36px rgba(0,0,0,.06)
}

.shadow-2,.hover-shadow-2:hover {
    box-shadow: 0 0 8px rgba(0,0,0,.06);
    box-shadow: 0 0 36px rgba(0,0,0,.06)
}

.shadow-3,.hover-shadow-3:hover {
    box-shadow: 0 0 12px rgba(0,0,0,.06);
    box-shadow: 0 0 36px rgba(0,0,0,.06)
}

.shadow-4,.hover-shadow-4:hover {
    box-shadow: 0 0 18px rgba(0,0,0,.06);
    box-shadow: 0 0 36px rgba(0,0,0,.06)
}

.shadow-5,.hover-shadow-5:hover {
    box-shadow: 0 0 26px rgba(0,0,0,.06);
    box-shadow: 0 0 36px rgba(0,0,0,.06)
}

.shadow-6,.hover-shadow-6:hover {
    box-shadow: 0 0 36px rgba(0,0,0,.06);
    box-shadow: 0 0 36px rgba(0,0,0,.06)
}

.shadow-7,.hover-shadow-7:hover {
    box-shadow: 0 0 48px rgba(0,0,0,.06);
    box-shadow: 0 0 36px rgba(0,0,0,.06)
}

.shadow-8,.hover-shadow-8:hover {
    box-shadow: 0 0 60px rgba(0,0,0,.06);
    box-shadow: 0 0 36px rgba(0,0,0,.06)
}

.shadow-9,.hover-shadow-9:hover {
    box-shadow: 0 0 74px rgba(0,0,0,.06);
    box-shadow: 0 0 36px rgba(0,0,0,.06)
}

.shadow-10 {
    box-shadow: 0 11px 45px rgba(58,64,64,.18)
}

.p-10 {
    padding: 4.5rem!important
}

.pt-10,.py-10 {
    padding-top: 4.5rem!important
}

.pr-10,.px-10 {
    padding-right: 4.5rem!important
}

.pb-10,.py-10 {
    padding-bottom: 4.5rem!important
}

.pl-10,.px-10 {
    padding-left: 4.5rem!important
}

.p-11 {
    padding: 5rem!important
}

.pt-11,.py-11 {
    padding-top: 5rem!important
}

.pr-11,.px-11 {
    padding-right: 5rem!important
}

.pb-11,.py-11 {
    padding-bottom: 5rem!important
}

.pl-11,.px-11 {
    padding-left: 5rem!important
}

.p-12 {
    padding: 5.5rem!important
}

.pt-12,.py-12 {
    padding-top: 5.5rem!important
}

.pr-12,.px-12 {
    padding-right: 5.5rem!important
}

.pb-12,.py-12 {
    padding-bottom: 5.5rem!important
}

.pl-12,.px-12 {
    padding-left: 5.5rem!important
}

.p-13 {
    padding: 6rem!important
}

.pt-13,.py-13 {
    padding-top: 6rem!important
}

.pr-13,.px-13 {
    padding-right: 6rem!important
}

.pb-13,.py-13 {
    padding-bottom: 6rem!important
}

.pl-13,.px-13 {
    padding-left: 6rem!important
}

.p-15 {
    padding: 7rem!important
}

.pt-15,.py-15 {
    padding-top: 7rem!important
}

.pr-15,.px-15 {
    padding-right: 7rem!important
}

.pb-15,.py-15 {
    padding-bottom: 7rem!important
}

.pl-15,.px-15 {
    padding-left: 7rem!important
}

.m-gab-1 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.m-gab-1-top {
    padding-top: 2rem
}

.m-gab-1-bottom {
    padding-bottom: 2rem
}

.m-gab-2 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem
}

.m-gab-2-top {
    padding-top: 4.0625rem
}

.m-gab-2-bottom {
    padding-bottom: 4.0625rem
}

.m-gab-3 {
    padding-top: 8.125rem;
    padding-bottom: 8.125rem
}

.m-gab-3-top {
    padding-top: 8.125rem
}

.m-gab-3-bottom {
    padding-bottom: 8.125rem
}

.m-gab-4 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem
}

.m-gab-4-top {
    padding-top: 12.5rem
}

.m-gab-4-bottom {
    padding-bottom: 12.5rem
}

.m-gab-5 {
    padding-top: 15rem;
    padding-bottom: 15rem
}

.m-gab-5-top {
    padding-top: 15rem
}

.m-gab-5-bottom {
    padding-bottom: 15rem
}

.m-gab-0 {
    padding-top: 0;
    padding-bottom: 0
}

.m-gab-0-top {
    padding-top: 0
}

.m-gab-0-bottom {
    padding-bottom: 0
}

@media(min-width: 576px) {
    .m-gab-3--sm {
        padding-top:8.125rem;
        padding-bottom: 8.125rem
    }

    .m-gab-5-top--sm {
        padding-top: 15rem
    }
}

@media(min-width: 768px) {
    .m-gab-1-top--md {
        padding-top:2rem
    }

    .m-gab-2-top--md {
        padding-top: 4.0625rem
    }

    .m-gab-5-top--md {
        padding-top: 15rem
    }
}

@media(min-width: 992px) {
    .m-gab-3--lg {
        padding-top:8.125rem;
        padding-bottom: 8.125rem
    }

    .m-gab-3-top--lg {
        padding-top: 8.125rem
    }

    .m-gab-4--lg {
        padding-top: 12.5rem;
        padding-bottom: 12.5rem
    }

    .m-gab-4-top--lg {
        padding-top: 12.5rem
    }

    .m-gab-5-top--lg {
        padding-top: 15rem
    }

    .m-gab-5-bottom--lg {
        padding-bottom: 15rem
    }

    .m-gab-0--lg {
        padding-top: 0;
        padding-bottom: 0
    }

    .m-gab-bottom-0--lg {
        padding-bottom: 0
    }
}

@media(min-width: 1200px) {
    .m-gab-4-top--xl {
        padding-top:12.5rem
    }

    .m-gab-5-top--xl {
        padding-top: 15rem
    }
}

.mnt-1 {
    margin-top: -.5rem!important
}

.mnt-2 {
    margin-top: -1rem!important
}

.mnt-3 {
    margin-top: -1.5rem!important
}

.mnt-4 {
    margin-top: -2rem!important
}

.mnt-5 {
    margin-top: -2.5rem!important
}

.mnt-6 {
    margin-top: -3rem!important
}

.mnt-7 {
    margin-top: -3.5rem!important
}

.mnt-8 {
    margin-top: -4rem!important
}

.mnt-9 {
    margin-top: -4.5rem!important
}

.mnt-10 {
    margin-top: -5rem!important
}

.mnt-11 {
    margin-top: -5.5rem!important
}

.mnt-12 {
    margin-top: -6rem!important
}

.mnt-13 {
    margin-top: -6.5rem!important
}

.mnt-14 {
    margin-top: -7rem!important
}

.mnt-15 {
    margin-top: -7.5rem!important
}

.mnb-1 {
    margin-bottom: -.5rem!important
}

.mnb-2 {
    margin-bottom: -1rem!important
}

.mnb-3 {
    margin-bottom: -1.5rem!important
}

.mnb-4 {
    margin-bottom: -2rem!important
}

.mnb-5 {
    margin-bottom: -2.5rem!important
}

.mnb-6 {
    margin-bottom: -3rem!important
}

.mnb-7 {
    margin-bottom: -3.5rem!important
}

.mnb-8 {
    margin-bottom: -4rem!important
}

.mnb-9 {
    margin-bottom: -4.5rem!important
}

.mnb-10 {
    margin-bottom: -5rem!important
}

.mnb-11 {
    margin-bottom: -5.5rem!important
}

.mnb-12 {
    margin-bottom: -6rem!important
}

.mnb-13 {
    margin-bottom: -6.5rem!important
}

.mnb-14 {
    margin-bottom: -7rem!important
}

.mnb-15 {
    margin-bottom: -7.5rem!important
}

.opacity-01 {
    opacity: .1
}

.opacity-02 {
    opacity: .2
}

.opacity-03 {
    opacity: .3
}

.opacity-04 {
    opacity: .4
}

.opacity-05 {
    opacity: .5
}

.opacity-06 {
    opacity: .6
}

.opacity-07 {
    opacity: .7
}

.opacity-08 {
    opacity: .8
}

.opacity-09 {
    opacity: .9
}

.opacity-1 {
    opacity: 1
}

.shadow-0,.hover-shadow-0:hover {
    box-shadow: none
}

.shadow-1,.hover-shadow-1:hover {
    box-shadow: 0 0 4px rgba(0,0,0,.06)
}

.shadow-2,.hover-shadow-2:hover {
    box-shadow: 0 0 8px rgba(0,0,0,.06)
}

.shadow-3,.hover-shadow-3:hover {
    box-shadow: 0 0 12px rgba(0,0,0,.06)
}

.shadow-4,.hover-shadow-4:hover {
    box-shadow: 0 0 18px rgba(0,0,0,.06)
}

.shadow-5,.hover-shadow-5:hover {
    box-shadow: 0 0 26px rgba(0,0,0,.06)
}

.shadow-6,.hover-shadow-6:hover {
    box-shadow: 0 0 36px rgba(0,0,0,.06)
}

.shadow-7,.hover-shadow-7:hover {
    box-shadow: 0 0 48px rgba(0,0,0,.06)
}

.shadow-8,.hover-shadow-8:hover {
    box-shadow: 0 0 60px rgba(0,0,0,.06)
}

.shadow-9,.hover-shadow-9:hover {
    box-shadow: 0 0 74px rgba(0,0,0,.06)
}

.height-inherit {
    height: inherit
}

.bg-dark {
    background-color: #191919!important
}

.z-index-10 {
    z-index: 10!important
}

.video-player-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.left-0 {
    left: 0
}

.right-0 {
    right: 0
}

.top-0 {
    top: 0
}

.bottom-0 {
    bottom: 0
}

[class*=rounded-10rem] {
    border-radius: 10rem!important
}

a.underline:hover {
    text-decoration: underline!important
}

.text-style-italic {
    font-style: italic!important
}

.line-height-1 {
    line-height: 1!important
}

.line-height-2 {
    line-height: 2!important
}

b,strong {
    font-weight: 700
}

@media(min-width: 576px) {
}

@media(min-width: 768px) {
}

@media(min-width: 992px) {
}

@media(min-width: 1200px) {
}

.primary-color {
    color: #316799!important
}

#header.clean-header .header-nav-main nav>ul>li>a {
    color: #1e2022
}

html #header .header-top.header-top-dark span>a:hover {
    color: #316799
}

html #header .header-top.header-top-dark .nav>li>a:hover,html #header .header-top.header-top-dark .nav>li>a:focus {
    color: #316799
}

html #header .header-top.header-top-dark .nav>li>a:hover>i,html #header .header-top.header-top-dark .nav>li>a:focus>i {
    color: #316799
}

html #header .header-nav-main nav>ul>li>a.active {
    color: #316799
}

html #header .header-nav-main nav>ul>li.open>a,html #header .header-nav-main nav>ul>li:hover>a,html #header .header-nav-main nav>ul>li:focus>a {
    color: #316799
}

html #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin>.dropdown-menu li:hover>a {
    color: #316799
}

@media(min-width: 992px) {
    html #header .header-nav.header-nav-top-line .header-nav-main nav>ul>li>a.active:before {
        border-color:#316799
    }

    html #header .header-nav.header-nav-top-line .header-nav-main nav>ul>li:hover>a,html #header .header-nav.header-nav-top-line .header-nav-main nav>ul>li:focus>a {
        color: #316799
    }

    html #header .header-nav.header-nav-top-line .header-nav-main nav>ul>li:hover>a:before,html #header .header-nav.header-nav-top-line .header-nav-main nav>ul>li:focus>a:before {
        border-color: #316799
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li>a.active {
        background: #1279df;
        color: #fff
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li:hover>a,html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li:focus>a {
        background: #316799;
        color: #fff
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li>.dropdown-menu:before {
        border-color: #316799
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-full-color>a.active {
        color: #fff!important
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-full-color:hover>a,html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-full-color:focus>a {
        color: #fff!important
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-primary>a.active {
        background: #1279df;
        color: #fff
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-primary:hover>a,html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-primary:focus>a {
        background: #316799;
        color: #fff
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-primary>.dropdown-menu:before {
        border-color: #316799
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-primary.dropdown-full-color>a.active {
        color: #fff!important
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-primary.dropdown-full-color:hover>a,html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-primary.dropdown-full-color:focus>a {
        color: #fff!important
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-secondary>a.active {
        background: #2da667;
        color: #fff
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-secondary:hover>a,html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-secondary:focus>a {
        background: #34be76;
        color: #fff
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-secondary>.dropdown-menu:before {
        border-color: #34be76
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-secondary.dropdown-full-color>a.active {
        color: #fff!important
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-secondary.dropdown-full-color:hover>a,html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-secondary.dropdown-full-color:focus>a {
        color: #fff!important
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-tertiary>a.active {
        background: #d31035;
        color: #fff
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-tertiary:hover>a,html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-tertiary:focus>a {
        background: #ed153e;
        color: #fff
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-tertiary>.dropdown-menu:before {
        border-color: #ed153e
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-tertiary.dropdown-full-color>a.active {
        color: #fff!important
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-tertiary.dropdown-full-color:hover>a,html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-tertiary.dropdown-full-color:focus>a {
        color: #fff!important
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-quaternary>a.active {
        background: #0b2a49;
        color: #fff
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-quaternary:hover>a,html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-quaternary:focus>a {
        background: #0f3964;
        color: #fff
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-quaternary>.dropdown-menu:before {
        border-color: #0f3964
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-quaternary.dropdown-full-color>a.active {
        color: #fff!important
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-quaternary.dropdown-full-color:hover>a,html #header .header-nav.header-nav-stripe .header-nav-main nav>ul>li.dropdown-quaternary.dropdown-full-color:focus>a {
        color: #fff!important
    }

    html #header .header-nav.header-nav-line-under-text .header-nav-main nav>ul>li>a:before {
        border-color: rgba(35,136,237,.5)
    }

    html #header .header-nav.header-nav-line-under-text .header-nav-main nav>ul>li>a:hover:before,html #header .header-nav.header-nav-line-under-text .header-nav-main nav>ul>li>a:focus:before,html #header .header-nav.header-nav-line-under-text .header-nav-main nav>ul>li>a.active:before {
        border-color: rgba(35,136,237,.5)
    }

    html #header .header-nav.header-nav-light-dropdown .header-nav-main nav>ul>li.dropdown .dropdown-menu li:hover>a,html #header .header-nav.header-nav-light-dropdown .header-nav-main nav>ul>li.dropdown .dropdown-menu li:focus>a {
        color: #316799
    }

    html #header .header-nav.header-nav-light-dropdown .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
        background-color: #316799
    }
}

@media(max-width: 991px) {
    html #header .header-nav.header-nav-light-dropdown .header-nav-main nav>ul li a:hover,html #header .header-nav.header-nav-light-dropdown .header-nav-main nav>ul li a:focus,html #header .header-nav.header-nav-light-dropdown .header-nav-main nav>ul li a.active {
        color:#316799
    }
}

@media(min-width: 992px) {
    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary>a {
        color:#316799
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu {
        background-color: #316799
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li>a {
        color: rgba(255,255,255,.7)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li:hover>a,html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li:focus>a {
        color: #fff!important
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li.dropdown-submenu .dropdown-menu {
        background-color: #316799
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary.dropdown-mega .dropdown-mega-content>.row>div {
        border-color: rgba(255,255,255,.2)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary.dropdown-mega .dropdown-mega-sub-title {
        color: #fff
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
        background-color: rgba(255,255,255,.1)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block .content-block-button {
        color: #fff!important
    }
}

@media(max-width: 991px) {
    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary {
        border-color:rgba(255,255,255,.2)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary>a {
        color: #fff
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary>.dropdown-menu {
        background-color: #316799
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li>a {
        color: rgba(255,255,255,.7)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li>a:hover,html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li>a:focus {
        color: #fff!important
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary.opened {
        background-color: #316799
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-primary.dropdown-mega .dropdown-mega-sub-title {
        color: #fff
    }
}

@media(min-width: 992px) {
    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary>a {
        color:#34be76
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu {
        background-color: #34be76
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li>a {
        color: rgba(255,255,255,.7)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li:hover>a,html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li:focus>a {
        color: #fff!important
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li.dropdown-submenu .dropdown-menu {
        background-color: #34be76
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary.dropdown-mega .dropdown-mega-content>.row>div {
        border-color: rgba(255,255,255,.2)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary.dropdown-mega .dropdown-mega-sub-title {
        color: #fff
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
        background-color: rgba(255,255,255,.1)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block .content-block-button {
        color: #fff!important
    }
}

@media(max-width: 991px) {
    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary {
        border-color:rgba(255,255,255,.2)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary>a {
        color: #fff
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary>.dropdown-menu {
        background-color: #34be76
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li>a {
        color: rgba(255,255,255,.7)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li>a:hover,html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li>a:focus {
        color: #fff!important
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary.opened {
        background-color: #34be76
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-secondary.dropdown-mega .dropdown-mega-sub-title {
        color: #fff
    }
}

@media(min-width: 992px) {
    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary>a {
        color:#ed153e
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu {
        background-color: #ed153e
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li>a {
        color: rgba(255,255,255,.7)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li:hover>a,html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li:focus>a {
        color: #fff!important
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li.dropdown-submenu .dropdown-menu {
        background-color: #ed153e
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary.dropdown-mega .dropdown-mega-content>.row>div {
        border-color: rgba(255,255,255,.2)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary.dropdown-mega .dropdown-mega-sub-title {
        color: #fff
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
        background-color: rgba(255,255,255,.1)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block .content-block-button {
        color: #fff!important
    }
}

@media(max-width: 991px) {
    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary {
        border-color:rgba(255,255,255,.2)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary>a {
        color: #fff
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary>.dropdown-menu {
        background-color: #ed153e
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li>a {
        color: rgba(255,255,255,.7)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li>a:hover,html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li>a:focus {
        color: #fff!important
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary.opened {
        background-color: #ed153e
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-tertiary.dropdown-mega .dropdown-mega-sub-title {
        color: #fff
    }
}

@media(min-width: 992px) {
    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary>a {
        color:#0f3964
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu {
        background-color: #0f3964
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li>a {
        color: rgba(255,255,255,.7)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li:hover>a,html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li:focus>a {
        color: #fff!important
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li.dropdown-submenu .dropdown-menu {
        background-color: #0f3964
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary.dropdown-mega .dropdown-mega-content>.row>div {
        border-color: rgba(255,255,255,.2)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary.dropdown-mega .dropdown-mega-sub-title {
        color: #fff
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
        background-color: rgba(255,255,255,.1)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block .content-block-button {
        color: #fff!important
    }
}

@media(max-width: 991px) {
    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary {
        border-color:rgba(255,255,255,.2)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary>a {
        color: #fff
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary>.dropdown-menu {
        background-color: #0f3964
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li>a {
        color: rgba(255,255,255,.7)
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li>a:hover,html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li>a:focus {
        color: #fff!important
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary.opened {
        background-color: #0f3964
    }

    html #header .header-nav-main nav>ul>li.dropdown.dropdown-full-color.dropdown-quaternary.dropdown-mega .dropdown-mega-sub-title {
        color: #fff
    }
}

@media(min-width: 992px) {
    html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:not(.btn):focus,html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:not(.btn):hover {
        color:#316799
    }

    html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:hover>a,html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:focus>a {
        color: #316799
    }

    html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav li:focus>a,html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav li:hover>a {
        color: #316799
    }
}

@media(min-width: 992px) {
    html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav>ul>li:not(.active):hover>a,html:not(.sticky-header-active) #header.header-semi-transparent .header-nav-main nav>ul>li:not(.active):hover>a,html:not(.sticky-header-active) #header.header-semi-transparent-light .header-nav-main nav>ul>li:not(.active):hover>a {
        color:#316799
    }

    html:not(.sticky-header-active) #header.header-transparent .header-nav-main.header-nav-main-dark nav>ul>li:not(.active):hover>a,html:not(.sticky-header-active) #header.header-semi-transparent .header-nav-main.header-nav-main-dark nav>ul>li:not(.active):hover>a,html:not(.sticky-header-active) #header.header-semi-transparent-light .header-nav-main.header-nav-main-dark nav>ul>li:not(.active):hover>a {
        color: #316799
    }
}

html .text-color-primary:not(.no-skin),html .text-primary:not(.no-skin) {
    color: #316799!important;
    font-weight: bold;
}

html .page-header.page-header-primary {
    background-color: #316799
}

html .page-header.page-header-primary h1,html .page-header.page-header-primary a,html .page-header.page-header-primary span,html .page-header.page-header-primary li,html .page-header.page-header-primary p {
    color: #fff!important
}

html .page-header.page-header-secondary {
    background-color: #34be76
}

html .page-header.page-header-secondary h1,html .page-header.page-header-secondary a,html .page-header.page-header-secondary span,html .page-header.page-header-secondary li,html .page-header.page-header-secondary p {
    color: #fff!important
}

html .page-header.page-header-tertiary {
    background-color: #ed153e
}

html .page-header.page-header-tertiary h1,html .page-header.page-header-tertiary a,html .page-header.page-header-tertiary span,html .page-header.page-header-tertiary li,html .page-header.page-header-tertiary p {
    color: #fff!important
}

html .page-header.page-header-quaternary {
    background-color: #0f3964
}

html .page-header.page-header-quaternary h1,html .page-header.page-header-quaternary a,html .page-header.page-header-quaternary span,html .page-header.page-header-quaternary li,html .page-header.page-header-quaternary p {
    color: #fff!important
}

html #header .header-nav-main nav>ul>li>a.active {
    color: #316799
}

html #header .header-nav-main nav>ul>li.open>a,html #header .header-nav-main nav>ul>li:hover>a,html #header .header-nav-main nav>ul>li:focus>a {
    color: #316799
}

.v-heading-v2 span,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus,.widget .tagcloud a:hover,.widget ul.wp-tag-cloud li:hover>a,.widget.v-photo-stream-widget li,.v-bg-stylish.v-bg-stylish-v10,.v-bg-stylish-v10.v-full-width-text:after,.v-parallax .v-bg-overlay.overlay-colored,.recent-post figure,header div.search .btn-primary:hover,header div.search .btn-primary,header ul.nav-pills>li>a:hover,.portfolio-grid li,.feature-box-icon:hover,.sf-hover .feature-box-icon,.feature-box[class*=feature-box-secundary-] .feature-box-icon,.sf-hover .feature-box-line,.pricing-column.highlight h3,span.highlighted,span.dropcap4,.progress-bar-primary,.v-process-steps .feature-box-icon:hover {
    background-color: #316799
}

.overlay-color-primary:not(.no-skin):before {
    background-color: #316799!important
}

html .border-color-primary:not(.no-skin) {
    border-color: #316799!important
}

.v-color,div.v-color,.v-link,a:hover,.carousel-wrap>a:hover,#back-to-top:hover,.v-pagination a:hover,.sidebar .v-category-widget ul>li a:hover,.sidebar .v-archive-widget ul>li a:hover,.sidebar .v-nav-menu-widget ul>li a:hover,.v-nav-menu-widget ul>li.current-menu-item a,.sidebar .v-meta-data-widget ul>li a:hover,.sidebar .v-recent-entry-widget ul>li a:hover,.list-toggle:after,.v-right-sidebar-inner>li a.active,.v-right-sidebar-inner>li a.active:focus,.v-right-sidebar-inner>li a.active:hover,footer a:hover,.copyright a:hover,.read-more i:before,.read-more em:before,.item-link:hover,.search-item-meta-down a,.search-item-meta a,.v-search-items .star-vote li,.v-blog-item-details a:hover,.author-link,.v-blog-item .read-more,.article-body-wrap .share-links a:hover,.post-header .post-meta-info a:hover,.post-content h2.title a:hover,.recent-post .post-item-details a:hover,a.current-menu-item,header nav ul.nav-main ul.dropdown-menu>li>a:hover,header nav ul.nav-main li a:hover,header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a:hover,header nav ul.nav-main li.dropdown.active>a i.fa-caret-down,header ul.nav-pills>li.active>a,.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus,header nav ul.nav-main li.dropdown:hover>a i.fa-caret-down,.slideout-filter ul li a:hover,.v-portfolio-item .v-portfolio-item-permalink,.read-more-link,.share-links>a:hover,.comments-likes a:hover i,.comments-likes a:hover span,.comments-likes a:hover span,.comments-likes a:hover i,.portfolio-pagination div:hover>i,.v-icon,.pricing-column ul li i.fa,.pricing-column h3,.v-divider.v-up a,span.dropcap2,.v-list li i,.v-list-v2 li i,.media-body .reply-link:hover,.primary-color {
    color: #316799
}

.bg-primary {
    background-color: #316799!important
}

.btn-primary {
    background-color: #316799;
    border-color: #316799
}

.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle {
    background-color: #316799;
    border-color: #316799
}

.btn-outline-primary {
    color: #316799;
    border-color: #316799
}
a.current {
    color: #316799!important
}
.typed-cursor {
    color: #328fe4!important;
}
.typed-cursor-blink {
    color: white!important
}
.v-container {
    padding-top: 70px!important;
    padding-bottom: 70px!important
}

.v-pagination li a:hover,ul.bar-styling li:not(.selected)>a:hover,ul.bar-styling li>.comments-likes:hover,ul.page-numbers li>a:hover,ul.page-numbers li>span.current,a.text-link,.read-more,.logged-in-as a,.comment-meta-actions .edit-link,.comment-meta-actions .comment-reply,.media-body .reply-link,.v-bg-stylish-v10.v-full-width-text:after,.v-blog-item-details a,header div.search .btn-primary:hover,header div.search .btn-primary,.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail,.v-clients-wrap .owl-carousel .owl-item figure:hover,blockquote.pullquote {
    border-color: #316799
}

.v-signup,header nav ul.nav-main ul.dropdown-menu,header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu,.v-tagline-box-v1 {
    border-top-color: #316799
}

.v-heading-v2 h2,.v-heading-v2 h3,.v-heading-v2 h4,.v-link:hover,.v-search-items a:hover,.post-info a,.tags-wrap .tags a,.v-team-member-box .read-more:hover,.v-tweets-slide-widget .tweet-text a {
    border-bottom-color: #316799
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus,.sidebar .v-nav-menu-widget ul>li.active,.author-info-wrap,.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail:after,blockquote.hero,.v-tagline-box-v2 {
    border-left-color: #316799
}

figure:hover .overlay {
    box-shadow: inset 0 0 0 500px #316799
}

.v-pagination li a:hover,ul.bar-styling li:not(.selected)>a:hover,ul.bar-styling li>.comments-likes:hover,ul.page-numbers li>a:hover,ul.page-numbers li>span.current,.slideout-filter ul li.selected a,.btn.v-btn.v-btn-default {
    background: #316799
}

h2.v-bg-box-shadow-text-50 {
    margin-top: 25px;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.3);
    box-shadow: 8px 0 0 rgba(0,0,0,.3),-8px 0 0 rgba(0,0,0,.3);
    color: #fff!important;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    padding: 15px
}

h2.v-bg-box-shadow-text-40 {
    margin-top: 0;
    margin-bottom: 25px;
    background-color: rgba(0,0,0,.3);
    box-shadow: 8px 0 0 rgba(0,0,0,.3),-8px 0 0 rgba(0,0,0,.3);
    color: #fff!important;
    font-size: 26px;
    line-height: 35px;
    padding: 15px
}

.ui-widget-content a {
    color: #333
}

.ui-widget-content a:hover {
    color: #1dc6df
}

.v-link-2 {
    color: #316799;
    border-bottom: 1px dotted #316799
}

a.hover-text-primary:hover {
    color: #316799!important
}

.badge-primary,.cbp-caption-activeWrap {
    background-color: #316799
}

.cbp-l-caption-title {
    color: #fff;
    font: inherit;
    font-weight: 500
}

.cbp-l-caption-desc {
    font: inherit;
    font-size: 13px;
    color: #fff;
    opacity: .5
}

.text-warning {
    color: #316799!important
}

.btn-warning {
    color: white;
    background-color: #316799!important;
    border-color: #316799!important
}

.lazy-img {
    width: 25px;
    margin-right: 10px
}

.fs-dropdown {
    outline: none
}

.burger {
    position: absolute;
    left: 2.5rem;
    top: 50%;
    width: 21px;
    height: 21px;
    flex: 0 0 1.25rem;
    display: flex;
    align-items: center;
    z-index: 2001;
    transform: translateY(-50%);
    cursor: pointer
}

.burger span {
    display: block;
    vertical-align: middle;
    height: 2px;
    width: 100%;
    background: #000;
    position: relative;
    transition: all 0s ease;
    transform: scale(1.01)
}

.burger span:after,.burger span:before {
    content: '';
    position: absolute;
    left: 0;
    width: 21px;
    transition: transform .4s ease,margin .4s ease;
    background: #000;
    height: 2px;
    transform: scale(1.01)
}

.burger span:after {
    top: -6px
}

.burger span:before {
    top: auto;
    bottom: -6px
}

body.menu-open .burger span:after {
    transform: rotate(45deg);
    margin-top: 6px
}

body.menu-open .burger span:before {
    transform: rotate(-45deg);
    margin-bottom: 6px
}

#header-text-nav-container {
    position: relative;
    z-index: 1
}

body.menu-open {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    overflow: hidden
}

body.menu-open #wrapper:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 999;
    opacity: 1
}

.inner-box {
    display: flex;
    position: absolute;
    right: 2.5rem
}

.box {
    border: none!important
}

.app-holder .text {
    line-height: 30px!important
}

.header .inner-box {
    z-index: 10
}

.header .nav-list {
    padding: 0;
    margin: 20px 50px;
    list-style: none
}

.header .nav-list>li {
    display: inline-block;
    padding: 0 .7rem;
    position: relative;
    margin-bottom: 0
}

.header .nav-list>li>a {
    font-size: 15px;
    text-align: left;
    color: #000;
    transition: all 0s ease;
    display: inline-block;
    text-decoration: none;
    position: relative;
    font-weight: 600
}

.header .nav-list>li>a:hover {
    color: #316799
}

.header .nav-list>li>a:hover+.drop-holder {
    visibility: visible;
    top: 2.875rem;
    left: 0;
    opacity: 1;
    transition: opacity 0s ease
}

.header .nav-list .drop-holder {
    padding: .625rem 2.1875rem;
    position: absolute;
    top: -9999px;
    left: -99999px;
    opacity: 0;
    width: 19.4375rem;
    background: #316799;
    box-shadow: 0 0 .625rem 1px #8f8f8f;
    transition: opacity .4s ease,top 0s ease .4s,left 0s ease .4s
}

.header .nav-list .drop-holder:hover {
    visibility: visible;
    top: 2.875rem;
    left: 0;
    opacity: 1;
    transition: opacity .4s ease
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 0 50px;
    z-index: 900;
    display: flex;
    align-items: center;
    width: 100%;
    height: 70px;
    padding: 0 2.5rem;
    background: #fff;
    box-shadow: 0 -.625vw 2.625vw 0 rgba(0,0,0,.19)
}

.header .reg-link,.menu-holder .reg-link {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .1062rem;
    text-align: right;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0s ease
}

.header .log-link,.menu-holder .log-link {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    margin-left: 10px;
    font-weight: 600;
    text-align: right;
    color: #000;
    text-decoration: none;
    transition: all 0s ease
}

.header .reg-link:hover,.menu-holder .reg-link:hover {
    color: #2a94d3
}

.logo {
    display: block;
    width: 8.5625rem;
    height: 1.25rem;
    margin: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.logo a,.logo span {
    display: block;
    height: 100%;
    text-indent: -9999px;
    overflow: hidden;
    background-size: contain;
    position: relative;
    background-image: url(../image/logo.png);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1
}

@media only screen and (-o-min-device-pixel-ratio: 5/4),only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min--moz-device-pixel-ratio:1.25),only screen and (min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx) {
    .logo a {
        background-image:url(../image/logo.png)
    }

    .logo span {
        background-image: url(../image/logo.png)
    }
}

.header .log-link:hover,.menu-holder .log-link:hover {
    color: #2a94d3
}

.header .nav-box {
    position: absolute;
    top: 2.875rem;
    left: 2.5rem;
    width: 1.25rem;
    text-align: center;
    transition: opacity .4s ease .2s,left 0s ease .2s,top 0s ease .3s;
    z-index: 900
}

.header .nav-box .num {
    display: block;
    font-size: .9375rem;
    font-weight: 600;
    color: #fff;
    text-align: center;
    transition: all 0s ease
}

.header .nav-box .num.cur_num {
    border-bottom: 1px solid rgba(255,255,255,.6);
    padding-bottom: .6875rem;
    margin-bottom: .8125rem
}

.header .nav-box .num.all_num {
    margin-bottom: .3125rem
}

.header .nav-box .arr {
    text-decoration: none;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    position: relative
}

.header .nav-box .arr.disabled {
    opacity: .7
}

.header .nav-box .arr.disabled:hover:after {
    opacity: 1!important
}

.header .nav-box .arr.disabled:hover:before {
    opacity: 0!important
}

.header .nav-box .arr.arr-prev {
    transform: rotate(180deg);
    margin-bottom: .375rem
}

.header .nav-box .arr:hover:after {
    opacity: 0
}

.header .nav-box .arr:hover:before {
    opacity: 1
}

.menu-holder {
    position: fixed;
    top: -99999px;
    left: -100%;
    opacity: 0;
    padding: 70px 7rem;
    width: 100%;
    background: #316799;
    transition: opacity .4s ease,left .4s ease,top 0s ease .5s;
    z-index: 889;
    height: 100vh;
    min-height: 100%;
    overflow: hidden
}

body.menu-open .menu-holder {
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    opacity: 1;
    position: fixed;
    width: 100%;
    height: 100%;
    transition: opacity .4s ease,left .4s ease;
    overflow-y: scroll
}

body.menu-open.animation-end .header {
    display: block;
    z-index: 2001
}

body.menu-open.animation-end #content {
    display: none
}

body.menu-open.animation-end #button-call {
    display: none!important
}

body.menu-open.animation-end footer {
    display: none!important
}

body.menu-open .nav-list {
    visibility: hidden
}

body.menu-open .header {
    background: 0 0;
    box-shadow: none
}

body.menu-open .inner-box {
    visibility: hidden
}

body.menu-open .nav-box {
    visibility: hidden
}

body.menu-open .logo {
    visibility: hidden
}

body.menu-open .fixed-bottom-box {
    z-index: 2001
}

body.menu-open.white .burger span {
    background-color: transparent!important
}

body.menu-open .burger span {
    background-color: transparent!important
}

.menu-holder .holder-box {
    display: flex;
    align-items: flex-start
}

.menu-holder .holder-box .box {
    width: 50%;
    flex: 1 1 50%
}

.menu-holder .holder-box .box:last-child {
    padding: 3.375rem 0 0 9.625rem
}

.menu-holder .title {
    display: block;
    color: #fff;
    font-size: 1.5rem;
    margin: 0 0 1rem -.9375rem;
    font-weight: 600
}

.menu-holder .title.mob {
    display: none
}

.menu-holder .inner-box {
    text-align: right;
    padding: 0 2.5rem 0 9.625rem;
    padding: 0;
    height: 0;
    display: none
}

.menu-holder .inner-box a {
    color: #fff
}

.menu-holder .inner-box a:hover {
    color: #000
}

.menu-holder .app-holder {
    min-width: 400px
}

.menu-holder .app-holder .holder-title {
    display: block;
    color: #fff;
    font-size: 1.3rem;
    letter-spacing: .01em;
    margin: 0 0 25px;
    font-weight: 400
}

.menu-holder .app-holder .app-list {
    padding: 0 3.125rem 0 0;
    margin: 0;
    list-style: none;
    display: block;
    letter-spacing: -.375rem;
    font-size: 0;
    line-height: 0
}

.menu-holder .app-holder .app-list li {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    text-align: left;
    position: relative;
    margin-bottom: 0
}

.menu-holder .app-holder .app-list a {
    display: block;
    letter-spacing: 0;
    text-decoration: none;
    position: relative;
    min-height: 1.5rem
}

.menu-holder .app-holder .app-list a:hover .text {
    color: #fff
}

.menu-holder .app-holder .app-list a .ico {
    display: inline-block;
    width: 1.1875rem;
    vertical-align: bottom;
    margin-right: .625rem
}

.menu-holder .app-holder .app-list a .ico img {
    width: 100%;
    height: 100%
}

.menu-holder .app-holder .app-list a .text {
    vertical-align: bottom;
    letter-spacing: -.4px;
    font-size: 1rem;
    line-height: 1;
    display: inline-block;
    color: #000;
    transition: all .4s ease;
    font-weight: 600
}

.menu-holder .menu-list li.small a {
    font-size: 1.1rem
}

.menu-holder .bottom-menu {
    display: none
}

.menu-list {
    padding: 0;
    margin: 0 -.9375rem;
    list-style: none;
    letter-spacing: -.375rem
}

.menu-list li {
    padding-left: 1.875rem;
    padding-right: .9375rem;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 .375rem;
    letter-spacing: 0
}
.menu-list li.sub-menu {
	margin-left: 25px;
}
.menu-list li.sub-menu a {
	
}
.menu-list li:after {
    content: '';
    width: .6875rem;
    height: .6875rem;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 50%;
    margin-top: -.3437rem;
    left: 0
}

.menu-list li.small {
    width: 50%;
    padding-top: .5rem;
    padding-bottom: .125rem
}

.menu-list li.small a {
    font-size: .8125rem
}

.menu-list li.small:after {
    margin-top: -.22rem
}

.menu-list a {
    display: inline-block;
    color: #000;
    font-size: 1.4rem;
    padding: .4rem 0;
    text-decoration: none;
    transition: all .2s ease;
    position: relative;
    font-weight: 600
}

.menu-list a:hover {
    color: #fff
}

.menu-list a.arr {
    display: inline-block;
    padding-right: 1.75rem
}

.menu-list a.arr:hover:after {
    opacity: 0
}

.menu-list a.arr:hover:before {
    opacity: 1
}

.menu-list a.arr:after,.menu-list a.arr:before {
    content: '';
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    transition: all .2s ease;
    transform: scale(1.1);
    margin-top: -.5625rem;
    width: 1.125rem;
    height: 1.0625rem;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.menu-list.style2 {
    margin-top: -.125rem
}

.menu-list.style2 li {
    padding-left: .9375rem
}

.menu-list.style2 li:after {
    display: none
}

.menu-list.style2 li.small {
    width: 100%
}

#mob-header .mob-header-banner {
    display: none
}

@media only screen and (max-width: 1280px) {
    .logo {
        height: 2.5rem
    }

    .header .reg-link,.menu-holder .reg-link {
        font-size: 17px;
        font-weight: 600
    }

    .header .log-link,.menu-holder .log-link {
        font-size: 17px;
	    font-weight: 600;
	    text-transform: uppercase;
	    transition: all 0s ease;
    }

    .burger span,.burger span:after,.burger span:before {
        height: 2px
    }

    .burger span:before {
        top: auto;
        bottom: -6px
    }

    .burger span:after {
        top: -6px;
        bottom: auto
    }

    body.menu-open .burger span:after {
        margin-top: 6px
    }

    body.menu-open .burger span:before {
        margin-bottom: 6px
    }
}

@media only screen and (max-width: 1024px) {
    .menu-list a {
        font-size:1.2rem
    }

    .menu-holder .menu-list li.small a {
        font-size: .81rem
    }
}

@media only screen and (max-width: 992px) {
    .header .nav-list>li.last-child {
        display:none
    }

    .menu-holder .holder-box .box:last-child {
        padding: 3.375rem 0 0 4.625rem
    }
}

@media only screen and (min-width: 1200px) {
    .menu-holder {
        display:none;
        background: 0 0
    }

    #content {
        display: block!important
    }

    body.menu-open .inner-box {
        visibility: visible
    }

    body.menu-open .nav-list {
        visibility: visible
    }
}

@media only screen and (max-width: 1199px) {
    .menu-holder {
        display:block
    }
}

@media only screen and (max-width: 768px) {
    #mob-header.banner-visible .mob-header-banner {
        position:relative;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 14px 16px 14px 8px;
        color: #2b3134;
        background-color: #ffcb00
    }

    #mob-header.banner-visible .mob-header-banner .mob-header-banner__desc {
        padding: 0 8px;
        font-weight: 300;
        font-size: 11px;
        line-height: 12px
    }

    #mob-header.banner-visible .mob-header-banner .mob-header-banner__link {
        display: inline-block;
        min-width: 88px;
        padding: 8px;
        margin-left: auto;
        background: #ffcb00;
        border: 1px solid #000;
        border-radius: 100px;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        color: #2b3134;
        text-transform: uppercase;
        text-align: center
    }

    #mob-header.banner-visible .mob-header-banner .mob-header-banner__logo {
        min-height: 28px;
        min-width: 28px;
        margin-left: 4px;
        background-color: #fff;
        border-radius: 5px
    }

    #mob-header.banner-visible .mob-header-banner .mob-header-banner-close-btn {
        position: relative;
        min-width: 20px;
        min-height: 20px
    }

    #mob-header.banner-visible .mob-header-banner .mob-header-banner-close-btn .mob-header-banner-close-btn__line {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 12px;
        height: 0;
        border: 1px solid #fff;
        background-color: #fff
    }

    #mob-header.banner-visible .mob-header-banner .mob-header-banner-close-btn .mob-header-banner-close-btn__line:first-child {
        transform: translateX(-50%) translateY(-50%) rotate(-45deg)
    }

    #mob-header.banner-visible .mob-header-banner .mob-header-banner-close-btn .mob-header-banner-close-btn__line:last-child {
        transform: translateX(-50%) translateY(-50%) rotate(45deg)
    }

    .header {
        height: auto;
        padding: 0
    }

    .header .mob-header-items {
        position: relative;
        z-index: 1;
        height: 70px;
        align-items: center;
        padding: 0 6.25vw;
        background: #fff;
        justify-content: space-between;
        box-shadow: 0 -.625vw 5.625vw 0 rgba(0,0,0,.19)
    }

    body.admin-bar .header {
        top: 46px
    }

    .header .nav-box {
        display: none
    }

    .header .inner-box .reg-link {
        display: none;
        margin-right: 0;
        text-transform: none
    }

    .header .inner-box.scrolled .log-link,.menu-holder .inner-box.scrolled .log-link {
        display: none
    }

    .header .inner-box.scrolled .reg-link,.menu-holder .inner-box.scrolled .reg-link {
        display: inline-block
    }

    .header .inner-box a {
        font-size: 15px;
        letter-spacing: -.04em;
        font-weight: 600
    }

    .header .nav-list {
        display: none
    }

    body.menu-open .header .tel_link {
        display: block
    }

    body.menu-open .header {
        background: #fff;
        box-shadow: 0 -.625vw 5.625vw 0 rgba(0,0,0,.19)
    }

    .menu-holder {
        width: 100%;
        overflow-y: scroll!important;
        background: #fff;
        padding: 0;
        bottom: 0;
        min-height: 0;
        height: auto
    }

    .menu-holder .scroll-holder {
        padding: 100px 4.6875vw 28.75vw;
        z-index: 900
    }

    .menu-holder .selecter {
        height: 9.375vw
    }

    .menu-holder .selecter .selecter-selected {
        font-size: 3.75vw;
        line-height: 9.375vw;
        padding-right: 6.4375vw;
        font-weight: 600
    }

    .menu-holder .selecter .selecter-selected:after {
        width: 3.5625vw;
        height: 3.5625vw;
        margin-top: -1.775vw
    }

    .menu-holder .selecter .selecter-selected:hover {
        color: #000!important
    }

    .menu-holder .selecter .selecter-selected:hover:after {
        opacity: 1!important
    }

    .menu-holder .selecter .selecter-selected:hover:before {
        opacity: 1!important
    }

    .menu-holder .bottom-menu {
        align-items: center;
        justify-content: space-between;
        height: 70px;
        box-shadow: 0 -.625vw 5.625vw 0 rgba(0,0,0,.19);
        margin: 0 -4.6875vw;
        padding: 0 4.6875vw;
        position: fixed;
        bottom: 0;
        top: auto;
        left: 4.6875vw;
        right: 4.6875vw;
        background: #fff;
        z-index: 900;
        display: none
    }

    .menu-holder .head-holder {
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding-left: 4.6875vw;
        padding-right: 4.6875vw;
        background: #fff;
        z-index: 1000;
        border-bottom-color: transparent;
        display: none
    }

    .menu-holder .head-holder:after {
        position: absolute;
        content: '';
        bottom: -.625vw;
        left: 4.6875vw;
        right: 4.6875vw;
        height: .3125vw;
        background: #d5d5d5;
        transition: all .4s ease
    }

    .menu-holder .head-holder.scrolled {
        border-bottom-color: transparent;
        box-shadow: 0 .3125vw 2.8125vw 0 rgba(0,0,0,.11)
    }

    .menu-holder .head-holder.scrolled:after {
        opacity: 0
    }

    .menu-holder .head-holder .logo {
        width: 29.6875vw!important;
        height: 4.375vw!important
    }

    .header.scrolled .logo {
        width: 30px;
        height: 30px;
        transition: all 0s ease
    }

    .header.scrolled .logo a,.header.scrolled .logo span {
        background: url(/image/logo.png) no-repeat;
        background-size: auto 100%;
        opacity: 1!important
    }

    .menu-holder .burger {
        top: 6vw;
        left: 6.2vw;
        transform: scale(1.2);
        position: absolute
    }

    .menu-holder .holder-box {
        flex-direction: column;
        padding: 0 2.1875vw 30vh;
        position: relative
    }

    .menu-holder .holder-box .box {
        width: 100%;
        flex: 1 1 100%;
        padding: 0
    }

    .menu-holder .holder-box .box:last-child {
        padding: 0
    }

    .menu-holder .title {
        color: #316799;
        font-size: 4.5313vw;
        margin: 0 0 6.25vw -2vw;
        font-weight: 600;
        display: none
    }

    .menu-holder .title.mob {
        display: block
    }

    .menu-holder .app-holder .holder-title {
        color: #316799;
        font-size: 4.6875vw;
        font-weight: 600;
        margin-bottom: 4.6875vw
    }

    .menu-holder .app-holder .app-list {
        letter-spacing: -6px;
        font-size: 0;
        line-height: 0
    }

    .menu-holder .app-holder .app-list li {
        width: auto;
        margin-right: 3.875vw;
        display: inline-block
    }

    .menu-holder .app-holder .app-list li:last-child {
        margin-right: 0
    }

    .menu-holder .app-holder .app-list a {
        display: block;
        text-indent: -9999px;
        width: 30vw;
        height: 12.5vw;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        transition: all 0s ease
    }

    .menu-holder .app-holder .app-list a:before,.menu-holder .app-holder .app-list a:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        transition: all 0s ease
    }

    .menu-holder .app-holder .app-list {
        letter-spacing: -6px;
        font-size: 0;
        line-height: 0;
        padding: 0
    }

    .menu-holder .app-holder .app-list a {
        display: block;
        text-indent: -9999px;
        width: 25vw;
        height: 12.5vw;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        transition: all 0s ease
    }

    .menu-holder .app-holder .app-list a:after {
        opacity: 1
    }

    .menu-holder .app-holder .app-list a:before {
        opacity: 0
    }

    .menu-holder .app-holder .app-list a:active:after {
        opacity: 0
    }

    .menu-holder .app-holder .app-list a:active:before {
        opacity: 1
    }

    .menu-holder .app-holder .app-list a.apple {
        background: 0 0
    }

    .menu-holder .app-holder .app-list a.apple:after {
        background-image: url(/appstore.svg)
    }

    .menu-holder .app-holder .app-list a.apple:before {
        background-image: url(/appstore_tap.svg)
    }

    .menu-holder .app-holder .app-list_ua a.apple:after {
        background-image: url(/apple-icon-en.svg)
    }

    .menu-holder .app-holder .app-list_ua a.apple:before {
        background-image: url(/apple-icon-en.svg)
    }

    .menu-holder .app-holder .app-list__hu a.apple:after {
        background-image: url(/hu/appstore.svg)
    }

    .menu-holder .app-holder .app-list__hu a.apple:before {
        background-image: url(/hu/appstore_tap.svg)
    }

    .menu-holder .app-holder .app-list a.gg {
        background: 0 0
    }

    .menu-holder .app-holder .app-list a.gg:after {
        background-image: url(/google-play.svg)
    }

    .menu-holder .app-holder .app-list a.gg:before {
        background-image: url(/google-play_tap.svg)
    }

    .menu-holder .app-holder .app-list_ua a.gg:after {
        background-image: url(/google-icon-en.svg)
    }

    .menu-holder .app-holder .app-list_ua a.gg:after {
        background-image: url(/google-icon-en.svg)
    }

    .menu-holder .app-holder .app-list__hu a.gg:after {
        background-image: url(/hu/google-play.svg)
    }

    .menu-holder .app-holder .app-list__hu a.gg:before {
        background-image: url(/hu/google-play_tap.svg)
    }

    .menu-holder .app-holder .app-list a.huawei {
        background: 0 0
    }

    .menu-holder .app-holder .app-list a.huawei:after {
        background-image: url(/huawei.svg)
    }

    .menu-holder .app-holder .app-list a.huawei:before {
        background-image: url(/huawei_tap.svg)
    }

    .menu-holder .app-holder .app-list_ua a.huawei:after {
        background-image: url(/huawei-icon-en.svg)
    }

    .menu-holder .app-holder .app-list_ua a.huawei:before {
        background-image: url(/huawei-icon-en.svg)
    }

    .header-body .apple {
        width: 116px;
        display: block;
        margin: 0 auto
    }

    .header-body .gg {
        width: 116px;
        display: block;
        margin: 10px auto
    }

    .menu-holder .app-holder {
        min-width: auto
    }

    .menu-list {
        border-bottom: .3125vw solid #d5d5d5;
        margin-bottom: 8.75vw
    }

    .menu-list a {
        font-size: 3.5313vw!important;
        font-weight: 600;
        white-space: nowrap;
    }

    .menu-list a.arr:after,.menu-list a.arr:before {
        display: none
    }

    .menu-list a:hover {
        color: #316799
    }

    .menu-list li {
        padding-left: 5vw;
        padding-right: 0
    }

    .menu-list li:after {
        background: #316799;
        width: 1.875vw;
        height: 1.875vw
    }

    .menu-list li.small {
        padding-top: 0
    }

    .menu-list li.small a {
        font-size: 3.125vw!important
    }

    .menu-list.style2 {
        border-bottom: .3125vw solid #d5d5d5;
        padding-bottom: 4.8438vw;
        margin-bottom: 40px
    }

    .menu-list.style2 li {
        width: 33.3%;
        padding: 0;
        margin-bottom: 3.4375vw
    }

    .menu-list.style2 li.small {
        width: 50%;
        margin-bottom: 2.3438vw;
        padding-right: 0
    }

    .menu-list.style2 li.small:nth-child(odd) {
        padding-left: 16.7%
    }

    .menu-list.style2 li.small a {
        font-size: 3.75vw
    }

    .burger {
        left: 1.5rem
    }

    .inner-box {
        right: 1.5rem
    }

    body.menu-open .logo {
        visibility: visible
    }

    body.menu-open .menu-holder .head-holder {
        display: flex
    }

    body.menu-open .menu-holder .bottom-menu {
        display: flex
    }

    body.white .burger:hover span {
        background-color: #000
    }

    .app-holder .social-icons-mobile li a {
        font-size: 1.5rem;
        color: #000!important
    }
}

@media only screen and (orientation: landscape) and (max-width:700px) {
    .menu-holder .head-holder {
        height:11vw
    }

    .menu-holder .scroll-holder {
        padding-top: 15vw
    }

    .menu-holder .bottom-menu {
        padding-top: 1vw;
        padding-bottom: 1vw;
        height: 11vw;
        align-items: center
    }
}

@media only screen and (max-width: 700px) {
    .menu-holder .scroll-holder {
        padding:100px 4.6875vw 0
    }
}

@media only screen and (max-width: 425px) {
    .menu-holder .scroll-holder {
        padding:100px 4.6875vw 0
    }
}

@media only screen and (max-width: 320px) {
    .menu-holder .app-holder .app-list {
        padding:0
    }

    .menu-holder .scroll-holder {
        padding: 100px 4.6875vw 0
    }
}

.content-top {
    margin-bottom: 55px
}

.footer-block {
    padding-top: 35px
}

.footer-block li {
    margin-bottom: 0!important
}

.footer-block .box-title {
    display: block;
    color: #000;
    font-size: .875rem;
    line-height: 1;
    font-weight: 600
}

.footer-block .footer-list li:first-child a {
    margin-top: 0
}

.footer-block .footer-list a {
    font-size: .75rem;
    color: rgba(255,255,255,.5);
    line-height: 1;
    text-decoration: none;
    margin-top: 20px;
    display: inline-block
}

.box-title {
    padding-bottom: 20px
}

.pay-list li {
    display: inline-block
}

.pay-list li:nth-child(2) {
    margin: 20px 20px 0
}

.company,.adds,.company-holder,.legal,.support,.mobille-app {
    width: 33.33%;
    float: left
}

.footer-block .company-holder .text {
    font-size: .75rem;
    color: rgba(255,255,255,.5);
    line-height: 1.67
}

.footer-block a:hover {
    color: #00a7fa
}

.footer-block .social-list {
    margin: 0 -.75rem;
    list-style: none;
    display: flex;
    align-items: center
}

.footer-block .social-list li {
    padding: 0 .75rem
}

.footer-block .social-list a {
    display: block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    transition: all .4s ease;
    position: relative
}

.footer-block .social-list li a i {
    color: #fff
}

.footer-block .social-list li a i:hover {
    color: #00a7fa
}

.footer-block .mobille-app .market-list li {
    display: inline-block
}

.footer-block .mobille-app .market-list li a img {
    width: 90px
}

.footer-socket-wrapper {
    background-color: #40525c!important
}

.footer-block .addres-box {
    border: 1px solid rgba(31,54,67,.5);
    width: 90%;
    padding: 15px
}

.footer-block .addres-line li {
    display: inline-block;
    margin-right: 15px
}

.footer-block .addres-line li a {
    font-size: .75rem;
    color: rgba(255,255,255,.5)
}

.footer-block .addres-box span,.footer-block .addres-box a {
    color: rgba(255,255,255,.5)
}

.footer-block .tab .text {
    display: block
}

#toggler {
    color: rgba(255,255,255,.5);
    margin-top: 15px;
    display: block;
    outline: none;
    font-size: .75rem
}

#toggler:hover {
    color: #42b6fb
}

.ui-tabs-active,.ui-state-active a {
    color: #fff!important
}

.ui-tabs-active,.ui-state-active a:hover {
    color: #42b6fb!important
}

.footer-block .addres-line li a:hover {
    color: #42b6fb
}

@media only screen and (max-width: 800px) {
    .footer-block {
        position:relative
    }

    .company,.adds,.company-holder,.legal,.support,.mobille-app {
        float: none!important;
        width: 100%!important
    }

    #colophon {
        position: relative!important
    }

    .footer-block .social-list {
        position: absolute;
        top: 5.4688vw;
        left: 1vw;
        right: 1vw;
        justify-content: space-between;
        align-items: center
    }

    .footer-block .social-list li {
        padding: 0 .75rem
    }

    .footer-block .company {
        margin-top: 165px
    }

    .footer-block .content-top {
        margin-bottom: 30px
    }

    .footer-block .mobille-app {
        position: absolute;
        top: 75px
    }

    .footer-block .mobille-app li a img {
        width: 150px
    }

    .footer-block .market-list li:first-child {
        padding-right: 20px
    }

    .footer-list li {
        display: inline-block!important;
        width: 50%;
        float: left
    }

    .footer-block .footer-list a {
        margin-top: 0!important
    }

    .footer-block .tab .text {
        display: inline-block!important
    }

    .footer-block .copy-holder {
        position: absolute;
        bottom: -110px
    }

    .footer-block .legal {
        margin-bottom: 30px
    }

    .company,.adds,.company-holder,.legal,.support,.mobille-app {
        float: none!important;
        width: 100%!important
    }

    .footer-block .mobille-app {
        position: absolute;
        top: 75px
    }

    .footer-block .mobille-app li a img {
        width: 150px
    }

    .footer-block .market-list li:first-child {
        padding-right: 20px
    }

    .footer-list li {
        display: inline-block!important;
        width: 50%;
        float: left
    }

    .footer-block .footer-list a {
        margin-top: 0!important
    }

    .footer-block .tab .text {
        display: inline-block!important
    }

    .content-bottom {
        margin-bottom: 70px
    }

    .footer-block .legal {
        margin-bottom: 30px
    }

    .header {
        position: sticky
    }

    .menu-holder .scroll-holder {
        padding: 100px 4.6875vw 0
    }

    #mob-header.banner-visible~.menu-holder .scroll-holder {
        padding-top: 150px
    }
}

@media only screen and (max-width: 425px) {
    .footer-block .footer-list a {
        font-size:12px
    }

    .footer-block .legal .footer-list li {
        width: 100%!important
    }

    .footer-block .copy-holder {
        bottom: -125px
    }

    .widget_featured_slider .slide-content .entry-title {
        font-size: 18px
    }

    .widget_highlighted_posts .article-content .entry-title {
        font-size: 14px
    }

    #content .post .article-content .entry-title {
        font-size: 22px
    }
}

@media only screen and (max-width: 320px) {
    .footer-block .mobille-app li a img {
        width:130px
    }

    .content-bottom {
        margin-bottom: 95px!important
    }

    .footer-block .copy-holder {
        bottom: -150px
    }

    .widget_featured_slider .slide-content .entry-title {
        font-size: 16px
    }

    .widget_highlighted_posts .article-content .entry-title {
        font-size: 12px
    }

    #content .post .article-content .entry-title {
        font-size: 20px
    }
}

.body {
    position: relative;
    overflow-y: auto;
    height: 100vh
}

.menu-holder,body.menu-open .menu-holder {
    position: absolute
}

body {
    font-family: Graphik,Helvetica,Arial,sans-serif;
    color: #1e2022;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: 'liga','kern';
    text-rendering: optimizelegibility;
    overflow-x: hidden;
    overflow-y: scroll;
    text-align: left
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-weight: 800;
    line-height: 1.3
}

button:focus {
    outline: none!important
}

#content {
    overflow-x: hidden
}

.top-header-row {
    position: fixed;
    top: 0;
    left: 255px;
    z-index: 11;
    width: 100%;
    padding: 0 285px 0 5px;
    background: -o-linear-gradient(top,#fff 0%,rgba(255,255,255,0.85) 30%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0.85) 30%,rgba(255,255,255,0) 100%)
}

.top-header-row li {
    list-style: none;
    display: inline-block
}

.top-header-row .nav-list {
    float: left;
    font-weight: 600;
    -o-transition: all 0s ease;
    transition: all 0s ease
}

.top-header-row .nav-list a {
    margin-right: 30px;
    font-size: 15px
}

.top-header-row a {
    color: #000
}

.top-header-row a.btn-register {
    color: #0090e0
}

.top-header-row .inner-box {
    float: right;
    right: 255px;
    margin-right: 2.5em
}

.header-card-title {
    margin: 0
}

.header-account {
    text-transform: uppercase;
    font-weight: 600
}

.header-signup {
    font-size: 16px;
    margin-right: 20px
}

.header-login {
    font-size: 16px;
    margin-left: 20px
}

.header-body .apple {
    width: 49%;
    display: inline-block
}

.header-body .gg {
    width: 49%;
    display: inline-block
}

.header-body .apple {
    width: 116px;
    display: block;
    margin: 0 auto
}

.header-body .gg {
    width: 116px;
    display: block;
    margin: 10px auto
}

.section--orange-bottom-fade:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 20%;
    background-image: -o-linear-gradient(top,transparent,rgba(238,248,255,0.01) 3%,rgba(238,248,255,0.05) 8%,rgba(238,248,255,0.1) 13%,rgba(238,248,255,0.15) 18%,rgba(238,248,255,0.2) 23%,rgba(238,248,255,0.25) 28%,rgba(238,248,255,0.3) 33%,rgba(238,248,255,0.35) 38%,rgba(238,248,255,0.4) 43%,rgba(238,248,255,0.45) 48%,rgba(238,248,255,0.5) 53%,rgba(238,248,255,0.55) 58%,#316799 100%);
    background-image: linear-gradient(to bottom,transparent,rgba(238,248,255,0.01) 3%,rgba(238,248,255,0.05) 8%,rgba(238,248,255,0.1) 13%,rgba(238,248,255,0.15) 18%,rgba(238,248,255,0.2) 23%,rgba(238,248,255,0.25) 28%,rgba(238,248,255,0.3) 33%,rgba(238,248,255,0.35) 38%,rgba(238,248,255,0.4) 43%,rgba(238,248,255,0.45) 48%,rgba(238,248,255,0.5) 53%,rgba(238,248,255,0.55) 58%,#316799 100%)
}

.cookies-policy {
    width: 60%;
    position: fixed;
    z-index: 2220;
    bottom: 0;
    padding: 10px;
    margin: 0 20%;
    background: #333;
    color: #fff;
    font-size: 13px;
    line-height: 16px
}

.cookies-policy a {
    color: #4aa3df
}

.cookies-policy a.btn {
    display: block;
    width: 100%;
    background: #4aa3df;
    text-align: center;
    margin: 20px 0 10px;
    color: #fff;
    text-decoration: none;
    padding: 5px 0
}

.section-btn_bottom {
    margin-top: 40px
}

.section-btn_bottom a {
    background-color: #fec455;
    color: #000;
    padding: 12px 22px;
    border-radius: 5px
}

.section-btn_bottom p {
    color: #cdcece;
    padding: 10px 0 0 10px
}

.section-btn_bottom p span {
    color: #9bc8f0
}

.section-list .text-list {
    padding: 0 0 0 20px
}

.section-list .text-list li {
    list-style: none;
    line-height: 2;
    position: relative
}

.section-list .text-list li:before {
    position: absolute;
    content: ' ';
    background: #f3b460;
    width: 7px;
    height: 7px;
    top: 13px;
    left: -20px
}

.section-list_box .text-list {
    padding: 0 0 0 40px
}

.block-day {
    position: absolute;
    bottom: 20px
}

.icon-application {
    position: absolute;
    display: inline-block;
    width: 45px;
    line-height: 45px;
    vertical-align: top
}

.spatialism-box {
    background: #f9f9f9;
    border: 1px solid #f1f1f1;
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    outline: none;
    padding: 10px 30px 12px 23px;
    position: relative;
    text-decoration: none;
    border-radius: 3px;
    margin-bottom: 30px;
    font-size: 15px;
    cursor: default
}

.spatialism-sec-nner {
    padding-left: 60px
}

.spatialism-box:hover {
    background-color: #fff;
    -o-transition: all .2s;
    transition: all .2s
}

.spatialism-box span {
    display: block;
    color: #999
}

.spatialism-box span a {
    border: none!important;
    padding: 0!important;
    background: 0 0!important;
    color: #316799;
    margin: 0!important
}

.spatialism-box span a:hover {
    color: #316799;
    -o-transition: all .2s;
    transition: all .2s
}

.slider-clients .slider-clients_box {
    height: 400px;
    position: relative
}

.slider-clients .slider-clients_box img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1
}

.slider-clients .slider-clients_box a {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.btn-application,.btn-application_sr,.btn-application_hu,.btn-application_tr,.btn-application_ua,.btn-application_ro {
    border: none;
    background: 0 0;
    padding: 0;
    margin-top: 10px;
    border-bottom: 1px dashed;
    color: #316799
}

.btn-application:focus,.btn-application_sr:focus,.btn-application_hu:focus,.btn-application_tr:focus,.btn-application_ua:focus,.btn-application_ro:focus {
    outline: none
}

.btn-application:hover,.btn-application_sr:hover,.btn-application_hu:hover,.btn-application_tr:hover,.btn-application_ua:hover,.btn-application_ro:hover {
    color: #316799;
    -o-transition: all .2s;
    transition: all .2s
}

.block-anchor .anchor-link {
    color: #000
}

.size-svg_65 {
    width: 65px;
    height: 65px!important
}

.size-img_160 {
    width: 160px;
    height: 160px
}

.size-img_114 {
    width: 114px;
    height: 114px;
    -o-object-fit: contain;
    object-fit: contain
}

.img-logo {
    -o-object-fit: contain!important;
    object-fit: contain!important
}

.height-block {
    height: calc(100% - 2rem)
}

.gdpr-policy {
    background-color: rgba(255,197,73,.88);
    bottom: 0;
    border: none;
    border-radius: 0
}

.btn-bottom {
    z-index: 2;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 120px;
    padding-right: 10%;
    padding-left: 10%
}

.btn-uppercase {
    width: 100%;
    text-transform: uppercase;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem
}

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

.btn-bottom:hover {
    bottom: 125px
}

.br-mobile-only {
    display: none
}

#bgimg {
    display: none
}

.pos-abs_top {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.modal-contacts {
    position: fixed!important;
    left: 50%!important;
    -webkit-transform: translateX(-50%) translateY(-50%)!important;
    -ms-transform: translateX(-50%) translateY(-50%)!important;
    -o-transform: translateX(-50%) translateY(-50%)!important;
    transform: translateX(-50%) translateY(-50%)!important;
    top: 50%!important;
    z-index: 1060
}

.modal-contacts .modal {
    pointer-events: none
}

.pointer-events {
    pointer-events: none
}

.modal-contacts .modal button {
    pointer-events: auto
}

.modal-contacts-btn {
    background: 0 0;
    border: none
}

.title-img {
    text-align: center
}

.title-img h3 {
    margin: 0!important
}

.title-img h3 img {
    margin-right: 12px
}

.gallery-img_hover {
    background-color: #000
}

.gallery-img_hover img:hover {
    opacity: .5;
    -o-transition: all .5s;
    transition: all .5s
}

.section-nail-promo-review {
    background-color: #f1f6f9
}

.box-blue p {
    background-color: #d2e1eb;
    border-radius: .25rem;
    text-align: center;
    padding: 15px 10px
}

.review-img {
    width: 120px;
    height: 120px;
    -o-object-fit: cover;
    object-fit: cover
}

.section-gallery .gallery {
    border-radius: 0
}

.modal-gallery {
    position: fixed!important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: 0 0;
    box-shadow: none;
    padding: 0!important;
    max-width: 1000px;
    height: 100vh
}

.modal-gallery .modal-dialog {
    max-width: 1000px
}

.modal-gallery .modal-content {
    background: 0 0;
    border: none
}

.modal-gallery_position {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.modal-gallery .close {
    position: absolute;
    top: -35px;
    right: 0
}

.modal-gallery .close span {
    font-size: 35px;
    color: #f5f5f5;
    font-weight: 100
}

.btn-gallery_open {
    border: none;
    background: 0 0;
    outline: none;
    color: #316799
}

.btn-gallery_open:hover {
    color: #316799
}

.pos-rel_top {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.pos-center {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block
}

.contact-confid_check label {
    display: inline
}

.border-radius-22 {
    border-radius: 22%
}

.cursor-d {
    cursor: default
}

.modal-block {
    position: fixed!important;
    left: 50%;
    top: 50%;
    width: 100%;
    bottom: auto!important;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.modal-form input,.modal-select,.modal-btn {
    display: block;
    width: 100%;
    color: #000;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    outline: none;
    margin-bottom: 20px
}

.modal-form select {
    border: none;
    outline: none;
    padding: 0;
    width: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.modal-form .modal-select {
    padding: 0 10px
}

.modal-block .modal-form .modal-btn {
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;
    font-weight: 700;
    background-color: #000;
    color: #fff
}

.modal-btn-close {
    position: absolute;
    top: 20px;
    right: 10px;
    font-size: 26px;
    z-index: 1
}

.modal-btn-close span {
    font-size: 26px
}

.gdpr-destop-btn_hidden {
    display: none
}

.company-date {
    position: absolute;
    left: -2rem;
    top: -2rem;
    width: 4rem;
    height: 4rem;
    background-color: #42b6fb;
    border-radius: 50%;
    text-align: center;
    line-height: 4rem;
    font-size: 1.175rem;
    color: #fff
}

.first-date:before {
    position: absolute;
    content: '';
    display: block;
    width: 5.5rem;
    height: 5.5rem;
    background-color: #42b6fb;
    opacity: .1;
    top: -.75rem;
    left: -.75rem;
    border-radius: 50%
}

.team-img_size {
    width: 9.375rem!important;
    height: 9.375rem;
    -o-object-fit: cover;
    object-fit: cover
}

.nail-promo-team-img_size {
    width: 7rem!important;
    height: 7rem;
    -o-object-fit: cover;
    object-fit: cover
}

.app-list-mobile_visible {
    display: none
}

.menu-nav_list .active_item a,.menu-nav_list_en .active_item {
    color: #316799!important
}

.position-illust {
    position: absolute;
    right: 0%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.position-illust-right-4 {
    right: 4%!important
}

.illust-block {
    height: 70vh
}

.tabs-section .nav-item a {
    color: #000!important;
    box-shadow: none!important
}

.tabs-section .nav-item .active {
    background-color: #316799;
    border-color: #316799;
    color: #fff!important;
    box-shadow: none!important
}

.tabs-section .nav-item .active:hover,.tabs-section .nav-item .active:focus,.tabs-section .nav-item .active:active,.tabs-section .nav-item:hover,.tabs-section .nav-item:active,.tabs-section .nav-item:focus {
    box-shadow: 0 4px 11px rgba(55,125,255,.35)!important;
    -o-transition: all .3s;
    transition: all .3s
}

.tabs-section .tab-block .tab-img h3,.tabs-section .tab-block .tab-img p,.tabs-section .tab-block .tab-img a {
    display: none
}

.btn-sleek-primary {
    color: #000;
    background: #eaedf2
}

.blog-content .mini-article-meta {
    bottom: 50px
}

.blog-content .popular-articles {
    margin-bottom: 0;
    width: calc(100vw - 250px)
}

.inculcation-block {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.inculcation-block .inculcation-content {
    width: 20%;
    margin-right: 10px;
    position: relative;
    cursor: default
}

.inculcation-content img {
    -webkit-filter: brightness(65%);
    filter: brightness(65%);
    -o-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%
}

.inculcation-content:hover img {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
}

.inculcation-content_img {
    overflow: hidden
}

.inculcation-content_text p,.inculcation-content_text span {
    position: absolute
}

.inculcation-content_text p {
    top: 0
}

.inculcation-content_text span {
    bottom: 20px;
    left: 20px;
    font-weight: 800
}

.btn-video_blue {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.btn-video_blue .m-video-link .m-video-link--icon {
    background: rgba(50,143,228,.2)
}

.btn-video_blue .m-video-link .m-video-link--icon i {
    background: rgba(50,143,228,.39)
}

.img-sm-block {
    display: none
}

.parallax-block {
    width: 100%;
    min-height: 450px;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    background-color: #49b7f8
}

.parallax-img-property-bottom {
    background-image: url(/img-property-bottom.png);
    background-position: top center;
    min-height: 700px
}

.parallax-img-about-maps {
    background-image: url(/about-maps.png)
}

.parallax-img-1 {
    background-image: url(/parallax-img/parallax-1.jpg);
    min-height: 700px
}

.parallax-img-2 {
    background-image: url(/parallax-img/parallax-2.jpg)
}

.parallax-img-3 {
    background-image: url(/parallax-img/parallax-3.jpg);
    min-height: 550px
}

.parallax-img-4 {
    background-image: url(/parallax-img/parallax-4.jpg)
}

.parallax-img-5 {
    background-image: url(/parallax-img/parallax-5.jpg)
}

.parallax-img-6 {
    background-image: url(/parallax-img/parallax-6.jpg)
}

.parallax-img-7 {
    background-image: url(/parallax-img/parallax-7.jpg)
}

.parallax-img-8 {
    background-image: url(/parallax-img/parallax-8.jpg);
    min-height: 600px
}

.parallax-img-9 {
    background-image: url(/parallax-img/parallax-9.jpg);
    min-height: 600px
}

.parallax-img-10 {
    background-image: url(/parallax-img/parallax-10.jpg);
    min-height: 600px
}

.parallax-img-11 {
    background-image: url(/parallax-img/parallax-11.jpg)
}

.parallax-img-12 {
    background-image: url(/parallax-img/parallax-12.jpg)
}

.parallax-img-12-en {
    background-image: url(/parallax-img/parallax-12-en.png)
}

.parallax-img-13 {
    background-image: url(/parallax-img/parallax-13.jpg)
}

.parallax-img-13-en {
    background-image: url(/parallax-img/parallax-13-en.png)
}

.parallax-img-14 {
    background-image: url(/parallax-img/parallax-14.jpg);
    min-height: 600px
}

.parallax-img-15 {
    background-image: url(/parallax-img/parallax-15.jpg)
}

.parallax-img-15-en {
    background-image: url(/parallax-img/parallax-15-en.png)
}

.parallax-img-16 {
    background-image: url(/parallax-img/parallax-16.jpg);
    min-height: 600px
}

.parallax-img-17 {
    background-image: url(/parallax-img/parallax-17.jpg)
}

.parallax-img-18 {
    background-image: url(/parallax-img/parallax-18.jpg);
    min-height: 550px
}

.parallax-img-19 {
    background-image: url(/parallax-img/parallax-19.jpg)
}

.parallax-img-20 {
    background-image: url(/parallax-img/parallax-20.jpg);
    min-height: 600px
}

.parallax-img-21 {
    background-image: url(/parallax-img/parallax-21.jpg)
}

.parallax-img-22 {
    background-image: url(/parallax-img/parallax-22.jpg);
    min-height: 600px
}

.parallax-img-23 {
    background-image: url(/parallax-img/parallax-23.jpg)
}

.parallax-img-24 {
    background-image: url(/parallax-img/parallax-24.jpg)
}

.parallax-img-25 {
    background-image: url(/parallax-img/parallax-25.jpg)
}

.parallax-img-26 {
    background-image: url(/parallax-img/parallax-26.jpg);
    min-height: 600px
}

.parallax-img-27 {
    background-image: url(/parallax-img/parallax-27.jpg);
    min-height: 600px
}

.parallax-img-28 {
    background-image: url(/parallax-img/parallax-28.jpg)
}

.parallax-img-29 {
    background-image: url(/parallax-img/parallax-29.jpg)
}

.parallax-sms-and-email-notification-en {
    background-image: url(/parallax-img/sms-and-email-notification-en.jpg);
    min-height: 600px;
    background-position-x: right
}

.scale-img {
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.scale-img:hover {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
}

.marketplace-block .cbp-l-filters-button .cbp-filter-item {
    font-family: Graphik,Helvetica,Arial,sans-serif!important;
    line-height: 1.5;
    padding: 5px 14px;
    font-size: 15px
}

.marketplace-block .cbp-filter-item-active {
    background: rgba(47,134,224,.1)!important;
    border: 1px solid #2f86e0!important;
    border-radius: 5px
}

.marketplace-block .cbp-filter-item {
    border: 1px solid #fff!important
}

.marketplace-block .cbp-caption-zoom .cbp-caption-activeWrap {
    background-color: rgba(0,0,0,.3)!important
}

.marketplace-block .cbp-item .btn-primary:hover {
    color: #fff!important;
    background-color: #1c6bbc!important;
    border-color: #1c6bbc!important;
    opacity: 1
}

.marketplace-block .cbp-caption-active .cbp-caption {
    border-radius: 15px
}

.marketplace-block .cbp-recoment {
    opacity: 1
}

.marketplace-block .cbp-recoment-hidden {
    opacity: 0;
    height: 0
}

.marketplace-cpd-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.avatar-circle {
    width: 75px;
    height: 75px
}

.img-circle {
    width: auto;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.review-svg {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 102%;
    left: 0;
    top: -1px
}

.overflow-hidden .custom-section-1:before {
    top: 0
}

.overflow-hidden .custom-section-1:after {
    top: 0
}

.pb-custom-section-1 {
    padding-bottom: 11rem
}

.box-img {
    width: 100%;
    background-color: #fff;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    box-shadow: 0 8px 50px 0 rgba(0,0,0,.1)
}

.box-img:hover {
    box-shadow: 0 0 18px rgba(0,0,0,.06)
}

.and-more-text {
    color: #818898;
    font-size: 20px;
    line-height: 1.55;
    font-weight: 900;
    background-position: center center;
    border-color: transparent;
    border-style: solid
}

.shedule-img {
    max-width: 100%
}

.display-5.counted {
    font-size: 2.5rem!important
}

.box-animate-text {
    height: 270px
}

.menu-holder .app-holder .app-list a.gg.icon-en:after {
    background-image: url(/google-icon-en.svg)
}

.menu-holder .app-holder .app-list a.apple.icon-en:after {
    background-image: url(/apple-icon-en.svg)
}

.fs-9 {
    font-size: 9px!important
}

.fs-14px {
    font-size: 14px!important
}

.column-height-calculation-of-salaries {
    height: auto
}

@media(max-width: 1200px) {
    #mob-header {
        display:block
    }

    #mob-header .mob-header-items {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .popular-articles::-webkit-scrollbar-thumb {
        display: none;
        background: #fff;
        border-radius: 10px;
        box-shadow: inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)
    }

    .popular-articles::-webkit-scrollbar-track {
        display: none;
        background: #f0f0f0;
        border-radius: 10px;
        box-shadow: none
    }

    .social-icons-mobile li a {
        font-size: 1.5rem;
        color: #fff!important
    }

    .social-icons-mobile li {
        margin: -1px 20px 25px 0
    }

    .social-icons-mobile li:hover a {
        background: 0 0
    }

    .blog-content {
        padding-bottom: 0
    }

    .blog-content .mini-card {
        min-width: 300px
    }

    .blog-content .popular-articles {
        width: 100vw
    }
}

.switch-toggle {
    position: relative;
    width: 222px;
    height: 46px;
    border: 1px solid #2b84e0;
    border-radius: 5px;
    padding: 10px 14px;
    margin: auto
}

.switch-toggle label {
    cursor: pointer
}

.switch-toggle input {
    width: 0;
    height: 0;
    opacity: 0
}

.switch-toggle .slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    -o-transition: .4s;
    transition: .4s
}

.switch-toggle .slider:before {
    width: 111px;
    height: 46px;
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 5px;
    -o-transition: .4s;
    transition: .4s;
    background-color: #2b84e0;
    content: ''
}

.switch-toggle .phrase:before {
    width: 111px;
    height: 46px;
    position: absolute;
    left: 0;
    color: #fff;
    content: 'nettÃ³';
    -o-transition: .4s;
    transition: .4s;
    z-index: 1
}

.switch-toggle .phrase:after {
    width: 111px;
    height: 46px;
    position: absolute;
    left: 111px;
    content: 'bruttÃ³';
    -o-transition: .4s;
    transition: .4s;
    z-index: 1
}

.switch-toggle input:checked~.slider:before {
    -webkit-transform: translateX(111px);
    -ms-transform: translateX(111px);
    -o-transform: translateX(111px);
    transform: translateX(111px)
}

.switch-toggle input:checked~.phrase:before {
    color: #000
}

.switch-toggle input:checked~.phrase:after {
    color: #fff
}

.switch-toggle.switch-toggle-new-pricing {
    border-color: #ffcb00
}

.switch-toggle.switch-toggle-new-pricing .slider:before {
    background-color: #ffcb00
}

.switch-toggle.switch-toggle-new-pricing .phrase:before {
    color: #000
}

.switch-toggle.switch-toggle-new-pricing input:checked~.phrase:after {
    color: #000
}

.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-5ths {
    width: 20%;
    float: left
}

.tariff-name {
    text-transform: uppercase
}

.mcntelecom-from-site-call .mcntelecom-phone,.mcntelecom-from-site-call .mcntelecom-chat {
    background-color: #316799!important
}

.mcntelecom-from-site-call.mcntelecom-active {
    top: 82%
}

.price-without-extra-months {
    text-decoration: line-through;
    color: #6d6d6d;
    font-weight: 400;
    font-size: smaller
}

.orange-vector svg {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 60%
}

.orange-vector svg .gradient_color-stop1 {
    stop-color: #ff8f59
}

.orange-vector svg .gradient_color-stop2 {
    stop-color: #f5c26b
}

.orange-vector svg .blob__linearGradient1 {
    fill: url(#linearGradient1) #ff8f59
}

.orange-vector svg .blob__solid1 {
    fill: #00a4bd
}

.orange-vector svg .blob__solid2 {
    fill: #f5c26b
}

.orange-vector svg .blob__solid3 {
    fill: #00bda5
}

.btn-coral {
    padding: 1.411em 2em 1.211em;
    background-color: #ff7a59;
    border-radius: .1875rem;
    text-align: center;
    color: #fff
}

.mt-child-3>* {
    margin-top: 1rem!important
}

.mb-child-3>* {
    margin-bottom: 1rem!important
}

.slick-en-green {
    text-align: center
}

.slick-en-green .slick-prev,.slick-en-green .slick-next {
    background-color: #fff;
    border-radius: 100%;
    width: 2.75rem;
    height: 2.75rem;
    border: 1px solid #cbd6e2;
    padding: .5rem
}

.slick-en-green .slick-prev:before,.slick-en-green .slick-next:before {
    width: 12px;
    height: 12px;
    border-right: 2px solid #1494af;
    border-bottom: 2px solid #1494af
}

.slick-en-green .slick-prev {
    left: -1.5rem
}

.slick-en-green .slick-next {
    right: -1.5rem
}

.slick-en-green .slick-dots li {
    margin: .25rem
}

.slick-en-green .slick-dots li button {
    border: 1px solid #1494af;
    width: .875rem;
    height: .875rem
}

.slick-en-green .slick-dots li.slick-active button {
    background-color: #1494af
}

.slick-en-green.slick-arrows-black .slick-prev,.slick-en-green.slick-arrows-black .slick-next {
    background-color: transparent;
    top: 40%;
    border: none
}

.slick-en-green.slick-arrows-black .slick-prev:before,.slick-en-green.slick-arrows-black .slick-next:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    border: 10px solid transparent
}

.slick-en-green.slick-arrows-black .slick-prev {
    left: 0
}

.slick-en-green.slick-arrows-black .slick-prev:before {
    border-top: 16px solid #1e2022
}

.slick-en-green.slick-arrows-black .slick-next {
    right: 0
}

.slick-en-green.slick-arrows-black .slick-next:before {
    border-bottom: 16px solid #1e2022
}

ul.checkmark-green {
    list-style: none
}

ul.checkmark-green li {
    background: url(/en/icons-svg/checkmark-green.svg) no-repeat left top;
    padding-left: 3rem;
    margin: 1rem 0
}

hr.yellow-underline {
    content: '';
    border-bottom: #f5c26b .5rem solid;
    position: relative;
    display: block;
    width: 4.25rem;
    margin: 1rem 0
}

.bg-blue-light {
    background-color: #f5f8fa
}

.collapsible+.collapsible-content {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height .2s ease,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;
    -o-transition: max-height .2s ease,opacity .2s ease-in-out,-o-transform .2s ease-in-out;
    transition: max-height .2s ease,opacity .2s ease-in-out,transform .2s ease-in-out;
    transition: max-height .2s ease,opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-o-transform .2s ease-in-out
}

.collapsible.collapsible-arrow h5:before {
    content: '';
    display: inline-block;
    height: 15px;
    width: 15px;
    border-right: 2px solid #1494af;
    border-bottom: 2px solid #1494af;
    margin: 0 1rem 1px 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: -webkit-transform .15s ease-in-out;
    -o-transition: -o-transform .15s ease-in-out;
    transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out,-o-transform .15s ease-in-out
}

.collapsible.collapsible-arrow.active h5:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.pop-up {
    display: none;
    -o-transition: all ease-in .4s;
    transition: all ease-in .4s
}

.pop-up .pop-up-background {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.6);
    z-index: 1100;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-left: 0;
    margin-right: 0
}

.pop-up .pop-up-background .pop-up-body {
    height: 95vh;
    max-width: 750px;
    position: relative;
    -webkit-justify-content: center!important;
    -moz-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    margin: auto;
    background-color: #f5f5f5;
    overflow-y: hidden
}

.pop-up .pop-up-background .pop-up-close {
    position: absolute;
    right: 25px;
    width: 30px;
    height: 30px
}

.pop-up .pop-up-background .pop-up-close:before,.pop-up .pop-up-background .pop-up-close:after {
    position: absolute;
    content: '';
    width: 2px;
    height: 20px;
    background-color: #0b0b0b;
    left: 45%;
    top: 5px
}

.pop-up .pop-up-background .pop-up-close:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.pop-up .pop-up-background .pop-up-close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.pop-up .pop-up-background .pop-up-close.pop-up-close-white:before,.pop-up .pop-up-background .pop-up-close.pop-up-close-white:after {
    background-color: #fff
}

.tilda-form {
    height: 100%
}

.tilda-form iframe {
    display: block
}

ol.ol-1-1 {
    counter-reset: item
}

ol.ol-1-1.ol-1-1-head>li:before {
    font-weight: 800
}

ol.ol-1-1 li {
    margin-bottom: 15px
}

ol.ol-1-1 li.list-style-none:before {
    content: none
}

ol.ol-1-1 ol {
    margin-top: 15px
}

ol.ol-1-1 ol.ol-none {
    list-style-type: none
}

ol.ol-1-1 ol:not(.ol-1-1) {
    margin-left: 40px
}

ol.ol-1-1 h2,ol.ol-1-1 p {
    display: contents
}

ol.ol-1-1>li {
    display: block
}

ol.ol-1-1>li:before {
    content: counters(item,".") ". ";
    counter-increment: item
}

.video-container {
    overflow: hidden;
    position: relative;
    width: 100%
}

.video-container:after {
    padding-top: 56.25%;
    display: block;
    content: ''
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.testimonial-quote.testimonial-quote-rotate-black:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #1e2022;
    top: 0;
    margin-top: 0;
    font-size: 300px;
    margin-left: -4rem
}

.linear-gradient-transparent-blue_light {
    background: -o-linear-gradient(rgba(242,246,249,0) 60%,#f2f6f9);
    background: linear-gradient(rgba(242,246,249,0) 60%,#f2f6f9)
}

.linear-gradient-blue_light-transparent {
    background: -o-linear-gradient(#f2f6f9 60%,rgba(242,246,249,0));
    background: linear-gradient(#f2f6f9 60%,rgba(242,246,249,0))
}

.pt-section-half {
    padding-top: 3.5rem!important
}

.pb-section-half {
    padding-bottom: 3.5rem!important
}

@media(max-width: 1280px) {
    .history-content h2 br {
        display:none
    }

    .header .nav-list .last-child {
        display: none
    }
}

@media only screen and (min-width: 1141px) {
    .inculcation-block-promo .inculcation-content {
        margin-right:10px;
        min-width: 130px;
        min-height: 130px;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -o-transition: .2s;
        transition: .2s;
        margin: 0;
        z-index: 1
    }
}

@media only screen and (max-width: 1140px) {
    .inculcation-block {
        overflow-x:scroll;
        overflow-y: hidden
    }

    .inculcation-block-promo .inculcation-content {
        margin-right: 10px;
        min-width: 200px;
        min-height: 200px;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -o-transition: .2s;
        transition: .2s;
        margin: 0;
        z-index: 1
    }
}

@media(max-width: 991px) {
    .spatialism-box .spatialism-sec-nner {
        display:block!important;
        padding-top: 15px;
        padding-left: 0
    }

    .icon-application {
        position: static
    }

    .position-illust {
        right: 0%
    }

    .position-illust_medical,.position-illust-healtcare {
        right: 2%!important
    }

    .tabs-section p br {
        display: none
    }

    .tabs-section .tab-block .tab-text {
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .tabs-section .tab-block .tab-text h3 {
        display: none
    }

    .tabs-section .tab-block .tab-img h3 {
        position: relative;
        top: 25px;
        display: block;
        text-align: left
    }

    .tabs-section .tab-block .tab-img {
        text-align: center
    }

    .tabs-section .tab-block .tab-img img {
        width: 65%
    }

    .tabs-section .tab_online-booking .tab-img img {
        padding-bottom: 2rem
    }

    .tabs-section .tab_online-booking .tab-img {
        text-align: left!important
    }

    #header {
        display: none!important
    }

    .br-md-hidden {
        display: none
    }
}

@media(max-width: 980px) {
    .history-content p {
        font-size:12px!important
    }
}

@media(max-width: 800px) {
    .blog-content .mini-card {
        min-width:270px
    }
}

@media(max-width: 767px) {
    .ol-1-1-head>li:before {
        font-size:1.2rem;
        line-height: 1.2
    }

    .testimonial-quote.testimonial-quote-rotate-black:before {
        color: rgba(0,0,0,.05);
        right: 0;
        margin-left: 0;
        font-size: 1200px;
        top: -30%
    }

    .main-image {
        top: 0;
        padding: 0
    }

    .main-image .ie-main-hero img {
        margin-left: 0;
        margin-right: 0
    }

    .main-title-block .container {
        margin-top: 200px
    }

    .counters div {
        font-size: 35px
    }

    .counters_online-booking div {
        font-size: 70px
    }

    .main-title {
        font-size: 40px
    }

    .cookies-policy {
        width: 100%;
        margin: 0
    }

    #bgvid {
        display: none
    }

    #bgimg {
        display: block
    }

    .coockies_block {
        font-size: 14px
    }

    .coockies_block>div>div:first-child {
        padding-bottom: 0!important
    }

    .coockies_btn {
        display: block;
        width: 100%
    }

    .company-date {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 1
    }

    .history-content {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap
    }

    .history-content p {
        padding: 50px;
        text-align: center
    }

    .history-content h2 {
        text-align: center;
        padding: 0 50px 0!important
    }

    .history-content .history-block:nth-child(1) {
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .history-content .history-block:nth-child(2) {
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .history-content .history-block:nth-child(3) {
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .history-content .history-block:nth-child(4) {
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .history-content .history-block:nth-child(5) {
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .history-content .history-block:nth-child(6) {
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .history-content .history-block:nth-child(7) {
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .history-content .history-block:nth-child(8) {
        -webkit-order: 7;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .history-content .history-block:nth-child(9) {
        -webkit-order: 9;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .history-content .history-block:nth-child(10) {
        -webkit-order: 10;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .history-content .history-block:nth-child(11) {
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .history-content .history-block:nth-child(12) {
        -webkit-order: 11;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .history-content .history-block:nth-child(13) {
        -webkit-order: 13;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .history-content .history-block:nth-child(14) {
        -webkit-order: 14;
        -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14
    }

    .history-content .history-block:nth-child(15) {
        -webkit-order: 16;
        -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16
    }

    .history-content .history-block:nth-child(16) {
        -webkit-order: 15;
        -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15
    }

    .history-content .history-block:nth-child(17) {
        -webkit-order: 17;
        -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17
    }

    .history-content .history-block:nth-child(18) {
        -webkit-order: 18;
        -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18
    }

    .select-mobile .fs-dropdown-selected {
        font-size: 16px;
        padding: 0 20px!important;
        min-width: 3.8rem;
        margin-top: 1px
    }

    .select-mobile .fs-dropdown-selected:after {
        width: 10px;
        height: 10px;
        margin-top: -5px;
        right: 10%
    }

    .app-list-mobile_hidden {
        display: none!important
    }

    .app-list-mobile_visible {
        display: block
    }

    .electronic-cards-block {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap
    }

    .electronic-cards-block div:first-child {
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .figure-block {
        text-align: center
    }

    .figure-block img {
        margin: 0;
        width: 450px
    }

    .healthcare-content {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap
    }

    .healthcare-content .healthcare-block:first-child {
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .illust-block h1 {
        font-size: 33px!important;
        margin-top: 1rem
    }

    .illust-block {
        height: 100%;
        text-align: center
    }

    .position-illust {
        position: relative;
        text-align: center;
        right: 0%!important;
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%)
    }

    .position-illust {
        width: 100%!important
    }

    .blog-content {
        padding-top: 0
    }

    .blog-content .popular-articles {
        margin-bottom: 0
    }

    .br-sm-hidden {
        display: none
    }

    .section-app .container {
        max-width: 100%
    }

    .section-app h2,.section-app p {
        text-align: center
    }

    .section-app p {
        margin-bottom: 0!important
    }

    .spatialism-box:hover {
        background-color: #f9f9f9
    }

    .spatialism-sec_sm li {
        max-width: 300px!important;
        -webkit-flex: 0 0 300px!important;
        -moz-box-flex: 0!important;
        -ms-flex: 0 0 300px!important;
        flex: 0 0 300px!important
    }

    .spatialism-sec_sm {
        scrollbar-color: #201c29;
        scrollbar-width: 10px;
        scrollbar-gutter: always;
        padding: 3rem;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .spatialism-sec_sm .spatialism-box {
        height: 100%;
        position: relative
    }

    .spatialism-sec_sm .spatialism-box .btn-application {
        position: absolute;
        bottom: 10px
    }

    .inculcation-block {
        overflow-x: scroll
    }

    .inculcation-block .inculcation-content {
        margin-right: 10px;
        min-width: 350px;
        min-height: 350px;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -o-transition: .2s;
        transition: .2s;
        margin: 0;
        z-index: 1
    }

    .inculcation-content_img {
        margin-right: 10px
    }

    .inculcation-content_text p {
        font-size: 17px
    }

    .inculcation-content_text span {
        font-size: 28px
    }

    .tabs-section .nav-pills {
        display: none
    }

    .tabs-section .tab-content>.tab-pane {
        display: block!important;
        text-align: center
    }

    .tabs-section .tab-content {
        scrollbar-color: #201c29;
        scrollbar-width: 10px;
        scrollbar-gutter: always;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch
    }

    .tabs-section .tab-content>.tab-pane .row {
        width: 350px!important;
        box-shadow: -1rem 0 10rem rgba(0,0,0,.09);
        margin-right: 15px
    }

    .tabs-section .tab-content>.nail-promo-new-clients-row {
        width: 350px!important;
        box-shadow: -1rem 0 10rem rgba(0,0,0,.09);
        margin-right: 15px
    }

    .tabs-section .tab-content>.nail-promo-already-choose-row {
        width: 350px!important;
        box-shadow: -1rem 0 10rem rgba(0,0,0,.09);
        margin-right: 15px
    }

    .tabs-section .tab-content>.tab-pane p {
        display: block
    }

    .tabs-section .tab-block .tab-img a {
        display: inline-block
    }

    .tabs-section h2 br {
        display: none
    }

    .tabs-section .last-tab .row {
        margin-right: 0!important
    }

    .nail-promo-new-clients-row {
        margin-right: 0!important
    }

    .nail-promo-already-choose-row {
        margin-right: 0!important
    }

    .tabs-section .tab-block .tab-img p,.tabs-section .tab-block .tab-img h3 {
        text-align: center
    }

    .tabs-section .tab-block .tab-text p,.tabs-section .tab-block .tab-text a {
        display: none
    }

    .tabs-section .tab-block .tab-img img {
        width: 100%
    }

    .tabs-section .tab-content>.tab-pane .tab_online-booking {
        box-shadow: none;
        -webkit-align-items: normal!important;
        -moz-box-align: normal!important;
        -ms-flex-align: normal!important;
        align-items: normal!important
    }

    .tabs-section .tab_online-booking .tab-img h3 {
        top: 10px
    }

    .tabs-section .tab_online-booking .tab-img img {
        padding-bottom: 0
    }

    .tabs-section .tab_online-booking .tab-img {
        text-align: center!important
    }

    .tabs-section .tab-pane_online-booking {
        box-shadow: -1rem 0 10rem rgba(0,0,0,.09)
    }

    .img-sm-block {
        display: block
    }

    .img-sm-hidden {
        display: none
    }

    #content {
        padding-top: 0px
    }

    .marketplace-nav {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        overflow: scroll
    }

    .marketplace-nav .cbp-filter-item {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        margin-right: 15px!important
    }

    .marketplace-nav .cbp-filter-item:first-child {
        min-width: 60px
    }

    .marketplace-nav .cbp-filter-item:nth-child(2) {
        min-width: 180px
    }

    .marketplace-nav .cbp-filter-item:nth-child(3) {
        min-width: 115px
    }

    .marketplace-nav .cbp-filter-item:nth-child(4) {
        min-width: 165px
    }

    .marketplace-nav .cbp-filter-item:nth-child(5) {
        min-width: 130px
    }

    .marketplace-nav .cbp-filter-item:nth-child(6) {
        min-width: 145px
    }

    .marketplace-nav .cbp-filter-item:nth-child(7) {
        min-width: 145px
    }

    .marketplace-nav .cbp-filter-item:nth-child(8) {
        min-width: 220px
    }

    .marketplace-nav .cbp-filter-item:nth-child(9) {
        min-width: 100px
    }

    .marketplace-nav .cbp-filter-item:nth-child(10) {
        min-width: 160px
    }

    .marketplace-nav .cbp-filter-item:nth-child(11) {
        min-width: 190px;
        margin-right: 15px!important
    }

    .marketplace-block .cbp-l-filters-button .cbp-filter-item {
        padding: 5px 15px
    }

    .marketplace-block .marketplace-title {
        text-align: center
    }

    .marketplace-block .cbp-free {
        float: none;
        text-align: center
    }

    .marketplace-block .cbp-recoment h2 {
        text-align: center
    }
}

@media(max-width: 700px) {
    .modal-contacts {
        width:100%
    }

    .modal-contacts .modal {
        max-width: 100%!important;
        width: auto!important;
        margin: 0 2rem
    }

    .gdpr-mobile {
        background-color: #000;
        color: #fff;
        font-size: 12px
    }

    .gdpr-mobile a {
        color: #2b84e0;
        font-size: 12px
    }

    .gdpr-destop-btn_hidden {
        display: block
    }

    .gdpr-mobile-btn_hidden {
        display: none
    }

    .gdpr-text_hidden {
        display: none
    }

    .gdpr-destop-btn_hidden a {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .gdpr-destop-btn_hidden a span {
        background-color: #fff;
        width: 28px;
        height: 1px;
        display: block
    }

    .gdpr-destop-btn_hidden a span:first-child {
        position: relative;
        top: 1px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .gdpr-destop-btn_hidden a span:last-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .pt-xs-5 {
        padding-top: 2rem
    }

    .section-hu .h-250,.section-hu .h-350 {
        height: auto!important
    }

    .section-hu .pos-rel_top {
        position: static!important;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

@media(max-width: 575px) {
    #product_overview .product-block {
        display:-webkit-flex!important;
        display: -moz-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap
    }

    #product_overview .product-block .card:first-child {
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .healthcare img {
        width: 100%!important
    }

    .position-illust {
        right: 0%!important
    }

    .tabs-section .tab-content>.tab-pane .row {
        width: 300px!important
    }

    .nail-promo-new-clients-row {
        width: 200px!important
    }

    .nail-promo-already-choose-row {
        width: 160px!important
    }

    .counters div {
        font-size: 70px
    }

    .br-sm-none {
        display: none
    }

    .title-img {
        text-align: left
    }
}

@media(min-width: 541px) and (max-width:1140px) {
    .inculcation-block-promo .inculcation-content {
        margin-right:10px;
        min-width: 200px!important;
        min-height: 200px!important;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -o-transition: .2s;
        transition: .2s;
        margin: 0;
        z-index: 1
    }
}

@media only screen and (max-width: 540px) {
    .inculcation-block {
        overflow-x:scroll;
        overflow-y: hidden
    }

    .inculcation-block-promo .inculcation-content {
        margin-right: 10px;
        min-width: 170px;
        min-height: 170px;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -o-transition: .2s;
        transition: .2s;
        margin: 0;
        z-index: 1
    }
}

@media(max-width: 450px) {
    .overflow-hidden .custom-section-1:after {
        top:70px
    }

    [data-overlay],[data-overlay-light] {
        background-attachment: inherit!important
    }

    .br-mobile-only {
        display: block
    }

    .width-sm-350 {
        width: 350px;
        margin: 0 auto
    }

    .fz-sm h2 {
        font-size: 1.9rem
    }
}

@media(max-width: 375px) {
    .width-sm-350 {
        width:100%;
        margin: 0 auto
    }
}

@media(min-width: 375px) {
    .box-animate-text {
        height:240px
    }
}

@media(min-width: 400px) {
    .pb-xs-custom-section-1 {
        padding-bottom:15rem!important
    }

    .box-animate-text {
        height: 200px
    }
}

@media(min-width: 576px) {
    .pb-sm-custom-section-1 {
        padding-bottom:16rem!important
    }

    .box-animate-text {
        height: 100%
    }

    .column-height-statistics-and-analytics {
        height: 52px
    }
}

@media(min-width: 768px) {
    .ol-1-1-head>li:before {
        font-size:2rem;
        line-height: 1.3
    }

    .pl-md-15px,.px-md-15px {
        padding-left: 15px!important
    }

    .pr-md-15px,.px-md-15px {
        padding-right: 15px!important
    }

    .stomatology-background {
        background: url(/screen-img/stomatology-background.png) no-repeat center left;
        background-size: cover
    }

    .orange-vector svg {
        display: block;
        max-width: 70%;
        top: -35%;
        right: -37%
    }

    .pt-md-7rem {
        padding-top: 7rem!important
    }

    .col-sm-5ths {
        width: 20%;
        float: left
    }

    .pb-md-custom-section-1 {
        padding-bottom: 17rem!important
    }

    .overflow-hidden .custom-section-1:before {
        top: 70px
    }

    .hero-img {
        max-width: 400%;
        width: 400%;
        left: -25%
    }

    .top-md--80 {
        top: -80%
    }

    .left-md-50 {
        left: 50%
    }

    .z-index-md--1 {
        z-index: -1
    }

    .column-height-electronic-schedule {
        height: 78px
    }

    .column-height-online-booking,.column-height-sms-and-email-notification {
        height: 52px
    }

    .column-height-statistics-and-analytics {
        height: auto
    }
}

@media(min-width: 992px) {
    .col-md-5ths {
        width:20%;
        float: left
    }

    .pb-lg-custom-section-1 {
        padding-bottom: 19rem!important
    }

    .pb-lg-16 {
        padding-bottom: 7rem!important
    }

    .hero-img {
        max-width: 180%;
        width: 180%;
        left: 15%
    }

    .top-lg--10 {
        top: -10%
    }

    .shedule-img {
        max-width: 180%;
        width: 180%;
        top: -16%;
        left: -65%
    }

    .position-lg-absolute {
        position: absolute!important
    }

    .top-lg--90 {
        top: -90%
    }

    .box-animate-text {
        height: 250px
    }

    .column-height-electronic-schedule {
        height: 52px
    }

    .column-height-client-base {
        height: 104px
    }
}

@media(min-width: 1200px) {
    .col-lg-5ths {
        width:20%;
        float: left
    }

    .overflow-hidden .custom-section-1:before {
        top: 90px
    }

    .pb-xl-custom-section-1 {
        padding-bottom: 22rem!important
    }

    #mob-header {
        display: none
    }

    .hero-img {
        max-width: 150%;
        width: 150%;
        left: 5%
    }

    .box-animate-text {
        height: 200px
    }

    html[lang=hr] .box-animate-text {
        height: 300px
    }
}

@media(min-width: 1300px) {
    .orange-vector svg {
        width:100%;
        top: -28%;
        right: -40%
    }

    .overflow-hidden .custom-section-1:before {
        top: 130px
    }

    .shedule-img {
        max-width: 150%;
        width: 150%;
        left: -40%
    }

    .column-height-online-booking {
        height: auto
    }

    .column-height-client-base {
        height: 52px
    }

    .column-height-calculation-of-salaries {
        height: 48px
    }
}

@media only screen and (max-width: 768px) {
    .small-header h1 {
        font-size:1.5rem;
        line-height: 1.5rem
    }

    .small-header h2 {
        font-size: 1.2rem;
        line-height: 1.2
    }
}

textarea {
    resize: none
}

.app-page-header {
    background-color: #2b3134;
    background-image: url(/app/app-heading-bg.png);
    background-repeat: no-repeat;
    background-position: right 15% bottom;
    background-size: 396px 468px;
    margin-bottom: 70px
}

.app-page-header .header-text {
    padding-bottom: 90px
}

.app-page-header .app-container {
    position: absolute;
    bottom: -160px;
    z-index: 10
}

.app-page-header .app-container .app-links a {
    display: block;
    margin-bottom: 12px
}

.app-page-header .app-container .app-qr {
    background-color: #fff;
    height: 155px;
    width: 155px;
    margin-left: 50px;
    border-radius: 18px;
    -webkit-filter: drop-shadow(0px 4px 4px rgba(0,0,0,0.25));
    filter: drop-shadow(0px 4px 4px rgba(0,0,0,0.25))
}

@media(max-width: 1476px) {
    .app-page-header .container {
        margin-left:40px
    }
}

@media(max-width: 1200px) {
    .app-page-header .container {
        margin-left:auto
    }
}

@media(max-width: 992px) {
    .app-page-header .app-container .app-qr {
        display:none
    }
}

@media(max-width: 768px) {
    .app-page-header {
        background-position:center bottom;
        margin-bottom: 195px
    }

    .app-page-header .header-text {
        padding-bottom: 537px
    }

    .app-page-header .app-container {
        width: 100%;
        left: 0;
        bottom: -317px
    }

    .app-page-header .app-container .app-links a {
        margin-bottom: 12px
    }

    .app-page-header .oval-divider--bottom {
        background-size: 125% 50px;
        height: 50px;
        background-position-x: right
    }
}

.app-page-business .image-grid {
    margin: 0 -8px
}

.app-page-business .image-grid .col-3 {
    padding: 0 8px;
    height: 550px
}

.app-page-business .image-grid .col-3 .grid-item {
    background-color: #ccc;
    background-size: cover;
    height: 100%;
    overflow: hidden
}

.app-page-business .image-grid .col-3 .grid-item.item-1 {
    background-image: url(/app/business-bg-1.png)
}

.app-page-business .image-grid .col-3 .grid-item.item-2 {
    background-image: url(/app/business-bg-2.png)
}

.app-page-business .image-grid .col-3 .grid-item.item-3 {
    background-image: url(/app/business-bg-3.png)
}

.app-page-business .image-grid .col-3 .grid-item.item-4 {
    background-image: url(/app/business-bg-4.png)
}

.app-page-business .image-grid .col-3 .grid-item.item-5 {
    background-color: #ffcb00;
    color: #2b3134
}

.app-page-business .image-grid .col-3 .grid-item.item-6 {
    background-image: url(/app/business-bg-6.png)
}

.app-page-business .image-grid .col-3 .grid-item .item-title {
    background-color: #2b3134;
    color: #fff;
    margin-bottom: -72px;
    -o-transition: all .3s;
    transition: all .3s
}

.app-page-business .image-grid .col-3 .grid-item:hover .item-title {
    margin-bottom: 0
}

@media(max-width: 992px) {
    .app-page-business .image-grid .col-3 .grid-item.item-5,.app-page-business .image-grid .col-3 .grid-item .item-title {
        font-size:.9rem
    }
}

@media(max-width: 768px) {
    .app-page-business .image-grid .col-3 .grid-item.item-5,.app-page-business .image-grid .col-3 .grid-item .item-title {
        font-size:.8rem
    }
}

.app-page-business .image-grid .col-3.flex-column .grid-item {
    height: 267px
}

@media(max-width: 992px) {
    .app-page-business .image-grid .col-3 {
        height:352px;
        padding: 0 4px
    }

    .app-page-business .image-grid .col-3.flex-column .grid-item {
        height: 172px
    }
}

@media(max-width: 768px) {
    .app-page-business .image-grid .col-3 {
        height:270px;
        padding: 0 4px
    }

    .app-page-business .image-grid .col-3.flex-column .grid-item {
        height: 131px
    }
}

.app-page-features {
    background-color: #f8f9fa
}

.app-page-features .slick-dots {
    position: relative
}

.app-page-features .nav-item a {
    color: #1e2022!important;
    font-weight: 600;
    padding: 10px
}

.app-page-features .nav-item a:hover,.app-page-features .nav-item a:focus,.app-page-features .nav-item a:active {
    box-shadow: 0 4px 11px rgba(255,193,7,.5)!important;
    -o-transition: all .3s;
    transition: all .3s
}

.app-page-features .nav-item a img {
    margin-right: 10px
}

.app-page-features .nav-item .active {
    background-color: #ffcb00;
    border-color: #ffcb00;
    box-shadow: none!important;
    color: #1e2022!important
}

.app-page-features .nav-item .active img {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.app-page-leader .avatar {
    min-width: 35px
}

.app-page-leader .leader-about {
    line-height: 20px
}

.app-page-footer {
    background-color: #f8f9fa;
    margin: 0 0 112px;
    padding: 0
}

.app-page-footer .app-links a {
    display: inline-block;
    margin: 7px 11px
}

.consulting-page-header .check-list li {
    text-indent: 5px
}

.consulting-page-header img.position-illust {
    right: 0
}

.consulting-page-price .card-header {
    background-color: #faf8f9;
    padding: 26px 20px 30px 40px;
    white-space: nowrap
}

.consulting-page-price .card-header h5 {
    color: #6f767c
}

.consulting-page-price .card-header small {
    font-size: 1rem
}

.consulting-page-price ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 1em
}

.consulting-page-price ul li {
    padding-bottom: 11px
}

.consulting-page-price ul li:before {
    content: "â€“";
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

@media(max-width: 1330px) {
    .consulting-page-price .card-header {
        padding:26px 20px 30px
    }
}

@media(max-width: 991px) {
    .consulting-page-price .card {
        min-width:100%
    }
}

@media(min-width: 576px) {
    .consulting-page-price .card-group>.card+.card {
        border-left:1px solid #e7eaf3;
        margin-left: -1px
    }
}

.consulting-page-compare {
    background-color: #faf8f9
}

.consulting-page-compare .btn {
    background-color: #fdf3e0;
    border-radius: 8px;
    color: #1e2022;
    font-size: 16px;
    padding: 13px 59px;
    -o-transition: all .14s ease-in-out;
    transition: all .14s ease-in-out
}

.consulting-page-compare .btn:hover {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
    background-color: #ffcb00
}

.consulting-page-setup .card {
    border: none;
    -webkit-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    margin: 50px 25px 0;
    min-width: 327px
}

.consulting-page-setup .card .card-header {
    border: none
}

.consulting-page-setup .card .card-header h4 {
    background: #faf8f9;
    border: 1px solid #e5e5e5;
    padding: 28px;
    border-radius: 50%;
    display: inline-block;
    margin: 0;
    line-height: 1;
    width: 80px;
    height: 80px
}

.consulting-page-help .card {
    height: 309px
}

.consulting-page-faq .ui-accordion .ui-accordion-header {
    background-color: transparent;
    border-bottom: 1px solid #e5e5e5;
    padding: 12px 28px 12px 16px!important
}

.consulting-page-faq .ui-accordion .ui-accordion-header:before {
    content: none
}

.consulting-page-faq .ui-accordion .ui-accordion-header:after {
    content: '';
    display: block;
    height: 8px;
    width: 8px;
    border-right: 1px solid #1e2022;
    border-bottom: 1px solid #1e2022;
    position: absolute;
    top: 21px;
    right: 18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: -webkit-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out,-o-transform .5s ease-in-out
}

.consulting-page-faq .ui-accordion .ui-accordion-header.ui-state-active:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.consulting-page-faq .ui-accordion .ui-accordion-content {
    border: none;
    padding: 12px 16px
}

.nowrap {
    white-space: nowrap
}

#consulting-request-modal {
    max-width: 588px
}

#consulting-request-modal .modal-dialog {
    max-width: 588px
}

#consulting-request-modal .modal-dialog .form-control {
    border-radius: 6px
}

.about-reward {
    font-family: Graphik,Helvetica,Arial,sans-serif;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(290px,1fr));
    gap: 20px 36px;
    padding: 0;
    margin: 0
}

.about-reward__item {
    position: relative;
    text-align: center;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.about-reward__item:after {
    content: "";
    display: block;
    width: 100%;
    height: 94px;
    -webkit-clip-path: polygon(50% 0%,100% 0%,77% 100%,77% 100%,0% 0%);
    clip-path: polygon(50% 0%,100% 0%,77% 100%,77% 100%,0% 0%);
    background-color: #fbfcfd
}

.about-reward__item:before {
    content: "";
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    height: 74px;
    -webkit-clip-path: polygon(50% 0%,100% 0%,77% 100%,77% 100%,0% 0%);
    clip-path: polygon(50% 0%,100% 0%,77% 100%,77% 100%,0% 0%);
    background-color: #f7f9fc;
    z-index: 1
}

.about-reward__content {
    padding: 50px 33px 8px;
    border-radius: 4px 4px 0 0;
    background-color: #f7f9fc;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.about-reward__img {
    display: block;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin: 0 auto 40px
}

.about-reward__title {
    font-weight: 900;
    font-size: 20px;
    line-height: 130%;
    color: #1e2022;
    margin-bottom: 8px
}

.about-reward__description {
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    color: #353639
}

body.loaded .loader:not(.pricing-widget-loader) {
    display: none
}

.loader {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 10000;
    background-color: #fff
}

.loader.pricing-widget-loader {
    left: 0
}

.loader_img {
    margin: 0 auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute
}

.sk-three-bounce {
    margin: auto;
    width: 80px;
    text-align: center
}

.sk-three-bounce .sk-child {
    width: 20px;
    height: 20px;
    background-color: #2a94d3;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
    -o-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
}

.sk-three-bounce .sk-bounce1 {
    -webkit-animation-delay: -.32s;
    -o-animation-delay: -.32s;
    animation-delay: -.32s
}

.sk-three-bounce .sk-bounce2 {
    -webkit-animation-delay: -.16s;
    -o-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes sk-three-bounce {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes sk-three-bounce {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes sk-three-bounce {
    0%,80%,100% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes sk-three-bounce {
    0%,80%,100% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.fs-dropdown-element {
    position: absolute!important
}

.fs-dropdown {
    height: 2.975rem;
    position: relative;
    border: none
}

@media only screen and (max-width: 48em) {
    .fs-dropdown {
        height:9.375vw
    }
}

.fs-dropdown-open .fs-dropdown-selected {
    background-color: #316799
}

.fs-dropdown-open .fs-dropdown-selected:hover {
    color: #000
}

.fs-dropdown-open .fs-dropdown-selected:hover:after {
    background: url("/select_arr.svg") 0 0/100% 100% no-repeat
}

.fs-dropdown-open .fs-dropdown-selected:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fs-dropdown:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fs-dropdown-selected {
    font-weight: 600;
    border: none;
    padding: 0 2.3rem 0 1.6rem;
    cursor: pointer;
    display: block;
    height: 100%;
    line-height: 2.375rem;
    font-size: 15px;
    min-width: 4.8rem;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: 0 0;
    border-radius: 0 0 2px 2px
}

@media only screen and (max-width: 48em) {
    .fs-dropdown-selected {
        background:#fff;
        font-size: 3.75vw;
        line-height: 9.375vw;
        padding-right: 6.4375vw
    }
}

.fs-dropdown-selected:after {
    position: absolute;
    content: '';
    top: 50%;
    right: 20%;
    margin-top: -.375rem;
    border: none;
    width: 10px;
    height: 15px;
    background: url("/select_arr.svg") 0 0/100% 100% no-repeat;
    -o-transition: all .2s!important;
    transition: all .2s!important
}

@media only screen and (max-width: 48em) {
    .fs-dropdown-selected:after {
        width:3.5625vw;
        height: 3.5625vw;
        margin-top: -1.775vw
    }
}

.fs-dropdown-selected:hover {
    color: #42b6fb
}

.fs-dropdown-selected:hover:after {
    background: url("/select_arr_blue.svg") 0 0/100% 100% no-repeat
}

.fs-dropdown .fs-scrollbar-bar {
    display: none
}

.fs-dropdown-options {
    position: absolute;
    background: #fff;
    max-height: 26rem;
    overflow: hidden auto;
    color: #000;
    padding: .3125rem 0 0;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    bottom: 2.975rem!important;
    border: none;
    background-color: #316799;
    top: unset!important;
    border-radius: 2px 2px 0 0
}

@media only screen and (max-width: 48em) {
    .fs-dropdown-options {
        bottom:9.375vw!important
    }
}

.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content {
    max-height: 100%!important
}

.fs-dropdown-item {
    text-align: center;
    background-color: #316799;
    line-height: 2.375rem;
    font-size: 15px
}

.fs-dropdown-item:hover {
    background-color: #efb63c;
    outline: none
}

.fs-dropdown-item_selected {
    background-color: #efb63c
}

.fixed-bottom-box {
    position: fixed;
    top: auto;
    left: 0;
    right: 0;
    z-index: 1030;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 30px 10px 295px;
    bottom: 0
}

img.call-us_icon {
    max-height: 90px
}

.fixed-bottom-box_bottom {
    bottom: 90px!important
}

.fixed-bottom-box .callback {
    position: relative;
    display: inline-block;
    top: 0;
    margin-left: 2rem;
    padding: 13px 26px;
    opacity: 0;
    cursor: pointer;
    white-space: nowrap;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    background: #ffcb00;
    border-radius: 12px
}

span.modal-info-text {
    margin: 4px 0 0;
    display: block;
    text-align: center
}

.fixed-bottom-box .tel_link {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    padding-left: 1.8125rem;
    text-decoration: none;
    display: inline-block;
    line-height: 1.2;
    -o-transition: all 0s ease!important;
    transition: all 0s ease!important
}

.fixed-bottom-box .tel_link:hover {
    color: #42b6fb;
    -o-transition: all .2s!important;
    transition: all .2s!important
}

.fixed-bottom-box .tel_link:hover:after {
    background-image: url(/phone_ico_hover.svg);
    -o-transition: all .2s!important;
    transition: all .2s!important
}

.fixed-bottom-box p {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #2b3134;
    margin: 0
}

.callback-wrapper:hover .callback {
    opacity: 1;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.fixed-callback-button {
    cursor: pointer;
    background-color: #000;
    background-image: url(/phone_ico_callback.svg);
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 52px;
    box-shadow: 0 4px 15px rgba(126,126,126,.19);
    width: 72px;
    height: 72px;
    position: fixed;
    bottom: 130px;
    right: 32px;
    z-index: 10;
    -webkit-animation: pulse 1s infinite
}

.fixed-callback-button:hover {
    -webkit-animation: none
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 4px 15px rgba(126,126,126,.3)
    }

    100% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        box-shadow: 0 4px 15px rgba(126,126,126,.19)
    }
}

.form-horizontal>.btn.btn-primary {
    margin: 0
}

@media only screen and (max-width: 1200px) {
    .fixed-bottom-box {
        margin:0 30px 10px;
        bottom: 0
    }
}

@media only screen and (max-width: 768px) {
    .fixed-bottom-box {
        display:none
    }

    .fixed-callback-button {
        bottom: 100px;
        right: 21px
    }
}

.modal {
    position: relative;
    border-radius: 12px;
    max-width: 364px
}

.modal .modal-dialog {
    margin: 0!important;
    padding: 24px
}

.modal .modal-header {
    display: block;
    background-color: #fff;
    padding: 0!important
}

.modal .modal-body {
    padding: 0!important
}

.modal .modal-body .btn {
    cursor: pointer!important
}

.modal .modal-footer {
    display: block;
    background-color: #fff
}

.jquery-modal.blocker {
    z-index: 2002
}

.jquery-modal .modal {
    padding: 0
}

.modal-content {
    border: none
}

.modal-content .btn-primary[disabled=disabled] {
    background-color: #ffe890!important;
    border-color: #ffe890!important;
    color: #d5c37e;
    cursor: not-allowed!important
}

.modal-content .btn-primary[disabled=disabled]:hover {
    color: #d5c37e
}

.modal-content .form-group:not(:last-child) {
    margin-bottom: 15px
}

.modal-content button.close {
    float: right;
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal-content button.close .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.modal-content .modal-header {
    padding: 4rem 2rem;
    text-align: center;
    border: none
}

.modal-content .modal-header small {
    font-size: 14px
}

.modal-content .modal-header .close {
    position: absolute;
    top: 0;
    right: 0;
    margin: -27px -13px 0 0
}

.modal-content .modal-title {
    margin: 10px 0 0;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #2b3134
}

.modal-content .modal-subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #999ea7;
    margin: 6px 0 0
}

.modal-content .modal-icon {
    font-size: 52px;
    color: #999
}

.modal-content .modal-body {
    position: relative;
    padding: 4rem 2rem
}

.modal-content .modal-body .form-group {
    margin: 12px 0 0
}

.modal-content .modal-body .form-group label {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #999ea7
}

.form-control {
    display: block;
    background-image: none;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    background: #fff;
    border: 2px solid #f0f3f8;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #999ea7;
    padding: 4px 19px 4px 16px;
    width: 100%;
    height: 48px
}

.form-control:focus {
    box-shadow: none
}

.agreement-block .agreement-label {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #999ea7
}

.agreement-block.check-material label {
    margin: 0 15px 26px 0
}

.btn.btn-primary {
    font-family: proxima_nova_ltsemibold,sans-serif;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    padding: 16px 32px;
    width: 100%;
    height: 48px;
    background-color: #ffcb00!important;
    border-color: #ffcb00!important;
    border-radius: 12px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #2b3134;
    text-transform: none
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    margin-top: 0
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-footer .timer_result {
    font-size: 14px
}

@media only screen and (max-width: 500px) {
    .modal {
        width:100%
    }

    .modal .modal-dialog {
        padding: 24px
    }

    .modal-content .modal-header .close {
        margin: -19px -13px 0 0
    }

    .modal-content .modal-title {
        font-size: 20px;
        line-height: 24px
    }

    .modal-content .modal-subtitle {
        font-size: 12px;
        line-height: 16px
    }

    .modal-content .modal-body .form-group label {
        font-size: 12px;
        line-height: 16px
    }

    .modal-content .agreement-block .agreement-label {
        font-size: 11px;
        line-height: 15px
    }
}

@media only screen and (max-width: 360px) {
    .modal img {
        max-width:60%
    }

    .modal .modal-dialog {
        padding: 16px 16px 24px
    }

    .modal-content .modal-header .close {
        margin: -11px -5px 0 0
    }

    .modal-content .modal-title {
        font-size: 16px;
        line-height: 24px
    }

    .btn.btn-primary {
        font-size: 14px;
        padding: 10px 32px;
        height: 36px
    }
}

.validation {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    color: #ff5d1a;
    margin: 4px 0 0;
    display: none
}

.validation-error .form-control {
    border-color: #ff5d1a
}

.validation-error .validation {
    display: block
}

.clearfix:after {
    display: table;
    content: '';
    clear: both
}

.section-price:not(.new-may-pricing) {
    background-color: #fff
}

.section-price:not(.new-may-pricing) .title-desktop-top {
    display: block
}

.section-price:not(.new-may-pricing) .title-mobile-top {
    display: none
}

.section-price:not(.new-may-pricing) .nav-price-tab .nav-item:first-child {
    margin-right: 25px
}

.section-price:not(.new-may-pricing) .nav-price-tab .nav-item .btn {
    background: #fff;
    color: #2b84e0!important;
    border: 2px solid #2b84e0;
    border-radius: 5px;
    font-size: 16px;
    width: 220px;
    outline: none!important
}

.section-price:not(.new-may-pricing) .nav-price-tab .nav-item .btn:focus {
    box-shadow: none!important
}

.section-price:not(.new-may-pricing) .nav-price-tab .nav-item .active {
    color: #fff!important;
    background: #2b84e0
}

.section-price:not(.new-may-pricing) .control-block {
    width: 520px;
    margin: 0 auto;
    cursor: default
}

.section-price:not(.new-may-pricing) .control-block .price-btn-nav {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%
}

.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav {
    background: 0 0;
    outline: none;
    width: 25%;
    border: 1px solid #2b84e0;
    border-radius: 5px;
    padding: 10px 14px;
    font-size: 16px;
    position: relative;
    margin-right: 25px
}

.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:last-child {
    margin-right: 0
}

.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: -35px;
    opacity: 0;
    white-space: pre;
    cursor: default
}

.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(2):after {
    content: "+ 2 Ð¼ÐµÑÑÑ†Ð° Ð² Ð¿Ð¾Ð´Ð°Ñ€Ð¾Ðº";
    left: -25%
}

.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(3):after {
    content: "+ 6 Ð¼ÐµÑÑÑ†ÐµÐ² Ð² Ð¿Ð¾Ð´Ð°Ñ€Ð¾Ðº";
    left: -30%
}

.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(4):after {
    content: "+ 1,5 Ð³Ð¾Ð´Ð° Ð² Ð¿Ð¾Ð´Ð°Ñ€Ð¾Ðº";
    left: -22%
}

.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav-active {
    color: #fff;
    background: #2b84e0
}

.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav-active:after {
    opacity: 1;
    color: #1abc3e
}

.section-price:not(.new-may-pricing) .staff-block {
    margin-top: 3.5rem
}

.section-price:not(.new-may-pricing) .tab-content .single .tariff-block {
    border: 1px solid #28a8ff
}

.section-price:not(.new-may-pricing) .tab-content .single .tariff-block p {
    background-color: #28a8ff
}

.section-price:not(.new-may-pricing) .tab-content .single .total .total-year {
    color: #28a8ff
}

.section-price:not(.new-may-pricing) .tab-content .single .btn-block a {
    background-color: #28a8ff
}

.section-price:not(.new-may-pricing) .tab-content .express .tariff-block {
    border: 1px solid #228ed7
}

.section-price:not(.new-may-pricing) .tab-content .express .tariff-block p {
    background-color: #228ed7
}

.section-price:not(.new-may-pricing) .tab-content .express .total .total-year {
    color: #228ed7
}

.section-price:not(.new-may-pricing) .tab-content .express .btn-block a {
    background-color: #228ed7
}

.section-price:not(.new-may-pricing) .tab-content .start .tariff-block {
    border: 1px solid #2365af
}

.section-price:not(.new-may-pricing) .tab-content .start .tariff-block p {
    background-color: #2365af
}

.section-price:not(.new-may-pricing) .tab-content .start .total .total-year {
    color: #2365af
}

.section-price:not(.new-may-pricing) .tab-content .start .btn-block a {
    background-color: #2365af
}

.section-price:not(.new-may-pricing) .tab-content .rise .tariff-block {
    border: 1px solid #184287
}

.section-price:not(.new-may-pricing) .tab-content .rise .tariff-block p {
    background-color: #184287
}

.section-price:not(.new-may-pricing) .tab-content .rise .total .total-year {
    color: #184287
}

.section-price:not(.new-may-pricing) .tab-content .rise .btn-block a {
    background-color: #184287
}

.section-price:not(.new-may-pricing) .tab-content .standard .tariff-block {
    border: 1px solid #05274e
}

.section-price:not(.new-may-pricing) .tab-content .standard .tariff-block p {
    background-color: #05274e
}

.section-price:not(.new-may-pricing) .tab-content .standard .total .total-year {
    color: #05274e
}

.section-price:not(.new-may-pricing) .tab-content .standard .btn-block a {
    background-color: #05274e
}

.section-price:not(.new-may-pricing) .tab-content .leader .tariff-block {
    border: 1px solid #000
}

.section-price:not(.new-may-pricing) .tab-content .leader .tariff-block p {
    background-color: #000
}

.section-price:not(.new-may-pricing) .tab-content .leader .total .total-year {
    color: rgba(0,0,0,.75)
}

.section-price:not(.new-may-pricing) .tab-content .leader .btn-block a {
    background-color: #000
}

.section-price:not(.new-may-pricing) .pricing-list_btn {
    z-index: 10
}

.section-price:not(.new-may-pricing) .pricing-list_btn li {
    display: inline-block
}

.section-price:not(.new-may-pricing) .pricing-list_btn li .question-price {
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #ffbd40;
    border-radius: 50%;
    font-size: 13px;
    text-align: center;
    right: -20px;
    top: -5px;
    line-height: 15px;
    cursor: pointer
}

.section-price:not(.new-may-pricing) .pricing-list_btn li .question-price_text {
    display: none;
    position: absolute;
    width: 400px;
    background: #fff;
    border: 1px solid #ffbd40;
    border-radius: 5px;
    padding: 10px;
    z-index: 1;
    top: 35px;
    -o-transition: all .5s;
    transition: all .5s
}

.section-price:not(.new-may-pricing) .tariff-block {
    padding-bottom: .5rem
}

.section-price:not(.new-may-pricing) .tariff-block .title-tariff p {
    font-size: 16px;
    font-weight: 600;
    padding: .5rem 0;
    margin: 0;
    color: #fff
}

.section-price:not(.new-may-pricing) .tariff-block .title-tariff>span {
    font-size: 18px;
    margin-bottom: 0;
    color: #1e2022;
    font-weight: 600;
    margin: 15px 0;
    display: block
}

.section-price:not(.new-may-pricing) .tariff-block .total ul {
    list-style: none;
    padding: 0;
    margin: 1rem 0 1.5rem
}

.section-price:not(.new-may-pricing) .tariff-block .total ul li {
    text-align: center
}

.section-price:not(.new-may-pricing) .tariff-block .total ul li .total-year {
    font-size: 16px;
    font-weight: 600
}

.section-price:not(.new-may-pricing) .tariff-block .total ul li .total-month {
    font-size: 36px;
    font-weight: 600;
    margin-top: 1.5rem
}

.section-price:not(.new-may-pricing) .tariff-block .total ul li .total-month-en {
    font-size: 29px;
    font-weight: 600;
    margin-top: 1.5rem
}

.section-price:not(.new-may-pricing) .tariff-block .tariff-module {
    margin: 2rem 0;
    text-align: center
}

.section-price:not(.new-may-pricing) .tariff-block .tariff-module .tariff-module-list {
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: rgba(153,153,153,.5);
    list-style: none;
    line-height: 26px;
    display: inline-block;
    text-align: left
}

.section-price:not(.new-may-pricing) .tariff-block .tariff-module .tariff-module-list li {
    opacity: 0
}

.section-price:not(.new-may-pricing) .tariff-block .tariff-module .tariff-module-list .check-item {
    color: #7c7c7c;
    opacity: 1
}

.section-price:not(.new-may-pricing) .tariff-block .tariff-module .tariff-module-list .check-item .check {
    width: 11px;
    height: 10px;
    background: url(/spec-check.svg);
    display: inline-block;
    margin-right: 3px
}

.section-price:not(.new-may-pricing) .tariff-block .btn-block {
    margin-top: 1.3rem;
    padding: .9rem 2rem;
    width: 100%
}

.section-price:not(.new-may-pricing) .tariff-block .btn-block a {
    border-radius: 5px;
    color: #fff;
    font-size: 16px
}

.section-price:not(.new-may-pricing) .tariff-block .btn-block-ua {
    padding: .9rem .5rem
}

.section-price:not(.new-may-pricing) .tariff-block .btn-block-ua a {
    font-size: .8rem
}

.section-price:not(.new-may-pricing) .staff-list-block {
    display: none
}

.pricing-page {
    z-index: -1
}

.section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(2):after {
    content: "+ 2 Ð¼Ñ–ÑÑÑ†Ñ– Ð² Ð¿Ð¾Ð´Ð°Ñ€ÑƒÐ½Ð¾Ðº";
    left: -30%
}

.section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(3):after {
    content: "+ 6 Ð¼Ñ–ÑÑÑ†Ñ–Ð² Ð² Ð¿Ð¾Ð´Ð°Ñ€ÑƒÐ½Ð¾Ðº";
    left: -30%
}

.section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(4):after {
    content: "+ 1,5 Ñ€Ð¾ÐºÑƒ Ð² Ð¿Ð¾Ð´Ð°Ñ€ÑƒÐ½Ð¾Ðº";
    left: -27%
}

.section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(2):after {
    content: "+ 2 hÃ³nap ajÃ¡ndÃ©k";
    left: -16%
}

.section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(3):after {
    content: "+ 6 hÃ³nap ajÃ¡ndÃ©k";
    left: -17%
}

.section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(4):after {
    content: "+ 1,5 Ã©v ajÃ¡ndÃ©k";
    left: -5%
}

.section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(2):after {
    content: "+2 ay hediye";
    left: 0
}

.section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(3):after {
    content: "+6 ay hediye";
    left: 0
}

.section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(4):after {
    content: "+1.5 yÄ±l hediye";
    left: 0
}

.section-price-en:not(.new-may-pricing) .control-block .price-btn-nav-en .btn-nav:nth-child(2):after {
    content: "+ 2 months as a gift";
    left: -30%
}

.section-price-en:not(.new-may-pricing) .control-block .price-btn-nav-en .btn-nav:nth-child(3):after {
    content: "+ 6 months as a gift";
    left: -30%
}

.section-price-en:not(.new-may-pricing) .control-block .price-btn-nav-en .btn-nav:nth-child(4):after {
    content: "+ 1.5 years as a gift";
    left: -27%
}

.section-price.section-price-ru:not(.new-may-pricing) div.h2 {
    font-weight: 400;
    font-size: medium
}

.section-price.section-price-ru:not(.new-may-pricing) .staff-list-gift div {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

.section-price.section-price-ru:not(.new-may-pricing) .staff-list-gift div:before {
    background: 0 0!important
}

.section-price.section-price-ru:not(.new-may-pricing) .staff-list-gift div.gift {
    width: auto;
    padding: .3rem 0;
    margin: 0!important
}

.section-price.section-price-ru:not(.new-may-pricing) .staff-list-gift div.gift.background-image-gift {
    background-image: url(/giftbox.svg);
    background-position-y: center;
    background-position-x: 90%;
    background-repeat: no-repeat;
    background-size: 1.3rem
}

.section-price.section-price-ru:not(.new-may-pricing) .gift {
    width: 100%;
    text-align: center!important;
    margin: auto!important;
    border-radius: 20px;
    border: 1px solid #ffcb00;
    font-size: small;
    font-weight: 600;
    padding: .3rem 1.5rem
}

.section-price.section-price-ru:not(.new-may-pricing) .pricing-list_btn li {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.section-price.section-price-ru:not(.new-may-pricing) .pricing-list_btn li label {
    width: 2rem;
    height: 2rem
}

.section-price.section-price-ru:not(.new-may-pricing) .control-block {
    width: 100%
}

.section-price.section-price-ru:not(.new-may-pricing) .nav-price-tab .nav-item .active,.section-price.section-price-ru:not(.new-may-pricing) .nav-price-tab .nav-item .btn {
    border-color: #ffcb00;
    color: #1e2022!important
}

.section-price.section-price-ru:not(.new-may-pricing) .nav-price-tab .nav-item .active {
    background-color: #ffcb00
}

.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(2):after {
    content: "";
    left: -30%
}

.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(3):after {
    content: "";
    left: -30%
}

.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(4):after {
    content: "";
    left: -27%
}

.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav,.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav-active {
    border-color: #ffcb00;
    border-width: 2px
}

.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav-active {
    background-color: #ffcb00;
    color: #1e2022!important
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content div.row div:first-of-type .tariff-block {
    box-shadow: inset 0 0 0 3px #ffcb00
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content div.row div:first-of-type .tariff-block:before {
    content: 'Ð’Ñ‹Ð³Ð¾Ð´Ð½Ð¾Ðµ Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ';
    font-weight: 600;
    background-color: #ffcb00;
    padding: .2rem 1rem;
    border-radius: 20px;
    position: absolute;
    top: -3%;
    font-size: small;
    display: block
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content div.row div:first-of-type .tariff-block .btn-block a {
    background-color: #ffcb00
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block {
    margin-left: .5rem;
    margin-right: .5rem;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    border-radius: 5px;
    border-color: transparent!important;
    box-shadow: inset 0 0 0 1px #ffcb00
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .title-tariff span {
    font-size: x-large
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .btn-block {
    padding-left: 0;
    padding-right: 0;
    margin: auto
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .btn-block a {
    background-color: transparent;
    border: 1px solid #ffcb00;
    color: #1e2022
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .note {
    font-size: x-small;
    opacity: .4
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .total .proposition {
    opacity: .4;
    text-transform: uppercase;
    font-size: small
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .total .total-year {
    color: #1e2022
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div {
    list-style: none;
    padding: 0
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div.price {
    font-weight: 600
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div div {
    margin: 0;
    text-align: left
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div div .total-month {
    font-size: xx-large;
    font-weight: 600;
    word-spacing: -2px
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div div .total-month .month {
    font-size: small
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div div .savings-in-percentage {
    position: absolute;
    background-color: #ffcb00;
    border-radius: 20px;
    top: -8px;
    right: 0;
    text-align: center;
    font-size: small;
    padding: 4px 10px;
    margin-right: 10%
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='1'] .savings-in-percentage,.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='2'] .savings-in-percentage,.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='3'] .savings-in-percentage,.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='4'] .savings-in-percentage {
    visibility: hidden!important
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='1'] .gift,.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='1'] .price-without-extra-months {
    visibility: hidden!important
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='2'] .savings-in-percentage,.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='3'] .savings-in-percentage {
    background-color: rgba(255,203,0,.5)!important
}

.section-price.section-price-ru:not(.new-may-pricing) .tab-content p {
    background-color: transparent!important;
    color: #1e2022!important
}

.section-price.section-price-ru:not(.new-may-pricing) .tariff-block-mobile-active {
    margin-left: 0!important;
    margin-right: 0!important;
    max-width: 100%!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.check-material.check-material-ru :checked+label {
    background-color: #ffcb00;
    border-color: #ffcb00
}

.check-material.check-material-ru label {
    border-color: #ffcb00
}

.check-material.check-material-ru label:after {
    background: url(/check-black.svg) center center no-repeat
}

ul.what-u-get li {
    list-style-type: none;
    margin-bottom: .5rem
}

.extra>div {
    position: relative;
    border-radius: 10px;
    border: 2px solid #ffcb00;
    padding: 2.5rem 2.5rem 5rem
}

.extra>div .title,.extra>div .price {
    font-size: x-large
}

.extra>div .price {
    font-weight: 700
}

.extra>div .options {
    margin-bottom: 3rem
}

.extra>div .options p:nth-last-of-type(1) {
    margin-bottom: 0!important
}

.extra>div .more {
    position: absolute;
    bottom: .3rem
}

.extra>div .more a {
    padding: .5rem 2rem;
    border: 1px solid #ffcb00;
    color: #1e2022
}

.extra>div .more p.note {
    opacity: .4
}

@media(max-width: 1280px) {
    .section-price:not(.new-may-pricing) .tariff-block .btn-block a {
        font-size:.875rem
    }

    .section-price-hu:not(.new-may-pricing) .tariff-block .title-tariff span {
        font-size: 16px
    }

    .section-price-hu:not(.new-may-pricing) .tariff-block .total ul li .total-month {
        font-size: 32px
    }
}

@media(max-width: 991px) {
    .section-price.section-price-ru:not(.new-may-pricing) .staff-block .staff-list {
        border:2px solid #ffcb00
    }

    .section-price.section-price-ru:not(.new-may-pricing) .staff-block .staff-list .staff-list-btn {
        color: #1e2022
    }

    .section-price.section-price-ru:not(.new-may-pricing) .nav-mobile,.section-price.section-price-ru:not(.new-may-pricing) .price-btn-nav-mobile {
        border: 2px solid #ffcb00!important;
        background-color: transparent!important
    }

    .section-price.section-price-ru:not(.new-may-pricing) .btn-nav-active {
        background-color: transparent!important
    }

    .section-price.section-price-ru:not(.new-may-pricing) .nav-mobile :before,.section-price.section-price-ru:not(.new-may-pricing) .staff-list :before,.section-price.section-price-ru:not(.new-may-pricing) .price-btn-nav-mobile-ru>.btn-nav-active :before {
        content: "";
        background: url(/price-arrow-black.svg) no-repeat center center;
        position: absolute;
        right: 5px;
        top: 12px;
        width: 25px;
        height: 25px
    }

    .section-price.section-price-ru:not(.new-may-pricing) .nav-price-tab .nav-item .active {
        background-color: transparent
    }

    .section-price.section-price-ru:not(.new-may-pricing) .tab-content div.row div:first-of-type .tariff-block:before {
        display: none
    }

    .section-price:not(.new-may-pricing) .title-desktop-top {
        display: none
    }

    .section-price:not(.new-may-pricing) .title-mobile-top {
        display: block
    }

    .section-price:not(.new-may-pricing) .nav-mobile {
        display: inline-block;
        position: relative;
        border: 1px solid #2b84e0;
        border-radius: 5px;
        padding: 0 15px 0 0;
        position: relative
    }

    .section-price:not(.new-may-pricing) .nav-mobile:before:not(.price-btn-nav-mobile-ru) {
        content: "";
        background: url(/price-arrow-blue.svg) no-repeat center center;
        position: absolute;
        right: 5px;
        top: 12px;
        width: 25px;
        height: 25px
    }

    .section-price:not(.new-may-pricing) .nav-mobile .nav-item:first-child {
        margin-right: 0
    }

    .section-price:not(.new-may-pricing) .nav-mobile .nav-item .btn {
        border: none;
        width: 100%;
        display: none;
        color: #000!important
    }

    .section-price:not(.new-may-pricing) .nav-mobile .nav-item .btn.active {
        display: block
    }

    .section-price:not(.new-may-pricing) .nav-mobile .nav-item .active-mobile {
        display: block
    }

    .section-price:not(.new-may-pricing) .nav-mobile .nav-item .active {
        background: #fff;
        color: #2b84e0!important
    }

    .section-price:not(.new-may-pricing) .control-block {
        width: 100%;
        text-align: center
    }

    .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile {
        display: inline-block;
        margin: 0 auto;
        border: 1px solid #2b84e0;
        border-radius: 5px;
        position: relative
    }

    .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile:not(.price-btn-nav-mobile-ru) {
        padding: 0 35px 0 0
    }

    .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile:before:not(.price-btn-nav-mobile-ru) {
        content: "";
        background: url(/price-arrow-blue.svg) no-repeat center center;
        position: absolute;
        right: 5px;
        top: 12px;
        width: 25px;
        height: 25px
    }

    .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .btn-nav {
        width: 100%;
        border: 0;
        margin-right: 0;
        display: none;
        padding: 10px 0 10px 15px
    }

    .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .btn-nav:nth-child(2):after {
        left: -22%
    }

    .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .btn-nav:nth-child(3):after {
        left: -85%
    }

    .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .btn-nav:nth-child(4):after {
        left: -50%
    }

    .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile.price-btn-nav-mobile-ru .btn-nav {
        padding: 10px 35px 10px 15px
    }

    .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .btn-nav-active {
        display: block;
        background: #fff;
        color: #2b84e0!important
    }

    .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .active-mobile {
        display: block
    }

    .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .active-mobile:after {
        color: #fff;
        opacity: 0
    }

    .section-price:not(.new-may-pricing) .tab-content>.active {
        display: block!important
    }

    .section-price:not(.new-may-pricing) .tab-content {
        display: block;
        overflow-x: hidden
    }

    .section-price:not(.new-may-pricing) .tab-content .tariff-block-mobile {
        display: none
    }

    .section-price:not(.new-may-pricing) .tab-content .tariff-block-mobile-active:not(.tariff-block-mobile-ru) {
        display: block;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0 auto;
        padding: 0
    }

    .section-price:not(.new-may-pricing) .staff-block {
        margin-top: 2.4rem;
        text-align: center
    }

    .section-price:not(.new-may-pricing) .staff-block .staff-list-block {
        display: block
    }

    .section-price:not(.new-may-pricing) .staff-block .staff-list {
        display: inline-block;
        position: relative;
        border: 1px solid #2b84e0;
        border-radius: 5px
    }

    .section-price:not(.new-may-pricing) .staff-block .staff-list:before:not(.price-btn-nav-mobile-ru) {
        content: "";
        background: url(/price-arrow-blue.svg) no-repeat center center;
        position: absolute;
        right: 5px;
        top: 12px;
        width: 25px;
        height: 25px
    }

    .section-price:not(.new-may-pricing) .staff-block .staff-list .staff-list-btn {
        display: block;
        width: 100%;
        border: none;
        padding: 10px 35px 10px 15px;
        display: none;
        background: 0 0
    }

    .section-price:not(.new-may-pricing) .staff-block .staff-list .staff-list-btn-active {
        color: #2b84e0;
        display: block
    }

    .section-price:not(.new-may-pricing) .staff-block .staff-list .active-mobile {
        display: block
    }

    .section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(2):after {
        left: -35%
    }

    .section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(3):after {
        left: -100%
    }

    .section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(4):after {
        left: -52%
    }

    .section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(2):after {
        left: -22%
    }

    .section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(3):after {
        left: -80%
    }

    .section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(4):after {
        left: -70%
    }

    .section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(2):after {
        left: -70%
    }

    .section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(3):after {
        left: -85%
    }

    .section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(4):after {
        left: -85%
    }
}

@media(min-width: 1400px) {
    .section-price.section-price-ru:not(.new-may-pricing) .savings-in-percentage {
        margin-right:15%!important
    }
}

@media(max-width: 767px) {
    .section-price:not(.new-may-pricing) {
        padding-top:3rem
    }

    .section-price:not(.new-may-pricing) .tab-content .tariff-block-mobile-active:not(.tariff-block-mobile-ru) {
        -webkit-flex: 0 0 75%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .section-price:not(.new-may-pricing) .pricing-list_btn {
        display: inline-block;
        margin: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .section-price:not(.new-may-pricing) .pricing-list_btn .check-material {
        display: inline-block
    }

    .section-price:not(.new-may-pricing) .pricing-list_btn li {
        display: block
    }

    .section-price:not(.new-may-pricing) .pricing-list_btn li:first-child {
        margin-bottom: 1rem
    }

    .section-price:not(.new-may-pricing) .pricing-list_btn li .question-price_text {
        width: 270px;
        left: 0
    }

    .pricing-page .small-p {
        width: 75%;
        margin: 0 auto
    }

    .pricing-page .media {
        display: block;
        text-align: center;
        margin-top: 2rem
    }

    .pricing-page .media img {
        margin: 0!important
    }

    .pricing-page .media cite {
        display: block
    }
}

.check-material {
    position: relative
}

.check-material input[type=checkbox] {
    display: none
}

.check-material :checked+label {
    background-color: #2b84e0;
    border-color: #2b84e0
}

.check-material :checked+label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.check-material label {
    display: inline-block;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 23px;
    height: 23px;
    border-radius: 5px;
    border: 1px solid #2b84e0;
    background: 0 0;
    position: relative;
    cursor: pointer;
    -o-transition: .2s;
    transition: .2s;
    margin-right: 15px;
    margin-bottom: 0
}

.check-material label:after {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background: url(/Check.svg) center center no-repeat;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -o-transition: .2s;
    transition: .2s
}

.clearfix:after {
    display: table;
    content: '';
    clear: both
}

.leader-tariff-title {
    width: 100%;
    color: #2b3134;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 18px
}

.pricing-calculate-block-for-leader-tariff-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% + 15px);
    margin-left: -15px;
    margin-right: -15px
}

@media(max-width: 991px) {
    .pricing-calculate-block-for-leader-tariff-wrapper {
        width:100%;
        margin: 0
    }
}

.pricing-calculate-block-for-leader-tariff {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 18px;
    border: 1px solid #e5e5e5;
    border-radius: 16px;
    padding: 22px 27px;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left
}

@media(max-width: 991px) {
    .pricing-calculate-block-for-leader-tariff {
        -webkit-flex-direction:column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.pricing-calculate-block-for-leader-tariff__text {
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 772px;
    color: #656972;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-right: 40px
}

.pricing-calculate-block-for-leader-tariff__title {
    color: #2b3134;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px
}

.pricing-calculate-block-for-leader-tariff__btn {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ffcb00;
    border-radius: 12px;
    padding: 12px 16px;
    min-width: 272px;
    font-size: 16px;
    line-height: 24px;
    color: #1e2022;
    cursor: pointer;
    font-weight: 600
}

@media(max-width: 991px) {
    .pricing-calculate-block-for-leader-tariff__btn {
        width:100%;
        margin-top: 30px
    }
}

.pricing-calculate-block-for-leader-tariff__btn img {
    margin-right: 8px
}

.tariff-block-leader__price-description {
    font-weight: 600;
    color: #828286;
    font-size: 16px;
    line-height: 24px
}

.pricing-business-groups {
    padding-top: 110px
}

.pricing-business-groups__title {
    font-size: 32px;
    line-height: 40px;
    color: #2b3134;
    text-align: center;
    font-weight: 700;
    margin-bottom: 48px
}

.pricing-business-groups__list-desktop {
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

@media(max-width: 991px) {
    .pricing-business-groups__list-desktop {
        display:none!important
    }
}

.pricing-business-groups__list-desktop-column {
    width: calc((100% - 32px)/3)
}

.pricing-business-groups__list-mobile {
    display: none!important
}

@media(max-width: 991px) {
    .pricing-business-groups__list-mobile {
        display:-webkit-flex!important;
        display: -moz-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
}

.pricing-business-groups__list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 986px;
    margin: 0 auto 24px
}

@media(max-width: 991px) {
    .pricing-business-groups__list {
        -webkit-flex-direction:column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.pricing-business-groups__footer {
    width: 100%;
    max-width: 986px;
    margin: 0 auto;
    background: #f0f3f8;
    border-radius: 12px;
    padding: 32px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 991px) {
    .pricing-business-groups__footer {
        width:calc(100% - 32px);
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px 24px 20px
    }
}

.pricing-business-groups__footer-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #2b3134;
    margin-bottom: 8px
}

.pricing-business-groups__footer-description {
    color: #656972;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    max-width: 630px
}

.pricing-business-groups__footer-btn {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    color: #2b3134;
    padding: 12px 36px;
    border-radius: 12px;
    background-color: #ffcb00;
    cursor: pointer;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

@media(max-width: 991px) {
    .pricing-business-groups__footer-btn {
        font-size:14px;
        margin-top: 24px
    }
}

.pricing-business-groups__footer-btn:hover {
    background-color: #ffd637
}

.pricing-business-group {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    max-height: 185px;
    padding: 20px 24px;
    margin-bottom: 16px;
    background-color: #fff;
    box-shadow: 0 4px 20px rgba(43,49,52,.1);
    border-radius: 12px;
    -o-transition: box-shadow .3s,max-height .3s ease-out;
    transition: box-shadow .3s,max-height .3s ease-out;
    cursor: pointer
}

@media(max-width: 991px) {
    .pricing-business-group {
        width:288px
    }
}

@media(max-width: 575px) {
    .pricing-business-group {
        width:calc(100% - 32px)
    }
}

.pricing-business-group_active {
    max-height: 500px;
    -o-transition: box-shadow .3s,max-height .7s ease-in;
    transition: box-shadow .3s,max-height .7s ease-in
}

.pricing-business-group_active .pricing-business-group__hide-btn {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.pricing-business-group_active .pricing-business-group__show-btn {
    display: none
}

.pricing-business-group:hover {
    box-shadow: 0 4px 20px rgba(43,49,52,.2)
}

.pricing-business-group__image-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 50%;
    background-color: #ffcb00;
    margin-bottom: 16px
}

.pricing-business-group__image {
    width: 100%
}

.pricing-business-group__title {
    font-size: 14px;
    line-height: 16px;
    color: #2b3134;
    font-weight: 600
}

.pricing-business-group__types {
    color: #656972;
    font-size: 14px;
    line-height: 20px;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 8px 0;
    overflow: hidden
}

.pricing-business-group__show-btn,.pricing-business-group__hide-btn {
    color: #ffcb00;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline
}

.pricing-business-group__show-btn {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.pricing-business-group__hide-btn {
    display: none
}

.netto-brutto-switcher {
    border: 1px solid #2b84e0;
    border-radius: 5px
}

.netto-brutto-switcher__item {
    position: relative;
    padding: 10px 14px;
    margin: auto
}

.netto-brutto-switcher__item--active {
    background-color: #2b84e0
}

.section-price.new-may-pricing {
    background-color: #fff
}

.section-price.new-may-pricing *,.section-price.new-may-pricing :after,.section-price.new-may-pricing :before {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section-price.new-may-pricing ul {
    padding-left: 0!important
}

.section-price.new-may-pricing .big-company-warning a {
    color: #316799!important
}

.section-price.new-may-pricing .price-without-extra-months {
    color: #c4c4c4!important;
    font-size: 14.65px
}

@media(max-width: 991px) {
    .section-price.new-may-pricing .price-without-extra-months {
        font-size:12.88px
    }
}

.section-price.new-may-pricing .go-back-to-business-group {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 32px;
    margin-left: -22px
}

@media(max-width: 991px) {
    .section-price.new-may-pricing .go-back-to-business-group {
        margin-bottom:26px;
        margin-top: 24px;
        padding-right: 192px;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-right: auto
    }
}

@media(max-width: 767px) {
    .section-price.new-may-pricing .go-back-to-business-group {
        padding-right:149px
    }
}

@media(max-width: 575px) {
    .section-price.new-may-pricing .go-back-to-business-group {
        width:100%;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0;
        margin-left: -4px
    }
}

.section-price.new-may-pricing .go-back-to-business-group__btn {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.section-price.new-may-pricing .go-back-to-business-group div {
    margin-left: 4px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #2b3134
}

.section-price.new-may-pricing .title-desktop-top {
    display: block
}

.section-price.new-may-pricing .title-mobile-top {
    display: none
}

.section-price.new-may-pricing .nav-price-tab {
    background-color: #f2f2f2;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    border-radius: 6px
}

.section-price.new-may-pricing .nav-price-tab .nav-item .btn {
    background: 0 0;
    color: #2b84e0!important;
    border: none;
    font-size: 16px;
    outline: none!important;
    padding: 8px 15px
}

.section-price.new-may-pricing .nav-price-tab .nav-item .btn:focus {
    box-shadow: none!important
}

.section-price.new-may-pricing .nav-price-tab .nav-item .active {
    color: #fff!important;
    background: #2b84e0;
    border-radius: 6px
}

.section-price.new-may-pricing .control-block {
    width: 520px;
    margin: 0 auto;
    cursor: default
}

.section-price.new-may-pricing .control-block .price-btn-nav {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    background-color: #f2f2f2;
    border-radius: 6px
}

.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav {
    background: 0 0;
    outline: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 70px;
    border: none;
    padding: 8px 14px;
    font-size: 16px;
    position: relative
}

.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: -35px;
    opacity: 0;
    white-space: pre;
    cursor: default
}

.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(2):after {
    content: "+ 2 Ð¼ÐµÑÑÑ†Ð° Ð² Ð¿Ð¾Ð´Ð°Ñ€Ð¾Ðº";
    left: -25%
}

.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(3):after {
    content: "+ 6 Ð¼ÐµÑÑÑ†ÐµÐ² Ð² Ð¿Ð¾Ð´Ð°Ñ€Ð¾Ðº";
    left: -30%
}

.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(4):after {
    content: "+ 1,5 Ð³Ð¾Ð´Ð° Ð² Ð¿Ð¾Ð´Ð°Ñ€Ð¾Ðº";
    left: -22%
}

.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav-active {
    color: #fff;
    background: #2b84e0;
    border-radius: 6px
}

.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav-active:after {
    opacity: 1;
    color: #1abc3e
}

.section-price.new-may-pricing .pricing-list_btn,.section-price.new-may-pricing .new-pricing-list-btn {
    z-index: 10
}

.section-price.new-may-pricing .pricing-list_btn .check-material,.section-price.new-may-pricing .new-pricing-list-btn .check-material {
    display: inline-block
}

.section-price.new-may-pricing .pricing-list_btn li,.section-price.new-may-pricing .new-pricing-list-btn li {
    display: inline-block
}

.section-price.new-may-pricing .pricing-list_btn li .question-price,.section-price.new-may-pricing .new-pricing-list-btn li .question-price {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background: #e5e5e5;
    border-radius: 50%;
    font-size: 8px;
    right: -10px;
    top: -10px;
    line-height: 15px;
    cursor: pointer;
    color: #878181
}

.section-price.new-may-pricing .pricing-list_btn li .question-price_text,.section-price.new-may-pricing .new-pricing-list-btn li .question-price_text {
    display: none;
    position: absolute;
    width: 400px;
    background: #fff;
    border: 1px solid #ffbd40;
    border-radius: 5px;
    padding: 10px;
    z-index: 1;
    top: 35px;
    -o-transition: all .5s;
    transition: all .5s
}

.section-price.new-may-pricing .pricing-list_btn li .question-price-tooltip,.section-price.new-may-pricing .new-pricing-list-btn li .question-price-tooltip {
    display: none;
    position: absolute;
    top: -12px;
    right: -75px;
    z-index: 1;
    width: 150px;
    height: 50px
}

.section-price.new-may-pricing .pricing-list_btn li .question-price-tooltip__content,.section-price.new-may-pricing .new-pricing-list-btn li .question-price-tooltip__content {
    position: absolute;
    top: 47px;
    right: -59px;
    display: block;
    width: 400px;
    background: #fff;
    border: 1px solid #ffbd40;
    border-radius: 5px;
    padding: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.section-price.new-may-pricing .staff-block {
    margin-top: 3.5rem
}

.section-price.new-may-pricing .discount-block {
    margin-top: 30px;
    padding: 0;
    width: 100%
}

.section-price.new-may-pricing .discount-block .discount-description {
    border: 4px solid #ffcb00;
    border-radius: 16px;
    padding: 32px 27px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 991px) {
    .section-price.new-may-pricing .discount-block .discount-description {
        margin:0 15px;
        padding: 16px;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section-price.new-may-pricing .discount-block .discount-description .discount-description-text {
    margin-right: 27px
}

.section-price.new-may-pricing .discount-block .discount-description .discount-description-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px
}

.section-price.new-may-pricing .discount-block .discount-description .discount-description-subtitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #656972
}

.section-price.new-may-pricing .discount-block .discount-description .discount-promo-btn {
    background-color: #fdf3e0;
    color: #1e2022;
    border-radius: 12px;
    font-weight: 600;
    line-height: 1;
    padding: 16px 32px
}

.section-price.new-may-pricing .discount-block .discount-description .discount-promo-btn:hover {
    background-color: #ffcb00
}

@media(max-width: 991px) {
    .section-price.new-may-pricing .discount-block .discount-description .discount-promo-btn {
        margin-top:16px
    }
}

.section-price.new-may-pricing .staff-block .tab-content .tab-pane .mt-6 {
    margin-top: 16px!important
}

.section-price.new-may-pricing .tab-content .single .tariff-block {
    border: 1px solid #28a8ff
}

.section-price.new-may-pricing .tab-content .single .tariff-block p {
    background-color: #28a8ff
}

.section-price.new-may-pricing .tab-content .single .total .total-year {
    color: #28a8ff
}

.section-price.new-may-pricing .tab-content .single .btn-block a {
    background-color: #28a8ff
}

.section-price.new-may-pricing .tab-content .express .tariff-block {
    border: 1px solid #228ed7
}

.section-price.new-may-pricing .tab-content .express .tariff-block p {
    background-color: #228ed7
}

.section-price.new-may-pricing .tab-content .express .total .total-year {
    color: #228ed7
}

.section-price.new-may-pricing .tab-content .express .btn-block a {
    background-color: #228ed7
}

.section-price.new-may-pricing .tab-content .start .tariff-block {
    border: 1px solid #2365af
}

.section-price.new-may-pricing .tab-content .start .tariff-block p {
    background-color: #2365af
}

.section-price.new-may-pricing .tab-content .start .total .total-year {
    color: #2365af
}

.section-price.new-may-pricing .tab-content .start .btn-block a {
    background-color: #2365af
}

.section-price.new-may-pricing .tab-content .rise .tariff-block {
    border: 1px solid #184287
}

.section-price.new-may-pricing .tab-content .rise .tariff-block p {
    background-color: #184287
}

.section-price.new-may-pricing .tab-content .rise .total .total-year {
    color: #184287
}

.section-price.new-may-pricing .tab-content .rise .btn-block a {
    background-color: #184287
}

.section-price.new-may-pricing .tab-content .standard .tariff-block {
    border: 1px solid #05274e
}

.section-price.new-may-pricing .tab-content .standard .tariff-block p {
    background-color: #05274e
}

.section-price.new-may-pricing .tab-content .standard .total .total-year {
    color: #05274e
}

.section-price.new-may-pricing .tab-content .standard .btn-block a {
    background-color: #05274e
}

.section-price.new-may-pricing .tab-content .leader .tariff-block {
    border: 1px solid #000
}

.section-price.new-may-pricing .tab-content .leader .tariff-block p {
    background-color: #000
}

.section-price.new-may-pricing .tab-content .leader .total .total-year {
    color: rgba(0,0,0,.75)
}

.section-price.new-may-pricing .tab-content .leader .btn-block a {
    background-color: #000
}

.section-price.new-may-pricing .tariff-block {
    padding-bottom: .5rem
}

.section-price.new-may-pricing .tariff-block .title-tariff p {
    font-size: 16px;
    font-weight: 600;
    padding: .5rem 0;
    margin: 0;
    color: #fff
}

.section-price.new-may-pricing .tariff-block .title-tariff span {
    font-size: 18px;
    margin-bottom: 0;
    color: #1e2022;
    font-weight: 600;
    margin: 15px 0;
    display: block
}

.section-price.new-may-pricing .tariff-block .total ul {
    list-style: none;
    padding: 0;
    margin: 1rem 0 1.5rem
}

.section-price.new-may-pricing .tariff-block .total ul li {
    text-align: center
}

.section-price.new-may-pricing .tariff-block .total ul li .total-year {
    font-size: 16px;
    font-weight: 600
}

.section-price.new-may-pricing .tariff-block .total ul li .total-month {
    font-size: 32px;
    font-weight: 600;
    margin-top: 1.5rem
}

.section-price.new-may-pricing .tariff-block .total ul li .total-month-en {
    font-size: 29px;
    font-weight: 600;
    margin-top: 1.5rem
}

.section-price.new-may-pricing .tariff-block .tariff-module {
    margin: 2rem 0;
    text-align: center
}

.section-price.new-may-pricing .tariff-block .tariff-module .tariff-module-list {
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: rgba(153,153,153,.5);
    list-style: none;
    line-height: 26px;
    display: inline-block;
    text-align: left
}

.section-price.new-may-pricing .tariff-block .tariff-module .tariff-module-list li {
    opacity: 0
}

.section-price.new-may-pricing .tariff-block .tariff-module .tariff-module-list .check-item {
    color: #7c7c7c;
    opacity: 1
}

.section-price.new-may-pricing .tariff-block .tariff-module .tariff-module-list .check-item .check {
    width: 11px;
    height: 10px;
    background: url(/spec-check.svg);
    display: inline-block;
    margin-right: 3px
}

.section-price.new-may-pricing .tariff-block .btn-block {
    margin-top: 1.3rem;
    padding: .9rem 2rem;
    width: 100%
}

.section-price.new-may-pricing .tariff-block .btn-block a {
    border-radius: 8px;
    color: #fff;
    font-size: 16px
}

.section-price.new-may-pricing .tariff-block .btn-block-ua {
    padding: .9rem .5rem
}

.section-price.new-may-pricing .tariff-block .btn-block-ua a {
    font-size: .8rem
}

.section-price.new-may-pricing .staff-list-block {
    display: none
}

.pricing-page {
    z-index: -1
}

.section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(2):after {
    content: "+ 2 Ð¼Ñ–ÑÑÑ†Ñ– Ð² Ð¿Ð¾Ð´Ð°Ñ€ÑƒÐ½Ð¾Ðº";
    left: -30%
}

.section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(3):after {
    content: "+ 6 Ð¼Ñ–ÑÑÑ†Ñ–Ð² Ð² Ð¿Ð¾Ð´Ð°Ñ€ÑƒÐ½Ð¾Ðº";
    left: -30%
}

.section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(4):after {
    content: "+ 1,5 Ñ€Ð¾ÐºÑƒ Ð² Ð¿Ð¾Ð´Ð°Ñ€ÑƒÐ½Ð¾Ðº";
    left: -27%
}

.section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(2):after {
    content: "+ 2 hÃ³nap ajÃ¡ndÃ©k";
    left: -16%
}

.section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(3):after {
    content: "+ 6 hÃ³nap ajÃ¡ndÃ©k";
    left: -17%
}

.section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(4):after {
    content: "+ 1,5 Ã©v ajÃ¡ndÃ©k";
    left: -5%
}

.section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(2):after {
    content: "+2 ay hediye";
    left: 0
}

.section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(3):after {
    content: "+6 ay hediye";
    left: 0
}

.section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(4):after {
    content: "+1.5 yÄ±l hediye";
    left: 0
}

.section-price-en .control-block .price-btn-nav-en .btn-nav:nth-child(2):after {
    content: "+ 2 months as a gift";
    left: -30%
}

.section-price-en .control-block .price-btn-nav-en .btn-nav:nth-child(3):after {
    content: "+ 6 months as a gift";
    left: -30%
}

.section-price-en .control-block .price-btn-nav-en .btn-nav:nth-child(4):after {
    content: "+ 1.5 years as a gift";
    left: -27%
}

.section-price.section-price-ru.new-may-pricing div.h2 {
    font-weight: 400;
    font-size: 14px!important
}

.section-price.section-price-ru.new-may-pricing .staff-list-gift div {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

.section-price.section-price-ru.new-may-pricing .staff-list-gift div:before {
    background: 0 0!important
}

.section-price.section-price-ru.new-may-pricing .staff-list-gift div.gift {
    width: auto;
    padding: .3rem 0;
    margin: 0!important
}

.section-price.section-price-ru.new-may-pricing .staff-list-gift div.gift.background-image-gift {
    background-image: url(/giftbox.svg);
    background-position-y: center;
    background-position-x: 90%;
    background-repeat: no-repeat;
    background-size: 1.3rem
}

.section-price.section-price-ru.new-may-pricing .gift {
    width: 100%;
    border-radius: 20px;
    font-size: 16px;
    font-weight: 600;
    position: relative
}

.section-price.section-price-ru.new-may-pricing .gift:after {
    content: "";
    visibility: visible;
    position: absolute;
    bottom: -20px;
    background-color: #e5e5e5;
    width: calc(100% - 3rem);
    left: 0;
    height: 2px
}

.section-price.section-price-ru.new-may-pricing .pricing-list_btn li {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.section-price.section-price-ru.new-may-pricing .pricing-list_btn li label {
    width: 2rem;
    height: 2rem
}

.section-price.section-price-ru.new-may-pricing .control-block {
    width: 100%
}

.section-price.section-price-ru.new-may-pricing .nav-price-tab .nav-item .active,.section-price.section-price-ru.new-may-pricing .nav-price-tab .nav-item .btn {
    border-color: #ffcb00;
    color: #1e2022!important;
    font-weight: 600
}

.section-price.section-price-ru.new-may-pricing .nav-price-tab .nav-item .active {
    background-color: #ffcb00
}

.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(2):after {
    content: "";
    left: -30%
}

.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(3):after {
    content: "";
    left: -30%
}

.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(4):after {
    content: "";
    left: -27%
}

.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav,.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav-active {
    border-color: #ffcb00;
    border-width: 2px;
    font-weight: 600
}

.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav-active {
    background-color: #ffcb00;
    color: #1e2022!important
}

.section-price.section-price-ru.new-may-pricing .tab-content div.row div:first-of-type .tariff-block .btn-block a {
    background-color: #ffcb00
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block {
    margin-left: .5rem;
    margin-right: .5rem;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    border-radius: 16px;
    border-color: transparent!important;
    box-shadow: inset 0 0 0 1px #e5e5e5
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .title-tariff span {
    font-size: x-large
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .btn-block {
    padding-left: 0;
    padding-right: 0;
    margin: auto;
    max-width: calc(100% - 3rem)
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .btn-block a {
    background-color: #fdf3e0;
    color: #1e2022!important;
    font-weight: 600;
    padding: 10px 0;
    -o-transition: all .14s ease-in-out;
    transition: all .14s ease-in-out
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .btn-block a:hover {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
    background-color: #ffcb00
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .note {
    font-size: x-small;
    opacity: .4
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .total .proposition {
    opacity: .4;
    text-transform: uppercase;
    font-size: small
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .total .total-year {
    color: #1e2022
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div {
    list-style: none;
    padding: 0
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div.price {
    font-weight: 600
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div div {
    margin: 0;
    text-align: left
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div div .total-month {
    font-size: 32px;
    font-weight: 600;
    word-spacing: -2px
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div div .total-month .discount {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div div .total-month .discount .discount-sum {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-decoration: line-through;
    text-decoration-thickness: 1px;
    color: #c4c4c4
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div div .total-month .discount .discount-percent {
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    border-radius: 8px;
    margin-left: 6px
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div div .total-month .month {
    font-size: 17px;
    margin-left: -5px
}

.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div div .savings-in-percentage {
    position: absolute;
    background-color: #ffcb00;
    border-radius: 20px;
    top: -8px;
    right: 0;
    text-align: center;
    font-size: small;
    padding: 4px 10px;
    margin-right: 10%
}

.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='1'] .savings-in-percentage,.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='2'] .savings-in-percentage,.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='3'] .savings-in-percentage,.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='4'] .savings-in-percentage {
    visibility: hidden!important
}

.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='1'] .gift,.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='1'] .price-without-extra-months {
    visibility: hidden!important
}

.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='2'] .savings-in-percentage,.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='3'] .savings-in-percentage {
    background-color: rgba(255,203,0,.5)!important
}

.section-price.section-price-ru.new-may-pricing .tab-content p {
    background-color: transparent!important;
    color: #1e2022!important
}

.section-price.section-price-ru.new-may-pricing .tariff-block-mobile-active {
    margin-left: 0!important;
    margin-right: 0!important;
    max-width: 100%!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.check-material.check-material-ru :checked+label {
    background-color: #ffcb00;
    border-color: #ffcb00
}

.check-material.check-material-ru label {
    border-color: #ffcb00
}

.check-material.check-material-ru label:after {
    background: url(/check-black.svg) center center no-repeat
}

@media(max-width: 991px) {
    ul.what-u-get {
        margin-left:145px!important
    }
}

@media(max-width: 768px) {
    ul.what-u-get {
        margin-left:50px!important
    }
}

@media(max-width: 575px) {
    ul.what-u-get {
        margin-left:55px!important;
        max-width: 330px
    }
}

ul.what-u-get li {
    list-style-type: none;
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 33px;
    position: relative
}

ul.what-u-get li:before {
    content: "";
    display: block;
    position: absolute;
    left: -30px;
    top: 6px;
    width: 20px;
    height: 20px;
    background: url(/Ñheck-circle.svg) center center no-repeat
}

#medicine-feature-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.what-u-get-medicine {
    background-color: #fdf3e0;
    padding: 35px 10px;
    border-radius: 16px;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 287px
}

@media(max-width: 991px) {
    .what-u-get-medicine {
        margin-left:20px!important
    }
}

@media(max-width: 768px) {
    .what-u-get-medicine {
        margin-left:-25px!important
    }
}

@media(max-width: 575px) {
    .what-u-get-medicine {
        margin-left:-62px!important
    }
}

.what-u-get-medicine div {
    display: block;
    height: 52px;
    width: 52px;
    background-color: #ffcb00;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 24px;
    position: relative
}

.what-u-get-medicine div:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 4px;
    left: 10px;
    top: 24px;
    background-color: #000
}

.what-u-get-medicine div:before {
    content: "";
    position: absolute;
    height: calc(100% - 20px);
    width: 4px;
    top: 10px;
    left: 24px;
    background-color: #000
}

.what-u-get-medicine p {
    line-height: 28px;
    font-size: 20px;
    letter-spacing: -.025em
}

.extra>div {
    position: relative;
    border-radius: 10px;
    border: 2px solid #ffcb00;
    padding: 2.5rem 2.5rem 5rem
}

.extra>div .title,.extra>div .price {
    font-size: x-large
}

.extra>div .price {
    font-weight: 700
}

.extra>div .options {
    margin-bottom: 3rem
}

.extra>div .options p:nth-last-of-type(1) {
    margin-bottom: 0!important
}

.extra>div .more {
    position: absolute;
    bottom: .3rem
}

.extra>div .more a {
    padding: .5rem 2rem;
    border: 1px solid #ffcb00;
    color: #1e2022
}

.extra>div .more p.note {
    opacity: .4
}

@media(max-width: 1350px) {
    .section-price.new-may-pricing .tariff-block .btn-block a {
        font-size:.875rem
    }

    .section-price-hu .tariff-block .title-tariff span {
        font-size: 16px
    }

    .section-price-hu .tariff-block .total ul li .total-month {
        font-size: 32px
    }
}

@media(max-width: 991px) {
    .big-company-warning p {
        color:#a6a6a6;
        font-size: 14px
    }

    .section-price.section-price-ru.new-may-pricing .staff-block .staff-list {
        background-color: #f2f2f2;
        border: none
    }

    .section-price.section-price-ru.new-may-pricing .staff-block .staff-list .staff-list-btn {
        color: #1e2022;
        font-weight: 600
    }

    .section-price.section-price-ru.new-may-pricing .nav-mobile,.section-price.section-price-ru.new-may-pricing .price-btn-nav-mobile {
        background-color: #f2f2f2!important;
        border: none!important;
        height: auto
    }

    .section-price.section-price-ru.new-may-pricing .btn-nav-active {
        background-color: transparent!important
    }

    .section-price.section-price-ru.new-may-pricing .nav-mobile :before,.section-price.section-price-ru.new-may-pricing .staff-list :before,.section-price.section-price-ru.new-may-pricing .price-btn-nav-mobile-ru>.btn-nav-active :before {
        content: "";
        background: url(/price-arrow-gold.svg) no-repeat center center;
        position: absolute;
        right: 5px;
        top: 8px;
        width: 25px;
        height: 25px
    }

    .section-price.section-price-ru.new-may-pricing .nav-price-tab {
        max-width: 100%
    }

    .section-price.section-price-ru.new-may-pricing .nav-price-tab .nav-item .active {
        background-color: transparent
    }

    .section-price.section-price-ru.new-may-pricing .tab-content div.row div:first-of-type .tariff-block:before {
        display: none
    }

    .section-price.new-may-pricing .title-desktop-top {
        display: none
    }

    .section-price.new-may-pricing .title-mobile-top {
        display: block
    }

    .section-price.new-may-pricing .nav-mobile {
        display: inline-block;
        position: relative;
        border: 1px solid #2b84e0;
        border-radius: 5px;
        padding: 0 15px 0 0;
        position: relative
    }

    .section-price.new-may-pricing .nav-mobile:before:not(.price-btn-nav-mobile-ru) {
        content: "";
        background: url(/price-arrow-blue.svg) no-repeat center center;
        position: absolute;
        right: 5px;
        top: 12px;
        width: 25px;
        height: 25px
    }

    .section-price.new-may-pricing .nav-mobile .nav-item:first-child {
        margin-right: 0
    }

    .section-price.new-may-pricing .nav-mobile .nav-item .btn {
        border: none;
        width: 100%;
        display: none;
        color: #000!important
    }

    .section-price.new-may-pricing .nav-mobile .nav-item .btn.active {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 1.5rem
    }

    .section-price.new-may-pricing .nav-mobile .nav-item .active-mobile {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 1.5rem
    }

    .section-price.new-may-pricing .nav-mobile .nav-item .active {
        background: #fff;
        color: #2b84e0!important
    }

    .section-price.new-may-pricing .control-block {
        width: 100%;
        text-align: center
    }

    .section-price.new-may-pricing .control-block .price-btn-nav-mobile {
        display: inline-block;
        margin: 0 auto;
        border: 1px solid #2b84e0;
        border-radius: 5px;
        position: relative;
        max-width: 100%
    }

    .section-price.new-may-pricing .control-block .price-btn-nav-mobile:not(.price-btn-nav-mobile-ru) {
        padding: 0 35px 0 0
    }

    .section-price.new-may-pricing .control-block .price-btn-nav-mobile:before:not(.price-btn-nav-mobile-ru) {
        content: "";
        background: url(/price-arrow-blue.svg) no-repeat center center;
        position: absolute;
        right: 5px;
        top: 12px;
        width: 25px;
        height: 25px
    }

    .section-price.new-may-pricing .control-block .price-btn-nav-mobile .btn-nav {
        width: 100%;
        border: 0;
        margin-right: 0;
        display: none;
        padding: 10px 0 10px 15px
    }

    .section-price.new-may-pricing .control-block .price-btn-nav-mobile .btn-nav:nth-child(2):after {
        left: -22%
    }

    .section-price.new-may-pricing .control-block .price-btn-nav-mobile .btn-nav:nth-child(3):after {
        left: -85%
    }

    .section-price.new-may-pricing .control-block .price-btn-nav-mobile .btn-nav:nth-child(4):after {
        left: -50%
    }

    .section-price.new-may-pricing .control-block .price-btn-nav-mobile.price-btn-nav-mobile-ru .btn-nav {
        padding: 10px 35px 10px 1.5rem;
        text-align: left
    }

    .section-price.new-may-pricing .control-block .price-btn-nav-mobile .btn-nav-active {
        display: block;
        background: #fff;
        color: #2b84e0!important
    }

    .section-price.new-may-pricing .control-block .price-btn-nav-mobile .active-mobile {
        display: block
    }

    .section-price.new-may-pricing .control-block .price-btn-nav-mobile .active-mobile:after {
        color: #fff;
        opacity: 0
    }

    .section-price.new-may-pricing .tab-content>.active {
        display: block!important
    }

    .section-price.new-may-pricing .tab-content {
        display: block;
        overflow-x: hidden
    }

    .section-price.new-may-pricing .tab-content .tariff-block-mobile {
        display: none
    }

    .section-price.new-may-pricing .tab-content .tariff-block-mobile-active:not(.tariff-block-mobile-ru) {
        display: block;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0 auto;
        padding: 0
    }

    .section-price.new-may-pricing .staff-block {
        margin-top: 2.4rem;
        text-align: center
    }

    .section-price.new-may-pricing .staff-block .staff-list-block {
        display: block
    }

    .section-price.new-may-pricing .staff-block .staff-list {
        display: inline-block;
        position: relative;
        border: 1px solid #2b84e0;
        border-radius: 5px
    }

    .section-price.new-may-pricing .staff-block .staff-list:before:not(.price-btn-nav-mobile-ru) {
        content: "";
        background: url(/price-arrow-blue.svg) no-repeat center center;
        position: absolute;
        right: 5px;
        top: 12px;
        width: 25px;
        height: 25px
    }

    .section-price.new-may-pricing .staff-block .staff-list .staff-list-btn {
        display: block;
        width: 100%;
        border: none;
        padding: 10px 35px 10px 15px;
        display: none;
        background: 0 0
    }

    .section-price.new-may-pricing .staff-block .staff-list .staff-list-btn-active {
        color: #2b84e0;
        display: block
    }

    .section-price.new-may-pricing .staff-block .staff-list .active-mobile {
        display: block
    }

    .section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(2):after {
        left: -35%
    }

    .section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(3):after {
        left: -100%
    }

    .section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(4):after {
        left: -52%
    }

    .section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(2):after {
        left: -22%
    }

    .section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(3):after {
        left: -80%
    }

    .section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(4):after {
        left: -70%
    }

    .section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(2):after {
        left: -70%
    }

    .section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(3):after {
        left: -85%
    }

    .section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(4):after {
        left: -85%
    }
}

@media(min-width: 1400px) {
    .section-price.section-price-ru.new-may-pricing .savings-in-percentage {
        margin-right:15%!important
    }
}

@media(max-width: 767px) {
    .section-price.new-may-pricing {
        padding-top:3rem
    }

    .section-price.new-may-pricing .tab-content .tariff-block-mobile-active:not(.tariff-block-mobile-ru) {
        -webkit-flex: 0 0 75%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .section-price.new-may-pricing .pricing-list_btn li,.section-price.new-may-pricing .new-pricing-list-btn li {
        display: block
    }

    .section-price.new-may-pricing .pricing-list_btn li:first-child,.section-price.new-may-pricing .new-pricing-list-btn li:first-child {
        margin-bottom: 1rem
    }

    .section-price.new-may-pricing .pricing-list_btn li .question-price_text,.section-price.new-may-pricing .new-pricing-list-btn li .question-price_text {
        width: 270px;
        left: 0
    }

    .section-price.new-may-pricing .pricing-list_btn li .question-price-tooltip__content,.section-price.new-may-pricing .new-pricing-list-btn li .question-price-tooltip__content {
        width: 270px;
        right: 71px
    }

    .pricing-page .small-p {
        width: 75%;
        margin: 0 auto
    }

    .pricing-page .media {
        display: block;
        text-align: center;
        margin-top: 2rem
    }

    .pricing-page .media img {
        margin: 0!important
    }

    .pricing-page .media cite {
        display: block
    }
}

.check-material {
    position: relative
}

.check-material input[type=checkbox] {
    display: none
}

.check-material :checked+label {
    background-color: #2b84e0;
    border-color: #2b84e0
}

.check-material :checked+label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.check-material label {
    display: inline-block;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 23px;
    height: 23px;
    border-radius: 5px;
    border: none;
    background: #e5e5e5;
    position: relative;
    cursor: pointer;
    -o-transition: .2s;
    transition: .2s;
    margin-right: 15px;
    margin-bottom: 0
}

.check-material label:after {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background: url(/Check.svg) center center no-repeat;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -o-transition: .2s;
    transition: .2s
}

.ui-accordion {
    margin-bottom: 24px;
    margin-bottom: 1.5rem
}

.ui-accordion-header {
    background-color: #f6f9fc;
    color: #fff;
    cursor: pointer;
    margin: 0;
    padding: 20px 30px 20px 25px!important
}

.ui-accordion-header-icon {
    display: none
}

.ui-accordion-content {
    background-color: #fff
}

.ui-accordion-content+.ui-accordion-header {
    margin-top: 8px;
    margin-top: .5rem
}

.js-ui-accordion p {
    outline: none;
    border: none
}

.js-ui-accordion p:before {
    display: inline-block;
    font-family: streamline-30px!important;
    content: "\e002";
    color: #316799;
    padding-right: 18px
}

.js-ui-accordion .card-body {
    border: none
}

.js-ui-accordion .ui-state-active:before {
    content: "\e2ce"
}
