@charset "UTF-8";    /*! * Bootstrap v4.3.1 (https: //getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter,  Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */:root {    --blue: #007bff;    --indigo: #6610f2;    --purple: #6f42c1;    --pink: #e83e8c;    --red: #dc3545;    --orange: #fd7e14;    --yellow: #ffc107;    --green: #28a745;    --teal: #20c997;    --cyan: #17a2b8;    --white: #fff;    --gray: #6c757d;    --gray-dark: #343a40;    --primary: #007bff;    --secondary: #6c757d;    --success: #28a745;    --info: #17a2b8;    --warning: #ffc107;    --danger: #dc3545;    --light: #f8f9fa;    --dark: #343a40;    --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, "Noto Sans", 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;}*, ::after, ::before {    -webkit-box-sizing: border-box;    box-sizing: border-box;}html {    font-family: sans-serif;    line-height: 1.15;    -webkit-text-size-adjust: 100%;    -webkit-tap-highlight-color: transparent;}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, "Noto Sans", 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: #212529;    text-align: left;    background-color: #fff;}[tabindex="-1"]:focus {    outline: 0!important;}hr {    -webkit-box-sizing: content-box;    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[data-original-title], abbr[title] {    text-decoration: underline;    -webkit-text-decoration: underline dotted;    text-decoration: underline dotted;    cursor: help;    border-bottom: 0;    -webkit-text-decoration-skip-ink: none;    text-decoration-skip-ink: none;}address {    margin-bottom: 1rem;    font-style: normal;    line-height: inherit;}dl, ol, ul {    margin-top: 0;    margin-bottom: 1rem;}ol ol, ol ul, ul ol, ul ul {    margin-bottom: 0;}dt {    font-weight: 700;}dd {    margin-bottom: .5rem;    margin-left: 0;}blockquote {    margin: 0 0 1rem;}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: #007bff;    text-decoration: none;    background-color: transparent;}a:hover {    color: #0056b3;    text-decoration: underline;}a:not([href]):not([tabindex]) {    color: inherit;    text-decoration: none;}a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {    color: inherit;    text-decoration: none;}a:not([href]):not([tabindex]):focus {    outline: 0;}code, kbd, pre, 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;}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: #6c757d;    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;}button, input, optgroup, select, textarea {    margin: 0;    font-family: inherit;    font-size: inherit;    line-height: inherit;}button, input {    overflow: visible;}button, select {    text-transform: none;}select {    word-wrap: normal;}[type=button], [type=reset], [type=submit], button {    -webkit-appearance: button;}[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {    cursor: pointer;}[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {    padding: 0;    border-style: none;}input[type=checkbox], input[type=radio] {    -webkit-box-sizing: border-box;    box-sizing: border-box;    padding: 0;}input[type=date], input[type=datetime-local], input[type=month], input[type=time] {    -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;}[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-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-weight: 500;    line-height: 1.2;}.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.5rem;    font-weight: 300;    line-height: 1.2;}hr {    margin-top: 1rem;    margin-bottom: 1rem;    border: 0;    border-top: 1px solid rgba(0, 0, 0, .1);}.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: #6c757d;}.blockquote-footer::before {    content: "\2014\00A0"}.img-fluid {    max-width: 100%;    height: auto;}.img-thumbnail {    padding: .25rem;    background-color: #fff;    border: 1px solid #dee2e6;    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: #6c757d;}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: #212529;    border-radius: .2rem;}kbd kbd {    padding: 0;    font-size: 100%;    font-weight: 700;}pre {    display: block;    font-size: 87.5%;    color: #212529;}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;}}@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: -webkit-box;    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, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .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-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .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-auto {    position: relative;    width: 100%;    padding-right: 15px;    padding-left: 15px;}.col {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    -webkit-box-flex: 1;    flex-grow: 1;    max-width: 100%}.col-auto {    -ms-flex: 0 0 auto;    -webkit-box-flex: 0;    flex: 0 0 auto;    width: auto;    max-width: 100%}.col-1 {    -ms-flex: 0 0 8.333333%;    -webkit-box-flex: 0;    flex: 0 0 8.333333%;    max-width: 8.333333%}.col-2 {    -ms-flex: 0 0 16.666667%;    -webkit-box-flex: 0;    flex: 0 0 16.666667%;    max-width: 16.666667%}.col-3 {    -ms-flex: 0 0 25%;    -webkit-box-flex: 0;    flex: 0 0 25%;    max-width: 25%}.col-4 {    -ms-flex: 0 0 33.333333%;    -webkit-box-flex: 0;    flex: 0 0 33.333333%;    max-width: 33.333333%}.col-5 {    -ms-flex: 0 0 41.666667%;    -webkit-box-flex: 0;    flex: 0 0 41.666667%;    max-width: 41.666667%}.col-6 {    -ms-flex: 0 0 50%;    -webkit-box-flex: 0;    flex: 0 0 50%;    max-width: 50%}.col-7 {    -ms-flex: 0 0 58.333333%;    -webkit-box-flex: 0;    flex: 0 0 58.333333%;    max-width: 58.333333%}.col-8 {    -ms-flex: 0 0 66.666667%;    -webkit-box-flex: 0;    flex: 0 0 66.666667%;    max-width: 66.666667%}.col-9 {    -ms-flex: 0 0 75%;    -webkit-box-flex: 0;    flex: 0 0 75%;    max-width: 75%}.col-10 {    -ms-flex: 0 0 83.333333%;    -webkit-box-flex: 0;    flex: 0 0 83.333333%;    max-width: 83.333333%}.col-11 {    -ms-flex: 0 0 91.666667%;    -webkit-box-flex: 0;    flex: 0 0 91.666667%;    max-width: 91.666667%}.col-12 {    -ms-flex: 0 0 100%;    -webkit-box-flex: 0;    flex: 0 0 100%;    max-width: 100%}.order-first {    -ms-flex-order: -1;    -webkit-box-ordinal-group: 0;    order: -1;}.order-last {    -ms-flex-order: 13;    -webkit-box-ordinal-group: 14;    order: 13;}.order-0 {    -ms-flex-order: 0;    -webkit-box-ordinal-group: 1;    order: 0;}.order-1 {    -ms-flex-order: 1;    -webkit-box-ordinal-group: 2;    order: 1;}.order-2 {    -ms-flex-order: 2;    -webkit-box-ordinal-group: 3;    order: 2;}.order-3 {    -ms-flex-order: 3;    -webkit-box-ordinal-group: 4;    order: 3;}.order-4 {    -ms-flex-order: 4;    -webkit-box-ordinal-group: 5;    order: 4;}.order-5 {    -ms-flex-order: 5;    -webkit-box-ordinal-group: 6;    order: 5;}.order-6 {    -ms-flex-order: 6;    -webkit-box-ordinal-group: 7;    order: 6;}.order-7 {    -ms-flex-order: 7;    -webkit-box-ordinal-group: 8;    order: 7;}.order-8 {    -ms-flex-order: 8;    -webkit-box-ordinal-group: 9;    order: 8;}.order-9 {    -ms-flex-order: 9;    -webkit-box-ordinal-group: 10;    order: 9;}.order-10 {    -ms-flex-order: 10;    -webkit-box-ordinal-group: 11;    order: 10;}.order-11 {    -ms-flex-order: 11;    -webkit-box-ordinal-group: 12;    order: 11;}.order-12 {    -ms-flex-order: 12;    -webkit-box-ordinal-group: 13;    order: 12;}.offset-1 {    margin-left: 8.333333%}.offset-2 {    margin-left: 16.666667%}.offset-3 {    margin-left: 25%}.offset-4 {    margin-left: 33.333333%}.offset-5 {    margin-left: 41.666667%}.offset-6 {    margin-left: 50%}.offset-7 {    margin-left: 58.333333%}.offset-8 {    margin-left: 66.666667%}.offset-9 {    margin-left: 75%}.offset-10 {    margin-left: 83.333333%}.offset-11 {    margin-left: 91.666667%}@media (min-width:576px) {    .col-sm {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    -webkit-box-flex: 1;    flex-grow: 1;    max-width: 100%}.col-sm-auto {    -ms-flex: 0 0 auto;    -webkit-box-flex: 0;    flex: 0 0 auto;    width: auto;    max-width: 100%}.col-sm-1 {    -ms-flex: 0 0 8.333333%;    -webkit-box-flex: 0;    flex: 0 0 8.333333%;    max-width: 8.333333%}.col-sm-2 {    -ms-flex: 0 0 16.666667%;    -webkit-box-flex: 0;    flex: 0 0 16.666667%;    max-width: 16.666667%}.col-sm-3 {    -ms-flex: 0 0 25%;    -webkit-box-flex: 0;    flex: 0 0 25%;    max-width: 25%}.col-sm-4 {    -ms-flex: 0 0 33.333333%;    -webkit-box-flex: 0;    flex: 0 0 33.333333%;    max-width: 33.333333%}.col-sm-5 {    -ms-flex: 0 0 41.666667%;    -webkit-box-flex: 0;    flex: 0 0 41.666667%;    max-width: 41.666667%}.col-sm-6 {    -ms-flex: 0 0 50%;    -webkit-box-flex: 0;    flex: 0 0 50%;    max-width: 50%}.col-sm-7 {    -ms-flex: 0 0 58.333333%;    -webkit-box-flex: 0;    flex: 0 0 58.333333%;    max-width: 58.333333%}.col-sm-8 {    -ms-flex: 0 0 66.666667%;    -webkit-box-flex: 0;    flex: 0 0 66.666667%;    max-width: 66.666667%}.col-sm-9 {    -ms-flex: 0 0 75%;    -webkit-box-flex: 0;    flex: 0 0 75%;    max-width: 75%}.col-sm-10 {    -ms-flex: 0 0 83.333333%;    -webkit-box-flex: 0;    flex: 0 0 83.333333%;    max-width: 83.333333%}.col-sm-11 {    -ms-flex: 0 0 91.666667%;    -webkit-box-flex: 0;    flex: 0 0 91.666667%;    max-width: 91.666667%}.col-sm-12 {    -ms-flex: 0 0 100%;    -webkit-box-flex: 0;    flex: 0 0 100%;    max-width: 100%}.order-sm-first {    -ms-flex-order: -1;    -webkit-box-ordinal-group: 0;    order: -1;}.order-sm-last {    -ms-flex-order: 13;    -webkit-box-ordinal-group: 14;    order: 13;}.order-sm-0 {    -ms-flex-order: 0;    -webkit-box-ordinal-group: 1;    order: 0;}.order-sm-1 {    -ms-flex-order: 1;    -webkit-box-ordinal-group: 2;    order: 1;}.order-sm-2 {    -ms-flex-order: 2;    -webkit-box-ordinal-group: 3;    order: 2;}.order-sm-3 {    -ms-flex-order: 3;    -webkit-box-ordinal-group: 4;    order: 3;}.order-sm-4 {    -ms-flex-order: 4;    -webkit-box-ordinal-group: 5;    order: 4;}.order-sm-5 {    -ms-flex-order: 5;    -webkit-box-ordinal-group: 6;    order: 5;}.order-sm-6 {    -ms-flex-order: 6;    -webkit-box-ordinal-group: 7;    order: 6;}.order-sm-7 {    -ms-flex-order: 7;    -webkit-box-ordinal-group: 8;    order: 7;}.order-sm-8 {    -ms-flex-order: 8;    -webkit-box-ordinal-group: 9;    order: 8;}.order-sm-9 {    -ms-flex-order: 9;    -webkit-box-ordinal-group: 10;    order: 9;}.order-sm-10 {    -ms-flex-order: 10;    -webkit-box-ordinal-group: 11;    order: 10;}.order-sm-11 {    -ms-flex-order: 11;    -webkit-box-ordinal-group: 12;    order: 11;}.order-sm-12 {    -ms-flex-order: 12;    -webkit-box-ordinal-group: 13;    order: 12;}.offset-sm-0 {    margin-left: 0;}.offset-sm-1 {    margin-left: 8.333333%}.offset-sm-2 {    margin-left: 16.666667%}.offset-sm-3 {    margin-left: 25%}.offset-sm-4 {    margin-left: 33.333333%}.offset-sm-5 {    margin-left: 41.666667%}.offset-sm-6 {    margin-left: 50%}.offset-sm-7 {    margin-left: 58.333333%}.offset-sm-8 {    margin-left: 66.666667%}.offset-sm-9 {    margin-left: 75%}.offset-sm-10 {    margin-left: 83.333333%}.offset-sm-11 {    margin-left: 91.666667%}}@media (min-width:768px) {    .col-md {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    -webkit-box-flex: 1;    flex-grow: 1;    max-width: 100%}.col-md-auto {    -ms-flex: 0 0 auto;    -webkit-box-flex: 0;    flex: 0 0 auto;    width: auto;    max-width: 100%}.col-md-1 {    -ms-flex: 0 0 8.333333%;    -webkit-box-flex: 0;    flex: 0 0 8.333333%;    max-width: 8.333333%}.col-md-2 {    -ms-flex: 0 0 16.666667%;    -webkit-box-flex: 0;    flex: 0 0 16.666667%;    max-width: 16.666667%}.col-md-3 {    -ms-flex: 0 0 25%;    -webkit-box-flex: 0;    flex: 0 0 25%;    max-width: 25%}.col-md-4 {    -ms-flex: 0 0 33.333333%;    -webkit-box-flex: 0;    flex: 0 0 33.333333%;    max-width: 33.333333%}.col-md-5 {    -ms-flex: 0 0 41.666667%;    -webkit-box-flex: 0;    flex: 0 0 41.666667%;    max-width: 41.666667%}.col-md-6 {    -ms-flex: 0 0 50%;    -webkit-box-flex: 0;    flex: 0 0 50%;    max-width: 50%}.col-md-7 {    -ms-flex: 0 0 58.333333%;    -webkit-box-flex: 0;    flex: 0 0 58.333333%;    max-width: 58.333333%}.col-md-8 {    -ms-flex: 0 0 66.666667%;    -webkit-box-flex: 0;    flex: 0 0 66.666667%;    max-width: 66.666667%}.col-md-9 {    -ms-flex: 0 0 75%;    -webkit-box-flex: 0;    flex: 0 0 75%;    max-width: 75%}.col-md-10 {    -ms-flex: 0 0 83.333333%;    -webkit-box-flex: 0;    flex: 0 0 83.333333%;    max-width: 83.333333%}.col-md-11 {    -ms-flex: 0 0 91.666667%;    -webkit-box-flex: 0;    flex: 0 0 91.666667%;    max-width: 91.666667%}.col-md-12 {    -ms-flex: 0 0 100%;    -webkit-box-flex: 0;    flex: 0 0 100%;    max-width: 100%}.order-md-first {    -ms-flex-order: -1;    -webkit-box-ordinal-group: 0;    order: -1;}.order-md-last {    -ms-flex-order: 13;    -webkit-box-ordinal-group: 14;    order: 13;}.order-md-0 {    -ms-flex-order: 0;    -webkit-box-ordinal-group: 1;    order: 0;}.order-md-1 {    -ms-flex-order: 1;    -webkit-box-ordinal-group: 2;    order: 1;}.order-md-2 {    -ms-flex-order: 2;    -webkit-box-ordinal-group: 3;    order: 2;}.order-md-3 {    -ms-flex-order: 3;    -webkit-box-ordinal-group: 4;    order: 3;}.order-md-4 {    -ms-flex-order: 4;    -webkit-box-ordinal-group: 5;    order: 4;}.order-md-5 {    -ms-flex-order: 5;    -webkit-box-ordinal-group: 6;    order: 5;}.order-md-6 {    -ms-flex-order: 6;    -webkit-box-ordinal-group: 7;    order: 6;}.order-md-7 {    -ms-flex-order: 7;    -webkit-box-ordinal-group: 8;    order: 7;}.order-md-8 {    -ms-flex-order: 8;    -webkit-box-ordinal-group: 9;    order: 8;}.order-md-9 {    -ms-flex-order: 9;    -webkit-box-ordinal-group: 10;    order: 9;}.order-md-10 {    -ms-flex-order: 10;    -webkit-box-ordinal-group: 11;    order: 10;}.order-md-11 {    -ms-flex-order: 11;    -webkit-box-ordinal-group: 12;    order: 11;}.order-md-12 {    -ms-flex-order: 12;    -webkit-box-ordinal-group: 13;    order: 12;}.offset-md-0 {    margin-left: 0;}.offset-md-1 {    margin-left: 8.333333%}.offset-md-2 {    margin-left: 16.666667%}.offset-md-3 {    margin-left: 25%}.offset-md-4 {    margin-left: 33.333333%}.offset-md-5 {    margin-left: 41.666667%}.offset-md-6 {    margin-left: 50%}.offset-md-7 {    margin-left: 58.333333%}.offset-md-8 {    margin-left: 66.666667%}.offset-md-9 {    margin-left: 75%}.offset-md-10 {    margin-left: 83.333333%}.offset-md-11 {    margin-left: 91.666667%}}@media (min-width:992px) {    .col-lg {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    -webkit-box-flex: 1;    flex-grow: 1;    max-width: 100%}.col-lg-auto {    -ms-flex: 0 0 auto;    -webkit-box-flex: 0;    flex: 0 0 auto;    width: auto;    max-width: 100%}.col-lg-1 {    -ms-flex: 0 0 8.333333%;    -webkit-box-flex: 0;    flex: 0 0 8.333333%;    max-width: 8.333333%}.col-lg-2 {    -ms-flex: 0 0 16.666667%;    -webkit-box-flex: 0;    flex: 0 0 16.666667%;    max-width: 16.666667%}.col-lg-3 {    -ms-flex: 0 0 25%;    -webkit-box-flex: 0;    flex: 0 0 25%;    max-width: 25%}.col-lg-4 {    -ms-flex: 0 0 33.333333%;    -webkit-box-flex: 0;    flex: 0 0 33.333333%;    max-width: 33.333333%}.col-lg-5 {    -ms-flex: 0 0 41.666667%;    -webkit-box-flex: 0;    flex: 0 0 41.666667%;    max-width: 41.666667%}.col-lg-6 {    -ms-flex: 0 0 50%;    -webkit-box-flex: 0;    flex: 0 0 50%;    max-width: 50%}.col-lg-7 {    -ms-flex: 0 0 58.333333%;    -webkit-box-flex: 0;    flex: 0 0 58.333333%;    max-width: 58.333333%}.col-lg-8 {    -ms-flex: 0 0 66.666667%;    -webkit-box-flex: 0;    flex: 0 0 66.666667%;    max-width: 66.666667%}.col-lg-9 {    -ms-flex: 0 0 75%;    -webkit-box-flex: 0;    flex: 0 0 75%;    max-width: 75%}.col-lg-10 {    -ms-flex: 0 0 83.333333%;    -webkit-box-flex: 0;    flex: 0 0 83.333333%;    max-width: 83.333333%}.col-lg-11 {    -ms-flex: 0 0 91.666667%;    -webkit-box-flex: 0;    flex: 0 0 91.666667%;    max-width: 91.666667%}.col-lg-12 {    -ms-flex: 0 0 100%;    -webkit-box-flex: 0;    flex: 0 0 100%;    max-width: 100%}.order-lg-first {    -ms-flex-order: -1;    -webkit-box-ordinal-group: 0;    order: -1;}.order-lg-last {    -ms-flex-order: 13;    -webkit-box-ordinal-group: 14;    order: 13;}.order-lg-0 {    -ms-flex-order: 0;    -webkit-box-ordinal-group: 1;    order: 0;}.order-lg-1 {    -ms-flex-order: 1;    -webkit-box-ordinal-group: 2;    order: 1;}.order-lg-2 {    -ms-flex-order: 2;    -webkit-box-ordinal-group: 3;    order: 2;}.order-lg-3 {    -ms-flex-order: 3;    -webkit-box-ordinal-group: 4;    order: 3;}.order-lg-4 {    -ms-flex-order: 4;    -webkit-box-ordinal-group: 5;    order: 4;}.order-lg-5 {    -ms-flex-order: 5;    -webkit-box-ordinal-group: 6;    order: 5;}.order-lg-6 {    -ms-flex-order: 6;    -webkit-box-ordinal-group: 7;    order: 6;}.order-lg-7 {    -ms-flex-order: 7;    -webkit-box-ordinal-group: 8;    order: 7;}.order-lg-8 {    -ms-flex-order: 8;    -webkit-box-ordinal-group: 9;    order: 8;}.order-lg-9 {    -ms-flex-order: 9;    -webkit-box-ordinal-group: 10;    order: 9;}.order-lg-10 {    -ms-flex-order: 10;    -webkit-box-ordinal-group: 11;    order: 10;}.order-lg-11 {    -ms-flex-order: 11;    -webkit-box-ordinal-group: 12;    order: 11;}.order-lg-12 {    -ms-flex-order: 12;    -webkit-box-ordinal-group: 13;    order: 12;}.offset-lg-0 {    margin-left: 0;}.offset-lg-1 {    margin-left: 8.333333%}.offset-lg-2 {    margin-left: 16.666667%}.offset-lg-3 {    margin-left: 25%}.offset-lg-4 {    margin-left: 33.333333%}.offset-lg-5 {    margin-left: 41.666667%}.offset-lg-6 {    margin-left: 50%}.offset-lg-7 {    margin-left: 58.333333%}.offset-lg-8 {    margin-left: 66.666667%}.offset-lg-9 {    margin-left: 75%}.offset-lg-10 {    margin-left: 83.333333%}.offset-lg-11 {    margin-left: 91.666667%}}@media (min-width:1200px) {    .col-xl {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    -webkit-box-flex: 1;    flex-grow: 1;    max-width: 100%}.col-xl-auto {    -ms-flex: 0 0 auto;    -webkit-box-flex: 0;    flex: 0 0 auto;    width: auto;    max-width: 100%}.col-xl-1 {    -ms-flex: 0 0 8.333333%;    -webkit-box-flex: 0;    flex: 0 0 8.333333%;    max-width: 8.333333%}.col-xl-2 {    -ms-flex: 0 0 16.666667%;    -webkit-box-flex: 0;    flex: 0 0 16.666667%;    max-width: 16.666667%}.col-xl-3 {    -ms-flex: 0 0 25%;    -webkit-box-flex: 0;    flex: 0 0 25%;    max-width: 25%}.col-xl-4 {    -ms-flex: 0 0 33.333333%;    -webkit-box-flex: 0;    flex: 0 0 33.333333%;    max-width: 33.333333%}.col-xl-5 {    -ms-flex: 0 0 41.666667%;    -webkit-box-flex: 0;    flex: 0 0 41.666667%;    max-width: 41.666667%}.col-xl-6 {    -ms-flex: 0 0 50%;    -webkit-box-flex: 0;    flex: 0 0 50%;    max-width: 50%}.col-xl-7 {    -ms-flex: 0 0 58.333333%;    -webkit-box-flex: 0;    flex: 0 0 58.333333%;    max-width: 58.333333%}.col-xl-8 {    -ms-flex: 0 0 66.666667%;    -webkit-box-flex: 0;    flex: 0 0 66.666667%;    max-width: 66.666667%}.col-xl-9 {    -ms-flex: 0 0 75%;    -webkit-box-flex: 0;    flex: 0 0 75%;    max-width: 75%}.col-xl-10 {    -ms-flex: 0 0 83.333333%;    -webkit-box-flex: 0;    flex: 0 0 83.333333%;    max-width: 83.333333%}.col-xl-11 {    -ms-flex: 0 0 91.666667%;    -webkit-box-flex: 0;    flex: 0 0 91.666667%;    max-width: 91.666667%}.col-xl-12 {    -ms-flex: 0 0 100%;    -webkit-box-flex: 0;    flex: 0 0 100%;    max-width: 100%}.order-xl-first {    -ms-flex-order: -1;    -webkit-box-ordinal-group: 0;    order: -1;}.order-xl-last {    -ms-flex-order: 13;    -webkit-box-ordinal-group: 14;    order: 13;}.order-xl-0 {    -ms-flex-order: 0;    -webkit-box-ordinal-group: 1;    order: 0;}.order-xl-1 {    -ms-flex-order: 1;    -webkit-box-ordinal-group: 2;    order: 1;}.order-xl-2 {    -ms-flex-order: 2;    -webkit-box-ordinal-group: 3;    order: 2;}.order-xl-3 {    -ms-flex-order: 3;    -webkit-box-ordinal-group: 4;    order: 3;}.order-xl-4 {    -ms-flex-order: 4;    -webkit-box-ordinal-group: 5;    order: 4;}.order-xl-5 {    -ms-flex-order: 5;    -webkit-box-ordinal-group: 6;    order: 5;}.order-xl-6 {    -ms-flex-order: 6;    -webkit-box-ordinal-group: 7;    order: 6;}.order-xl-7 {    -ms-flex-order: 7;    -webkit-box-ordinal-group: 8;    order: 7;}.order-xl-8 {    -ms-flex-order: 8;    -webkit-box-ordinal-group: 9;    order: 8;}.order-xl-9 {    -ms-flex-order: 9;    -webkit-box-ordinal-group: 10;    order: 9;}.order-xl-10 {    -ms-flex-order: 10;    -webkit-box-ordinal-group: 11;    order: 10;}.order-xl-11 {    -ms-flex-order: 11;    -webkit-box-ordinal-group: 12;    order: 11;}.order-xl-12 {    -ms-flex-order: 12;    -webkit-box-ordinal-group: 13;    order: 12;}.offset-xl-0 {    margin-left: 0;}.offset-xl-1 {    margin-left: 8.333333%}.offset-xl-2 {    margin-left: 16.666667%}.offset-xl-3 {    margin-left: 25%}.offset-xl-4 {    margin-left: 33.333333%}.offset-xl-5 {    margin-left: 41.666667%}.offset-xl-6 {    margin-left: 50%}.offset-xl-7 {    margin-left: 58.333333%}.offset-xl-8 {    margin-left: 66.666667%}.offset-xl-9 {    margin-left: 75%}.offset-xl-10 {    margin-left: 83.333333%}.offset-xl-11 {    margin-left: 91.666667%}}.table {    width: 100%;    margin-bottom: 1rem;    color: #212529;}.table td, .table th {    padding: .75rem;    vertical-align: top;    border-top: 1px solid #dee2e6;}.table thead th {    vertical-align: bottom;    border-bottom: 2px solid #dee2e6;}.table tbody+tbody {    border-top: 2px solid #dee2e6;}.table-sm td, .table-sm th {    padding: .3rem;}.table-bordered {    border: 1px solid #dee2e6;}.table-bordered td, .table-bordered th {    border: 1px solid #dee2e6;}.table-bordered thead td, .table-bordered thead th {    border-bottom-width: 2px;}.table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {    border: 0;}.table-striped tbody tr:nth-of-type(odd) {    background-color: rgba(0, 0, 0, .05);}.table-hover tbody tr:hover {    color: #212529;    background-color: rgba(0, 0, 0, .075);}.table-primary, .table-primary>td, .table-primary>th {    background-color: #b8daff;}.table-primary tbody+tbody, .table-primary td, .table-primary th, .table-primary thead th {    border-color: #7abaff;}.table-hover .table-primary:hover {    background-color: #9fcdff;}.table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {    background-color: #9fcdff;}.table-secondary, .table-secondary>td, .table-secondary>th {    background-color: #d6d8db;}.table-secondary tbody+tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {    border-color: #b3b7bb;}.table-hover .table-secondary:hover {    background-color: #c8cbcf;}.table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {    background-color: #c8cbcf;}.table-success, .table-success>td, .table-success>th {    background-color: #c3e6cb;}.table-success tbody+tbody, .table-success td, .table-success th, .table-success thead th {    border-color: #8fd19e;}.table-hover .table-success:hover {    background-color: #b1dfbb;}.table-hover .table-success:hover>td, .table-hover .table-success:hover>th {    background-color: #b1dfbb;}.table-info, .table-info>td, .table-info>th {    background-color: #bee5eb;}.table-info tbody+tbody, .table-info td, .table-info th, .table-info thead th {    border-color: #86cfda;}.table-hover .table-info:hover {    background-color: #abdde5;}.table-hover .table-info:hover>td, .table-hover .table-info:hover>th {    background-color: #abdde5;}.table-warning, .table-warning>td, .table-warning>th {    background-color: #ffeeba;}.table-warning tbody+tbody, .table-warning td, .table-warning th, .table-warning thead th {    border-color: #ffdf7e;}.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>td, .table-danger>th {    background-color: #f5c6cb;}.table-danger tbody+tbody, .table-danger td, .table-danger th, .table-danger thead th {    border-color: #ed969e;}.table-hover .table-danger:hover {    background-color: #f1b0b7;}.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {    background-color: #f1b0b7;}.table-light, .table-light>td, .table-light>th {    background-color: #fdfdfe;}.table-light tbody+tbody, .table-light td, .table-light th, .table-light thead th {    border-color: #fbfcfc;}.table-hover .table-light:hover {    background-color: #ececf6;}.table-hover .table-light:hover>td, .table-hover .table-light:hover>th {    background-color: #ececf6;}.table-dark, .table-dark>td, .table-dark>th {    background-color: #c6c8ca;}.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {    border-color: #95999c;}.table-hover .table-dark:hover {    background-color: #b9bbbe;}.table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th {    background-color: #b9bbbe;}.table-active, .table-active>td, .table-active>th {    background-color: rgba(0, 0, 0, .075);}.table-hover .table-active:hover {    background-color: rgba(0, 0, 0, .075);}.table-hover .table-active:hover>td, .table-hover .table-active:hover>th {    background-color: rgba(0, 0, 0, .075);}.table .thead-dark th {    color: #fff;    background-color: #343a40;    border-color: #454d55;}.table .thead-light th {    color: #495057;    background-color: #e9ecef;    border-color: #dee2e6;}.table-dark {    color: #fff;    background-color: #343a40;}.table-dark td, .table-dark th, .table-dark thead th {    border-color: #454d55;}.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 {    color: #fff;    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;}.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;}.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;}.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;}.table-responsive-xl>.table-bordered {    border: 0;}}.table-responsive {    display: block;    width: 100%;    overflow-x: auto;    -webkit-overflow-scrolling: touch;}.table-responsive>.table-bordered {    border: 0;}.form-control {    display: block;    width: 100%;    height: calc(1.5em + .75rem + 2px);    padding: .375rem .75rem;    font-size: 1rem;    font-weight: 400;    line-height: 1.5;    color: #495057;    background-color: #fff;    background-clip: padding-box;    border: 1px solid #ced4da;    border-radius: .25rem;    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;}@media (prefers-reduced-motion:reduce) {    .form-control {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.form-control::-ms-expand {    background-color: transparent;    border: 0;}.form-control:focus {    color: #495057;    background-color: #fff;    border-color: #80bdff;    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);}.form-control::-webkit-input-placeholder {    color: #6c757d;    opacity: 1;}.form-control::-moz-placeholder {    color: #6c757d;    opacity: 1;}.form-control:-ms-input-placeholder {    color: #6c757d;    opacity: 1;}.form-control::-ms-input-placeholder {    color: #6c757d;    opacity: 1;}.form-control::placeholder {    color: #6c757d;    opacity: 1;}.form-control:disabled, .form-control[readonly] {    background-color: #e9ecef;    opacity: 1;}select.form-control:focus::-ms-value {    color: #495057;    background-color: #fff;}.form-control-file, .form-control-range {    display: block;    width: 100%}.col-form-label {    padding-top: calc(.375rem + 1px);    padding-bottom: calc(.375rem + 1px);    margin-bottom: 0;    font-size: inherit;    line-height: 1.5;}.col-form-label-lg {    padding-top: calc(.5rem + 1px);    padding-bottom: calc(.5rem + 1px);    font-size: 1.25rem;    line-height: 1.5;}.col-form-label-sm {    padding-top: calc(.25rem + 1px);    padding-bottom: calc(.25rem + 1px);    font-size: .875rem;    line-height: 1.5;}.form-control-plaintext {    display: block;    width: 100%;    padding-top: .375rem;    padding-bottom: .375rem;    margin-bottom: 0;    line-height: 1.5;    color: #212529;    background-color: transparent;    border: solid transparent;    border-width: 1px 0;}.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {    padding-right: 0;    padding-left: 0;}.form-control-sm {    height: calc(1.5em + .5rem + 2px);    padding: .25rem .5rem;    font-size: .875rem;    line-height: 1.5;    border-radius: .2rem;}.form-control-lg {    height: calc(1.5em + 1rem + 2px);    padding: .5rem 1rem;    font-size: 1.25rem;    line-height: 1.5;    border-radius: .3rem;}select.form-control[multiple], select.form-control[size] {    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: -webkit-box;    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: #6c757d;}.form-check-label {    margin-bottom: 0;}.form-check-inline {    display: -ms-inline-flexbox;    display: -webkit-inline-box;    display: inline-flex;    -ms-flex-align: center;    -webkit-box-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: #28a745;}.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: rgba(40, 167, 69, .9);    border-radius: .25rem;}.form-control.is-valid, .was-validated .form-control:valid {    border-color: #28a745;    padding-right: calc(1.5em + .75rem);    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");    background-repeat: no-repeat;    background-position: center right calc(.375em + .1875rem);    background-size: calc(.75em + .375rem) calc(.75em + .375rem);}.form-control.is-valid:focus, .was-validated .form-control:valid:focus {    border-color: #28a745;    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);}.form-control.is-valid~.valid-feedback, .form-control.is-valid~.valid-tooltip, .was-validated .form-control:valid~.valid-feedback, .was-validated .form-control:valid~.valid-tooltip {    display: block;}.was-validated textarea.form-control:valid, textarea.form-control.is-valid {    padding-right: calc(1.5em + .75rem);    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);}.custom-select.is-valid, .was-validated .custom-select:valid {    border-color: #28a745;    padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);    background: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);}.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {    border-color: #28a745;    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);}.custom-select.is-valid~.valid-feedback, .custom-select.is-valid~.valid-tooltip, .was-validated .custom-select:valid~.valid-feedback, .was-validated .custom-select:valid~.valid-tooltip {    display: block;}.form-control-file.is-valid~.valid-feedback, .form-control-file.is-valid~.valid-tooltip, .was-validated .form-control-file:valid~.valid-feedback, .was-validated .form-control-file:valid~.valid-tooltip {    display: block;}.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {    color: #28a745;}.form-check-input.is-valid~.valid-feedback, .form-check-input.is-valid~.valid-tooltip, .was-validated .form-check-input:valid~.valid-feedback, .was-validated .form-check-input:valid~.valid-tooltip {    display: block;}.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label {    color: #28a745;}.custom-control-input.is-valid~.custom-control-label::before, .was-validated .custom-control-input:valid~.custom-control-label::before {    border-color: #28a745;}.custom-control-input.is-valid~.valid-feedback, .custom-control-input.is-valid~.valid-tooltip, .was-validated .custom-control-input:valid~.valid-feedback, .was-validated .custom-control-input:valid~.valid-tooltip {    display: block;}.custom-control-input.is-valid:checked~.custom-control-label::before, .was-validated .custom-control-input:valid:checked~.custom-control-label::before {    border-color: #34ce57;    background-color: #34ce57;}.custom-control-input.is-valid:focus~.custom-control-label::before, .was-validated .custom-control-input:valid:focus~.custom-control-label::before {    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {    border-color: #28a745;}.custom-file-input.is-valid~.custom-file-label, .was-validated .custom-file-input:valid~.custom-file-label {    border-color: #28a745;}.custom-file-input.is-valid~.valid-feedback, .custom-file-input.is-valid~.valid-tooltip, .was-validated .custom-file-input:valid~.valid-feedback, .was-validated .custom-file-input:valid~.valid-tooltip {    display: block;}.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label {    border-color: #28a745;    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);}.invalid-feedback {    display: none;    width: 100%;    margin-top: .25rem;    font-size: 80%;    color: #dc3545;}.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: rgba(220, 53, 69, .9);    border-radius: .25rem;}.form-control.is-invalid, .was-validated .form-control:invalid {    border-color: #dc3545;    padding-right: calc(1.5em + .75rem);    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");    background-repeat: no-repeat;    background-position: center right calc(.375em + .1875rem);    background-size: calc(.75em + .375rem) calc(.75em + .375rem);}.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {    border-color: #dc3545;    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);}.form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip {    display: block;}.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {    padding-right: calc(1.5em + .75rem);    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);}.custom-select.is-invalid, .was-validated .custom-select:invalid {    border-color: #dc3545;    padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);    background: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);}.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {    border-color: #dc3545;    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);}.custom-select.is-invalid~.invalid-feedback, .custom-select.is-invalid~.invalid-tooltip, .was-validated .custom-select:invalid~.invalid-feedback, .was-validated .custom-select:invalid~.invalid-tooltip {    display: block;}.form-control-file.is-invalid~.invalid-feedback, .form-control-file.is-invalid~.invalid-tooltip, .was-validated .form-control-file:invalid~.invalid-feedback, .was-validated .form-control-file:invalid~.invalid-tooltip {    display: block;}.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {    color: #dc3545;}.form-check-input.is-invalid~.invalid-feedback, .form-check-input.is-invalid~.invalid-tooltip, .was-validated .form-check-input:invalid~.invalid-feedback, .was-validated .form-check-input:invalid~.invalid-tooltip {    display: block;}.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label {    color: #dc3545;}.custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before {    border-color: #dc3545;}.custom-control-input.is-invalid~.invalid-feedback, .custom-control-input.is-invalid~.invalid-tooltip, .was-validated .custom-control-input:invalid~.invalid-feedback, .was-validated .custom-control-input:invalid~.invalid-tooltip {    display: block;}.custom-control-input.is-invalid:checked~.custom-control-label::before, .was-validated .custom-control-input:invalid:checked~.custom-control-label::before {    border-color: #e4606d;    background-color: #e4606d;}.custom-control-input.is-invalid:focus~.custom-control-label::before, .was-validated .custom-control-input:invalid:focus~.custom-control-label::before {    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {    border-color: #dc3545;}.custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-file-input:invalid~.custom-file-label {    border-color: #dc3545;}.custom-file-input.is-invalid~.invalid-feedback, .custom-file-input.is-invalid~.invalid-tooltip, .was-validated .custom-file-input:invalid~.invalid-feedback, .was-validated .custom-file-input:invalid~.invalid-tooltip {    display: block;}.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label {    border-color: #dc3545;    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);}.form-inline {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-flow: row wrap;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-flow: row wrap;    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;}.form-inline .form-check {    width: 100%}@media (min-width:576px) {    .form-inline label {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;    -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;    margin-bottom: 0;}.form-inline .form-group {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex: 0 0 auto;    -webkit-box-flex: 0;    flex: 0 0 auto;    -ms-flex-flow: row wrap;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-flow: row wrap;    -ms-flex-align: center;    -webkit-box-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 .custom-select, .form-inline .input-group {    width: auto;}.form-inline .form-check {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;    -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;    width: auto;    padding-left: 0;}.form-inline .form-check-input {    position: relative;    -ms-flex-negative: 0;    flex-shrink: 0;    margin-top: 0;    margin-right: .25rem;    margin-left: 0;}.form-inline .custom-control {    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;    -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;}.form-inline .custom-control-label {    margin-bottom: 0;}}.btn {    display: inline-block;    font-weight: 400;    color: #212529;    text-align: center;    vertical-align: middle;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-color: transparent;    border: 1px solid transparent;    padding: .375rem .75rem;    font-size: 1rem;    line-height: 1.5;    border-radius: .25rem;    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;}@media (prefers-reduced-motion:reduce) {    .btn {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.btn:hover {    color: #212529;    text-decoration: none;}.btn.focus, .btn:focus {    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);}.btn.disabled, .btn:disabled {    opacity: .65;}a.btn.disabled, fieldset:disabled a.btn {    pointer-events: none;}.btn-primary {    color: #fff;    background-color: #007bff;    border-color: #007bff;}.btn-primary:hover {    color: #fff;    background-color: #0069d9;    border-color: #0062cc;}.btn-primary.focus, .btn-primary:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);}.btn-primary.disabled, .btn-primary:disabled {    color: #fff;    background-color: #007bff;    border-color: #007bff;}.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {    color: #fff;    background-color: #0062cc;    border-color: #005cbf;}.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);}.btn-secondary {    color: #fff;    background-color: #6c757d;    border-color: #6c757d;}.btn-secondary:hover {    color: #fff;    background-color: #5a6268;    border-color: #545b62;}.btn-secondary.focus, .btn-secondary:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);}.btn-secondary.disabled, .btn-secondary:disabled {    color: #fff;    background-color: #6c757d;    border-color: #6c757d;}.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {    color: #fff;    background-color: #545b62;    border-color: #4e555b;}.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);}.btn-success {    color: #fff;    background-color: #28a745;    border-color: #28a745;}.btn-success:hover {    color: #fff;    background-color: #218838;    border-color: #1e7e34;}.btn-success.focus, .btn-success:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);}.btn-success.disabled, .btn-success:disabled {    color: #fff;    background-color: #28a745;    border-color: #28a745;}.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {    color: #fff;    background-color: #1e7e34;    border-color: #1c7430;}.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);}.btn-info {    color: #fff;    background-color: #17a2b8;    border-color: #17a2b8;}.btn-info:hover {    color: #fff;    background-color: #138496;    border-color: #117a8b;}.btn-info.focus, .btn-info:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);}.btn-info.disabled, .btn-info:disabled {    color: #fff;    background-color: #17a2b8;    border-color: #17a2b8;}.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {    color: #fff;    background-color: #117a8b;    border-color: #10707f;}.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);}.btn-warning {    color: #212529;    background-color: #ffc107;    border-color: #ffc107;}.btn-warning:hover {    color: #212529;    background-color: #e0a800;    border-color: #d39e00;}.btn-warning.focus, .btn-warning:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);}.btn-warning.disabled, .btn-warning:disabled {    color: #212529;    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: #212529;    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 {    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);}.btn-danger {    color: #fff;    background-color: #dc3545;    border-color: #dc3545;}.btn-danger:hover {    color: #fff;    background-color: #c82333;    border-color: #bd2130;}.btn-danger.focus, .btn-danger:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);}.btn-danger.disabled, .btn-danger:disabled {    color: #fff;    background-color: #dc3545;    border-color: #dc3545;}.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {    color: #fff;    background-color: #bd2130;    border-color: #b21f2d;}.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);}.btn-light {    color: #212529;    background-color: #f8f9fa;    border-color: #f8f9fa;}.btn-light:hover {    color: #212529;    background-color: #e2e6ea;    border-color: #dae0e5;}.btn-light.focus, .btn-light:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);}.btn-light.disabled, .btn-light:disabled {    color: #212529;    background-color: #f8f9fa;    border-color: #f8f9fa;}.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {    color: #212529;    background-color: #dae0e5;    border-color: #d3d9df;}.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);}.btn-dark {    color: #fff;    background-color: #343a40;    border-color: #343a40;}.btn-dark:hover {    color: #fff;    background-color: #23272b;    border-color: #1d2124;}.btn-dark.focus, .btn-dark:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);}.btn-dark.disabled, .btn-dark:disabled {    color: #fff;    background-color: #343a40;    border-color: #343a40;}.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle {    color: #fff;    background-color: #1d2124;    border-color: #171a1d;}.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-dark.dropdown-toggle:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);}.btn-outline-primary {    color: #007bff;    border-color: #007bff;}.btn-outline-primary:hover {    color: #fff;    background-color: #007bff;    border-color: #007bff;}.btn-outline-primary.focus, .btn-outline-primary:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);}.btn-outline-primary.disabled, .btn-outline-primary:disabled {    color: #007bff;    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: #007bff;    border-color: #007bff;}.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 {    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);}.btn-outline-secondary {    color: #6c757d;    border-color: #6c757d;}.btn-outline-secondary:hover {    color: #fff;    background-color: #6c757d;    border-color: #6c757d;}.btn-outline-secondary.focus, .btn-outline-secondary:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);}.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {    color: #6c757d;    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: #6c757d;    border-color: #6c757d;}.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 {    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);}.btn-outline-success {    color: #28a745;    border-color: #28a745;}.btn-outline-success:hover {    color: #fff;    background-color: #28a745;    border-color: #28a745;}.btn-outline-success.focus, .btn-outline-success:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);}.btn-outline-success.disabled, .btn-outline-success:disabled {    color: #28a745;    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: #28a745;    border-color: #28a745;}.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 {    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);}.btn-outline-info {    color: #17a2b8;    border-color: #17a2b8;}.btn-outline-info:hover {    color: #fff;    background-color: #17a2b8;    border-color: #17a2b8;}.btn-outline-info.focus, .btn-outline-info:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);}.btn-outline-info.disabled, .btn-outline-info:disabled {    color: #17a2b8;    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: #fff;    background-color: #17a2b8;    border-color: #17a2b8;}.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 {    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);}.btn-outline-warning {    color: #ffc107;    border-color: #ffc107;}.btn-outline-warning:hover {    color: #212529;    background-color: #ffc107;    border-color: #ffc107;}.btn-outline-warning.focus, .btn-outline-warning:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);    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: #212529;    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 {    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);}.btn-outline-danger {    color: #dc3545;    border-color: #dc3545;}.btn-outline-danger:hover {    color: #fff;    background-color: #dc3545;    border-color: #dc3545;}.btn-outline-danger.focus, .btn-outline-danger:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);}.btn-outline-danger.disabled, .btn-outline-danger:disabled {    color: #dc3545;    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: #dc3545;    border-color: #dc3545;}.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 {    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);}.btn-outline-light {    color: #f8f9fa;    border-color: #f8f9fa;}.btn-outline-light:hover {    color: #212529;    background-color: #f8f9fa;    border-color: #f8f9fa;}.btn-outline-light.focus, .btn-outline-light:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);}.btn-outline-light.disabled, .btn-outline-light:disabled {    color: #f8f9fa;    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: #212529;    background-color: #f8f9fa;    border-color: #f8f9fa;}.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 {    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);}.btn-outline-dark {    color: #343a40;    border-color: #343a40;}.btn-outline-dark:hover {    color: #fff;    background-color: #343a40;    border-color: #343a40;}.btn-outline-dark.focus, .btn-outline-dark:focus {    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);}.btn-outline-dark.disabled, .btn-outline-dark:disabled {    color: #343a40;    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: #343a40;    border-color: #343a40;}.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 {    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);}.btn-link {    font-weight: 400;    color: #007bff;    text-decoration: none;}.btn-link:hover {    color: #0056b3;    text-decoration: underline;}.btn-link.focus, .btn-link:focus {    text-decoration: underline;    -webkit-box-shadow: none;    box-shadow: none;}.btn-link.disabled, .btn-link:disabled {    color: #6c757d;    pointer-events: none;}.btn-group-lg>.btn, .btn-lg {    padding: .5rem 1rem;    font-size: 1.25rem;    line-height: 1.5;    border-radius: .3rem;}.btn-group-sm>.btn, .btn-sm {    padding: .25rem .5rem;    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=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {    width: 100%}.fade {    -webkit-transition: opacity .15s linear;    -o-transition: opacity .15s linear;    transition: opacity .15s linear;}@media (prefers-reduced-motion:reduce) {    .fade {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.fade:not(.show) {    opacity: 0;}.collapse:not(.show) {    display: none;}.collapsing {    position: relative;    height: 0;    overflow: hidden;    -webkit-transition: height .35s ease;    -o-transition: height .35s ease;    transition: height .35s ease;}@media (prefers-reduced-motion:reduce) {    .collapsing {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.dropdown, .dropleft, .dropright, .dropup {    position: relative;}.dropdown-toggle {    white-space: nowrap;}.dropdown-toggle::after {    display: inline-block;    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: 10rem;    padding: .5rem 0;    margin: .125rem 0 0;    font-size: 1rem;    color: #212529;    text-align: left;    list-style: none;    background-color: #fff;    background-clip: padding-box;    border: 1px solid rgba(0, 0, 0, .15);    border-radius: .25rem;}.dropdown-menu-left {    right: auto;    left: 0;}.dropdown-menu-right {    right: 0;    left: auto;}@media (min-width:576px) {    .dropdown-menu-sm-left {    right: auto;    left: 0;}.dropdown-menu-sm-right {    right: 0;    left: auto;}}@media (min-width:768px) {    .dropdown-menu-md-left {    right: auto;    left: 0;}.dropdown-menu-md-right {    right: 0;    left: auto;}}@media (min-width:992px) {    .dropdown-menu-lg-left {    right: auto;    left: 0;}.dropdown-menu-lg-right {    right: 0;    left: auto;}}@media (min-width:1200px) {    .dropdown-menu-xl-left {    right: auto;    left: 0;}.dropdown-menu-xl-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;    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;    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;    margin-left: .255em;    vertical-align: .255em;    content: ""}.dropleft .dropdown-toggle::after {    display: none;}.dropleft .dropdown-toggle::before {    display: inline-block;    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^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {    right: auto;    bottom: auto;}.dropdown-divider {    height: 0;    margin: .5rem 0;    overflow: hidden;    border-top: 1px solid #e9ecef;}.dropdown-item {    display: block;    width: 100%;    padding: .25rem 1.5rem;    clear: both;    font-weight: 400;    color: #212529;    text-align: inherit;    white-space: nowrap;    background-color: transparent;    border: 0;}.dropdown-item:focus, .dropdown-item:hover {    color: #16181b;    text-decoration: none;    background-color: #f8f9fa;}.dropdown-item.active, .dropdown-item:active {    color: #fff;    text-decoration: none;    background-color: #007bff;}.dropdown-item.disabled, .dropdown-item:disabled {    color: #6c757d;    pointer-events: none;    background-color: transparent;}.dropdown-menu.show {    display: block;}.dropdown-header {    display: block;    padding: .5rem 1.5rem;    margin-bottom: 0;    font-size: .875rem;    color: #6c757d;    white-space: nowrap;}.dropdown-item-text {    display: block;    padding: .25rem 1.5rem;    color: #212529;}.btn-group, .btn-group-vertical {    position: relative;    display: -ms-inline-flexbox;    display: -webkit-inline-box;    display: inline-flex;    vertical-align: middle;}.btn-group-vertical>.btn, .btn-group>.btn {    position: relative;    -ms-flex: 1 1 auto;    -webkit-box-flex: 1;    flex: 1 1 auto;}.btn-group-vertical>.btn:hover, .btn-group>.btn:hover {    z-index: 1;}.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus {    z-index: 1;}.btn-toolbar {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -ms-flex-pack: start;    -webkit-box-pack: start;    justify-content: flex-start;}.btn-toolbar .input-group {    width: auto;}.btn-group>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child) {    margin-left: -1px;}.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {    border-top-right-radius: 0;    border-bottom-right-radius: 0;}.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child) {    border-top-left-radius: 0;    border-bottom-left-radius: 0;}.dropdown-toggle-split {    padding-right: .5625rem;    padding-left: .5625rem;}.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {    margin-left: 0;}.dropleft .dropdown-toggle-split::before {    margin-right: 0;}.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split {    padding-right: .375rem;    padding-left: .375rem;}.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split {    padding-right: .75rem;    padding-left: .75rem;}.btn-group-vertical {    -ms-flex-direction: column;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;    -ms-flex-align: start;    -webkit-box-align: start;    align-items: flex-start;    -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;}.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {    width: 100%}.btn-group-vertical>.btn-group:not(:first-child), .btn-group-vertical>.btn:not(:first-child) {    margin-top: -1px;}.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {    border-bottom-right-radius: 0;    border-bottom-left-radius: 0;}.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn:not(:first-child) {    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=checkbox], .btn-group-toggle>.btn input[type=radio], .btn-group-toggle>.btn-group>.btn input[type=checkbox], .btn-group-toggle>.btn-group>.btn input[type=radio] {    position: absolute;    clip: rect(0, 0, 0, 0);    pointer-events: none;}.input-group {    position: relative;    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -ms-flex-align: stretch;    -webkit-box-align: stretch;    align-items: stretch;    width: 100%}.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {    position: relative;    -ms-flex: 1 1 auto;    -webkit-box-flex: 1;    flex: 1 1 auto;    width: 1%;    margin-bottom: 0;}.input-group>.custom-file+.custom-file, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.form-control, .input-group>.custom-select+.custom-file, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.form-control, .input-group>.form-control+.custom-file, .input-group>.form-control+.custom-select, .input-group>.form-control+.form-control, .input-group>.form-control-plaintext+.custom-file, .input-group>.form-control-plaintext+.custom-select, .input-group>.form-control-plaintext+.form-control {    margin-left: -1px;}.input-group>.custom-file .custom-file-input:focus~.custom-file-label, .input-group>.custom-select:focus, .input-group>.form-control:focus {    z-index: 3;}.input-group>.custom-file .custom-file-input:focus {    z-index: 4;}.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {    border-top-right-radius: 0;    border-bottom-right-radius: 0;}.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {    border-top-left-radius: 0;    border-bottom-left-radius: 0;}.input-group>.custom-file {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-align: center;    -webkit-box-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-append, .input-group-prepend {    display: -ms-flexbox;    display: -webkit-box;    display: flex;}.input-group-append .btn, .input-group-prepend .btn {    position: relative;    z-index: 2;}.input-group-append .btn:focus, .input-group-prepend .btn:focus {    z-index: 3;}.input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.btn, .input-group-append .input-group-text+.input-group-text, .input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-prepend .input-group-text+.input-group-text {    margin-left: -1px;}.input-group-prepend {    margin-right: -1px;}.input-group-append {    margin-left: -1px;}.input-group-text {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;    padding: .375rem .75rem;    margin-bottom: 0;    font-size: 1rem;    font-weight: 400;    line-height: 1.5;    color: #495057;    text-align: center;    white-space: nowrap;    background-color: #e9ecef;    border: 1px solid #ced4da;    border-radius: .25rem;}.input-group-text input[type=checkbox], .input-group-text input[type=radio] {    margin-top: 0;}.input-group-lg>.custom-select, .input-group-lg>.form-control:not(textarea) {    height: calc(1.5em + 1rem + 2px);}.input-group-lg>.custom-select, .input-group-lg>.form-control, .input-group-lg>.input-group-append>.btn, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text {    padding: .5rem 1rem;    font-size: 1.25rem;    line-height: 1.5;    border-radius: .3rem;}.input-group-sm>.custom-select, .input-group-sm>.form-control:not(textarea) {    height: calc(1.5em + .5rem + 2px);}.input-group-sm>.custom-select, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text {    padding: .25rem .5rem;    font-size: .875rem;    line-height: 1.5;    border-radius: .2rem;}.input-group-lg>.custom-select, .input-group-sm>.custom-select {    padding-right: 1.75rem;}.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), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text {    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:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {    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: -webkit-inline-box;    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;    border-color: #007bff;    background-color: #007bff;}.custom-control-input:focus~.custom-control-label::before {    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);}.custom-control-input:focus:not(:checked)~.custom-control-label::before {    border-color: #80bdff;}.custom-control-input:not(:disabled):active~.custom-control-label::before {    color: #fff;    background-color: #b3d7ff;    border-color: #b3d7ff;}.custom-control-input:disabled~.custom-control-label {    color: #6c757d;}.custom-control-input:disabled~.custom-control-label::before {    background-color: #e9ecef;}.custom-control-label {    position: relative;    margin-bottom: 0;    vertical-align: top;}.custom-control-label::before {    position: absolute;    top: .25rem;    left: -1.5rem;    display: block;    width: 1rem;    height: 1rem;    pointer-events: none;    content: "";    background-color: #fff;    border: #adb5bd solid 1px;}.custom-control-label::after {    position: absolute;    top: .25rem;    left: -1.5rem;    display: block;    width: 1rem;    height: 1rem;    content: "";    background: no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before {    border-radius: .25rem;}.custom-checkbox .custom-control-input:checked~.custom-control-label::after {    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {    border-color: #007bff;    background-color: #007bff;}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {    background-color: rgba(0, 123, 255, .5);}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {    background-color: rgba(0, 123, 255, .5);}.custom-radio .custom-control-label::before {    border-radius: 50%}.custom-radio .custom-control-input:checked~.custom-control-label::after {    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {    background-color: rgba(0, 123, 255, .5);}.custom-switch {    padding-left: 2.25rem;}.custom-switch .custom-control-label::before {    left: -2.25rem;    width: 1.75rem;    pointer-events: all;    border-radius: .5rem;}.custom-switch .custom-control-label::after {    top: calc(.25rem + 2px);    left: calc(-2.25rem + 2px);    width: calc(1rem - 4px);    height: calc(1rem - 4px);    background-color: #adb5bd;    border-radius: .5rem;    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    -o-transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;}@media (prefers-reduced-motion:reduce) {    .custom-switch .custom-control-label: :after {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.custom-switch .custom-control-input:checked~.custom-control-label::after {    background-color: #fff;    -webkit-transform: translateX(.75rem);    -ms-transform: translateX(.75rem);    transform: translateX(.75rem);}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {    background-color: rgba(0, 123, 255, .5);}.custom-select {    display: inline-block;    width: 100%;    height: calc(1.5em + .75rem + 2px);    padding: .375rem 1.75rem .375rem .75rem;    font-size: 1rem;    font-weight: 400;    line-height: 1.5;    color: #495057;    vertical-align: middle;    background: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;    background-color: #fff;    border: 1px solid #ced4da;    border-radius: .25rem;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}.custom-select:focus {    border-color: #80bdff;    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);}.custom-select:focus::-ms-value {    color: #495057;    background-color: #fff;}.custom-select[multiple], .custom-select[size]:not([size="1"]) {    height: auto;    padding-right: .75rem;    background-image: none;}.custom-select:disabled {    color: #6c757d;    background-color: #e9ecef;}.custom-select::-ms-expand {    display: none;}.custom-select-sm {    height: calc(1.5em + .5rem + 2px);    padding-top: .25rem;    padding-bottom: .25rem;    padding-left: .5rem;    font-size: .875rem;}.custom-select-lg {    height: calc(1.5em + 1rem + 2px);    padding-top: .5rem;    padding-bottom: .5rem;    padding-left: 1rem;    font-size: 1.25rem;}.custom-file {    position: relative;    display: inline-block;    width: 100%;    height: calc(1.5em + .75rem + 2px);    margin-bottom: 0;}.custom-file-input {    position: relative;    z-index: 2;    width: 100%;    height: calc(1.5em + .75rem + 2px);    margin: 0;    opacity: 0;}.custom-file-input:focus~.custom-file-label {    border-color: #80bdff;    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);}.custom-file-input:disabled~.custom-file-label {    background-color: #e9ecef;}.custom-file-input:lang(en)~.custom-file-label::after {    content: "Browse"}.custom-file-input~.custom-file-label[data-browse]::after {    content: attr(data-browse);}.custom-file-label {    position: absolute;    top: 0;    right: 0;    left: 0;    z-index: 1;    height: calc(1.5em + .75rem + 2px);    padding: .375rem .75rem;    font-weight: 400;    line-height: 1.5;    color: #495057;    background-color: #fff;    border: 1px solid #ced4da;    border-radius: .25rem;}.custom-file-label::after {    position: absolute;    top: 0;    right: 0;    bottom: 0;    z-index: 3;    display: block;    height: calc(1.5em + .75rem);    padding: .375rem .75rem;    line-height: 1.5;    color: #495057;    content: "Browse";    background-color: #e9ecef;    border-left: inherit;    border-radius: 0 .25rem .25rem 0;}.custom-range {    width: 100%;    height: calc(1rem + .4rem);    padding: 0;    background-color: transparent;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}.custom-range:focus {    outline: 0;}.custom-range:focus::-webkit-slider-thumb {    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);}.custom-range:focus::-moz-range-thumb {    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);}.custom-range:focus::-ms-thumb {    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);}.custom-range::-moz-focus-outer {    border: 0;}.custom-range::-webkit-slider-thumb {    width: 1rem;    height: 1rem;    margin-top: -.25rem;    background-color: #007bff;    border: 0;    border-radius: 1rem;    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    -webkit-appearance: none;    appearance: none;}@media (prefers-reduced-motion:reduce) {    .custom-range: :-webkit-slider-thumb {    -webkit-transition: none;    transition: none;}}.custom-range::-webkit-slider-thumb:active {    background-color: #b3d7ff;}.custom-range::-webkit-slider-runnable-track {    width: 100%;    height: .5rem;    color: transparent;    cursor: pointer;    background-color: #dee2e6;    border-color: transparent;    border-radius: 1rem;}.custom-range::-moz-range-thumb {    width: 1rem;    height: 1rem;    background-color: #007bff;    border: 0;    border-radius: 1rem;    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    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 (prefers-reduced-motion:reduce) {    .custom-range: :-moz-range-thumb {    -moz-transition: none;    transition: none;}}.custom-range::-moz-range-thumb:active {    background-color: #b3d7ff;}.custom-range::-moz-range-track {    width: 100%;    height: .5rem;    color: transparent;    cursor: pointer;    background-color: #dee2e6;    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: #007bff;    border: 0;    border-radius: 1rem;    -ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    appearance: none;}@media (prefers-reduced-motion:reduce) {    .custom-range: :-ms-thumb {    -ms-transition: none;    transition: none;}}.custom-range::-ms-thumb:active {    background-color: #b3d7ff;}.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: #dee2e6;    border-radius: 1rem;}.custom-range::-ms-fill-upper {    margin-right: 15px;    background-color: #dee2e6;    border-radius: 1rem;}.custom-range:disabled::-webkit-slider-thumb {    background-color: #adb5bd;}.custom-range:disabled::-webkit-slider-runnable-track {    cursor: default;}.custom-range:disabled::-moz-range-thumb {    background-color: #adb5bd;}.custom-range:disabled::-moz-range-track {    cursor: default;}.custom-range:disabled::-ms-thumb {    background-color: #adb5bd;}.custom-control-label::before, .custom-file-label, .custom-select {    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;}@media (prefers-reduced-motion:reduce) {    .custom-control-label: :before, .custom-file-label, .custom-select {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.nav {    display: -ms-flexbox;    display: -webkit-box;    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:focus, .nav-link:hover {    text-decoration: none;}.nav-link.disabled {    color: #6c757d;    pointer-events: none;    cursor: default;}.nav-tabs {    border-bottom: 1px solid #dee2e6;}.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:focus, .nav-tabs .nav-link:hover {    border-color: #e9ecef #e9ecef #dee2e6;}.nav-tabs .nav-link.disabled {    color: #6c757d;    background-color: transparent;    border-color: transparent;}.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {    color: #495057;    background-color: #fff;    border-color: #dee2e6 #dee2e6 #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: #007bff;}.nav-fill .nav-item {    -ms-flex: 1 1 auto;    -webkit-box-flex: 1;    flex: 1 1 auto;    text-align: center;}.nav-justified .nav-item {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    -webkit-box-flex: 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: -webkit-box;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;    -ms-flex-pack: justify;    -webkit-box-pack: justify;    justify-content: space-between;    padding: .5rem 1rem;}.navbar>.container, .navbar>.container-fluid {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;    -ms-flex-pack: justify;    -webkit-box-pack: justify;    justify-content: space-between;}.navbar-brand {    display: inline-block;    padding-top: .3125rem;    padding-bottom: .3125rem;    margin-right: 1rem;    font-size: 1.25rem;    line-height: inherit;    white-space: nowrap;}.navbar-brand:focus, .navbar-brand:hover {    text-decoration: none;}.navbar-nav {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-direction: column;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    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;    -webkit-box-flex: 1;    flex-grow: 1;    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;}.navbar-toggler {    padding: .25rem .75rem;    font-size: 1.25rem;    line-height: 1;    background-color: transparent;    border: 1px solid transparent;    border-radius: .25rem;}.navbar-toggler:focus, .navbar-toggler:hover {    text-decoration: none;}.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;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-flow: row nowrap;    -ms-flex-pack: start;    -webkit-box-pack: start;    justify-content: flex-start;}.navbar-expand-sm .navbar-nav {    -ms-flex-direction: row;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    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: -webkit-box!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;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-flow: row nowrap;    -ms-flex-pack: start;    -webkit-box-pack: start;    justify-content: flex-start;}.navbar-expand-md .navbar-nav {    -ms-flex-direction: row;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    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: -webkit-box!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;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-flow: row nowrap;    -ms-flex-pack: start;    -webkit-box-pack: start;    justify-content: flex-start;}.navbar-expand-lg .navbar-nav {    -ms-flex-direction: row;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    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: -webkit-box!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;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-flow: row nowrap;    -ms-flex-pack: start;    -webkit-box-pack: start;    justify-content: flex-start;}.navbar-expand-xl .navbar-nav {    -ms-flex-direction: row;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    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: -webkit-box!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;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-flow: row nowrap;    -ms-flex-pack: start;    -webkit-box-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;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    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: -webkit-box!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:focus, .navbar-light .navbar-brand:hover {    color: rgba(0, 0, 0, .9);}.navbar-light .navbar-nav .nav-link {    color: rgba(0, 0, 0, .5);}.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {    color: rgba(0, 0, 0, .7);}.navbar-light .navbar-nav .nav-link.disabled {    color: rgba(0, 0, 0, .3);}.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {    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, %3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0,  0,  0,  0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.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:focus, .navbar-light .navbar-text a:hover {    color: rgba(0, 0, 0, .9);}.navbar-dark .navbar-brand {    color: #fff;}.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {    color: #fff;}.navbar-dark .navbar-nav .nav-link {    color: rgba(255, 255, 255, .5);}.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {    color: rgba(255, 255, 255, .75);}.navbar-dark .navbar-nav .nav-link.disabled {    color: rgba(255, 255, 255, .25);}.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {    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, %3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255,  255,  255,  0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-dark .navbar-text {    color: rgba(255, 255, 255, .5);}.navbar-dark .navbar-text a {    color: #fff;}.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {    color: #fff;}.card {    position: relative;    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-direction: column;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    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;}.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;    -webkit-box-flex: 1;    flex: 1 1 auto;    padding: 1.25rem;}.card-title {    margin-bottom: .75rem;}.card-subtitle {    margin-top: -.375rem;    margin-bottom: 0;}.card-text:last-child {    margin-bottom: 0;}.card-link:hover {    text-decoration: none;}.card-link+.card-link {    margin-left: 1.25rem;}.card-header {    padding: .75rem 1.25rem;    margin-bottom: 0;    background-color: rgba(0, 0, 0, .03);    border-bottom: 1px solid rgba(0, 0, 0, .125);}.card-header:first-child {    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;}.card-header+.list-group .list-group-item:first-child {    border-top: 0;}.card-footer {    padding: .75rem 1.25rem;    background-color: rgba(0, 0, 0, .03);    border-top: 1px solid rgba(0, 0, 0, .125);}.card-footer:last-child {    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);}.card-header-tabs {    margin-right: -.625rem;    margin-bottom: -.75rem;    margin-left: -.625rem;    border-bottom: 0;}.card-header-pills {    margin-right: -.625rem;    margin-left: -.625rem;}.card-img-overlay {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    padding: 1.25rem;}.card-img {    width: 100%;    border-radius: calc(.25rem - 1px);}.card-img-top {    width: 100%;    border-top-left-radius: calc(.25rem - 1px);    border-top-right-radius: calc(.25rem - 1px);}.card-img-bottom {    width: 100%;    border-bottom-right-radius: calc(.25rem - 1px);    border-bottom-left-radius: calc(.25rem - 1px);}.card-deck {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-direction: column;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;}.card-deck .card {    margin-bottom: 15px;}@media (min-width:576px) {    .card-deck {    -ms-flex-flow: row wrap;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-flow: row wrap;    margin-right: -15px;    margin-left: -15px;}.card-deck .card {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex: 1 0 0%;    -webkit-box-flex: 1;    flex: 1 0 0%;    -ms-flex-direction: column;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;    margin-right: 15px;    margin-bottom: 0;    margin-left: 15px;}}.card-group {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-direction: column;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;}.card-group>.card {    margin-bottom: 15px;}@media (min-width:576px) {    .card-group {    -ms-flex-flow: row wrap;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-flow: row wrap;}.card-group>.card {    -ms-flex: 1 0 0%;    -webkit-box-flex: 1;    flex: 1 0 0%;    margin-bottom: 0;}.card-group>.card+.card {    margin-left: 0;    border-left: 0;}.card-group>.card:not(:last-child) {    border-top-right-radius: 0;    border-bottom-right-radius: 0;}.card-group>.card:not(:last-child) .card-header, .card-group>.card:not(:last-child) .card-img-top {    border-top-right-radius: 0;}.card-group>.card:not(:last-child) .card-footer, .card-group>.card:not(:last-child) .card-img-bottom {    border-bottom-right-radius: 0;}.card-group>.card:not(:first-child) {    border-top-left-radius: 0;    border-bottom-left-radius: 0;}.card-group>.card:not(:first-child) .card-header, .card-group>.card:not(:first-child) .card-img-top {    border-top-left-radius: 0;}.card-group>.card:not(:first-child) .card-footer, .card-group>.card:not(:first-child) .card-img-bottom {    border-bottom-left-radius: 0;}}.card-columns .card {    margin-bottom: .75rem;}@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 {    overflow: hidden;}.accordion>.card:not(:first-of-type) .card-header:first-child {    border-radius: 0;}.accordion>.card:not(:first-of-type):not(:last-of-type) {    border-bottom: 0;    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;}.accordion>.card .card-header {    margin-bottom: -1px;}.breadcrumb {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    padding: .75rem 1rem;    margin-bottom: 1rem;    list-style: none;    background-color: #e9ecef;    border-radius: .25rem;}.breadcrumb-item+.breadcrumb-item {    padding-left: .5rem;}.breadcrumb-item+.breadcrumb-item::before {    display: inline-block;    padding-right: .5rem;    color: #6c757d;    content: "/"}.breadcrumb-item+.breadcrumb-item:hover::before {    text-decoration: underline;}.breadcrumb-item+.breadcrumb-item:hover::before {    text-decoration: none;}.breadcrumb-item.active {    color: #6c757d;}.pagination {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    padding-left: 0;    list-style: none;    border-radius: .25rem;}.page-link {    position: relative;    display: block;    padding: .5rem .75rem;    margin-left: -1px;    line-height: 1.25;    color: #007bff;    background-color: #fff;    border: 1px solid #dee2e6;}.page-link:hover {    z-index: 2;    color: #0056b3;    text-decoration: none;    background-color: #e9ecef;    border-color: #dee2e6;}.page-link:focus {    z-index: 2;    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);}.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: #007bff;    border-color: #007bff;}.page-item.disabled .page-link {    color: #6c757d;    pointer-events: none;    cursor: auto;    background-color: #fff;    border-color: #dee2e6;}.pagination-lg .page-link {    padding: .75rem 1.5rem;    font-size: 1.25rem;    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;    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;}@media (prefers-reduced-motion:reduce) {    .badge {    -webkit-transition: none;    -o-transition: none;    transition: none;}}a.badge:focus, a.badge:hover {    text-decoration: none;}.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: #007bff;}a.badge-primary:focus, a.badge-primary:hover {    color: #fff;    background-color: #0062cc;}a.badge-primary.focus, a.badge-primary:focus {    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);}.badge-secondary {    color: #fff;    background-color: #6c757d;}a.badge-secondary:focus, a.badge-secondary:hover {    color: #fff;    background-color: #545b62;}a.badge-secondary.focus, a.badge-secondary:focus {    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);}.badge-success {    color: #fff;    background-color: #28a745;}a.badge-success:focus, a.badge-success:hover {    color: #fff;    background-color: #1e7e34;}a.badge-success.focus, a.badge-success:focus {    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);}.badge-info {    color: #fff;    background-color: #17a2b8;}a.badge-info:focus, a.badge-info:hover {    color: #fff;    background-color: #117a8b;}a.badge-info.focus, a.badge-info:focus {    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);}.badge-warning {    color: #212529;    background-color: #ffc107;}a.badge-warning:focus, a.badge-warning:hover {    color: #212529;    background-color: #d39e00;}a.badge-warning.focus, a.badge-warning:focus {    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);}.badge-danger {    color: #fff;    background-color: #dc3545;}a.badge-danger:focus, a.badge-danger:hover {    color: #fff;    background-color: #bd2130;}a.badge-danger.focus, a.badge-danger:focus {    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);}.badge-light {    color: #212529;    background-color: #f8f9fa;}a.badge-light:focus, a.badge-light:hover {    color: #212529;    background-color: #dae0e5;}a.badge-light.focus, a.badge-light:focus {    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);}.badge-dark {    color: #fff;    background-color: #343a40;}a.badge-dark:focus, a.badge-dark:hover {    color: #fff;    background-color: #1d2124;}a.badge-dark.focus, a.badge-dark:focus {    outline: 0;    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);}.jumbotron {    padding: 2rem 1rem;    margin-bottom: 2rem;    background-color: #e9ecef;    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: 1px solid transparent;    border-radius: .25rem;}.alert-heading {    color: inherit;}.alert-link {    font-weight: 700;}.alert-dismissible {    padding-right: 4rem;}.alert-dismissible .close {    position: absolute;    top: 0;    right: 0;    padding: .75rem 1.25rem;    color: inherit;}.alert-primary {    color: #004085;    background-color: #cce5ff;    border-color: #b8daff;}.alert-primary hr {    border-top-color: #9fcdff;}.alert-primary .alert-link {    color: #002752;}.alert-secondary {    color: #383d41;    background-color: #e2e3e5;    border-color: #d6d8db;}.alert-secondary hr {    border-top-color: #c8cbcf;}.alert-secondary .alert-link {    color: #202326;}.alert-success {    color: #155724;    background-color: #d4edda;    border-color: #c3e6cb;}.alert-success hr {    border-top-color: #b1dfbb;}.alert-success .alert-link {    color: #0b2e13;}.alert-info {    color: #0c5460;    background-color: #d1ecf1;    border-color: #bee5eb;}.alert-info hr {    border-top-color: #abdde5;}.alert-info .alert-link {    color: #062c33;}.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: #721c24;    background-color: #f8d7da;    border-color: #f5c6cb;}.alert-danger hr {    border-top-color: #f1b0b7;}.alert-danger .alert-link {    color: #491217;}.alert-light {    color: #818182;    background-color: #fefefe;    border-color: #fdfdfe;}.alert-light hr {    border-top-color: #ececf6;}.alert-light .alert-link {    color: #686868;}.alert-dark {    color: #1b1e21;    background-color: #d6d8d9;    border-color: #c6c8ca;}.alert-dark hr {    border-top-color: #b9bbbe;}.alert-dark .alert-link {    color: #040505;}@-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: -webkit-box;    display: flex;    height: 1rem;    overflow: hidden;    font-size: .75rem;    background-color: #e9ecef;    border-radius: .25rem;}.progress-bar {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-direction: column;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;    -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;    color: #fff;    text-align: center;    white-space: nowrap;    background-color: #007bff;    -webkit-transition: width .6s ease;    -o-transition: width .6s ease;    transition: width .6s ease;}@media (prefers-reduced-motion:reduce) {    .progress-bar {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.progress-bar-striped {    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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 (prefers-reduced-motion:reduce) {    .progress-bar-animated {    -webkit-animation: none;    animation: none;}}.media {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-align: start;    -webkit-box-align: start;    align-items: flex-start;}.media-body {    -ms-flex: 1;    -webkit-box-flex: 1;    flex: 1;}.list-group {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-direction: column;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;    padding-left: 0;    margin-bottom: 0;}.list-group-item-action {    width: 100%;    color: #495057;    text-align: inherit;}.list-group-item-action:focus, .list-group-item-action:hover {    z-index: 1;    color: #495057;    text-decoration: none;    background-color: #f8f9fa;}.list-group-item-action:active {    color: #212529;    background-color: #e9ecef;}.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.disabled, .list-group-item:disabled {    color: #6c757d;    pointer-events: none;    background-color: #fff;}.list-group-item.active {    z-index: 2;    color: #fff;    background-color: #007bff;    border-color: #007bff;}.list-group-horizontal {    -ms-flex-direction: row;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-direction: row;}.list-group-horizontal .list-group-item {    margin-right: -1px;    margin-bottom: 0;}.list-group-horizontal .list-group-item:first-child {    border-top-left-radius: .25rem;    border-bottom-left-radius: .25rem;    border-top-right-radius: 0;}.list-group-horizontal .list-group-item:last-child {    margin-right: 0;    border-top-right-radius: .25rem;    border-bottom-right-radius: .25rem;    border-bottom-left-radius: 0;}@media (min-width:576px) {    .list-group-horizontal-sm {    -ms-flex-direction: row;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-direction: row;}.list-group-horizontal-sm .list-group-item {    margin-right: -1px;    margin-bottom: 0;}.list-group-horizontal-sm .list-group-item:first-child {    border-top-left-radius: .25rem;    border-bottom-left-radius: .25rem;    border-top-right-radius: 0;}.list-group-horizontal-sm .list-group-item:last-child {    margin-right: 0;    border-top-right-radius: .25rem;    border-bottom-right-radius: .25rem;    border-bottom-left-radius: 0;}}@media (min-width:768px) {    .list-group-horizontal-md {    -ms-flex-direction: row;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-direction: row;}.list-group-horizontal-md .list-group-item {    margin-right: -1px;    margin-bottom: 0;}.list-group-horizontal-md .list-group-item:first-child {    border-top-left-radius: .25rem;    border-bottom-left-radius: .25rem;    border-top-right-radius: 0;}.list-group-horizontal-md .list-group-item:last-child {    margin-right: 0;    border-top-right-radius: .25rem;    border-bottom-right-radius: .25rem;    border-bottom-left-radius: 0;}}@media (min-width:992px) {    .list-group-horizontal-lg {    -ms-flex-direction: row;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-direction: row;}.list-group-horizontal-lg .list-group-item {    margin-right: -1px;    margin-bottom: 0;}.list-group-horizontal-lg .list-group-item:first-child {    border-top-left-radius: .25rem;    border-bottom-left-radius: .25rem;    border-top-right-radius: 0;}.list-group-horizontal-lg .list-group-item:last-child {    margin-right: 0;    border-top-right-radius: .25rem;    border-bottom-right-radius: .25rem;    border-bottom-left-radius: 0;}}@media (min-width:1200px) {    .list-group-horizontal-xl {    -ms-flex-direction: row;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    flex-direction: row;}.list-group-horizontal-xl .list-group-item {    margin-right: -1px;    margin-bottom: 0;}.list-group-horizontal-xl .list-group-item:first-child {    border-top-left-radius: .25rem;    border-bottom-left-radius: .25rem;    border-top-right-radius: 0;}.list-group-horizontal-xl .list-group-item:last-child {    margin-right: 0;    border-top-right-radius: .25rem;    border-bottom-right-radius: .25rem;    border-bottom-left-radius: 0;}}.list-group-flush .list-group-item {    border-right: 0;    border-left: 0;    border-radius: 0;}.list-group-flush .list-group-item:last-child {    margin-bottom: -1px;}.list-group-flush:first-child .list-group-item:first-child {    border-top: 0;}.list-group-flush:last-child .list-group-item:last-child {    margin-bottom: 0;    border-bottom: 0;}.list-group-item-primary {    color: #004085;    background-color: #b8daff;}.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {    color: #004085;    background-color: #9fcdff;}.list-group-item-primary.list-group-item-action.active {    color: #fff;    background-color: #004085;    border-color: #004085;}.list-group-item-secondary {    color: #383d41;    background-color: #d6d8db;}.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {    color: #383d41;    background-color: #c8cbcf;}.list-group-item-secondary.list-group-item-action.active {    color: #fff;    background-color: #383d41;    border-color: #383d41;}.list-group-item-success {    color: #155724;    background-color: #c3e6cb;}.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {    color: #155724;    background-color: #b1dfbb;}.list-group-item-success.list-group-item-action.active {    color: #fff;    background-color: #155724;    border-color: #155724;}.list-group-item-info {    color: #0c5460;    background-color: #bee5eb;}.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {    color: #0c5460;    background-color: #abdde5;}.list-group-item-info.list-group-item-action.active {    color: #fff;    background-color: #0c5460;    border-color: #0c5460;}.list-group-item-warning {    color: #856404;    background-color: #ffeeba;}.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {    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: #721c24;    background-color: #f5c6cb;}.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {    color: #721c24;    background-color: #f1b0b7;}.list-group-item-danger.list-group-item-action.active {    color: #fff;    background-color: #721c24;    border-color: #721c24;}.list-group-item-light {    color: #818182;    background-color: #fdfdfe;}.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {    color: #818182;    background-color: #ececf6;}.list-group-item-light.list-group-item-action.active {    color: #fff;    background-color: #818182;    border-color: #818182;}.list-group-item-dark {    color: #1b1e21;    background-color: #c6c8ca;}.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {    color: #1b1e21;    background-color: #b9bbbe;}.list-group-item-dark.list-group-item-action.active {    color: #fff;    background-color: #1b1e21;    border-color: #1b1e21;}.close {    float: right;    font-size: 1.5rem;    font-weight: 700;    line-height: 1;    color: #000;    text-shadow: 0 1px 0 #fff;    opacity: .5;}.close:hover {    color: #000;    text-decoration: none;}.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {    opacity: .75;}button.close {    padding: 0;    background-color: transparent;    border: 0;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}a.close.disabled {    pointer-events: none;}.toast {    max-width: 350px;    overflow: hidden;    font-size: .875rem;    background-color: rgba(255, 255, 255, .85);    background-clip: padding-box;    border: 1px solid rgba(0, 0, 0, .1);    -webkit-box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);    -webkit-backdrop-filter: blur(10px);    backdrop-filter: blur(10px);    opacity: 0;    border-radius: .25rem;}.toast:not(:last-child) {    margin-bottom: .75rem;}.toast.showing {    opacity: 1;}.toast.show {    display: block;    opacity: 1;}.toast.hide {    display: none;}.toast-header {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;    padding: .25rem .75rem;    color: #6c757d;    background-color: rgba(255, 255, 255, .85);    background-clip: padding-box;    border-bottom: 1px solid rgba(0, 0, 0, .05);}.toast-body {    padding: .75rem;}.modal-open {    overflow: hidden;}.modal-open .modal {    overflow-x: hidden;    overflow-y: auto;}.modal {    position: fixed;    top: 0;    left: 0;    z-index: 1050;    display: none;    width: 100%;    height: 100%;    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;    -webkit-transition: -webkit-transform .3s ease-out;    -o-transition: transform .3s ease-out;    transition: transform .3s ease-out;    transition: transform .3s ease-out, -webkit-transform .3s ease-out;    -webkit-transform: translate(0, -50px);    -ms-transform: translate(0, -50px);    transform: translate(0, -50px);}@media (prefers-reduced-motion:reduce) {    .modal.fade .modal-dialog {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.modal.show .modal-dialog {    -webkit-transform: none;    -ms-transform: none;    transform: none;}.modal-dialog-scrollable {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    max-height: calc(100% - 1rem);}.modal-dialog-scrollable .modal-content {    max-height: calc(100vh - 1rem);    overflow: hidden;}.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {    -ms-flex-negative: 0;    flex-shrink: 0;}.modal-dialog-scrollable .modal-body {    overflow-y: auto;}.modal-dialog-centered {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;    min-height: calc(100% - 1rem);}.modal-dialog-centered::before {    display: block;    height: calc(100vh - 1rem);    content: ""}.modal-dialog-centered.modal-dialog-scrollable {    -ms-flex-direction: column;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;    -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;    height: 100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content {    max-height: none;}.modal-dialog-centered.modal-dialog-scrollable::before {    content: none;}.modal-content {    position: relative;    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-direction: column;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    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;    left: 0;    z-index: 1040;    width: 100vw;    height: 100vh;    background-color: #000;}.modal-backdrop.fade {    opacity: 0;}.modal-backdrop.show {    opacity: .5;}.modal-header {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-align: start;    -webkit-box-align: start;    align-items: flex-start;    -ms-flex-pack: justify;    -webkit-box-pack: justify;    justify-content: space-between;    padding: 1rem 1rem;    border-bottom: 1px solid #dee2e6;    border-top-left-radius: .3rem;    border-top-right-radius: .3rem;}.modal-header .close {    padding: 1rem 1rem;    margin: -1rem -1rem -1rem auto;}.modal-title {    margin-bottom: 0;    line-height: 1.5;}.modal-body {    position: relative;    -ms-flex: 1 1 auto;    -webkit-box-flex: 1;    flex: 1 1 auto;    padding: 1rem;}.modal-footer {    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;    -ms-flex-pack: end;    -webkit-box-pack: end;    justify-content: flex-end;    padding: 1rem;    border-top: 1px solid #dee2e6;    border-bottom-right-radius: .3rem;    border-bottom-left-radius: .3rem;}.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-scrollable {    max-height: calc(100% - 3.5rem);}.modal-dialog-scrollable .modal-content {    max-height: calc(100vh - 3.5rem);}.modal-dialog-centered {    min-height: calc(100% - 3.5rem);}.modal-dialog-centered::before {    height: calc(100vh - 3.5rem);}.modal-sm {    max-width: 300px;}}@media (min-width:992px) {    .modal-lg, .modal-xl {    max-width: 800px;}}@media (min-width:1200px) {    .modal-xl {    max-width: 1140px;}}.tooltip {    position: absolute;    z-index: 1070;    display: block;    margin: 0;    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", 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: .9;}.tooltip .arrow {    position: absolute;    display: block;    width: .8rem;    height: .4rem;}.tooltip .arrow::before {    position: absolute;    content: "";    border-color: transparent;    border-style: solid;}.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {    padding: .4rem 0;}.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {    bottom: 0;}.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {    top: 0;    border-width: .4rem .4rem 0;    border-top-color: #000;}.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {    padding: 0 .4rem;}.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {    left: 0;    width: .4rem;    height: .8rem;}.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {    right: 0;    border-width: .4rem .4rem .4rem 0;    border-right-color: #000;}.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {    padding: .4rem 0;}.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {    top: 0;}.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {    bottom: 0;    border-width: 0 .4rem .4rem;    border-bottom-color: #000;}.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {    padding: 0 .4rem;}.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {    right: 0;    width: .4rem;    height: .8rem;}.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {    left: 0;    border-width: .4rem 0 .4rem .4rem;    border-left-color: #000;}.tooltip-inner {    max-width: 200px;    padding: .25rem .5rem;    color: #fff;    text-align: center;    background-color: #000;    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, "Noto Sans", 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::after, .popover .arrow::before {    position: absolute;    display: block;    content: "";    border-color: transparent;    border-style: solid;}.bs-popover-auto[x-placement^=top], .bs-popover-top {    margin-bottom: .5rem;}.bs-popover-auto[x-placement^=top]>.arrow, .bs-popover-top>.arrow {    bottom: calc((.5rem + 1px) * -1);}.bs-popover-auto[x-placement^=top]>.arrow::before, .bs-popover-top>.arrow::before {    bottom: 0;    border-width: .5rem .5rem 0;    border-top-color: rgba(0, 0, 0, .25);}.bs-popover-auto[x-placement^=top]>.arrow::after, .bs-popover-top>.arrow::after {    bottom: 1px;    border-width: .5rem .5rem 0;    border-top-color: #fff;}.bs-popover-auto[x-placement^=right], .bs-popover-right {    margin-left: .5rem;}.bs-popover-auto[x-placement^=right]>.arrow, .bs-popover-right>.arrow {    left: calc((.5rem + 1px) * -1);    width: .5rem;    height: 1rem;    margin: .3rem 0;}.bs-popover-auto[x-placement^=right]>.arrow::before, .bs-popover-right>.arrow::before {    left: 0;    border-width: .5rem .5rem .5rem 0;    border-right-color: rgba(0, 0, 0, .25);}.bs-popover-auto[x-placement^=right]>.arrow::after, .bs-popover-right>.arrow::after {    left: 1px;    border-width: .5rem .5rem .5rem 0;    border-right-color: #fff;}.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {    margin-top: .5rem;}.bs-popover-auto[x-placement^=bottom]>.arrow, .bs-popover-bottom>.arrow {    top: calc((.5rem + 1px) * -1);}.bs-popover-auto[x-placement^=bottom]>.arrow::before, .bs-popover-bottom>.arrow::before {    top: 0;    border-width: 0 .5rem .5rem .5rem;    border-bottom-color: rgba(0, 0, 0, .25);}.bs-popover-auto[x-placement^=bottom]>.arrow::after, .bs-popover-bottom>.arrow::after {    top: 1px;    border-width: 0 .5rem .5rem .5rem;    border-bottom-color: #fff;}.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-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-auto[x-placement^=left], .bs-popover-left {    margin-right: .5rem;}.bs-popover-auto[x-placement^=left]>.arrow, .bs-popover-left>.arrow {    right: calc((.5rem + 1px) * -1);    width: .5rem;    height: 1rem;    margin: .3rem 0;}.bs-popover-auto[x-placement^=left]>.arrow::before, .bs-popover-left>.arrow::before {    right: 0;    border-width: .5rem 0 .5rem .5rem;    border-left-color: rgba(0, 0, 0, .25);}.bs-popover-auto[x-placement^=left]>.arrow::after, .bs-popover-left>.arrow::after {    right: 1px;    border-width: .5rem 0 .5rem .5rem;    border-left-color: #fff;}.popover-header {    padding: .5rem .75rem;    margin-bottom: 0;    font-size: 1rem;    background-color: #f7f7f7;    border-bottom: 1px solid #ebebeb;    border-top-left-radius: calc(.3rem - 1px);    border-top-right-radius: calc(.3rem - 1px);}.popover-header:empty {    display: none;}.popover-body {    padding: .5rem .75rem;    color: #212529;}.carousel {    position: relative;}.carousel.pointer-event {    -ms-touch-action: pan-y;    touch-action: pan-y;}.carousel-inner {    position: relative;    width: 100%;    overflow: hidden;}.carousel-inner::after {    display: block;    clear: both;    content: ""}.carousel-item {    position: relative;    display: none;    float: left;    width: 100%;    margin-right: -100%;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transition: -webkit-transform .6s ease-in-out;    -webkit-transition: -webkit-transform .6s ease-in-out;    -o-transition: transform .6s ease-in-out;    transition: transform .6s ease-in-out;    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;}@media (prefers-reduced-motion:reduce) {    .carousel-item {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.carousel-item-next, .carousel-item-prev, .carousel-item.active {    display: block;}.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {    -webkit-transform: translateX(100%);    -ms-transform: translateX(100%);    transform: translateX(100%);}.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {    -webkit-transform: translateX(-100%);    -ms-transform: translateX(-100%);    transform: translateX(-100%);}.carousel-fade .carousel-item {    opacity: 0;    -webkit-transition-property: opacity;    -o-transition-property: opacity;    transition-property: opacity;    -webkit-transform: none;    -ms-transform: none;    transform: none;}.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {    z-index: 1;    opacity: 1;}.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {    z-index: 0;    opacity: 0;    -webkit-transition: 0s .6s opacity;    -o-transition: 0s .6s opacity;    transition: 0s .6s opacity;}@media (prefers-reduced-motion:reduce) {    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.carousel-control-next, .carousel-control-prev {    position: absolute;    top: 0;    bottom: 0;    z-index: 1;    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;    -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;    width: 15%;    color: #fff;    text-align: center;    opacity: .5;    -webkit-transition: opacity .15s ease;    -o-transition: opacity .15s ease;    transition: opacity .15s ease;}@media (prefers-reduced-motion:reduce) {    .carousel-control-next, .carousel-control-prev {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {    color: #fff;    text-decoration: none;    outline: 0;    opacity: .9;}.carousel-control-prev {    left: 0;}.carousel-control-next {    right: 0;}.carousel-control-next-icon, .carousel-control-prev-icon {    display: inline-block;    width: 20px;    height: 20px;    background: no-repeat 50%/100% 100%}.carousel-control-prev-icon {    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");}.carousel-control-next-icon {    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");}.carousel-indicators {    position: absolute;    right: 0;    bottom: 0;    left: 0;    z-index: 15;    display: -ms-flexbox;    display: -webkit-box;    display: flex;    -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;    padding-left: 0;    margin-right: 15%;    margin-left: 15%;    list-style: none;}.carousel-indicators li {    -webkit-box-sizing: content-box;    box-sizing: content-box;    -ms-flex: 0 1 auto;    -webkit-box-flex: 0;    flex: 0 1 auto;    width: 30px;    height: 3px;    margin-right: 3px;    margin-left: 3px;    text-indent: -999px;    cursor: pointer;    background-color: #fff;    background-clip: padding-box;    border-top: 10px solid transparent;    border-bottom: 10px solid transparent;    opacity: .5;    -webkit-transition: opacity .6s ease;    -o-transition: opacity .6s ease;    transition: opacity .6s ease;}@media (prefers-reduced-motion:reduce) {    .carousel-indicators li {    -webkit-transition: none;    -o-transition: none;    transition: none;}}.carousel-indicators .active {    opacity: 1;}.carousel-caption {    position: absolute;    right: 15%;    bottom: 20px;    left: 15%;    z-index: 10;    padding-top: 20px;    padding-bottom: 20px;    color: #fff;    text-align: center;}@-webkit-keyframes spinner-border {    to {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);}}@keyframes spinner-border {    to {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);}}.spinner-border {    display: inline-block;    width: 2rem;    height: 2rem;    vertical-align: text-bottom;    border: .25em solid currentColor;    border-right-color: transparent;    border-radius: 50%;    -webkit-animation: spinner-border .75s linear infinite;    animation: spinner-border .75s linear infinite;}.spinner-border-sm {    width: 1rem;    height: 1rem;    border-width: .2em;}@-webkit-keyframes spinner-grow {    0% {    -webkit-transform: scale(0);    transform: scale(0);}50% {    opacity: 1;}}@keyframes spinner-grow {    0% {    -webkit-transform: scale(0);    transform: scale(0);}50% {    opacity: 1;}}.spinner-grow {    display: inline-block;    width: 2rem;    height: 2rem;    vertical-align: text-bottom;    background-color: currentColor;    border-radius: 50%;    opacity: 0;    -webkit-animation: spinner-grow .75s linear infinite;    animation: spinner-grow .75s linear infinite;}.spinner-grow-sm {    width: 1rem;    height: 1rem;}.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: #007bff!important;}a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {    background-color: #0062cc!important;}.bg-secondary {    background-color: #6c757d!important;}a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {    background-color: #545b62!important;}.bg-success {    background-color: #28a745!important;}a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {    background-color: #1e7e34!important;}.bg-info {    background-color: #17a2b8!important;}a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {    background-color: #117a8b!important;}.bg-warning {    background-color: #ffc107!important;}a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {    background-color: #d39e00!important;}.bg-danger {    background-color: #dc3545!important;}a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {    background-color: #bd2130!important;}.bg-light {    background-color: #f8f9fa!important;}a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {    background-color: #dae0e5!important;}.bg-dark {    background-color: #343a40!important;}a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {    background-color: #1d2124!important;}.bg-white {    background-color: #fff!important;}.bg-transparent {    background-color: transparent!important;}.border {    border: 1px solid #dee2e6!important;}.border-top {    border-top: 1px solid #dee2e6!important;}.border-right {    border-right: 1px solid #dee2e6!important;}.border-bottom {    border-bottom: 1px solid #dee2e6!important;}.border-left {    border-left: 1px solid #dee2e6!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: #007bff!important;}.border-secondary {    border-color: #6c757d!important;}.border-success {    border-color: #28a745!important;}.border-info {    border-color: #17a2b8!important;}.border-warning {    border-color: #ffc107!important;}.border-danger {    border-color: #dc3545!important;}.border-light {    border-color: #f8f9fa!important;}.border-dark {    border-color: #343a40!important;}.border-white {    border-color: #fff!important;}.rounded-sm {    border-radius: .2rem!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-lg {    border-radius: .3rem!important;}.rounded-circle {    border-radius: 50%!important;}.rounded-pill {    border-radius: 50rem!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: -webkit-box!important;    display: flex!important;}.d-inline-flex {    display: -ms-inline-flexbox!important;    display: -webkit-inline-box!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: -webkit-box!important;    display: flex!important;}.d-sm-inline-flex {    display: -ms-inline-flexbox!important;    display: -webkit-inline-box!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: -webkit-box!important;    display: flex!important;}.d-md-inline-flex {    display: -ms-inline-flexbox!important;    display: -webkit-inline-box!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: -webkit-box!important;    display: flex!important;}.d-lg-inline-flex {    display: -ms-inline-flexbox!important;    display: -webkit-inline-box!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: -webkit-box!important;    display: flex!important;}.d-xl-inline-flex {    display: -ms-inline-flexbox!important;    display: -webkit-inline-box!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: -webkit-box!important;    display: flex!important;}.d-print-inline-flex {    display: -ms-inline-flexbox!important;    display: -webkit-inline-box!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 embed, .embed-responsive iframe, .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.857143%}.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;    -webkit-box-orient: horizontal!important;    -webkit-box-direction: normal!important;    flex-direction: row!important;}.flex-column {    -ms-flex-direction: column!important;    -webkit-box-orient: vertical!important;    -webkit-box-direction: normal!important;    flex-direction: column!important;}.flex-row-reverse {    -ms-flex-direction: row-reverse!important;    -webkit-box-orient: horizontal!important;    -webkit-box-direction: reverse!important;    flex-direction: row-reverse!important;}.flex-column-reverse {    -ms-flex-direction: column-reverse!important;    -webkit-box-orient: vertical!important;    -webkit-box-direction: 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;    -webkit-box-flex: 1!important;    flex: 1 1 auto!important;}.flex-grow-0 {    -ms-flex-positive: 0!important;    -webkit-box-flex: 0!important;    flex-grow: 0!important;}.flex-grow-1 {    -ms-flex-positive: 1!important;    -webkit-box-flex: 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;    -webkit-box-pack: start!important;    justify-content: flex-start!important;}.justify-content-end {    -ms-flex-pack: end!important;    -webkit-box-pack: end!important;    justify-content: flex-end!important;}.justify-content-center {    -ms-flex-pack: center!important;    -webkit-box-pack: center!important;    justify-content: center!important;}.justify-content-between {    -ms-flex-pack: justify!important;    -webkit-box-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;    -webkit-box-align: start!important;    align-items: flex-start!important;}.align-items-end {    -ms-flex-align: end!important;    -webkit-box-align: end!important;    align-items: flex-end!important;}.align-items-center {    -ms-flex-align: center!important;    -webkit-box-align: center!important;    align-items: center!important;}.align-items-baseline {    -ms-flex-align: baseline!important;    -webkit-box-align: baseline!important;    align-items: baseline!important;}.align-items-stretch {    -ms-flex-align: stretch!important;    -webkit-box-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;    -webkit-box-orient: horizontal!important;    -webkit-box-direction: normal!important;    flex-direction: row!important;}.flex-sm-column {    -ms-flex-direction: column!important;    -webkit-box-orient: vertical!important;    -webkit-box-direction: normal!important;    flex-direction: column!important;}.flex-sm-row-reverse {    -ms-flex-direction: row-reverse!important;    -webkit-box-orient: horizontal!important;    -webkit-box-direction: reverse!important;    flex-direction: row-reverse!important;}.flex-sm-column-reverse {    -ms-flex-direction: column-reverse!important;    -webkit-box-orient: vertical!important;    -webkit-box-direction: 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;    -webkit-box-flex: 1!important;    flex: 1 1 auto!important;}.flex-sm-grow-0 {    -ms-flex-positive: 0!important;    -webkit-box-flex: 0!important;    flex-grow: 0!important;}.flex-sm-grow-1 {    -ms-flex-positive: 1!important;    -webkit-box-flex: 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;    -webkit-box-pack: start!important;    justify-content: flex-start!important;}.justify-content-sm-end {    -ms-flex-pack: end!important;    -webkit-box-pack: end!important;    justify-content: flex-end!important;}.justify-content-sm-center {    -ms-flex-pack: center!important;    -webkit-box-pack: center!important;    justify-content: center!important;}.justify-content-sm-between {    -ms-flex-pack: justify!important;    -webkit-box-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;    -webkit-box-align: start!important;    align-items: flex-start!important;}.align-items-sm-end {    -ms-flex-align: end!important;    -webkit-box-align: end!important;    align-items: flex-end!important;}.align-items-sm-center {    -ms-flex-align: center!important;    -webkit-box-align: center!important;    align-items: center!important;}.align-items-sm-baseline {    -ms-flex-align: baseline!important;    -webkit-box-align: baseline!important;    align-items: baseline!important;}.align-items-sm-stretch {    -ms-flex-align: stretch!important;    -webkit-box-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;    -webkit-box-orient: horizontal!important;    -webkit-box-direction: normal!important;    flex-direction: row!important;}.flex-md-column {    -ms-flex-direction: column!important;    -webkit-box-orient: vertical!important;    -webkit-box-direction: normal!important;    flex-direction: column!important;}.flex-md-row-reverse {    -ms-flex-direction: row-reverse!important;    -webkit-box-orient: horizontal!important;    -webkit-box-direction: reverse!important;    flex-direction: row-reverse!important;}.flex-md-column-reverse {    -ms-flex-direction: column-reverse!important;    -webkit-box-orient: vertical!important;    -webkit-box-direction: 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;    -webkit-box-flex: 1!important;    flex: 1 1 auto!important;}.flex-md-grow-0 {    -ms-flex-positive: 0!important;    -webkit-box-flex: 0!important;    flex-grow: 0!important;}.flex-md-grow-1 {    -ms-flex-positive: 1!important;    -webkit-box-flex: 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;    -webkit-box-pack: start!important;    justify-content: flex-start!important;}.justify-content-md-end {    -ms-flex-pack: end!important;    -webkit-box-pack: end!important;    justify-content: flex-end!important;}.justify-content-md-center {    -ms-flex-pack: center!important;    -webkit-box-pack: center!important;    justify-content: center!important;}.justify-content-md-between {    -ms-flex-pack: justify!important;    -webkit-box-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;    -webkit-box-align: start!important;    align-items: flex-start!important;}.align-items-md-end {    -ms-flex-align: end!important;    -webkit-box-align: end!important;    align-items: flex-end!important;}.align-items-md-center {    -ms-flex-align: center!important;    -webkit-box-align: center!important;    align-items: center!important;}.align-items-md-baseline {    -ms-flex-align: baseline!important;    -webkit-box-align: baseline!important;    align-items: baseline!important;}.align-items-md-stretch {    -ms-flex-align: stretch!important;    -webkit-box-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;    -webkit-box-orient: horizontal!important;    -webkit-box-direction: normal!important;    flex-direction: row!important;}.flex-lg-column {    -ms-flex-direction: column!important;    -webkit-box-orient: vertical!important;    -webkit-box-direction: normal!important;    flex-direction: column!important;}.flex-lg-row-reverse {    -ms-flex-direction: row-reverse!important;    -webkit-box-orient: horizontal!important;    -webkit-box-direction: reverse!important;    flex-direction: row-reverse!important;}.flex-lg-column-reverse {    -ms-flex-direction: column-reverse!important;    -webkit-box-orient: vertical!important;    -webkit-box-direction: 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;    -webkit-box-flex: 1!important;    flex: 1 1 auto!important;}.flex-lg-grow-0 {    -ms-flex-positive: 0!important;    -webkit-box-flex: 0!important;    flex-grow: 0!important;}.flex-lg-grow-1 {    -ms-flex-positive: 1!important;    -webkit-box-flex: 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;    -webkit-box-pack: start!important;    justify-content: flex-start!important;}.justify-content-lg-end {    -ms-flex-pack: end!important;    -webkit-box-pack: end!important;    justify-content: flex-end!important;}.justify-content-lg-center {    -ms-flex-pack: center!important;    -webkit-box-pack: center!important;    justify-content: center!important;}.justify-content-lg-between {    -ms-flex-pack: justify!important;    -webkit-box-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;    -webkit-box-align: start!important;    align-items: flex-start!important;}.align-items-lg-end {    -ms-flex-align: end!important;    -webkit-box-align: end!important;    align-items: flex-end!important;}.align-items-lg-center {    -ms-flex-align: center!important;    -webkit-box-align: center!important;    align-items: center!important;}.align-items-lg-baseline {    -ms-flex-align: baseline!important;    -webkit-box-align: baseline!important;    align-items: baseline!important;}.align-items-lg-stretch {    -ms-flex-align: stretch!important;    -webkit-box-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;    -webkit-box-orient: horizontal!important;    -webkit-box-direction: normal!important;    flex-direction: row!important;}.flex-xl-column {    -ms-flex-direction: column!important;    -webkit-box-orient: vertical!important;    -webkit-box-direction: normal!important;    flex-direction: column!important;}.flex-xl-row-reverse {    -ms-flex-direction: row-reverse!important;    -webkit-box-orient: horizontal!important;    -webkit-box-direction: reverse!important;    flex-direction: row-reverse!important;}.flex-xl-column-reverse {    -ms-flex-direction: column-reverse!important;    -webkit-box-orient: vertical!important;    -webkit-box-direction: 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;    -webkit-box-flex: 1!important;    flex: 1 1 auto!important;}.flex-xl-grow-0 {    -ms-flex-positive: 0!important;    -webkit-box-flex: 0!important;    flex-grow: 0!important;}.flex-xl-grow-1 {    -ms-flex-positive: 1!important;    -webkit-box-flex: 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;    -webkit-box-pack: start!important;    justify-content: flex-start!important;}.justify-content-xl-end {    -ms-flex-pack: end!important;    -webkit-box-pack: end!important;    justify-content: flex-end!important;}.justify-content-xl-center {    -ms-flex-pack: center!important;    -webkit-box-pack: center!important;    justify-content: center!important;}.justify-content-xl-between {    -ms-flex-pack: justify!important;    -webkit-box-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;    -webkit-box-align: start!important;    align-items: flex-start!important;}.align-items-xl-end {    -ms-flex-align: end!important;    -webkit-box-align: end!important;    align-items: flex-end!important;}.align-items-xl-center {    -ms-flex-align: center!important;    -webkit-box-align: center!important;    align-items: center!important;}.align-items-xl-baseline {    -ms-flex-align: baseline!important;    -webkit-box-align: baseline!important;    align-items: baseline!important;}.align-items-xl-stretch {    -ms-flex-align: stretch!important;    -webkit-box-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;}}.overflow-auto {    overflow: auto!important;}.overflow-hidden {    overflow: hidden!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 {    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;}.shadow {    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;}.shadow-lg {    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)!important;    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)!important;}.shadow-none {    -webkit-box-shadow: none!important;    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;}.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;}.mw-100 {    max-width: 100%!important;}.mh-100 {    max-height: 100%!important;}.min-vw-100 {    min-width: 100vw!important;}.min-vh-100 {    min-height: 100vh!important;}.vw-100 {    width: 100vw!important;}.vh-100 {    height: 100vh!important;}.stretched-link::after {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 1;    pointer-events: auto;    content: "";    background-color: rgba(0, 0, 0, 0);}.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: 3rem!important;}.mt-5, .my-5 {    margin-top: 3rem!important;}.mr-5, .mx-5 {    margin-right: 3rem!important;}.mb-5, .my-5 {    margin-bottom: 3rem!important;}.ml-5, .mx-5 {    margin-left: 3rem!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: 3rem!important;}.pt-5, .py-5 {    padding-top: 3rem!important;}.pr-5, .px-5 {    padding-right: 3rem!important;}.pb-5, .py-5 {    padding-bottom: 3rem!important;}.pl-5, .px-5 {    padding-left: 3rem!important;}.m-n1 {    margin: -.25rem!important;}.mt-n1, .my-n1 {    margin-top: -.25rem!important;}.mr-n1, .mx-n1 {    margin-right: -.25rem!important;}.mb-n1, .my-n1 {    margin-bottom: -.25rem!important;}.ml-n1, .mx-n1 {    margin-left: -.25rem!important;}.m-n2 {    margin: -.5rem!important;}.mt-n2, .my-n2 {    margin-top: -.5rem!important;}.mr-n2, .mx-n2 {    margin-right: -.5rem!important;}.mb-n2, .my-n2 {    margin-bottom: -.5rem!important;}.ml-n2, .mx-n2 {    margin-left: -.5rem!important;}.m-n3 {    margin: -1rem!important;}.mt-n3, .my-n3 {    margin-top: -1rem!important;}.mr-n3, .mx-n3 {    margin-right: -1rem!important;}.mb-n3, .my-n3 {    margin-bottom: -1rem!important;}.ml-n3, .mx-n3 {    margin-left: -1rem!important;}.m-n4 {    margin: -1.5rem!important;}.mt-n4, .my-n4 {    margin-top: -1.5rem!important;}.mr-n4, .mx-n4 {    margin-right: -1.5rem!important;}.mb-n4, .my-n4 {    margin-bottom: -1.5rem!important;}.ml-n4, .mx-n4 {    margin-left: -1.5rem!important;}.m-n5 {    margin: -3rem!important;}.mt-n5, .my-n5 {    margin-top: -3rem!important;}.mr-n5, .mx-n5 {    margin-right: -3rem!important;}.mb-n5, .my-n5 {    margin-bottom: -3rem!important;}.ml-n5, .mx-n5 {    margin-left: -3rem!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: 3rem!important;}.mt-sm-5, .my-sm-5 {    margin-top: 3rem!important;}.mr-sm-5, .mx-sm-5 {    margin-right: 3rem!important;}.mb-sm-5, .my-sm-5 {    margin-bottom: 3rem!important;}.ml-sm-5, .mx-sm-5 {    margin-left: 3rem!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: 3rem!important;}.pt-sm-5, .py-sm-5 {    padding-top: 3rem!important;}.pr-sm-5, .px-sm-5 {    padding-right: 3rem!important;}.pb-sm-5, .py-sm-5 {    padding-bottom: 3rem!important;}.pl-sm-5, .px-sm-5 {    padding-left: 3rem!important;}.m-sm-n1 {    margin: -.25rem!important;}.mt-sm-n1, .my-sm-n1 {    margin-top: -.25rem!important;}.mr-sm-n1, .mx-sm-n1 {    margin-right: -.25rem!important;}.mb-sm-n1, .my-sm-n1 {    margin-bottom: -.25rem!important;}.ml-sm-n1, .mx-sm-n1 {    margin-left: -.25rem!important;}.m-sm-n2 {    margin: -.5rem!important;}.mt-sm-n2, .my-sm-n2 {    margin-top: -.5rem!important;}.mr-sm-n2, .mx-sm-n2 {    margin-right: -.5rem!important;}.mb-sm-n2, .my-sm-n2 {    margin-bottom: -.5rem!important;}.ml-sm-n2, .mx-sm-n2 {    margin-left: -.5rem!important;}.m-sm-n3 {    margin: -1rem!important;}.mt-sm-n3, .my-sm-n3 {    margin-top: -1rem!important;}.mr-sm-n3, .mx-sm-n3 {    margin-right: -1rem!important;}.mb-sm-n3, .my-sm-n3 {    margin-bottom: -1rem!important;}.ml-sm-n3, .mx-sm-n3 {    margin-left: -1rem!important;}.m-sm-n4 {    margin: -1.5rem!important;}.mt-sm-n4, .my-sm-n4 {    margin-top: -1.5rem!important;}.mr-sm-n4, .mx-sm-n4 {    margin-right: -1.5rem!important;}.mb-sm-n4, .my-sm-n4 {    margin-bottom: -1.5rem!important;}.ml-sm-n4, .mx-sm-n4 {    margin-left: -1.5rem!important;}.m-sm-n5 {    margin: -3rem!important;}.mt-sm-n5, .my-sm-n5 {    margin-top: -3rem!important;}.mr-sm-n5, .mx-sm-n5 {    margin-right: -3rem!important;}.mb-sm-n5, .my-sm-n5 {    margin-bottom: -3rem!important;}.ml-sm-n5, .mx-sm-n5 {    margin-left: -3rem!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: 3rem!important;}.mt-md-5, .my-md-5 {    margin-top: 3rem!important;}.mr-md-5, .mx-md-5 {    margin-right: 3rem!important;}.mb-md-5, .my-md-5 {    margin-bottom: 3rem!important;}.ml-md-5, .mx-md-5 {    margin-left: 3rem!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: 3rem!important;}.pt-md-5, .py-md-5 {    padding-top: 3rem!important;}.pr-md-5, .px-md-5 {    padding-right: 3rem!important;}.pb-md-5, .py-md-5 {    padding-bottom: 3rem!important;}.pl-md-5, .px-md-5 {    padding-left: 3rem!important;}.m-md-n1 {    margin: -.25rem!important;}.mt-md-n1, .my-md-n1 {    margin-top: -.25rem!important;}.mr-md-n1, .mx-md-n1 {    margin-right: -.25rem!important;}.mb-md-n1, .my-md-n1 {    margin-bottom: -.25rem!important;}.ml-md-n1, .mx-md-n1 {    margin-left: -.25rem!important;}.m-md-n2 {    margin: -.5rem!important;}.mt-md-n2, .my-md-n2 {    margin-top: -.5rem!important;}.mr-md-n2, .mx-md-n2 {    margin-right: -.5rem!important;}.mb-md-n2, .my-md-n2 {    margin-bottom: -.5rem!important;}.ml-md-n2, .mx-md-n2 {    margin-left: -.5rem!important;}.m-md-n3 {    margin: -1rem!important;}.mt-md-n3, .my-md-n3 {    margin-top: -1rem!important;}.mr-md-n3, .mx-md-n3 {    margin-right: -1rem!important;}.mb-md-n3, .my-md-n3 {    margin-bottom: -1rem!important;}.ml-md-n3, .mx-md-n3 {    margin-left: -1rem!important;}.m-md-n4 {    margin: -1.5rem!important;}.mt-md-n4, .my-md-n4 {    margin-top: -1.5rem!important;}.mr-md-n4, .mx-md-n4 {    margin-right: -1.5rem!important;}.mb-md-n4, .my-md-n4 {    margin-bottom: -1.5rem!important;}.ml-md-n4, .mx-md-n4 {    margin-left: -1.5rem!important;}.m-md-n5 {    margin: -3rem!important;}.mt-md-n5, .my-md-n5 {    margin-top: -3rem!important;}.mr-md-n5, .mx-md-n5 {    margin-right: -3rem!important;}.mb-md-n5, .my-md-n5 {    margin-bottom: -3rem!important;}.ml-md-n5, .mx-md-n5 {    margin-left: -3rem!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: 3rem!important;}.mt-lg-5, .my-lg-5 {    margin-top: 3rem!important;}.mr-lg-5, .mx-lg-5 {    margin-right: 3rem!important;}.mb-lg-5, .my-lg-5 {    margin-bottom: 3rem!important;}.ml-lg-5, .mx-lg-5 {    margin-left: 3rem!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: 3rem!important;}.pt-lg-5, .py-lg-5 {    padding-top: 3rem!important;}.pr-lg-5, .px-lg-5 {    padding-right: 3rem!important;}.pb-lg-5, .py-lg-5 {    padding-bottom: 3rem!important;}.pl-lg-5, .px-lg-5 {    padding-left: 3rem!important;}.m-lg-n1 {    margin: -.25rem!important;}.mt-lg-n1, .my-lg-n1 {    margin-top: -.25rem!important;}.mr-lg-n1, .mx-lg-n1 {    margin-right: -.25rem!important;}.mb-lg-n1, .my-lg-n1 {    margin-bottom: -.25rem!important;}.ml-lg-n1, .mx-lg-n1 {    margin-left: -.25rem!important;}.m-lg-n2 {    margin: -.5rem!important;}.mt-lg-n2, .my-lg-n2 {    margin-top: -.5rem!important;}.mr-lg-n2, .mx-lg-n2 {    margin-right: -.5rem!important;}.mb-lg-n2, .my-lg-n2 {    margin-bottom: -.5rem!important;}.ml-lg-n2, .mx-lg-n2 {    margin-left: -.5rem!important;}.m-lg-n3 {    margin: -1rem!important;}.mt-lg-n3, .my-lg-n3 {    margin-top: -1rem!important;}.mr-lg-n3, .mx-lg-n3 {    margin-right: -1rem!important;}.mb-lg-n3, .my-lg-n3 {    margin-bottom: -1rem!important;}.ml-lg-n3, .mx-lg-n3 {    margin-left: -1rem!important;}.m-lg-n4 {    margin: -1.5rem!important;}.mt-lg-n4, .my-lg-n4 {    margin-top: -1.5rem!important;}.mr-lg-n4, .mx-lg-n4 {    margin-right: -1.5rem!important;}.mb-lg-n4, .my-lg-n4 {    margin-bottom: -1.5rem!important;}.ml-lg-n4, .mx-lg-n4 {    margin-left: -1.5rem!important;}.m-lg-n5 {    margin: -3rem!important;}.mt-lg-n5, .my-lg-n5 {    margin-top: -3rem!important;}.mr-lg-n5, .mx-lg-n5 {    margin-right: -3rem!important;}.mb-lg-n5, .my-lg-n5 {    margin-bottom: -3rem!important;}.ml-lg-n5, .mx-lg-n5 {    margin-left: -3rem!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: 3rem!important;}.mt-xl-5, .my-xl-5 {    margin-top: 3rem!important;}.mr-xl-5, .mx-xl-5 {    margin-right: 3rem!important;}.mb-xl-5, .my-xl-5 {    margin-bottom: 3rem!important;}.ml-xl-5, .mx-xl-5 {    margin-left: 3rem!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: 3rem!important;}.pt-xl-5, .py-xl-5 {    padding-top: 3rem!important;}.pr-xl-5, .px-xl-5 {    padding-right: 3rem!important;}.pb-xl-5, .py-xl-5 {    padding-bottom: 3rem!important;}.pl-xl-5, .px-xl-5 {    padding-left: 3rem!important;}.m-xl-n1 {    margin: -.25rem!important;}.mt-xl-n1, .my-xl-n1 {    margin-top: -.25rem!important;}.mr-xl-n1, .mx-xl-n1 {    margin-right: -.25rem!important;}.mb-xl-n1, .my-xl-n1 {    margin-bottom: -.25rem!important;}.ml-xl-n1, .mx-xl-n1 {    margin-left: -.25rem!important;}.m-xl-n2 {    margin: -.5rem!important;}.mt-xl-n2, .my-xl-n2 {    margin-top: -.5rem!important;}.mr-xl-n2, .mx-xl-n2 {    margin-right: -.5rem!important;}.mb-xl-n2, .my-xl-n2 {    margin-bottom: -.5rem!important;}.ml-xl-n2, .mx-xl-n2 {    margin-left: -.5rem!important;}.m-xl-n3 {    margin: -1rem!important;}.mt-xl-n3, .my-xl-n3 {    margin-top: -1rem!important;}.mr-xl-n3, .mx-xl-n3 {    margin-right: -1rem!important;}.mb-xl-n3, .my-xl-n3 {    margin-bottom: -1rem!important;}.ml-xl-n3, .mx-xl-n3 {    margin-left: -1rem!important;}.m-xl-n4 {    margin: -1.5rem!important;}.mt-xl-n4, .my-xl-n4 {    margin-top: -1.5rem!important;}.mr-xl-n4, .mx-xl-n4 {    margin-right: -1.5rem!important;}.mb-xl-n4, .my-xl-n4 {    margin-bottom: -1.5rem!important;}.ml-xl-n4, .mx-xl-n4 {    margin-left: -1.5rem!important;}.m-xl-n5 {    margin: -3rem!important;}.mt-xl-n5, .my-xl-n5 {    margin-top: -3rem!important;}.mr-xl-n5, .mx-xl-n5 {    margin-right: -3rem!important;}.mb-xl-n5, .my-xl-n5 {    margin-bottom: -3rem!important;}.ml-xl-n5, .mx-xl-n5 {    margin-left: -3rem!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!important;}.text-justify {    text-align: justify!important;}.text-wrap {    white-space: normal!important;}.text-nowrap {    white-space: nowrap!important;}.text-truncate {    overflow: hidden;    -o-text-overflow: ellipsis;    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-lighter {    font-weight: lighter!important;}.font-weight-normal {    font-weight: 400!important;}.font-weight-bold {    font-weight: 700!important;}.font-weight-bolder {    font-weight: bolder!important;}.font-italic {    font-style: italic!important;}.text-white {    color: #fff!important;}.text-primary {    color: #007bff!important;}a.text-primary:focus, a.text-primary:hover {    color: #0056b3!important;}.text-secondary {    color: #6c757d!important;}a.text-secondary:focus, a.text-secondary:hover {    color: #494f54!important;}.text-success {    color: #28a745!important;}a.text-success:focus, a.text-success:hover {    color: #19692c!important;}.text-info {    color: #17a2b8!important;}a.text-info:focus, a.text-info:hover {    color: #0f6674!important;}.text-warning {    color: #ffc107!important;}a.text-warning:focus, a.text-warning:hover {    color: #ba8b00!important;}.text-danger {    color: #dc3545!important;}a.text-danger:focus, a.text-danger:hover {    color: #a71d2a!important;}.text-light {    color: #f8f9fa!important;}a.text-light:focus, a.text-light:hover {    color: #cbd3da!important;}.text-dark {    color: #343a40!important;}a.text-dark:focus, a.text-dark:hover {    color: #121416!important;}.text-body {    color: #212529!important;}.text-muted {    color: #6c757d!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;}.text-decoration-none {    text-decoration: none!important;}.text-break {    word-break: break-word!important;    overflow-wrap: break-word!important;}.text-reset {    color: inherit!important;}.visible {    visibility: visible!important;}.invisible {    visibility: hidden!important;}@media print {    *, : :after, ::before {    text-shadow: none!important;    -webkit-box-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;}blockquote, pre {    border: 1px solid #adb5bd;    page-break-inside: avoid;}thead {    display: table-header-group;}img, tr {    page-break-inside: avoid;}h2, h3, p {    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 td, .table-bordered th {    border: 1px solid #dee2e6!important;}.table-dark {    color: inherit;}.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {    border-color: #dee2e6;}.table .thead-dark th {    color: inherit;    border-color: #dee2e6;}}/*! *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1,  CSS: MIT License) */@font-face {    font-family: FontAwesome;    src: url(../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0);    src: url(../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");    font-weight: 400;    font-style: normal;    font-display: swap;}.fa {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.fa-lg {    font-size: 1.33333333em;    line-height: .75em;    vertical-align: -15%}.fa-2x {    font-size: 2em;}.fa-3x {    font-size: 3em;}.fa-4x {    font-size: 4em;}.fa-5x {    font-size: 5em;}.fa-fw {    width: 1.28571429em;    text-align: center;}.fa-ul {    padding-left: 0;    margin-left: 2.14285714em;    list-style-type: none;}.fa-ul>li {    position: relative;}.fa-li {    position: absolute;    left: -2.14285714em;    width: 2.14285714em;    top: .14285714em;    text-align: center;}.fa-li.fa-lg {    left: -1.85714286em;}.fa-border {    padding: .2em .25em .15em;    border: solid .08em #eee;    border-radius: .1em;}.fa-pull-left {    float: left;}.fa-pull-right {    float: right;}.fa.fa-pull-left {    margin-right: .3em;}.fa.fa-pull-right {    margin-left: .3em;}.pull-right {    float: right;}.pull-left {    float: left;}.fa.pull-left {    margin-right: .3em;}.fa.pull-right {    margin-left: .3em;}.fa-spin {    -webkit-animation: fa-spin 2s infinite linear;    animation: fa-spin 2s infinite linear;}.fa-pulse {    -webkit-animation: fa-spin 1s infinite steps(8);    animation: fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin {    0% {    -webkit-transform: rotate(0);    transform: rotate(0);}100% {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);}}@keyframes fa-spin {    0% {    -webkit-transform: rotate(0);    transform: rotate(0);}100% {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);}}.fa-rotate-90 {    -webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);    transform: rotate(90deg);}.fa-rotate-180 {    -webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);    transform: rotate(180deg);}.fa-rotate-270 {    -webkit-transform: rotate(270deg);    -ms-transform: rotate(270deg);    transform: rotate(270deg);}.fa-flip-horizontal {    -webkit-transform: scale(-1, 1);    -ms-transform: scale(-1, 1);    transform: scale(-1, 1);}.fa-flip-vertical {    -webkit-transform: scale(1, -1);    -ms-transform: scale(1, -1);    transform: scale(1, -1);}:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {    -webkit-filter: none;    filter: none;}.fa-stack {    position: relative;    display: inline-block;    width: 2em;    height: 2em;    line-height: 2em;    vertical-align: middle;}.fa-stack-1x, .fa-stack-2x {    position: absolute;    left: 0;    width: 100%;    text-align: center;}.fa-stack-1x {    line-height: inherit;}.fa-stack-2x {    font-size: 2em;}.fa-inverse {    color: #fff;}.fa-glass:before {    content: "\f000"}.fa-music:before {    content: "\f001"}.fa-search:before {    content: "\f002"}.fa-envelope-o:before {    content: "\f003"}.fa-heart:before {    content: "\f004"}.fa-star:before {    content: "\f005"}.fa-star-o:before {    content: "\f006"}.fa-user:before {    content: "\f007"}.fa-film:before {    content: "\f008"}.fa-th-large:before {    content: "\f009"}.fa-th:before {    content: "\f00a"}.fa-th-list:before {    content: "\f00b"}.fa-check:before {    content: "\f00c"}.fa-close:before, .fa-remove:before, .fa-times:before {    content: "\f00d"}.fa-search-plus:before {    content: "\f00e"}.fa-search-minus:before {    content: "\f010"}.fa-power-off:before {    content: "\f011"}.fa-signal:before {    content: "\f012"}.fa-cog:before, .fa-gear:before {    content: "\f013"}.fa-trash-o:before {    content: "\f014"}.fa-home:before {    content: "\f015"}.fa-file-o:before {    content: "\f016"}.fa-clock-o:before {    content: "\f017"}.fa-road:before {    content: "\f018"}.fa-download:before {    content: "\f019"}.fa-arrow-circle-o-down:before {    content: "\f01a"}.fa-arrow-circle-o-up:before {    content: "\f01b"}.fa-inbox:before {    content: "\f01c"}.fa-play-circle-o:before {    content: "\f01d"}.fa-repeat:before, .fa-rotate-right:before {    content: "\f01e"}.fa-refresh:before {    content: "\f021"}.fa-list-alt:before {    content: "\f022"}.fa-lock:before {    content: "\f023"}.fa-flag:before {    content: "\f024"}.fa-headphones:before {    content: "\f025"}.fa-volume-off:before {    content: "\f026"}.fa-volume-down:before {    content: "\f027"}.fa-volume-up:before {    content: "\f028"}.fa-qrcode:before {    content: "\f029"}.fa-barcode:before {    content: "\f02a"}.fa-tag:before {    content: "\f02b"}.fa-tags:before {    content: "\f02c"}.fa-book:before {    content: "\f02d"}.fa-bookmark:before {    content: "\f02e"}.fa-print:before {    content: "\f02f"}.fa-camera:before {    content: "\f030"}.fa-font:before {    content: "\f031"}.fa-bold:before {    content: "\f032"}.fa-italic:before {    content: "\f033"}.fa-text-height:before {    content: "\f034"}.fa-text-width:before {    content: "\f035"}.fa-align-left:before {    content: "\f036"}.fa-align-center:before {    content: "\f037"}.fa-align-right:before {    content: "\f038"}.fa-align-justify:before {    content: "\f039"}.fa-list:before {    content: "\f03a"}.fa-dedent:before, .fa-outdent:before {    content: "\f03b"}.fa-indent:before {    content: "\f03c"}.fa-video-camera:before {    content: "\f03d"}.fa-image:before, .fa-photo:before, .fa-picture-o:before {    content: "\f03e"}.fa-pencil:before {    content: "\f040"}.fa-map-marker:before {    content: "\f041"}.fa-adjust:before {    content: "\f042"}.fa-tint:before {    content: "\f043"}.fa-edit:before, .fa-pencil-square-o:before {    content: "\f044"}.fa-share-square-o:before {    content: "\f045"}.fa-check-square-o:before {    content: "\f046"}.fa-arrows:before {    content: "\f047"}.fa-step-backward:before {    content: "\f048"}.fa-fast-backward:before {    content: "\f049"}.fa-backward:before {    content: "\f04a"}.fa-play:before {    content: "\f04b"}.fa-pause:before {    content: "\f04c"}.fa-stop:before {    content: "\f04d"}.fa-forward:before {    content: "\f04e"}.fa-fast-forward:before {    content: "\f050"}.fa-step-forward:before {    content: "\f051"}.fa-eject:before {    content: "\f052"}.fa-chevron-left:before {    content: "\f053"}.fa-chevron-right:before {    content: "\f054"}.fa-plus-circle:before {    content: "\f055"}.fa-minus-circle:before {    content: "\f056"}.fa-times-circle:before {    content: "\f057"}.fa-check-circle:before {    content: "\f058"}.fa-question-circle:before {    content: "\f059"}.fa-info-circle:before {    content: "\f05a"}.fa-crosshairs:before {    content: "\f05b"}.fa-times-circle-o:before {    content: "\f05c"}.fa-check-circle-o:before {    content: "\f05d"}.fa-ban:before {    content: "\f05e"}.fa-arrow-left:before {    content: "\f060"}.fa-arrow-right:before {    content: "\f061"}.fa-arrow-up:before {    content: "\f062"}.fa-arrow-down:before {    content: "\f063"}.fa-mail-forward:before, .fa-share:before {    content: "\f064"}.fa-expand:before {    content: "\f065"}.fa-compress:before {    content: "\f066"}.fa-plus:before {    content: "\f067"}.fa-minus:before {    content: "\f068"}.fa-asterisk:before {    content: "\f069"}.fa-exclamation-circle:before {    content: "\f06a"}.fa-gift:before {    content: "\f06b"}.fa-leaf:before {    content: "\f06c"}.fa-fire:before {    content: "\f06d"}.fa-eye:before {    content: "\f06e"}.fa-eye-slash:before {    content: "\f070"}.fa-exclamation-triangle:before, .fa-warning:before {    content: "\f071"}.fa-plane:before {    content: "\f072"}.fa-calendar:before {    content: "\f073"}.fa-random:before {    content: "\f074"}.fa-comment:before {    content: "\f075"}.fa-magnet:before {    content: "\f076"}.fa-chevron-up:before {    content: "\f077"}.fa-chevron-down:before {    content: "\f078"}.fa-retweet:before {    content: "\f079"}.fa-shopping-cart:before {    content: "\f07a"}.fa-folder:before {    content: "\f07b"}.fa-folder-open:before {    content: "\f07c"}.fa-arrows-v:before {    content: "\f07d"}.fa-arrows-h:before {    content: "\f07e"}.fa-bar-chart-o:before, .fa-bar-chart:before {    content: "\f080"}.fa-twitter-square:before {    content: "\f081"}.fa-facebook-square:before {    content: "\f082"}.fa-camera-retro:before {    content: "\f083"}.fa-key:before {    content: "\f084"}.fa-cogs:before, .fa-gears:before {    content: "\f085"}.fa-comments:before {    content: "\f086"}.fa-thumbs-o-up:before {    content: "\f087"}.fa-thumbs-o-down:before {    content: "\f088"}.fa-star-half:before {    content: "\f089"}.fa-heart-o:before {    content: "\f08a"}.fa-sign-out:before {    content: "\f08b"}.fa-linkedin-square:before {    content: "\f08c"}.fa-thumb-tack:before {    content: "\f08d"}.fa-external-link:before {    content: "\f08e"}.fa-sign-in:before {    content: "\f090"}.fa-trophy:before {    content: "\f091"}.fa-github-square:before {    content: "\f092"}.fa-upload:before {    content: "\f093"}.fa-lemon-o:before {    content: "\f094"}.fa-phone:before {    content: "\f095"}.fa-square-o:before {    content: "\f096"}.fa-bookmark-o:before {    content: "\f097"}.fa-phone-square:before {    content: "\f098"}.fa-twitter:before {    content: "\f099"}.fa-facebook-f:before, .fa-facebook:before {    content: "\f09a"}.fa-github:before {    content: "\f09b"}.fa-unlock:before {    content: "\f09c"}.fa-credit-card:before {    content: "\f09d"}.fa-feed:before, .fa-rss:before {    content: "\f09e"}.fa-hdd-o:before {    content: "\f0a0"}.fa-bullhorn:before {    content: "\f0a1"}.fa-bell:before {    content: "\f0f3"}.fa-certificate:before {    content: "\f0a3"}.fa-hand-o-right:before {    content: "\f0a4"}.fa-hand-o-left:before {    content: "\f0a5"}.fa-hand-o-up:before {    content: "\f0a6"}.fa-hand-o-down:before {    content: "\f0a7"}.fa-arrow-circle-left:before {    content: "\f0a8"}.fa-arrow-circle-right:before {    content: "\f0a9"}.fa-arrow-circle-up:before {    content: "\f0aa"}.fa-arrow-circle-down:before {    content: "\f0ab"}.fa-globe:before {    content: "\f0ac"}.fa-wrench:before {    content: "\f0ad"}.fa-tasks:before {    content: "\f0ae"}.fa-filter:before {    content: "\f0b0"}.fa-briefcase:before {    content: "\f0b1"}.fa-arrows-alt:before {    content: "\f0b2"}.fa-group:before, .fa-users:before {    content: "\f0c0"}.fa-chain:before, .fa-link:before {    content: "\f0c1"}.fa-cloud:before {    content: "\f0c2"}.fa-flask:before {    content: "\f0c3"}.fa-cut:before, .fa-scissors:before {    content: "\f0c4"}.fa-copy:before, .fa-files-o:before {    content: "\f0c5"}.fa-paperclip:before {    content: "\f0c6"}.fa-floppy-o:before, .fa-save:before {    content: "\f0c7"}.fa-square:before {    content: "\f0c8"}.fa-bars:before, .fa-navicon:before, .fa-reorder:before {    content: "\f0c9"}.fa-list-ul:before {    content: "\f0ca"}.fa-list-ol:before {    content: "\f0cb"}.fa-strikethrough:before {    content: "\f0cc"}.fa-underline:before {    content: "\f0cd"}.fa-table:before {    content: "\f0ce"}.fa-magic:before {    content: "\f0d0"}.fa-truck:before {    content: "\f0d1"}.fa-pinterest:before {    content: "\f0d2"}.fa-pinterest-square:before {    content: "\f0d3"}.fa-google-plus-square:before {    content: "\f0d4"}.fa-google-plus:before {    content: "\f0d5"}.fa-money:before {    content: "\f0d6"}.fa-caret-down:before {    content: "\f0d7"}.fa-caret-up:before {    content: "\f0d8"}.fa-caret-left:before {    content: "\f0d9"}.fa-caret-right:before {    content: "\f0da"}.fa-columns:before {    content: "\f0db"}.fa-sort:before, .fa-unsorted:before {    content: "\f0dc"}.fa-sort-desc:before, .fa-sort-down:before {    content: "\f0dd"}.fa-sort-asc:before, .fa-sort-up:before {    content: "\f0de"}.fa-envelope:before {    content: "\f0e0"}.fa-linkedin:before {    content: "\f0e1"}.fa-rotate-left:before, .fa-undo:before {    content: "\f0e2"}.fa-gavel:before, .fa-legal:before {    content: "\f0e3"}.fa-dashboard:before, .fa-tachometer:before {    content: "\f0e4"}.fa-comment-o:before {    content: "\f0e5"}.fa-comments-o:before {    content: "\f0e6"}.fa-bolt:before, .fa-flash:before {    content: "\f0e7"}.fa-sitemap:before {    content: "\f0e8"}.fa-umbrella:before {    content: "\f0e9"}.fa-clipboard:before, .fa-paste:before {    content: "\f0ea"}.fa-lightbulb-o:before {    content: "\f0eb"}.fa-exchange:before {    content: "\f0ec"}.fa-cloud-download:before {    content: "\f0ed"}.fa-cloud-upload:before {    content: "\f0ee"}.fa-user-md:before {    content: "\f0f0"}.fa-stethoscope:before {    content: "\f0f1"}.fa-suitcase:before {    content: "\f0f2"}.fa-bell-o:before {    content: "\f0a2"}.fa-coffee:before {    content: "\f0f4"}.fa-cutlery:before {    content: "\f0f5"}.fa-file-text-o:before {    content: "\f0f6"}.fa-building-o:before {    content: "\f0f7"}.fa-hospital-o:before {    content: "\f0f8"}.fa-ambulance:before {    content: "\f0f9"}.fa-medkit:before {    content: "\f0fa"}.fa-fighter-jet:before {    content: "\f0fb"}.fa-beer:before {    content: "\f0fc"}.fa-h-square:before {    content: "\f0fd"}.fa-plus-square:before {    content: "\f0fe"}.fa-angle-double-left:before {    content: "\f100"}.fa-angle-double-right:before {    content: "\f101"}.fa-angle-double-up:before {    content: "\f102"}.fa-angle-double-down:before {    content: "\f103"}.fa-angle-left:before {    content: "\f104"}.fa-angle-right:before {    content: "\f105"}.fa-angle-up:before {    content: "\f106"}.fa-angle-down:before {    content: "\f107"}.fa-desktop:before {    content: "\f108"}.fa-laptop:before {    content: "\f109"}.fa-tablet:before {    content: "\f10a"}.fa-mobile-phone:before, .fa-mobile:before {    content: "\f10b"}.fa-circle-o:before {    content: "\f10c"}.fa-quote-left:before {    content: "\f10d"}.fa-quote-right:before {    content: "\f10e"}.fa-spinner:before {    content: "\f110"}.fa-circle:before {    content: "\f111"}.fa-mail-reply:before, .fa-reply:before {    content: "\f112"}.fa-github-alt:before {    content: "\f113"}.fa-folder-o:before {    content: "\f114"}.fa-folder-open-o:before {    content: "\f115"}.fa-smile-o:before {    content: "\f118"}.fa-frown-o:before {    content: "\f119"}.fa-meh-o:before {    content: "\f11a"}.fa-gamepad:before {    content: "\f11b"}.fa-keyboard-o:before {    content: "\f11c"}.fa-flag-o:before {    content: "\f11d"}.fa-flag-checkered:before {    content: "\f11e"}.fa-terminal:before {    content: "\f120"}.fa-code:before {    content: "\f121"}.fa-mail-reply-all:before, .fa-reply-all:before {    content: "\f122"}.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {    content: "\f123"}.fa-location-arrow:before {    content: "\f124"}.fa-crop:before {    content: "\f125"}.fa-code-fork:before {    content: "\f126"}.fa-chain-broken:before, .fa-unlink:before {    content: "\f127"}.fa-question:before {    content: "\f128"}.fa-info:before {    content: "\f129"}.fa-exclamation:before {    content: "\f12a"}.fa-superscript:before {    content: "\f12b"}.fa-subscript:before {    content: "\f12c"}.fa-eraser:before {    content: "\f12d"}.fa-puzzle-piece:before {    content: "\f12e"}.fa-microphone:before {    content: "\f130"}.fa-microphone-slash:before {    content: "\f131"}.fa-shield:before {    content: "\f132"}.fa-calendar-o:before {    content: "\f133"}.fa-fire-extinguisher:before {    content: "\f134"}.fa-rocket:before {    content: "\f135"}.fa-maxcdn:before {    content: "\f136"}.fa-chevron-circle-left:before {    content: "\f137"}.fa-chevron-circle-right:before {    content: "\f138"}.fa-chevron-circle-up:before {    content: "\f139"}.fa-chevron-circle-down:before {    content: "\f13a"}.fa-html5:before {    content: "\f13b"}.fa-css3:before {    content: "\f13c"}.fa-anchor:before {    content: "\f13d"}.fa-unlock-alt:before {    content: "\f13e"}.fa-bullseye:before {    content: "\f140"}.fa-ellipsis-h:before {    content: "\f141"}.fa-ellipsis-v:before {    content: "\f142"}.fa-rss-square:before {    content: "\f143"}.fa-play-circle:before {    content: "\f144"}.fa-ticket:before {    content: "\f145"}.fa-minus-square:before {    content: "\f146"}.fa-minus-square-o:before {    content: "\f147"}.fa-level-up:before {    content: "\f148"}.fa-level-down:before {    content: "\f149"}.fa-check-square:before {    content: "\f14a"}.fa-pencil-square:before {    content: "\f14b"}.fa-external-link-square:before {    content: "\f14c"}.fa-share-square:before {    content: "\f14d"}.fa-compass:before {    content: "\f14e"}.fa-caret-square-o-down:before, .fa-toggle-down:before {    content: "\f150"}.fa-caret-square-o-up:before, .fa-toggle-up:before {    content: "\f151"}.fa-caret-square-o-right:before, .fa-toggle-right:before {    content: "\f152"}.fa-eur:before, .fa-euro:before {    content: "\f153"}.fa-gbp:before {    content: "\f154"}.fa-dollar:before, .fa-usd:before {    content: "\f155"}.fa-inr:before, .fa-rupee:before {    content: "\f156"}.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {    content: "\f157"}.fa-rouble:before, .fa-rub:before, .fa-ruble:before {    content: "\f158"}.fa-krw:before, .fa-won:before {    content: "\f159"}.fa-bitcoin:before, .fa-btc:before {    content: "\f15a"}.fa-file:before {    content: "\f15b"}.fa-file-text:before {    content: "\f15c"}.fa-sort-alpha-asc:before {    content: "\f15d"}.fa-sort-alpha-desc:before {    content: "\f15e"}.fa-sort-amount-asc:before {    content: "\f160"}.fa-sort-amount-desc:before {    content: "\f161"}.fa-sort-numeric-asc:before {    content: "\f162"}.fa-sort-numeric-desc:before {    content: "\f163"}.fa-thumbs-up:before {    content: "\f164"}.fa-thumbs-down:before {    content: "\f165"}.fa-youtube-square:before {    content: "\f166"}.fa-youtube:before {    content: "\f167"}.fa-xing:before {    content: "\f168"}.fa-xing-square:before {    content: "\f169"}.fa-youtube-play:before {    content: "\f16a"}.fa-dropbox:before {    content: "\f16b"}.fa-stack-overflow:before {    content: "\f16c"}.fa-instagram:before {    content: "\f16d"}.fa-flickr:before {    content: "\f16e"}.fa-adn:before {    content: "\f170"}.fa-bitbucket:before {    content: "\f171"}.fa-bitbucket-square:before {    content: "\f172"}.fa-tumblr:before {    content: "\f173"}.fa-tumblr-square:before {    content: "\f174"}.fa-long-arrow-down:before {    content: "\f175"}.fa-long-arrow-up:before {    content: "\f176"}.fa-long-arrow-left:before {    content: "\f177"}.fa-long-arrow-right:before {    content: "\f178"}.fa-apple:before {    content: "\f179"}.fa-windows:before {    content: "\f17a"}.fa-android:before {    content: "\f17b"}.fa-linux:before {    content: "\f17c"}.fa-dribbble:before {    content: "\f17d"}.fa-skype:before {    content: "\f17e"}.fa-foursquare:before {    content: "\f180"}.fa-trello:before {    content: "\f181"}.fa-female:before {    content: "\f182"}.fa-male:before {    content: "\f183"}.fa-gittip:before, .fa-gratipay:before {    content: "\f184"}.fa-sun-o:before {    content: "\f185"}.fa-moon-o:before {    content: "\f186"}.fa-archive:before {    content: "\f187"}.fa-bug:before {    content: "\f188"}.fa-vk:before {    content: "\f189"}.fa-weibo:before {    content: "\f18a"}.fa-renren:before {    content: "\f18b"}.fa-pagelines:before {    content: "\f18c"}.fa-stack-exchange:before {    content: "\f18d"}.fa-arrow-circle-o-right:before {    content: "\f18e"}.fa-arrow-circle-o-left:before {    content: "\f190"}.fa-caret-square-o-left:before, .fa-toggle-left:before {    content: "\f191"}.fa-dot-circle-o:before {    content: "\f192"}.fa-wheelchair:before {    content: "\f193"}.fa-vimeo-square:before {    content: "\f194"}.fa-try:before, .fa-turkish-lira:before {    content: "\f195"}.fa-plus-square-o:before {    content: "\f196"}.fa-space-shuttle:before {    content: "\f197"}.fa-slack:before {    content: "\f198"}.fa-envelope-square:before {    content: "\f199"}.fa-wordpress:before {    content: "\f19a"}.fa-openid:before {    content: "\f19b"}.fa-bank:before, .fa-institution:before, .fa-university:before {    content: "\f19c"}.fa-graduation-cap:before, .fa-mortar-board:before {    content: "\f19d"}.fa-yahoo:before {    content: "\f19e"}.fa-google:before {    content: "\f1a0"}.fa-reddit:before {    content: "\f1a1"}.fa-reddit-square:before {    content: "\f1a2"}.fa-stumbleupon-circle:before {    content: "\f1a3"}.fa-stumbleupon:before {    content: "\f1a4"}.fa-delicious:before {    content: "\f1a5"}.fa-digg:before {    content: "\f1a6"}.fa-pied-piper-pp:before {    content: "\f1a7"}.fa-pied-piper-alt:before {    content: "\f1a8"}.fa-drupal:before {    content: "\f1a9"}.fa-joomla:before {    content: "\f1aa"}.fa-language:before {    content: "\f1ab"}.fa-fax:before {    content: "\f1ac"}.fa-building:before {    content: "\f1ad"}.fa-child:before {    content: "\f1ae"}.fa-paw:before {    content: "\f1b0"}.fa-spoon:before {    content: "\f1b1"}.fa-cube:before {    content: "\f1b2"}.fa-cubes:before {    content: "\f1b3"}.fa-behance:before {    content: "\f1b4"}.fa-behance-square:before {    content: "\f1b5"}.fa-steam:before {    content: "\f1b6"}.fa-steam-square:before {    content: "\f1b7"}.fa-recycle:before {    content: "\f1b8"}.fa-automobile:before, .fa-car:before {    content: "\f1b9"}.fa-cab:before, .fa-taxi:before {    content: "\f1ba"}.fa-tree:before {    content: "\f1bb"}.fa-spotify:before {    content: "\f1bc"}.fa-deviantart:before {    content: "\f1bd"}.fa-soundcloud:before {    content: "\f1be"}.fa-database:before {    content: "\f1c0"}.fa-file-pdf-o:before {    content: "\f1c1"}.fa-file-word-o:before {    content: "\f1c2"}.fa-file-excel-o:before {    content: "\f1c3"}.fa-file-powerpoint-o:before {    content: "\f1c4"}.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {    content: "\f1c5"}.fa-file-archive-o:before, .fa-file-zip-o:before {    content: "\f1c6"}.fa-file-audio-o:before, .fa-file-sound-o:before {    content: "\f1c7"}.fa-file-movie-o:before, .fa-file-video-o:before {    content: "\f1c8"}.fa-file-code-o:before {    content: "\f1c9"}.fa-vine:before {    content: "\f1ca"}.fa-codepen:before {    content: "\f1cb"}.fa-jsfiddle:before {    content: "\f1cc"}.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {    content: "\f1cd"}.fa-circle-o-notch:before {    content: "\f1ce"}.fa-ra:before, .fa-rebel:before, .fa-resistance:before {    content: "\f1d0"}.fa-empire:before, .fa-ge:before {    content: "\f1d1"}.fa-git-square:before {    content: "\f1d2"}.fa-git:before {    content: "\f1d3"}.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {    content: "\f1d4"}.fa-tencent-weibo:before {    content: "\f1d5"}.fa-qq:before {    content: "\f1d6"}.fa-wechat:before, .fa-weixin:before {    content: "\f1d7"}.fa-paper-plane:before, .fa-send:before {    content: "\f1d8"}.fa-paper-plane-o:before, .fa-send-o:before {    content: "\f1d9"}.fa-history:before {    content: "\f1da"}.fa-circle-thin:before {    content: "\f1db"}.fa-header:before {    content: "\f1dc"}.fa-paragraph:before {    content: "\f1dd"}.fa-sliders:before {    content: "\f1de"}.fa-share-alt:before {    content: "\f1e0"}.fa-share-alt-square:before {    content: "\f1e1"}.fa-bomb:before {    content: "\f1e2"}.fa-futbol-o:before, .fa-soccer-ball-o:before {    content: "\f1e3"}.fa-tty:before {    content: "\f1e4"}.fa-binoculars:before {    content: "\f1e5"}.fa-plug:before {    content: "\f1e6"}.fa-slideshare:before {    content: "\f1e7"}.fa-twitch:before {    content: "\f1e8"}.fa-yelp:before {    content: "\f1e9"}.fa-newspaper-o:before {    content: "\f1ea"}.fa-wifi:before {    content: "\f1eb"}.fa-calculator:before {    content: "\f1ec"}.fa-paypal:before {    content: "\f1ed"}.fa-google-wallet:before {    content: "\f1ee"}.fa-cc-visa:before {    content: "\f1f0"}.fa-cc-mastercard:before {    content: "\f1f1"}.fa-cc-discover:before {    content: "\f1f2"}.fa-cc-amex:before {    content: "\f1f3"}.fa-cc-paypal:before {    content: "\f1f4"}.fa-cc-stripe:before {    content: "\f1f5"}.fa-bell-slash:before {    content: "\f1f6"}.fa-bell-slash-o:before {    content: "\f1f7"}.fa-trash:before {    content: "\f1f8"}.fa-copyright:before {    content: "\f1f9"}.fa-at:before {    content: "\f1fa"}.fa-eyedropper:before {    content: "\f1fb"}.fa-paint-brush:before {    content: "\f1fc"}.fa-birthday-cake:before {    content: "\f1fd"}.fa-area-chart:before {    content: "\f1fe"}.fa-pie-chart:before {    content: "\f200"}.fa-line-chart:before {    content: "\f201"}.fa-lastfm:before {    content: "\f202"}.fa-lastfm-square:before {    content: "\f203"}.fa-toggle-off:before {    content: "\f204"}.fa-toggle-on:before {    content: "\f205"}.fa-bicycle:before {    content: "\f206"}.fa-bus:before {    content: "\f207"}.fa-ioxhost:before {    content: "\f208"}.fa-angellist:before {    content: "\f209"}.fa-cc:before {    content: "\f20a"}.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {    content: "\f20b"}.fa-meanpath:before {    content: "\f20c"}.fa-buysellads:before {    content: "\f20d"}.fa-connectdevelop:before {    content: "\f20e"}.fa-dashcube:before {    content: "\f210"}.fa-forumbee:before {    content: "\f211"}.fa-leanpub:before {    content: "\f212"}.fa-sellsy:before {    content: "\f213"}.fa-shirtsinbulk:before {    content: "\f214"}.fa-simplybuilt:before {    content: "\f215"}.fa-skyatlas:before {    content: "\f216"}.fa-cart-plus:before {    content: "\f217"}.fa-cart-arrow-down:before {    content: "\f218"}.fa-diamond:before {    content: "\f219"}.fa-ship:before {    content: "\f21a"}.fa-user-secret:before {    content: "\f21b"}.fa-motorcycle:before {    content: "\f21c"}.fa-street-view:before {    content: "\f21d"}.fa-heartbeat:before {    content: "\f21e"}.fa-venus:before {    content: "\f221"}.fa-mars:before {    content: "\f222"}.fa-mercury:before {    content: "\f223"}.fa-intersex:before, .fa-transgender:before {    content: "\f224"}.fa-transgender-alt:before {    content: "\f225"}.fa-venus-double:before {    content: "\f226"}.fa-mars-double:before {    content: "\f227"}.fa-venus-mars:before {    content: "\f228"}.fa-mars-stroke:before {    content: "\f229"}.fa-mars-stroke-v:before {    content: "\f22a"}.fa-mars-stroke-h:before {    content: "\f22b"}.fa-neuter:before {    content: "\f22c"}.fa-genderless:before {    content: "\f22d"}.fa-facebook-official:before {    content: "\f230"}.fa-pinterest-p:before {    content: "\f231"}.fa-whatsapp:before {    content: "\f232"}.fa-server:before {    content: "\f233"}.fa-user-plus:before {    content: "\f234"}.fa-user-times:before {    content: "\f235"}.fa-bed:before, .fa-hotel:before {    content: "\f236"}.fa-viacoin:before {    content: "\f237"}.fa-train:before {    content: "\f238"}.fa-subway:before {    content: "\f239"}.fa-medium:before {    content: "\f23a"}.fa-y-combinator:before, .fa-yc:before {    content: "\f23b"}.fa-optin-monster:before {    content: "\f23c"}.fa-opencart:before {    content: "\f23d"}.fa-expeditedssl:before {    content: "\f23e"}.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {    content: "\f240"}.fa-battery-3:before, .fa-battery-three-quarters:before {    content: "\f241"}.fa-battery-2:before, .fa-battery-half:before {    content: "\f242"}.fa-battery-1:before, .fa-battery-quarter:before {    content: "\f243"}.fa-battery-0:before, .fa-battery-empty:before {    content: "\f244"}.fa-mouse-pointer:before {    content: "\f245"}.fa-i-cursor:before {    content: "\f246"}.fa-object-group:before {    content: "\f247"}.fa-object-ungroup:before {    content: "\f248"}.fa-sticky-note:before {    content: "\f249"}.fa-sticky-note-o:before {    content: "\f24a"}.fa-cc-jcb:before {    content: "\f24b"}.fa-cc-diners-club:before {    content: "\f24c"}.fa-clone:before {    content: "\f24d"}.fa-balance-scale:before {    content: "\f24e"}.fa-hourglass-o:before {    content: "\f250"}.fa-hourglass-1:before, .fa-hourglass-start:before {    content: "\f251"}.fa-hourglass-2:before, .fa-hourglass-half:before {    content: "\f252"}.fa-hourglass-3:before, .fa-hourglass-end:before {    content: "\f253"}.fa-hourglass:before {    content: "\f254"}.fa-hand-grab-o:before, .fa-hand-rock-o:before {    content: "\f255"}.fa-hand-paper-o:before, .fa-hand-stop-o:before {    content: "\f256"}.fa-hand-scissors-o:before {    content: "\f257"}.fa-hand-lizard-o:before {    content: "\f258"}.fa-hand-spock-o:before {    content: "\f259"}.fa-hand-pointer-o:before {    content: "\f25a"}.fa-hand-peace-o:before {    content: "\f25b"}.fa-trademark:before {    content: "\f25c"}.fa-registered:before {    content: "\f25d"}.fa-creative-commons:before {    content: "\f25e"}.fa-gg:before {    content: "\f260"}.fa-gg-circle:before {    content: "\f261"}.fa-tripadvisor:before {    content: "\f262"}.fa-odnoklassniki:before {    content: "\f263"}.fa-odnoklassniki-square:before {    content: "\f264"}.fa-get-pocket:before {    content: "\f265"}.fa-wikipedia-w:before {    content: "\f266"}.fa-safari:before {    content: "\f267"}.fa-chrome:before {    content: "\f268"}.fa-firefox:before {    content: "\f269"}.fa-opera:before {    content: "\f26a"}.fa-internet-explorer:before {    content: "\f26b"}.fa-television:before, .fa-tv:before {    content: "\f26c"}.fa-contao:before {    content: "\f26d"}.fa-500px:before {    content: "\f26e"}.fa-amazon:before {    content: "\f270"}.fa-calendar-plus-o:before {    content: "\f271"}.fa-calendar-minus-o:before {    content: "\f272"}.fa-calendar-times-o:before {    content: "\f273"}.fa-calendar-check-o:before {    content: "\f274"}.fa-industry:before {    content: "\f275"}.fa-map-pin:before {    content: "\f276"}.fa-map-signs:before {    content: "\f277"}.fa-map-o:before {    content: "\f278"}.fa-map:before {    content: "\f279"}.fa-commenting:before {    content: "\f27a"}.fa-commenting-o:before {    content: "\f27b"}.fa-houzz:before {    content: "\f27c"}.fa-vimeo:before {    content: "\f27d"}.fa-black-tie:before {    content: "\f27e"}.fa-fonticons:before {    content: "\f280"}.fa-reddit-alien:before {    content: "\f281"}.fa-edge:before {    content: "\f282"}.fa-credit-card-alt:before {    content: "\f283"}.fa-codiepie:before {    content: "\f284"}.fa-modx:before {    content: "\f285"}.fa-fort-awesome:before {    content: "\f286"}.fa-usb:before {    content: "\f287"}.fa-product-hunt:before {    content: "\f288"}.fa-mixcloud:before {    content: "\f289"}.fa-scribd:before {    content: "\f28a"}.fa-pause-circle:before {    content: "\f28b"}.fa-pause-circle-o:before {    content: "\f28c"}.fa-stop-circle:before {    content: "\f28d"}.fa-stop-circle-o:before {    content: "\f28e"}.fa-shopping-bag:before {    content: "\f290"}.fa-shopping-basket:before {    content: "\f291"}.fa-hashtag:before {    content: "\f292"}.fa-bluetooth:before {    content: "\f293"}.fa-bluetooth-b:before {    content: "\f294"}.fa-percent:before {    content: "\f295"}.fa-gitlab:before {    content: "\f296"}.fa-wpbeginner:before {    content: "\f297"}.fa-wpforms:before {    content: "\f298"}.fa-envira:before {    content: "\f299"}.fa-universal-access:before {    content: "\f29a"}.fa-wheelchair-alt:before {    content: "\f29b"}.fa-question-circle-o:before {    content: "\f29c"}.fa-blind:before {    content: "\f29d"}.fa-audio-description:before {    content: "\f29e"}.fa-volume-control-phone:before {    content: "\f2a0"}.fa-braille:before {    content: "\f2a1"}.fa-assistive-listening-systems:before {    content: "\f2a2"}.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {    content: "\f2a3"}.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {    content: "\f2a4"}.fa-glide:before {    content: "\f2a5"}.fa-glide-g:before {    content: "\f2a6"}.fa-sign-language:before, .fa-signing:before {    content: "\f2a7"}.fa-low-vision:before {    content: "\f2a8"}.fa-viadeo:before {    content: "\f2a9"}.fa-viadeo-square:before {    content: "\f2aa"}.fa-snapchat:before {    content: "\f2ab"}.fa-snapchat-ghost:before {    content: "\f2ac"}.fa-snapchat-square:before {    content: "\f2ad"}.fa-pied-piper:before {    content: "\f2ae"}.fa-first-order:before {    content: "\f2b0"}.fa-yoast:before {    content: "\f2b1"}.fa-themeisle:before {    content: "\f2b2"}.fa-google-plus-circle:before, .fa-google-plus-official:before {    content: "\f2b3"}.fa-fa:before, .fa-font-awesome:before {    content: "\f2b4"}.fa-handshake-o:before {    content: "\f2b5"}.fa-envelope-open:before {    content: "\f2b6"}.fa-envelope-open-o:before {    content: "\f2b7"}.fa-linode:before {    content: "\f2b8"}.fa-address-book:before {    content: "\f2b9"}.fa-address-book-o:before {    content: "\f2ba"}.fa-address-card:before, .fa-vcard:before {    content: "\f2bb"}.fa-address-card-o:before, .fa-vcard-o:before {    content: "\f2bc"}.fa-user-circle:before {    content: "\f2bd"}.fa-user-circle-o:before {    content: "\f2be"}.fa-user-o:before {    content: "\f2c0"}.fa-id-badge:before {    content: "\f2c1"}.fa-drivers-license:before, .fa-id-card:before {    content: "\f2c2"}.fa-drivers-license-o:before, .fa-id-card-o:before {    content: "\f2c3"}.fa-quora:before {    content: "\f2c4"}.fa-free-code-camp:before {    content: "\f2c5"}.fa-telegram:before {    content: "\f2c6"}.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {    content: "\f2c7"}.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {    content: "\f2c8"}.fa-thermometer-2:before, .fa-thermometer-half:before {    content: "\f2c9"}.fa-thermometer-1:before, .fa-thermometer-quarter:before {    content: "\f2ca"}.fa-thermometer-0:before, .fa-thermometer-empty:before {    content: "\f2cb"}.fa-shower:before {    content: "\f2cc"}.fa-bath:before, .fa-bathtub:before, .fa-s15:before {    content: "\f2cd"}.fa-podcast:before {    content: "\f2ce"}.fa-window-maximize:before {    content: "\f2d0"}.fa-window-minimize:before {    content: "\f2d1"}.fa-window-restore:before {    content: "\f2d2"}.fa-times-rectangle:before, .fa-window-close:before {    content: "\f2d3"}.fa-times-rectangle-o:before, .fa-window-close-o:before {    content: "\f2d4"}.fa-bandcamp:before {    content: "\f2d5"}.fa-grav:before {    content: "\f2d6"}.fa-etsy:before {    content: "\f2d7"}.fa-imdb:before {    content: "\f2d8"}.fa-ravelry:before {    content: "\f2d9"}.fa-eercast:before {    content: "\f2da"}.fa-microchip:before {    content: "\f2db"}.fa-snowflake-o:before {    content: "\f2dc"}.fa-superpowers:before {    content: "\f2dd"}.fa-wpexplorer:before {    content: "\f2de"}.fa-meetup:before {    content: "\f2e0"}.sr-only {    position: absolute;    width: 1px;    height: 1px;    padding: 0;    margin: -1px;    overflow: hidden;    clip: rect(0, 0, 0, 0);    border: 0;}.sr-only-focusable:active, .sr-only-focusable:focus {    position: static;    width: auto;    height: auto;    margin: 0;    overflow: visible;    clip: auto;}body.compensate-for-scrollbar {    overflow: hidden;}.fancybox-active {    height: auto;}.fancybox-is-hidden {    left: -9999px;    margin: 0;    position: absolute!important;    top: -9999px;    visibility: hidden;}.fancybox-container {    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;    height: 100%;    left: 0;    position: fixed;    -webkit-tap-highlight-color: transparent;    top: 0;    -webkit-transform: translateZ(0);    transform: translateZ(0);    width: 100%;    z-index: 99992;}.fancybox-container * {    -webkit-box-sizing: border-box;    box-sizing: border-box;}.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {    bottom: 0;    left: 0;    position: absolute;    right: 0;    top: 0;}.fancybox-outer {    -webkit-overflow-scrolling: touch;    overflow-y: auto;}.fancybox-bg {    background: #1e1e1e;    opacity: 0;    -webkit-transition-duration: inherit;    -o-transition-duration: inherit;    transition-duration: inherit;    -webkit-transition-property: opacity;    -o-transition-property: opacity;    transition-property: opacity;    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);    -o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);    transition-timing-function: cubic-bezier(.47, 0, .74, .71);}.fancybox-is-open .fancybox-bg {    opacity: .87;    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);    -o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);    transition-timing-function: cubic-bezier(.22, .61, .36, 1);}.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {    direction: ltr;    opacity: 0;    position: absolute;    -webkit-transition: opacity .25s, visibility 0s linear .25s;    -o-transition: opacity .25s, visibility 0s linear .25s;    transition: opacity .25s, visibility 0s linear .25s;    visibility: hidden;    z-index: 99997;}.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {    opacity: 1;    -webkit-transition: opacity .25s, visibility 0s;    -o-transition: opacity .25s, visibility 0s;    transition: opacity .25s, visibility 0s;    visibility: visible;}.fancybox-infobar {    color: #ccc;    font-size: 13px;    -webkit-font-smoothing: subpixel-antialiased;    height: 44px;    left: 0;    line-height: 44px;    min-width: 44px;    mix-blend-mode: difference;    padding: 0 10px;    pointer-events: none;    text-align: center;    top: 0;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.fancybox-toolbar {    right: 0;    top: 0;}.fancybox-stage {    direction: ltr;    overflow: visible;    -webkit-transform: translateZ(0);    z-index: 99994;}.fancybox-is-open .fancybox-stage {    overflow: hidden;}.fancybox-slide {    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    display: none;    height: 100%;    left: 0;    outline: 0;    overflow: auto;    -webkit-overflow-scrolling: touch;    padding: 44px;    position: absolute;    text-align: center;    top: 0;    transition-property: opacity, -webkit-transform;    -webkit-transition-property: opacity, -webkit-transform;    -o-transition-property: transform, opacity;    transition-property: transform, opacity;    transition-property: transform, opacity, -webkit-transform;    white-space: normal;    width: 100%;    z-index: 99994;}.fancybox-slide:before {    content: "";    display: inline-block;    height: 100%;    margin-right: -.25em;    vertical-align: middle;    width: 0;}.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {    display: block;}.fancybox-slide--next {    z-index: 99995;}.fancybox-slide--image {    overflow: visible;    padding: 44px 0;}.fancybox-slide--image:before {    display: none;}.fancybox-slide--html {    padding: 6px 6px 0;}.fancybox-slide--iframe {    padding: 44px 44px 0;}.fancybox-content {    background: #fff;    display: inline-block;    margin: 0 0 6px;    max-width: 100%;    overflow: auto;    padding: 0;    padding: 24px;    position: relative;    text-align: left;    vertical-align: middle;}.fancybox-slide--image .fancybox-content {    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);    animation-timing-function: cubic-bezier(.5, 0, .14, 1);    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    background: 0 0;    background-repeat: no-repeat;    background-size: 100% 100%;    left: 0;    margin: 0;    max-width: none;    overflow: visible;    padding: 0;    position: absolute;    top: 0;    -webkit-transform-origin: top left;    -ms-transform-origin: top left;    transform-origin: top left;    transition-property: opacity, -webkit-transform;    -webkit-transition-property: opacity, -webkit-transform;    -o-transition-property: transform, opacity;    transition-property: transform, opacity;    transition-property: transform, opacity, -webkit-transform;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    z-index: 99995;}.fancybox-can-zoomOut .fancybox-content {    cursor: -webkit-zoom-out;    cursor: zoom-out;}.fancybox-can-zoomIn .fancybox-content {    cursor: -webkit-zoom-in;    cursor: zoom-in;}.fancybox-can-drag .fancybox-content {    cursor: -webkit-grab;    cursor: grab;}.fancybox-is-dragging .fancybox-content {    cursor: -webkit-grabbing;    cursor: grabbing;}.fancybox-container [data-selectable=true] {    cursor: text;}.fancybox-image, .fancybox-spaceball {    background: 0 0;    border: 0;    height: 100%;    left: 0;    margin: 0;    max-height: none;    max-width: none;    padding: 0;    position: absolute;    top: 0;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    width: 100%}.fancybox-spaceball {    z-index: 1;}.fancybox-slide--html .fancybox-content {    margin-bottom: 6px;}.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content {    height: 100%;    margin: 0;    overflow: visible;    padding: 0;    width: 100%}.fancybox-slide--video .fancybox-content {    background: #000;}.fancybox-slide--map .fancybox-content {    background: #e5e3df;}.fancybox-slide--iframe .fancybox-content {    background: #fff;    height: calc(100% - 44px);    margin-bottom: 44px;}.fancybox-iframe, .fancybox-video {    background: 0 0;    border: 0;    height: 100%;    margin: 0;    overflow: hidden;    padding: 0;    width: 100%}.fancybox-iframe {    vertical-align: top;}.fancybox-error {    background: #fff;    cursor: default;    max-width: 400px;    padding: 40px;    width: 100%}.fancybox-error p {    color: #444;    font-size: 16px;    line-height: 20px;    margin: 0;    padding: 0;}.fancybox-button {    background: rgba(30, 30, 30, .6);    border: 0;    border-radius: 0;    cursor: pointer;    display: inline-block;    height: 44px;    margin: 0;    outline: 0;    padding: 10px;    -webkit-transition: color .2s;    -o-transition: color .2s;    transition: color .2s;    vertical-align: top;    width: 44px;}.fancybox-button, .fancybox-button:link, .fancybox-button:visited {    color: #ccc;}.fancybox-button:focus, .fancybox-button:hover {    color: #fff;}.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {    color: #888;    cursor: default;}.fancybox-button svg {    display: block;    overflow: visible;    position: relative;    shape-rendering: geometricPrecision;}.fancybox-button svg path {    fill: transparent;    stroke: currentColor;    stroke-linejoin: round;    stroke-width: 3;}.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {    display: none;}.fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path {    fill: currentColor;}.fancybox-button--share svg path {    stroke-width: 1;}.fancybox-navigation .fancybox-button {    height: 38px;    opacity: 0;    padding: 6px;    position: absolute;    top: 50%;    width: 38px;}.fancybox-show-nav .fancybox-navigation .fancybox-button {    -webkit-transition: opacity .25s, visibility 0s, color .25s;    -o-transition: opacity .25s, visibility 0s, color .25s;    transition: opacity .25s, visibility 0s, color .25s;}.fancybox-navigation .fancybox-button:after {    content: "";    left: -25px;    padding: 50px;    position: absolute;    top: -25px;}.fancybox-navigation .fancybox-button--arrow_left {    left: 6px;}.fancybox-navigation .fancybox-button--arrow_right {    right: 6px;}.fancybox-close-small {    background: 0 0;    border: 0;    border-radius: 0;    color: #555;    cursor: pointer;    height: 44px;    margin: 0;    padding: 6px;    position: absolute;    right: 0;    top: 0;    width: 44px;    z-index: 10;}.fancybox-close-small svg {    fill: transparent;    opacity: .8;    stroke: currentColor;    stroke-width: 1.5;    -webkit-transition: stroke .1s;    -o-transition: stroke .1s;    transition: stroke .1s;}.fancybox-close-small:focus {    outline: 0;}.fancybox-close-small:hover svg {    opacity: 1;}.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small {    color: #ccc;    padding: 5px;    right: -12px;    top: -44px;}.fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg {    background: 0 0;    color: #fff;}.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {    display: none;}.fancybox-caption {    bottom: 0;    color: #fff;    font-size: 14px;    font-weight: 400;    left: 0;    line-height: 1.5;    padding: 25px 44px;    right: 0;}.fancybox-caption:before {    background-image: url(data:image/png;    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);    background-repeat: repeat-x;    background-size: contain;    bottom: 0;    content: "";    display: block;    left: 0;    pointer-events: none;    position: absolute;    right: 0;    top: -25px;    z-index: -1;}.fancybox-caption:after {    border-bottom: 1px solid rgba(255, 255, 255, .3);    content: "";    display: block;    left: 44px;    position: absolute;    right: 44px;    top: 0;}.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {    color: #ccc;    text-decoration: none;}.fancybox-caption a:hover {    color: #fff;    text-decoration: underline;}.fancybox-loading {    -webkit-animation: a .8s infinite linear;    animation: a .8s infinite linear;    background: 0 0;    border: 6px solid rgba(99, 99, 99, .5);    border-radius: 100%;    border-top-color: #fff;    height: 60px;    left: 50%;    margin: -30px 0 0 -30px;    opacity: .6;    padding: 0;    position: absolute;    top: 50%;    width: 60px;    z-index: 99999;}@-webkit-keyframes a {    0% {    -webkit-transform: rotate(0);    transform: rotate(0);}to {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);}}@keyframes a {    0% {    -webkit-transform: rotate(0);    transform: rotate(0);}to {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);}}.fancybox-animated {    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);    -o-transition-timing-function: cubic-bezier(0, 0, .25, 1);    transition-timing-function: cubic-bezier(0, 0, .25, 1);}.fancybox-fx-slide.fancybox-slide--previous {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);}.fancybox-fx-slide.fancybox-slide--next {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);}.fancybox-fx-slide.fancybox-slide--current {    opacity: 1;    -webkit-transform: translateZ(0);    transform: translateZ(0);}.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {    opacity: 0;    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);    transition-timing-function: cubic-bezier(.19, 1, .22, 1);}.fancybox-fx-fade.fancybox-slide--current {    opacity: 1;}.fancybox-fx-zoom-in-out.fancybox-slide--previous {    opacity: 0;    -webkit-transform: scale3d(1.5, 1.5, 1.5);    transform: scale3d(1.5, 1.5, 1.5);}.fancybox-fx-zoom-in-out.fancybox-slide--next {    opacity: 0;    -webkit-transform: scale3d(.5, .5, .5);    transform: scale3d(.5, .5, .5);}.fancybox-fx-zoom-in-out.fancybox-slide--current {    opacity: 1;    -webkit-transform: scaleX(1);    -ms-transform: scaleX(1);    transform: scaleX(1);}.fancybox-fx-rotate.fancybox-slide--previous {    opacity: 0;    -webkit-transform: rotate(-1turn);    -ms-transform: rotate(-1turn);    transform: rotate(-1turn);}.fancybox-fx-rotate.fancybox-slide--next {    opacity: 0;    -webkit-transform: rotate(1turn);    -ms-transform: rotate(1turn);    transform: rotate(1turn);}.fancybox-fx-rotate.fancybox-slide--current {    opacity: 1;    -webkit-transform: rotate(0);    -ms-transform: rotate(0);    transform: rotate(0);}.fancybox-fx-circular.fancybox-slide--previous {    opacity: 0;    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);}.fancybox-fx-circular.fancybox-slide--next {    opacity: 0;    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);}.fancybox-fx-circular.fancybox-slide--current {    opacity: 1;    -webkit-transform: scaleX(1) translateZ(0);    transform: scaleX(1) translateZ(0);}.fancybox-fx-tube.fancybox-slide--previous {    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);}.fancybox-fx-tube.fancybox-slide--next {    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);}.fancybox-fx-tube.fancybox-slide--current {    -webkit-transform: translateZ(0) scale(1);    transform: translateZ(0) scale(1);}.fancybox-share {    background: #f4f4f4;    border-radius: 3px;    max-width: 90%;    padding: 30px;    text-align: center;}.fancybox-share h1 {    color: #222;    font-size: 35px;    font-weight: 700;    margin: 0 0 20px;}.fancybox-share p {    margin: 0;    padding: 0;}.fancybox-share__button {    border: 0;    border-radius: 3px;    display: inline-block;    font-size: 14px;    font-weight: 700;    line-height: 40px;    margin: 0 5px 10px;    min-width: 130px;    padding: 0 15px;    text-decoration: none;    -webkit-transition: all .2s;    -o-transition: all .2s;    transition: all .2s;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    white-space: nowrap;}.fancybox-share__button:link, .fancybox-share__button:visited {    color: #fff;}.fancybox-share__button:hover {    text-decoration: none;}.fancybox-share__button--fb {    background: #3b5998;}.fancybox-share__button--fb:hover {    background: #344e86;}.fancybox-share__button--pt {    background: #bd081d;}.fancybox-share__button--pt:hover {    background: #aa0719;}.fancybox-share__button--tw {    background: #1da1f2;}.fancybox-share__button--tw:hover {    background: #0d95e8;}.fancybox-share__button svg {    height: 25px;    margin-right: 7px;    position: relative;    top: -1px;    vertical-align: middle;    width: 25px;}.fancybox-share__button svg path {    fill: #fff;}.fancybox-share__input {    background: 0 0;    border: 0;    border-bottom: 1px solid #d7d7d7;    border-radius: 0;    color: #5d5b5b;    font-size: 14px;    margin: 10px 0 0;    outline: 0;    padding: 10px 15px;    width: 100%}.fancybox-thumbs {    background: #fff;    bottom: 0;    display: none;    margin: 0;    -webkit-overflow-scrolling: touch;    -ms-overflow-style: -ms-autohiding-scrollbar;    padding: 2px 2px 4px;    position: absolute;    right: 0;    -webkit-tap-highlight-color: transparent;    top: 0;    width: 212px;    z-index: 99995;}.fancybox-thumbs-x {    overflow-x: auto;    overflow-y: hidden;}.fancybox-show-thumbs .fancybox-thumbs {    display: block;}.fancybox-show-thumbs .fancybox-inner {    right: 212px;}.fancybox-thumbs>ul {    font-size: 0;    height: 100%;    list-style: none;    margin: 0;    overflow-x: hidden;    overflow-y: auto;    padding: 0;    position: absolute;    position: relative;    white-space: nowrap;    width: 100%}.fancybox-thumbs-x>ul {    overflow: hidden;}.fancybox-thumbs-y>ul::-webkit-scrollbar {    width: 7px;}.fancybox-thumbs-y>ul::-webkit-scrollbar-track {    background: #fff;    border-radius: 10px;    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {    background: #2a2a2a;    border-radius: 10px;}.fancybox-thumbs>ul>li {    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    cursor: pointer;    float: left;    height: 75px;    margin: 2px;    max-height: calc(100% - 8px);    max-width: calc(50% - 4px);    outline: 0;    overflow: hidden;    padding: 0;    position: relative;    -webkit-tap-highlight-color: transparent;    width: 100px;}.fancybox-thumbs-loading {    background: rgba(0, 0, 0, .1);}.fancybox-thumbs>ul>li {    background-position: 50%;    background-repeat: no-repeat;    background-size: cover;}.fancybox-thumbs>ul>li:before {    border: 4px solid #4ea7f9;    bottom: 0;    content: "";    left: 0;    opacity: 0;    position: absolute;    right: 0;    top: 0;    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);    -o-transition: all .2s cubic-bezier(.25, .46, .45, .94);    transition: all .2s cubic-bezier(.25, .46, .45, .94);    z-index: 99991;}.fancybox-thumbs .fancybox-thumbs-active:before {    opacity: 1;}@media (max-width:800px) {    .fancybox-thumbs {    width: 110px;}.fancybox-show-thumbs .fancybox-inner {    right: 110px;}.fancybox-thumbs>ul>li {    max-width: calc(100% - 10px);}}.slick-slider {    position: relative;    display: block;    -webkit-box-sizing: border-box;    box-sizing: border-box;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;    touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}.slick-list {    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}.slick-list:focus {    outline: 0;}.slick-list.dragging {    cursor: pointer;    cursor: hand;}.slick-slider .slick-list, .slick-slider .slick-track {    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.slick-track {    position: relative;    top: 0;    left: 0;    display: block;    margin-left: auto;    margin-right: auto;}.slick-track:after, .slick-track:before {    display: table;    content: ''}.slick-track:after {    clear: both;}.slick-loading .slick-track {    visibility: hidden;}.slick-slide {    display: none;    float: left;    height: 100%;    min-height: 1px;}[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;}.r-tabs .r-tabs-nav {    margin: 0;    padding: 0;}.r-tabs .r-tabs-tab {    display: inline-block;    margin: 0;    list-style: none;}.r-tabs .r-tabs-panel {    padding: 15px;    display: none;}.r-tabs .r-tabs-accordion-title {    display: none;}.r-tabs .r-tabs-panel.r-tabs-state-active {    display: block;}@media only screen and (max-width:768px) {    .r-tabs .r-tabs-nav {    display: none;}.r-tabs .r-tabs-accordion-title {    display: block;}}.irs {    position: relative;    display: block;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    font-size: 12px;    font-family: Arial, sans-serif;}.irs-line {    position: relative;    display: block;    overflow: hidden;    outline: 0!important;}.irs-bar {    position: absolute;    display: block;    left: 0;    width: 0;}.irs-shadow {    position: absolute;    display: none;    left: 0;    width: 0;}.irs-handle {    position: absolute;    display: block;    -webkit-box-sizing: border-box;    box-sizing: border-box;    cursor: default;    z-index: 1;}.irs-handle.type_last {    z-index: 2;}.irs-max, .irs-min {    position: absolute;    display: block;    cursor: default;}.irs-min {    left: 0;}.irs-max {    right: 0;}.irs-from, .irs-single, .irs-to {    position: absolute;    display: block;    top: 0;    left: 0;    cursor: default;    white-space: nowrap;}.irs-grid {    position: absolute;    display: none;    bottom: 0;    left: 0;    width: 100%;    height: 20px;}.irs-with-grid .irs-grid {    display: block;}.irs-grid-pol {    position: absolute;    top: 0;    left: 0;    width: 1px;    height: 8px;    background: #000;}.irs-grid-pol.small {    height: 4px;}.irs-grid-text {    position: absolute;    bottom: 0;    left: 0;    white-space: nowrap;    text-align: center;    font-size: 9px;    line-height: 9px;    padding: 0 3px;    color: #000;}.irs-disable-mask {    position: absolute;    display: block;    top: 0;    left: -1%;    width: 102%;    height: 100%;    cursor: default;    background: rgba(0, 0, 0, 0);    z-index: 2;}.lt-ie9 .irs-disable-mask {    background: #000;    cursor: not-allowed;}.irs-disabled {    opacity: .4;}.irs-hidden-input {    position: absolute!important;    display: block!important;    top: 0!important;    left: 0!important;    width: 0!important;    height: 0!important;    font-size: 0!important;    line-height: 0!important;    padding: 0!important;    margin: 0!important;    overflow: hidden;    outline: 0!important;    z-index: -9999!important;    background: 0 0!important;    border-style: solid!important;    border-color: transparent!important;}.irs--flat {    height: 40px;}.irs--flat.irs-with-grid {    height: 60px;}.irs--flat .irs-line {    top: 25px;    height: 12px;    background-color: #e1e4e9;    border-radius: 4px;}.irs--flat .irs-bar {    top: 25px;    height: 12px;    background-color: #ed5565;}.irs--flat .irs-bar--single {    border-radius: 4px 0 0 4px;}.irs--flat .irs-shadow {    height: 1px;    bottom: 16px;    background-color: #e1e4e9;}.irs--flat .irs-handle {    top: 22px;    width: 16px;    height: 18px;    background-color: transparent;}.irs--flat .irs-handle>i:first-child {    position: absolute;    display: block;    top: 0;    left: 50%;    width: 2px;    height: 100%;    margin-left: -1px;    background-color: #da4453;}.irs--flat .irs-handle.state_hover>i:first-child, .irs--flat .irs-handle:hover>i:first-child {    background-color: #a43540;}.irs--flat .irs-max, .irs--flat .irs-min {    top: 0;    padding: 1px 3px;    color: #999;    font-size: 10px;    line-height: 1.333;    text-shadow: none;    background-color: #e1e4e9;    border-radius: 4px;}.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {    color: #fff;    font-size: 10px;    line-height: 1.333;    text-shadow: none;    padding: 1px 5px;    background-color: #ed5565;    border-radius: 4px;}.irs--flat .irs-from:before, .irs--flat .irs-single:before, .irs--flat .irs-to:before {    position: absolute;    display: block;    content: "";    bottom: -6px;    left: 50%;    width: 0;    height: 0;    margin-left: -3px;    overflow: hidden;    border: 3px solid transparent;    border-top-color: #ed5565;}.irs--flat .irs-grid-pol {    background-color: #e1e4e9;}.irs--flat .irs-grid-text {    color: #999;}.irs--big {    height: 55px;}.irs--big.irs-with-grid {    height: 70px;}.irs--big .irs-line {    top: 33px;    height: 12px;    background-color: #fff;    background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, #fff));    background: -o-linear-gradient(top, #ddd -50%, #fff 150%);    background: linear-gradient(to bottom, #ddd -50%, #fff 150%);    border: 1px solid #ccc;    border-radius: 12px;}.irs--big .irs-bar {    top: 33px;    height: 12px;    background-color: #92bce0;    border: 1px solid #428bca;    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #428bca), to(#b9d4ec));    background: -o-linear-gradient(top, #fff 0, #428bca 30%, #b9d4ec 100%);    background: linear-gradient(to bottom, #fff 0, #428bca 30%, #b9d4ec 100%);    -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, .5);    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, .5);}.irs--big .irs-bar--single {    border-radius: 12px 0 0 12px;}.irs--big .irs-shadow {    height: 1px;    bottom: 16px;    background-color: rgba(66, 139, 202, .5);}.irs--big .irs-handle {    top: 25px;    width: 30px;    height: 30px;    border: 1px solid rgba(0, 0, 0, .3);    background-color: #cbcfd5;    background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #b4b9be), to(white));    background: -o-linear-gradient(top, #fff 0, #b4b9be 30%, #fff 100%);    background: linear-gradient(to bottom, #fff 0, #b4b9be 30%, #fff 100%);    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), inset 0 0 3px 1px #fff;    box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), inset 0 0 3px 1px #fff;    border-radius: 30px;}.irs--big .irs-handle.state_hover, .irs--big .irs-handle:hover {    border-color: rgba(0, 0, 0, .45);    background-color: #939ba7;    background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919ba5), to(white));    background: -o-linear-gradient(top, #fff 0, #919ba5 30%, #fff 100%);    background: linear-gradient(to bottom, #fff 0, #919ba5 30%, #fff 100%);}.irs--big .irs-max, .irs--big .irs-min {    top: 0;    padding: 1px 5px;    color: #fff;    text-shadow: none;    background-color: #9f9f9f;    border-radius: 3px;}.irs--big .irs-from, .irs--big .irs-single, .irs--big .irs-to {    color: #fff;    text-shadow: none;    padding: 1px 5px;    background-color: #428bca;    background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));    background: -o-linear-gradient(top, #428bca 0, #3071a9 100%);    background: linear-gradient(to bottom, #428bca 0, #3071a9 100%);    border-radius: 3px;}.irs--big .irs-grid-pol {    background-color: #428bca;}.irs--big .irs-grid-text {    color: #428bca;}.irs--modern {    height: 55px;}.irs--modern.irs-with-grid {    height: 55px;}.irs--modern .irs-line {    top: 25px;    height: 5px;    background-color: #d1d6e0;    background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));    background: -o-linear-gradient(top, #e0e4ea 0, #d1d6e0 100%);    background: linear-gradient(to bottom, #e0e4ea 0, #d1d6e0 100%);    border: 1px solid #a3adc1;    border-bottom-width: 0;    border-radius: 5px;}.irs--modern .irs-bar {    top: 25px;    height: 5px;    background: #20b426;    background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));    background: -o-linear-gradient(top, #20b426 0, #18891d 100%);    background: linear-gradient(to bottom, #20b426 0, #18891d 100%);}.irs--modern .irs-bar--single {    border-radius: 5px 0 0 5px;}.irs--modern .irs-shadow {    height: 1px;    bottom: 21px;    background-color: rgba(209, 214, 224, .5);}.irs--modern .irs-handle {    top: 37px;    width: 12px;    height: 13px;    border: 1px solid #a3adc1;    border-top-width: 0;    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);    border-radius: 0 0 3px 3px;}.irs--modern .irs-handle>i:nth-child(1) {    position: absolute;    display: block;    top: -4px;    left: 1px;    width: 6px;    height: 6px;    border: 1px solid #a3adc1;    background: #fff;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.irs--modern .irs-handle>i:nth-child(2) {    position: absolute;    display: block;    -webkit-box-sizing: border-box;    box-sizing: border-box;    top: 0;    left: 0;    width: 10px;    height: 12px;    background: #e9e6e6;    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6));    background: -o-linear-gradient(top, #fff 0, #e9e6e6 100%);    background: linear-gradient(to bottom, #fff 0, #e9e6e6 100%);    border-radius: 0 0 3px 3px;}.irs--modern .irs-handle>i:nth-child(3) {    position: absolute;    display: block;    -webkit-box-sizing: border-box;    box-sizing: border-box;    top: 3px;    left: 3px;    width: 4px;    height: 5px;    border-left: 1px solid #a3adc1;    border-right: 1px solid #a3adc1;}.irs--modern .irs-handle.state_hover, .irs--modern .irs-handle:hover {    border-color: #7685a2;    background: #c3c7cd;    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #919ba5), to(#fff));    background: -o-linear-gradient(top, #fff 0, #919ba5 30%, #fff 100%);    background: linear-gradient(to bottom, #fff 0, #919ba5 30%, #fff 100%);}.irs--modern .irs-handle.state_hover>i:nth-child(1), .irs--modern .irs-handle:hover>i:nth-child(1) {    border-color: #7685a2;}.irs--modern .irs-handle.state_hover>i:nth-child(3), .irs--modern .irs-handle:hover>i:nth-child(3) {    border-color: #48536a;}.irs--modern .irs-max, .irs--modern .irs-min {    top: 0;    font-size: 10px;    line-height: 1.333;    text-shadow: none;    padding: 1px 5px;    color: #fff;    background-color: #d1d6e0;    border-radius: 5px;}.irs--modern .irs-from, .irs--modern .irs-single, .irs--modern .irs-to {    font-size: 10px;    line-height: 1.333;    text-shadow: none;    padding: 1px 5px;    background-color: #20b426;    color: #fff;    border-radius: 5px;}.irs--modern .irs-from:before, .irs--modern .irs-single:before, .irs--modern .irs-to:before {    position: absolute;    display: block;    content: "";    bottom: -6px;    left: 50%;    width: 0;    height: 0;    margin-left: -3px;    overflow: hidden;    border: 3px solid transparent;    border-top-color: #20b426;}.irs--modern .irs-grid {    height: 25px;}.irs--modern .irs-grid-pol {    background-color: #dedede;}.irs--modern .irs-grid-text {    color: silver;    font-size: 13px;}.irs--sharp {    height: 50px;    font-size: 12px;    line-height: 1;}.irs--sharp.irs-with-grid {    height: 57px;}.irs--sharp .irs-line {    top: 30px;    height: 2px;    background-color: #000;    border-radius: 2px;}.irs--sharp .irs-bar {    top: 30px;    height: 2px;    background-color: #ee22fa;}.irs--sharp .irs-bar--single {    border-radius: 2px 0 0 2px;}.irs--sharp .irs-shadow {    height: 1px;    bottom: 21px;    background-color: rgba(0, 0, 0, .5);}.irs--sharp .irs-handle {    top: 25px;    width: 10px;    height: 10px;    background-color: #a804b2;}.irs--sharp .irs-handle>i:first-child {    position: absolute;    display: block;    top: 100%;    left: 0;    width: 0;    height: 0;    border: 5px solid transparent;    border-top-color: #a804b2;}.irs--sharp .irs-handle.state_hover, .irs--sharp .irs-handle:hover {    background-color: #000;}.irs--sharp .irs-handle.state_hover>i:first-child, .irs--sharp .irs-handle:hover>i:first-child {    border-top-color: #000;}.irs--sharp .irs-max, .irs--sharp .irs-min {    color: #fff;    font-size: 14px;    line-height: 1;    top: 0;    padding: 3px 4px;    opacity: .4;    background-color: #a804b2;    border-radius: 2px;}.irs--sharp .irs-from, .irs--sharp .irs-single, .irs--sharp .irs-to {    font-size: 14px;    line-height: 1;    text-shadow: none;    padding: 3px 4px;    background-color: #a804b2;    color: #fff;    border-radius: 2px;}.irs--sharp .irs-from:before, .irs--sharp .irs-single:before, .irs--sharp .irs-to:before {    position: absolute;    display: block;    content: "";    bottom: -6px;    left: 50%;    width: 0;    height: 0;    margin-left: -3px;    overflow: hidden;    border: 3px solid transparent;    border-top-color: #a804b2;}.irs--sharp .irs-grid {    height: 25px;}.irs--sharp .irs-grid-pol {    background-color: #dedede;}.irs--sharp .irs-grid-text {    color: silver;    font-size: 13px;}.irs--round {    height: 50px;}.irs--round.irs-with-grid {    height: 65px;}.irs--round .irs-line {    top: 36px;    height: 4px;    background-color: #dee4ec;    border-radius: 4px;}.irs--round .irs-bar {    top: 36px;    height: 4px;    background-color: #006cfa;}.irs--round .irs-bar--single {    border-radius: 4px 0 0 4px;}.irs--round .irs-shadow {    height: 4px;    bottom: 21px;    background-color: rgba(222, 228, 236, .5);}.irs--round .irs-handle {    top: 26px;    width: 24px;    height: 24px;    border: 4px solid #006cfa;    background-color: #fff;    border-radius: 24px;    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, .3);    box-shadow: 0 1px 3px rgba(0, 0, 255, .3);}.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover {    background-color: #f0f6ff;}.irs--round .irs-max, .irs--round .irs-min {    color: #333;    font-size: 14px;    line-height: 1;    top: 0;    padding: 3px 5px;    background-color: rgba(0, 0, 0, .1);    border-radius: 4px;}.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to {    font-size: 14px;    line-height: 1;    text-shadow: none;    padding: 3px 5px;    background-color: #006cfa;    color: #fff;    border-radius: 4px;}.irs--round .irs-from:before, .irs--round .irs-single:before, .irs--round .irs-to:before {    position: absolute;    display: block;    content: "";    bottom: -6px;    left: 50%;    width: 0;    height: 0;    margin-left: -3px;    overflow: hidden;    border: 3px solid transparent;    border-top-color: #006cfa;}.irs--round .irs-grid {    height: 25px;}.irs--round .irs-grid-pol {    background-color: #dedede;}.irs--round .irs-grid-text {    color: silver;    font-size: 13px;}.irs--square {    height: 50px;}.irs--square.irs-with-grid {    height: 60px;}.irs--square .irs-line {    top: 31px;    height: 4px;    background-color: #dedede;}.irs--square .irs-bar {    top: 31px;    height: 4px;    background-color: #000;}.irs--square .irs-shadow {    height: 2px;    bottom: 21px;    background-color: #dedede;}.irs--square .irs-handle {    top: 25px;    width: 16px;    height: 16px;    border: 3px solid #000;    background-color: #fff;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.irs--square .irs-handle.state_hover, .irs--square .irs-handle:hover {    background-color: #f0f6ff;}.irs--square .irs-max, .irs--square .irs-min {    color: #333;    font-size: 14px;    line-height: 1;    top: 0;    padding: 3px 5px;    background-color: rgba(0, 0, 0, .1);}.irs--square .irs-from, .irs--square .irs-single, .irs--square .irs-to {    font-size: 14px;    line-height: 1;    text-shadow: none;    padding: 3px 5px;    background-color: #000;    color: #fff;}.irs--square .irs-grid {    height: 25px;}.irs--square .irs-grid-pol {    background-color: #dedede;}.irs--square .irs-grid-text {    color: silver;    font-size: 11px;}.nice-select {    -webkit-tap-highlight-color: transparent;    background-color: #fff;    border-radius: 5px;    border: solid 1px #e8e8e8;    -webkit-box-sizing: border-box;    box-sizing: border-box;    clear: both;    cursor: pointer;    display: block;    float: left;    font-family: inherit;    font-size: 14px;    font-weight: 400;    height: 42px;    line-height: 40px;    outline: 0;    padding-left: 18px;    padding-right: 30px;    position: relative;    text-align: left!important;    -webkit-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    white-space: nowrap;    width: auto;}.nice-select:hover {    border-color: #dbdbdb;}.nice-select.open, .nice-select:active, .nice-select:focus {    border-color: #999;}.nice-select:after {    border-bottom: 2px solid #999;    border-right: 2px solid #999;    content: '';    display: block;    height: 5px;    margin-top: -4px;    pointer-events: none;    position: absolute;    right: 12px;    top: 50%;    -webkit-transform-origin: 66% 66%;    -ms-transform-origin: 66% 66%;    transform-origin: 66% 66%;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    -webkit-transition: all .15s ease-in-out;    -o-transition: all .15s ease-in-out;    transition: all .15s ease-in-out;    width: 5px;}.nice-select.open:after {    -webkit-transform: rotate(-135deg);    -ms-transform: rotate(-135deg);    transform: rotate(-135deg);}.nice-select.open .list {    opacity: 1;    pointer-events: auto;    -webkit-transform: scale(1) translateY(0);    -ms-transform: scale(1) translateY(0);    transform: scale(1) translateY(0);}.nice-select.disabled {    border-color: #ededed;    color: #999;    pointer-events: none;}.nice-select.disabled:after {    border-color: #ccc;}.nice-select.wide {    width: 100%}.nice-select.wide .list {    left: 0!important;    right: 0!important;}.nice-select.right {    float: right;}.nice-select.right .list {    left: auto;    right: 0;}.nice-select.small {    font-size: 12px;    height: 36px;    line-height: 34px;}.nice-select.small:after {    height: 4px;    width: 4px;}.nice-select.small .option {    line-height: 34px;    min-height: 34px;}.nice-select .list {    background-color: #fff;    border-radius: 5px;    -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);    box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);    -webkit-box-sizing: border-box;    box-sizing: border-box;    margin-top: 4px;    opacity: 0;    overflow: hidden;    padding: 0;    pointer-events: none;    position: absolute;    top: 100%;    left: 0;    -webkit-transform-origin: 50% 0;    -ms-transform-origin: 50% 0;    transform-origin: 50% 0;    -webkit-transform: scale(.75) translateY(-21px);    -ms-transform: scale(.75) translateY(-21px);    transform: scale(.75) translateY(-21px);    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;    -o-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;    transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;    z-index: 9;}.nice-select .list:hover .option:not(:hover) {    background-color: transparent!important;}.nice-select .option {    cursor: pointer;    font-weight: 400;    line-height: 40px;    list-style: none;    min-height: 40px;    outline: 0;    padding-left: 18px;    padding-right: 29px;    text-align: left;    -webkit-transition: all .2s;    -o-transition: all .2s;    transition: all .2s;}.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {    background-color: #f6f6f6;}.nice-select .option.selected {    font-weight: 700;}.nice-select .option.disabled {    background-color: transparent;    color: #999;    cursor: default;}.no-csspointerevents .nice-select .list {    display: none;}.no-csspointerevents .nice-select.open .list {    display: block;}@font-face {    font-family: font-awesome;    font-weight: 400;    font-style: normal;    font-display: swap;    src: url(../fonts/font-awesome/fontawesome-webfont.eot);    src: url(../fonts/font-awesome/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/font-awesome/fontawesome-webfont.woff) format("woff"), url(../fonts/font-awesome/fontawesome-webfont.ttf) format("truetype");}@font-face {    font-family: storytella;    font-weight: 400;    font-style: normal;    font-display: swap;    src: url(../fonts/storytella/storytella.eot);    src: url(../fonts/storytella/storytella.eot?#iefix) format("embedded-opentype"), url(../fonts/storytella/storytella.woff) format("woff"), url(../fonts/storytella/storytella.ttf) format("truetype");}.icon {    display: inline-block;    width: 1em;    height: 1em;    fill: currentColor;}.icon-bag {    font-size: 1.6rem;    width: .8em;}.icon-blood {    font-size: 51.2rem;    width: 1em;}.icon-bootstrap {    font-size: 3.2rem;    width: 5.4375em;}.icon-bread {    font-size: 51.2rem;    width: 1em;}.icon-charity {    font-size: 51.2rem;    width: 1em;}.icon-check {    font-size: 48.888rem;    width: 1em;}.icon-church {    font-size: 51.2rem;    width: 1em;}.icon-clock {    font-size: 2.4rem;    width: 1em;}.icon-close {    font-size: 4.797rem;    width: 1em;}.icon-comment {    font-size: 51rem;    width: 1em;}.icon-donate-1 {    font-size: 51.2rem;    width: 1em;}.icon-donation {    font-size: 51.2rem;    width: 1em;}.icon-envelope {    font-size: 48.33rem;    width: 1em;}.icon-gulp {    font-size: 4.6rem;    width: 1.65217em;}.icon-jquery {    font-size: 3.8rem;    width: 3.52632em;}.icon-location-pin {    font-size: 47.7rem;    width: 1em;}.icon-logo {    font-size: 64.1rem;    width: .83619em;}.icon-man {    font-size: 51.2rem;    width: 1em;}.icon-node {    font-size: 4.4rem;    width: 3.43182em;}.icon-phone-call {    font-size: 47.381rem;    width: 1em;}.icon-placeholder {    font-size: 2.4rem;    width: 1em;}.icon-previous {    font-size: 1.6rem;    width: 1em;}.icon-question {    font-size: 3.1357rem;    width: 1em;}.icon-remove {    font-size: 34.8334rem;    width: 1em;}.icon-share {    font-size: 48.16rem;    width: 1em;}.icon-shirt {    font-size: 51.2rem;    width: 1em;}.icon-warning {    font-size: 48.942rem;    width: 1em;}body {    font-family: Quicksand, sans-serif;    color: #777;    min-height: 100vh;    overflow-x: hidden;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    font-size: 16px;    font-weight: 500;    line-height: 1.7;}.page-wrapper {    -webkit-box-flex: 1;    -ms-flex: 1 1 auto;    flex: 1 1 auto;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    min-height: 100vh;    width: 100%;    overflow-x: hidden;}main.main {    position: relative;    -webkit-box-flex: 1;    -ms-flex: 1 0 auto;    flex: 1 0 auto;}@media only screen and (min-width:1200px) {    .container {    max-width: 1200px;}}section.section {    position: relative;    z-index: 0;    padding: 20px 0;}@media only screen and (min-width:768px) {    section.section {    padding: 20px 0;}}@media only screen and (min-width:992px) {    section.section {    padding: 20px 0;}}@media only screen and (min-width:1200px) {    section.section {    padding: 20px 0;}}.align-container {    display: table;    width: 100%}.align-container__item {    display: table-cell;    vertical-align: middle;}.img--bg {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    -o-object-fit: cover;    object-fit: cover;    -o-object-position: center;    object-position: center;    z-index: -1;}.img--contain {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 100%;    height: 100%;    -o-object-fit: contain;    object-fit: contain;    -o-object-position: center center;    object-position: center center;    font-family: "object-fit: contain; object-position:  center center";    z-index: -1;}.img--layout {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: -1;    pointer-events: none;}.button {    display: inline-block;    color: #333;    font-size: 12px;    font-weight: 700;    text-transform: uppercase;    text-align: center;    padding: 14px 40px;    border-radius: 50px;    min-width: 160px;    letter-spacing: .050em;    text-decoration: none;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.button:hover {    color: #333;    background-color: #efc940;    -webkit-transform: translateY(-5px);    -ms-transform: translateY(-5px);    transform: translateY(-5px);    -webkit-box-shadow: 0 20px 38px rgba(0, 0, 0, .16);    box-shadow: 0 20px 38px rgba(0, 0, 0, .16);}.button--primary {    border: 2px solid #efc940;}.button--filled {    background-color: #efc940;}.button--filled:hover {    background-color: #e9ba13;    -webkit-transform: translateY(-3px);    -ms-transform: translateY(-3px);    transform: translateY(-3px);    -webkit-box-shadow: none;    box-shadow: none;}.button--squared {    background-color: #efc940;    border-radius: 0;    width: 260px;    padding: 0 30px 0 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;}.button--squared:hover {    -webkit-transform: scale(.8);    -ms-transform: scale(.8);    transform: scale(.8);    -webkit-box-shadow: none;    box-shadow: none;}.button--squared span {    display: inline-block;    -webkit-transition: -webkit-transform .3s;    transition: -webkit-transform .3s;    -o-transition: transform .3s;    transition: transform .3s;    transition: transform .3s, -webkit-transform .3s;}.button--squared:hover span {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.promo-primary {    position: relative;    overflow: hidden;}.promo-primary .align-container {    height: 350px;    padding: 80px 0;}@media only screen and (min-width:992px) {    .promo-primary .align-container {    height: 350px;}}@media only screen and (min-width:1200px) {    .promo-primary .align-container {    height: 400px;}}@media only screen and (min-width:1367px) {    .promo-primary .align-container {    height: 450px;    padding: 100px 0;}}@media only screen and (min-width:1600px) {    .promo-primary .align-container {    height: 600px;    padding: 120px 0;}}.promo-primary__pre-title {    display: inline-block;    color: #fff;    font-size: 30px;    font-family: "Permanent Marker", cursive;    margin-bottom: 0;}@media only screen and (min-width:992px) {    .promo-primary__pre-title {    margin-bottom: 15px;}}.promo-primary__title {    position: relative;    color: #fff;    line-height: 60px;    font-size: 42px;}@media only screen and (min-width:992px) {    .promo-primary__title {    font-size: 60px;}}@media only screen and (min-width:1200px) {    .promo-primary__title {    font-size: 70px;}}.promo-primary__title span:nth-of-type(2) {    font-weight: 300;}.promo-primary__title::after, .promo-primary__title::before {    content: "";    display: block;    height: 2px;    position: absolute;    bottom: -20px;}@media only screen and (min-width:768px) {    .promo-primary__title: :after, .promo-primary__title::before {    bottom: -30px;}}@media only screen and (min-width:992px) {    .promo-primary__title: :after, .promo-primary__title::before {    bottom: -40px;}}@media only screen and (min-width:1200px) {    .promo-primary__title: :after, .promo-primary__title::before {    bottom: -60px;}}.promo-primary__title::before {    width: 75px;    left: 0;    background-color: #efc940;}.promo-primary__title::after {    width: 25px;    left: 80px;    background-color: #aca7ba;}.promo-primary__description {    position: absolute;    bottom: -20px;    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    width: 100%;    max-width: 1600px;    text-align: right;}.promo-primary__description span {    color: #efc940;    font-size: 80px;    line-height: 80px;    font-family: Storytella, sans-serif;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}@media only screen and (min-width:768px) {    .promo-primary__description span {    font-size: 100px;}}@media only screen and (min-width:992px) {    .promo-primary__description span {    font-size: 130px;}}@media only screen and (min-width:1200px) {    .promo-primary__description span {    font-size: 180px;}}@media only screen and (min-width:1367px) {    .promo-primary__description span {    font-size: 250px;}}.promo-primary--elements .align-container, .promo-primary--shop .align-container {    height: 450px;}@media only screen and (min-width:992px) {    .promo-primary--elements .align-container, .promo-primary--shop .align-container {    height: 530px;}}.no-padding-top {    padding-top: 0!important;}.no-padding-bottom {    padding-bottom: 0!important;}.no-padding {    padding: 0!important;}.margin-bottom {    margin-bottom: 45px!important;}@media only screen and (min-width:576px) {    .margin-bottom {    margin-bottom: 50px!important;}}.margin-top {    margin-top: 45px;}@media only screen and (min-width:576px) {    .margin-top {    margin-top: 50px;}}.offset-margin {    margin-bottom: -50px;}.margin-30 {    margin-bottom: 30px;}.offset-30 {    margin-bottom: -30px;}.offset-70 {    margin-bottom: -70px;}.no-margin-bottom {    margin-bottom: 0!important;}.no-margin-top {    margin-top: 0!important;}.color--white {    color: #fff!important;}.color--golden {    color: #efc940!important;}.elements__title {    margin-bottom: 43px;}.icon-item {    text-align: center;    margin-bottom: 50px;}.icon-item__img {    position: relative;}.icon-item__img img {    height: 80px;    width: auto;}.icon-item__icon {    font-size: 100px;}.icon-item__icon--smaller {    font-size: 72px;}.icon-item__text {    margin-top: 25px;}.icon-item__text p {    color: #4a4c70;    font-size: 16px;    font-weight: 700;}@media only screen and (min-width:768px) {    .icon-item__text p {    font-size: 18px;}}@media only screen and (min-width:992px) {    .icon-item__text p {    font-size: 20px;}}.icon-item p:last-of-type {    margin-bottom: 0;}.icon-item__img span {    color: #343877;    font-size: 80px;    line-height: 60px;    font-weight: 700;    letter-spacing: -.070em;}.icon-item__link {    white-space: nowrap;    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.icon-item__link:hover {    opacity: .75;}.icon-item .socials {    padding: 5px 0 0 0;}.icon-item__text span {    display: inline-block;    margin-top: 5px;}.icon--red {    color: #f36f8f;}.icon--orange {    color: #feb248;}.icon--green {    color: #76d785;}.icon--blue {    color: #8bbde8;}.img-box {    position: relative;}.img-box__img {    position: relative;    overflow: hidden;    margin-bottom: 40px;}@media only screen and (min-width:992px) {    .img-box__img {    margin-bottom: 0;}}.img-box .img--layout {    display: none;}@media only screen and (min-width:1200px) {    .img-box .img--layout {    display: inline-block;}}.img-box__img::before {    content: "";    display: block;    padding-top: 109.57447%}.jarallax {    position: absolute;    top: 0;    right: 0;    left: 0;    bottom: 0;    width: 100%;    height: 100%}.socials {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    list-style: none;    margin: 0;}.socials__item:not(:last-of-type) {    margin-right: 22px;}.socials__link {    color: #4a4c70;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.form input, .form textarea {    -webkit-appearance: none;}.form__fieldset {    background: #fff;    padding: 35px 15px 40px 15px;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .02);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .02);}@media only screen and (min-width:576px) {    .form__fieldset {    padding: 35px 40px 40px 40px;}}.form__title {    font-size: 18px;    margin-bottom: 20px;}.form__label {    position: relative;    margin: 0;}.form__radio-label {    position: relative;    cursor: pointer;    padding-left: 25px;    margin: 0;}.form__field {    font-size: 14px;    font-weight: 700;    height: 50px;    width: 100%;    border-radius: 50px;    border: 2px solid #f9f7f6;    padding: 0 30px;    background: #f9f7f6;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;    outline: 0;}.form__field:focus {    background: #fff;}.form__input-number {    border: none;    background: #f9f7f6;    width: 235px;    font-size: 16px;    text-align: center;    padding: 0 80px;    font-weight: 700;    letter-spacing: -.050em;    border: 2px solid #f9f7f6;}.form input[type=number]::-webkit-inner-spin-button, .form input[type=number]::-webkit-outer-spin-button {    -webkit-appearance: none;    margin: 0;}.form input[type=number] {    -moz-appearance: textfield;}.form__label-text {    color: #333;    font-weight: 700;    letter-spacing: -.050em;}.form__radio-mask {    height: 14px;    width: 14px;    background: #f0edeb;    border-radius: 50%;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    left: 0;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}.form__radio-mask::after {    content: "";    display: block;    height: 6px;    width: 6px;    background: #efc940;    border-radius: 50%;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%) scale(0);    -ms-transform: translate(-50%, -50%) scale(0);    transform: translate(-50%, -50%) scale(0);    opacity: 0;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.form__input-radio {    position: absolute;    top: 6px;    left: 0;    opacity: 0;    z-index: -1;    visibility: hidden;}.form__input-radio:checked+.form__radio-mask::after {    -webkit-transform: translate(-50%, -50%) scale(1);    -ms-transform: translate(-50%, -50%) scale(1);    transform: translate(-50%, -50%) scale(1);    opacity: 1;}.form__input-radio:checked+.form__radio-mask {    background: #5c5e8b;}.form__submit {    display: inline-block;    color: #333;    font-size: 12px;    font-weight: 700;    text-transform: uppercase;    text-align: center;    padding: 14px 40px;    border-radius: 50px;    letter-spacing: .050em;    text-decoration: none;    min-width: 160px;    background: #fff;    border: 2px solid #efc940;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.form__submit:hover {    color: #333;    background-color: #efc940;    -webkit-transform: translateY(-5px);    -ms-transform: translateY(-5px);    transform: translateY(-5px);    -webkit-box-shadow: 0 20px 38px rgba(0, 0, 0, .16);    box-shadow: 0 20px 38px rgba(0, 0, 0, .16);}.form__message {    padding: 12px 30px;    border-radius: 25px;}.form__checkbox-mask {    height: 16px;    width: 16px;    background-color: #f4f2f0;    border-radius: 3px;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    left: 0;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}.form__checkbox-mask::before {    height: 2px;    width: 8px;    -webkit-transform: rotate(-45deg) scale(0);    -ms-transform: rotate(-45deg) scale(0);    transform: rotate(-45deg) scale(0);    position: absolute;    top: 7px;    right: 3px;}.form__checkbox-mask::after {    height: 2px;    width: 5px;    -webkit-transform: rotate(45deg) scale(0);    -ms-transform: rotate(45deg) scale(0);    transform: rotate(45deg) scale(0);    top: 8px;    left: 3px;}.form__checkbox-mask::after, .form__checkbox-mask::before {    content: "";    display: inline-block;    position: absolute;    background-color: #efc940;    opacity: 0;    transtion: all .3s;}.form__input-checkbox {    position: absolute;    top: 6px;    left: 0;    opacity: 0;    z-index: -1;    visibility: hidden;}.form__checkbox-label {    position: relative;    cursor: pointer;    padding-left: 25px;    margin: 0;}.form__input-checkbox:checked+.form__checkbox-mask {    background: #5c5e8b;}.form__input-checkbox:checked+.form__checkbox-mask::after, .form__input-checkbox:checked+.form__checkbox-mask::before {    opacity: 1;}.form__input-checkbox:checked+.form__checkbox-mask::before {    -webkit-transform: rotate(-45deg) scale(1);    -ms-transform: rotate(-45deg) scale(1);    transform: rotate(-45deg) scale(1);}.form__input-checkbox:checked+.form__checkbox-mask::after {    -webkit-transform: rotate(45deg) scale(1);    -ms-transform: rotate(45deg) scale(1);    transform: rotate(45deg) scale(1);}.form .nice-select {    width: 100%;    height: 50px;    font-size: 14px;    font-weight: 700;    line-height: 46px;    border-radius: 25px;    border: 2px solid #f9f7f6;    background: #f9f7f6;    padding: 0 30px;}.form .nice-select .list {    width: 100%;    margin-top: 15px;    border: 2px solid #f9f7f6;    border-radius: 15px;    -webkit-box-shadow: none;    box-shadow: none;    height: 124px;    overflow-y: scroll;}.form .nice-select::after {    right: 20px;    height: 7px;    width: 7px;}.form .nice-select .option.focus, .form .nice-select .option.selected.focus, .form .nice-select .option:hover {    background: #f9f7f6;}.form__link {    display: inline-block;    position: relative;    color: #87817d;    font-size: 14px;    font-weight: 700;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.form__link:hover {    color: #87817d;}.form__link::after {    content: "";    display: block;    width: 100%;    height: 1px;    position: absolute;    bottom: 2px;    left: 0;    background: #87817d;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.form__link:hover::after {    opacity: 0;}.form strong {    font-size: 14px;}.form__rating-label {    color: #efc940;    cursor: pointer;}.form__rating-label:not(:last-of-type) {    margin-right: 3px;}.form__rating-input {    position: absolute;    opacity: 0;    visibility: hidden;}.form__rating-input:checked~.form__rating-label {    color: #d1d3d5;}.form__size {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.form__size .form__size-label:not(:last-of-type) {    margin-right: 6px;}.form__size-label {    cursor: pointer;    color: #343877;    font-size: 14px;    line-height: 25px;    font-weight: 700;    text-transform: uppercase;    text-align: center;    border-radius: 2px;    height: 25px;    min-width: 25px;    padding: 0 7px;    background-color: #f0edeb;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.form__input-radio:checked+.form__size-label, .form__size-label:hover {    color: #fff;    background: #393e42;}.form__count {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    background: #f0edeb;    border-radius: 25px;    overflow: hidden;}.form__count .form__field {    background: 0 0;    border: none;    width: 50px;    padding: 0;    text-align: center;    color: #87817d;}.form__minus, .form__plus {    cursor: pointer;    width: 50px;    height: 50px;    color: #87817d;    font-size: 16px;    font-weight: 700;    line-height: 50px;    text-align: center;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.form__minus:hover, .form__plus:hover {    color: #efc940;}.form__count .form__submit {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-left: 20px;    background: #efc940;    border: none;}.form__count .form__submit .icon {    font-size: 22px;    margin-right: 10px;}.form__count .form__submit span {    padding-top: 3px;}.form__count .form__submit:hover {    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    -webkit-box-shadow: none;    box-shadow: none;    color: #fff;    background: #393e42;}.forms-section__bg {    display: inline-block;    width: 100%;    height: auto;}.background--brown {    background: #f9f7f6;}.account-form .form__field {    margin-bottom: 20px;}.account-form .form__submit {    margin: 35px 0 20px 0;}.related-slider__nav {    margin-top: 45px;    padding-bottom: 10px;}@media only screen and (min-width:768px) {    .related-slider__nav {    margin-top: 0;}}.related-slider__nav .slider__next, .related-slider__nav .slider__prev {    color: #343877;}.related-slider .shop-item, .related-slider .shop-item:hover {    -webkit-box-shadow: none;    box-shadow: none;}.related-slider .slick-slide {    margin: 0 15px;}.related-slider .slick-list {    margin: 0 -15px;}.error .align-container {    padding-top: 100px;}@media only screen and (min-width:768px) {    .error .align-container {    padding-top: 150px;}}@media only screen and (min-width:1200px) {    .error .align-container {    padding: 0;    height: calc(100vh - 280px);}}.error__title {    color: #efc940;    font-size: 300px;    line-height: 100px;    font-family: Storytella, sans-serif;    position: absolute;    top: 50%;    left: 0;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    z-index: -1;    opacity: .7;}@media only screen and (min-width:992px) {    .error__title {    font-size: 400px;}}.error__subtitle {    color: #fff;    font-size: 60px;    line-height: 80px;    margin-top: 95px;    text-shadow: 1px 0 rgba(0, 0, 0, .1);}.error__text {    color: #fff;    font-weight: 500;    text-shadow: 1px 0 rgba(0, 0, 0, .1);}.error .button {    color: #fff;    margin-top: 15px;}.table {    display: table;    border-collapse: collapse;    width: 100%}.table__header {    display: table-header-group;    border-bottom: 1px solid #e5e5e5;}.table__body {    display: table-row-group;}.table__footer {    display: table-footer-group;}.table__row {    display: table-row;}.table__cell {    display: table-cell;    vertical-align: middle;    color: #343877;    font-size: 14px;    font-weight: 700;    padding: 10px 15px;}@media only screen and (min-width:768px) {    .table .table-cell {    padding: 15px 20px;}}.table__body .table__row:nth-of-type(even) {    background-color: #f9f7f6;}.shop-product-tabs .table {    margin-top: 30px;}.shop-product-tabs .comments-form {    margin-top: 50px;}.rating-list {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    padding: 0;    margin: 0;    list-style: none;}.rating-list__item {    color: #efc940;}.rating-list__item:not(:last-of-type) {    margin-right: 8px;}.rating-list__item--disabled {    color: #d1d3d5;}.action-section {    color: #fff;}.action-section__title {    font-size: 32px;}@media only screen and (min-width:768px) {    .action-section__title {    font-size: 42px;}}@media only screen and (min-width:1200px) {    .action-section__title {    font-size: 50px;}}.action-section__text, .action-section__title {    color: inherit;}.action-section__text {    width: 100%;    max-width: 520px;    margin: 15px auto 0 auto;}.action-section__button {    margin-top: 42px;    color: #fff;}.front-2__bottom-img {    display: inline-block;    width: 100%;    height: auto;}.top-bar {    color: #fff;    font-size: 14px;    font-weight: 700;    background: #2e2e45;    padding: 10px 0 9px 0;    margin-bottom: 102px;}.top-bar__link {    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.top-bar__link:hover {    opacity: .75;}.top-bar__link:not(:last-of-type) {    margin-right: 15px;}.top-bar__link:last-of-type {    margin-left: 50px;}@media only screen and (min-width:1200px) {    .top-bar__link: first-of-type {    margin-left: 25px;}}.top-bar .socials {    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.top-bar .socials .socials__link {    color: inherit;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.top-bar .socials .socials__link:hover {    color: inherit;    opacity: .75;}.action-block {    position: relative;    overflow: hidden;    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;}.action-block::before {    content: "";    display: block;    padding-top: 55.20505%}.action-block__inner {    color: #fff;    padding: 80px 15px;    width: 100%;    max-width: 500px;}.action-block__title {    color: #fff;    font-size: 32px;    margin-bottom: 15px;}@media only screen and (min-width:768px) {    .action-block__title {    font-size: 40px;}}.action-block__link {    border: none;    padding: 15px 45px;    margin-top: 30px;    background: #efc940;}.action-block__link:hover {    color: #fff;    background: #5f608a;}.action-block .img--bg {    -webkit-transition: -webkit-transform 1s;    transition: -webkit-transform 1s;    -o-transition: transform 1s;    transition: transform 1s;    transition: transform 1s, -webkit-transform 1s;}.action-block:hover .img--bg {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.projects-slider__nav {    padding-bottom: 10px;    margin-top: 40px;}@media only screen and (min-width:576px) {    .projects-slider__nav {    margin-top: 0;}}.projects-slider__nav .slider__next, .projects-slider__nav .slider__prev {    color: #343877;}.items-slider-wrapper {    position: relative;}.items-slider__item {    vertical-align: top;}.items-slider__nav {    position: absolute;    bottom: 15px;    right: 15px;    z-index: 2;}@media only screen and (min-width:576px) {    .items-slider__nav {    bottom: 30px;    right: 30px;}}@media only screen and (min-width:1200px) {    .items-slider__nav {    bottom: 35px;    left: 35px;    top: auto;}}.slick-dots {    position: relative;    z-index: 3;    padding: 0;    margin: 0;    line-height: initial;    display: -webkit-box!important;    display: -ms-flexbox!important;    display: flex!important;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-top: 30px;}.slick-dots li {    padding-left: 0;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    list-style: none;    height: 18px;    width: 18px;    border: 2px solid transparent;    border-radius: 50%;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    line-height: initial;}.slick-dots li::before {    display: none;}.slick-dots li:not(:last-of-type) {    margin-right: 30px;}.slick-dots li.slick-active {    border: 2px solid #efc940;    cursor: pointer;}.slick-dots li button {    font-size: 0;    height: 10px;    width: 10px;    border-radius: 50%;    padding: 0;    border: none;    outline: 0;    background-color: #c7c7c7;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    cursor: pointer;}.slick-dots li button:hover, .slick-dots li.slick-active button {    background-color: #efc940;}.team-member p:last-of-type {    margin-bottom: 0;}.team-member__title {    margin-bottom: 30px;}.team-member__subtitle {    color: #777;    font-size: 16px;    line-height: 27px;    margin-bottom: 20px;}.team-member .progress-bar:first-of-type {    margin-bottom: 30px;}.team-member__details-item:not(:last-of-type) {    margin-bottom: 15px;}.team-member__details-item span {    display: inline-block;}.team-member__details-item span a {    color: #777;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.team-member__details-item span a:hover {    color: #efc940;}.team-member__details-item span:first-of-type {    color: #343877;    font-size: 16px;    font-weight: 700;    width: 35%}.team-member__details-item span:nth-of-type(2) {    font-size: 16px;}.team-member__details .button {    margin-top: 50px;}.team-member__details .team-member__title {    margin-bottom: 26px;}.team-member__details {    margin-top: 50px;}@media only screen and (min-width:992px) {    .team-member__details {    margin-top: 0;}}.intro__title {    text-align: center;}.intro__title span {    font-weight: 400;}.intro-promo {    position: relative;    min-height: 600px;    padding: 130px 0;}@media only screen and (min-width:768px) {    .intro-promo {    min-height: 600px;    padding: 150px 0;}}@media only screen and (min-width:992px) {    .intro-promo {    min-height: 800px;    padding: 200px 0;}}@media only screen and (min-width:1200px) {    .intro-promo {    min-height: 970px;    padding: 254px 0;}}.intro-promo__pre-title {    color: #fff;    font-size: 24px;    font-family: "Permanent Marker", cursive;    display: block;    text-align: center;    margin-bottom: 15px;}@media only screen and (min-width:768px) {    .intro-promo__pre-title {    font-size: 30px;}}@media only screen and (min-width:992px) {    .intro-promo__pre-title {    margin-bottom: 25px;}}.intro-promo__title {    color: #fff;    font-size: 32px;    text-align: center;    width: 100%;    max-width: 750px;    margin: 0 auto;}@media only screen and (min-width:992px) {    .intro-promo__title {    font-size: 50px;}}@media only screen and (min-width:1200px) {    .intro-promo__title {    font-size: 60px;}}.intro-promo__title span {    font-weight: 400;}.intro-promo__divider {    margin-top: 16px;}.intro-promo__line:first-of-type {    display: inline-block;    height: 2px;    width: 72px;    background: #efc940;}.intro-promo__line:nth-of-type(2) {    display: inline-block;    height: 2px;    width: 27px;    background: #dab6be;}.front-demos__bg {    display: none;    position: absolute;    top: 50%;    right: 0;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    z-index: -1;    pointer-events: none;}@media only screen and (min-width:992px) {    .front-demos__bg {    display: inline-block;}}.front-demos__container {    width: 100%;    max-width: 1390px;    margin: 0 auto;    padding: 0 15px;}.demo-item {    margin-bottom: 70px;}.demo-item__img {    position: relative;    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;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    -webkit-box-shadow: 0 3px 15px 5px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 5px rgba(0, 0, 0, .04);}.demo-item__img::before {    content: "";    display: block;    padding-top: 139.53488%}.demo-item__title {    text-align: center;    margin-top: 25px;}.demo-item__link {    background: #efc940;    opacity: 0;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.demo-item:hover .demo-item__link {    opacity: 1;}.demo-item:hover .demo-item__img {    -webkit-box-shadow: 0 3px 15px 5px rgba(0, 0, 0, .1);    box-shadow: 0 3px 15px 5px rgba(0, 0, 0, .1);}.counter-item--intro {    width: 100%}.counter-item--intro span {    color: #343877;    display: inline-block;    width: 100%}@media only screen and (min-width:992px) {    .counter-item--intro span {    width: auto;}}.counter-item--intro span:first-of-type {    font-size: 60px;    font-weight: 700;}@media only screen and (min-width:992px) {    .counter-item--intro span: first-of-type {    font-size: 70px;}}@media only screen and (min-width:1200px) {    .counter-item--intro span: first-of-type {    font-size: 100px;}}.counter-item--intro span:nth-of-type(2) {    font-size: 24px;    font-weight: 500;}@media only screen and (min-width:992px) {    .counter-item--intro span: nth-of-type(2) {    font-size: 30px;    margin-left: 10px;}}@media only screen and (min-width:1200px) {    .counter-item--intro span: nth-of-type(2) {    font-size: 35px;}}.counter-item--intro .counter__img {    position: absolute;    top: calc(50% - 25px);    left: 50%;    -webkit-transform: translateY(-50%) translateX(-50%);    -ms-transform: translateY(-50%) translateX(-50%);    transform: translateY(-50%) translateX(-50%);    z-index: -1;    pointer-events: none;}@media only screen and (min-width:992px) {    .counter-item--intro .counter__img {    left: 0;    -webkit-transform: translateY(-50%) translateX(0);    -ms-transform: translateY(-50%) translateX(0);    transform: translateY(-50%) translateX(0);}}.intro-footer {    position: relative;}.intro-footer__button {    color: #fff;    margin-top: 40px;}.technologie-item {    display: block;    margin-bottom: 50px;}.technologie-item__img {    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;    height: 120px;    background: #f8f8f8;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}.technologie-item__icon {    color: #bfbfbf;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.technologie-item:hover .technologie-item__img {    background: #bfbfbf;}.technologie-item:hover .technologie-item__icon {    color: #fff;}.inner-pages {    position: relative;}.inner-pages::before {    content: "";    display: block;    width: 100%;    height: 65%;    background: #f9f7f6;    position: absolute;    top: 0;    left: 0;    z-index: -1;}@media only screen and (min-width:1200px) {    .inner-pages: :before {    height: 80%}}.inner-pages__bg {    display: none;}@media only screen and (min-width:1200px) {    .inner-pages__bg {    display: initial;    position: absolute;    left: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    pointer-events: none;    z-index: -1;}}.pages-slider {    width: 100%;    max-width: 1700px;    padding: 0 15px;    margin: 0 auto;}.pages-slider .slick-track {    padding: 15px 0;}.pages-slider__item {    padding: 0 15px;}.pages-slider .demo-item__img::before {    padding-top: 105.55556%}.pages-slider__nav .slider__next, .pages-slider__nav .slider__prev {    color: #343877;}.intro-features .img-box__img::before {    display: none;}.intro-features .img-box__wide::before {    display: block;    padding-top: 42.73504%}.intro-features .img-box__img img {    display: inline-block;    width: 100%;    height: auto;}@media only screen and (min-width:992px) {    .intro-features .stories-item {    margin-bottom: 100px;}}.intro-counters__bg {    display: none;}@media only screen and (min-width:1200px) {    .intro-counters__bg {    display: inline-block;    color: #fafafa;    font-size: 200px;    line-height: 1;    font-weight: 700;    letter-spacing: -.070em;    position: absolute;    right: 0;    top: -100px;    z-index: -1;}}@media only screen and (min-width:1600px) {    .intro-counters__bg {    font-size: 260px;    top: -120px;}}.size-70 {    font-size: 70px!important;}::-moz-selection {    color: #fff;    background-color: #efc940;}::selection {    color: #fff;    background-color: #efc940;}h1, h2, h3, h4, h5, h6 {    color: #4a4c70;    font-weight: 700;    letter-spacing: -.050em;}h1 {    font-size: 70px;}h2 {    font-size: 50px;}h3 {    font-size: 40px;}h4 {    font-size: 30px;}h5 {    font-size: 25px;}h6 {    font-size: 20px;}strong {    color: #333;}a {    color: inherit;    text-decoration: underline;}a:hover {    color: inherit;    text-decoration: none;}.text-filled {    color: #343877;    font-size: 18px;    font-weight: 700;    background-color: #efc940;    padding: 15px 20px;}@media only screen and (min-width:768px) {    .text-filled {    padding: 30px 40px 34px 40px;}}@media only screen and (min-width:992px) {    .text-filled {    font-size: 20px;    padding: 61px 70px 65px 70px;}}.ordered-list, .unordered-list {    padding: 0;    margin: 0;}.unordered-list li {    list-style: none;}.unordered-list li::before {    content: "";    display: inline-block;    height: 3px;    width: 6px;    background-color: #777;    border-radius: 2px;    vertical-align: middle;    margin-right: 12px;}.unordered-list li:not(:last-of-type) {    margin-bottom: 5px;}.ordered-list li {    counter-increment: list;    list-style-type: none;    position: relative;}.ordered-list li::before {    content: counter(list) ".";    color: #777;    font-weight: 700;    margin-right: 6px;}.ordered-list li:not(:last-of-type) {    margin-bottom: 5px;}.blockquote {    padding: 0;    position: relative;}.blockquote__icon {    color: #efc940;    font-size: 80px;    line-height: 60px;    font-weight: 700;    position: absolute;    top: 0;    left: 0;    display: none;}@media only screen and (min-width:576px) {    .blockquote__icon {    display: initial;}}@media only screen and (min-width:992px) {    .blockquote__icon {    font-size: 100px;    line-height: 80px;}}.blockquote__text {    font-size: 18px;    font-weight: 500;    padding-left: 20px;    border-left: 5px solid #efc940;}@media only screen and (min-width:576px) {    .blockquote__text {    border: none;    padding-left: 60px;}}@media only screen and (min-width:992px) {    .blockquote__text {    padding-left: 80px;}}@media only screen and (min-width:1200px) {    .blockquote__text {    font-size: 20px;    padding-left: 100px;}}.dropcap__text:last-of-type {    margin-bottom: 0;}.dropcap__text::first-letter {    color: #4a4c70;    float: left;    font-size: 50px;    font-weight: 700;    margin: 7px 15px 0 15px;}.two-columns {    -webkit-column-count: 1;    -moz-column-count: 1;    column-count: 1;}@media only screen and (min-width:576px) {    .two-columns {    -webkit-column-count: 2;    -moz-column-count: 2;    column-count: 2;}}.three-columns {    -webkit-column-count: 1;    -moz-column-count: 1;    column-count: 1;}@media only screen and (min-width:576px) {    .three-columns {    -webkit-column-count: 2;    -moz-column-count: 2;    column-count: 2;}}@media only screen and (min-width:992px) {    .three-columns {    -webkit-column-count: 3;    -moz-column-count: 3;    column-count: 3;}}.four-columns {    -webkit-column-count: 1;    -moz-column-count: 1;    column-count: 1;}@media only screen and (min-width:576px) {    .four-columns {    -webkit-column-count: 2;    -moz-column-count: 2;    column-count: 2;}}@media only screen and (min-width:992px) {    .four-columns {    -webkit-column-count: 3;    -moz-column-count: 3;    column-count: 3;}}@media only screen and (min-width:1200px) {    .four-columns {    -webkit-column-count: 4;    -moz-column-count: 4;    column-count: 4;}}@media only screen and (min-width:1200px) {    section.typography {    padding: 120px 0;}}.typography .ordered-list {    margin-top: 50px;}@media only screen and (min-width:768px) {    .typography .ordered-list {    margin-top: 0;}}.bottom-background__img img {    display: inline-block;    max-width: 100%;    height: auto;}.bottom-background--brown {    background-color: #f9f7f6;}.bottom-background--style-2 {    min-height: 290px;}.hamburger {    display: inline-block;    height: 24px;    cursor: pointer;    -webkit-transition: opacity, -webkit-filter .3s linear;    transition: opacity, -webkit-filter .3s linear;    -o-transition: opacity, filter .3s linear;    transition: opacity, filter .3s linear;    transition: opacity, filter .3s linear, -webkit-filter .3s linear;}.hamburger:hover {    opacity: .7;}.hamburger-box {    width: 35px;    height: 24px;    display: inline-block;    position: relative;}.hamburger-inner {    display: block;    top: 50%;    margin-top: -2px;}.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {    width: 35px;    height: 3px;    background-color: #000;    border-radius: 3px;    position: absolute;    -webkit-transition: -webkit-transform .3s ease-in-out;    transition: -webkit-transform .3s ease-in-out;    -o-transition: transform .3s ease-in-out;    transition: transform .3s ease-in-out;    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;}.hamburger-inner::after, .hamburger-inner::before {    content: "";    display: block;}.hamburger-inner::before {    top: -10px;}.hamburger-inner::after {    bottom: -10px;}.hamburger-3dx .hamburger-box {    -webkit-perspective: 80px;    perspective: 80px;}.hamburger-3dx .hamburger-inner {    -webkit-transition: background-color 0s .1s cubic-bezier(.645, .045, .355, 1), -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);    transition: background-color 0s .1s cubic-bezier(.645, .045, .355, 1), -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);    -o-transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1);    transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1);    transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1), -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);}.hamburger-3dx .hamburger-inner::after, .hamburger-3dx .hamburger-inner::before {    -webkit-transition: -webkit-transform 0s .1s cubic-bezier(.645, .045, .355, 1);    transition: -webkit-transform 0s .1s cubic-bezier(.645, .045, .355, 1);    -o-transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1);    transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1);    transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1), -webkit-transform 0s .1s cubic-bezier(.645, .045, .355, 1);}.hamburger-3dx.is-active .hamburger-inner {    background-color: transparent;    -webkit-transform: rotateY(180deg);    transform: rotateY(180deg);}.hamburger-3dx.is-active .hamburger-inner::before {    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);    transform: translate3d(0, 10px, 0) rotate(45deg);}.hamburger-3dx.is-active .hamburger-inner::after {    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);    transform: translate3d(0, -10px, 0) rotate(-45deg);}.aside-dropdown {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    overflow-y: auto;    opacity: 0;    visibility: hidden;    z-index: 4;    background-color: rgba(0, 0, 0, .4);    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.aside-dropdown__close {    cursor: pointer;    color: #282a43;    position: absolute;    left: 25px;    top: 12px;    padding: 10px;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}@media only screen and (min-width:1200px) {    .aside-dropdown__close {    left: 35px;}}@media only screen and (min-width:1367px) {    .aside-dropdown__close {    top: 19px;}}.aside-dropdown__close:hover {    opacity: .75;}.aside-dropdown__inner {    position: relative;    width: 320px;    min-height: 100%;    -webkit-transform: translateX(-320px);    -ms-transform: translateX(-320px);    transform: translateX(-320px);    padding: 20px 0 50px 15px;    background-color: #f9f7f6;    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .3);    box-shadow: 0 1px 10px rgba(0, 0, 0, .3);    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.aside-dropdown__item:first-of-type, .aside-dropdown__item:nth-of-type(2) {    padding: 0 25px;}.aside-dropdown__item:nth-of-type(2) {    margin-top: 15px;}.aside-dropdown__item:nth-of-type(3) {    padding: 0 30px;    margin-top: 50px;}.aside-dropdown .button {    font-size: 14px;    padding: 31px 30px 32px 30px;}.aside-dropdown--active {    opacity: 1;    visibility: visible;}.aside-dropdown--active .aside-dropdown__inner {    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);}.aside-menu {    color: #343877;    padding: 0;    margin: 0;}/*.aside-menu__item {    list-style: none;}*/.aside-menu__item:not(:last-of-type) {    margin-bottom: 16px;}.aside-menu__link {    color: #282a43;    font-size: 13px;	line-height: 13px;    font-weight: 500;    text-transform: uppercase;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.aside-menu__link:hover {    color: #282a43;    opacity: .75;}.aside-menu__sub-list {    padding: 0 0 0 15px;    margin: 10px 0 0 0;    list-style: none;    display: none;}.aside-menu__sub-list a {    color: #777;    font-size: 14px;    font-weight: 500;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.aside-menu__sub-list a:hover {    color: #efc940;}.aside-menu__sub-list li:not(:last-of-type) {    margin-bottom: 6px;}.aside-menu__item--has-child .aside-menu__link span {    position: relative;}.aside-menu__item--has-child .aside-menu__link span::after {    content: "";    pointer-events: none;    display: inline-block;  /*height: 3px;    width: 3px;    border-radius: 50%;*/    background: #282a43;    position: absolute;    right: -15px;    top: 7px;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}.aside-menu__item--has-child .aside-menu__link:hover span::after {    opacity: .75;    background: #282a43;}.aside-menu__item--active .aside-menu__link {    color: #282a43;    opacity: .75;}.aside-menu__item--active .aside-menu__link span::after {    background: #282a43;}.aside-menu__sub-list li a:hover, .aside-menu__sub-list li.item--active a {    color: #c4c4c4;}.aside-menu .main-menu__item .main-menu__link {    color: #282a43;    padding: 15px 0 20px 0;}.aside-menu .main-menu__item .main-menu__link--highlighted {    color: #efc940;}.aside-inner {    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-align: start;    -ms-flex-align: start;    align-items: flex-start;}.aside-inner__title {    color: #9e9e9e;    font-size: 11px;    line-height: 25px;    font-weight: 700;    text-transform: uppercase;}.aside-inner__link {    color: #343877;    font-size: 14px;    line-height: 25px;    font-weight: 700;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.aside-inner__link:hover {    color: #343877;    opacity: .75;}.aside-inner:first-of-type {    margin-top: 51px;}.aside-inner:not(:last-of-type) {    margin-bottom: 15px;}header.header {    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 3;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    background-color: #fff;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}@media only screen and (min-width:992px) {    header.header {    background: 0 0;}}header.header .container-fluid {    padding-left: 0;    padding-right: 0;}header.header .row {    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;}header.header .button {    font-size: 14px;    width: 180px;    display: none;}@media only screen and (min-width:576px) {    header.header .button {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}}@media only screen and (min-width:1200px) {    header.header .button {    width: 260px;}}.header--front .logo--dark {    display: inline-block;}.header--front .logo--light {    display: none;}@media only screen and (min-width:992px) {    .header--front .logo--light {    display: inline-block;}.header--front .logo--dark {    display: none;}.header--front.header--fixed .logo--light {    display: none;}.header--front.header--fixed .logo--dark {    display: inline-block;}}header.header--inner {    background: #fff;    width: 100%;    max-width: 1440px;    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    padding: 0;    -webkit-box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);}@media only screen and (min-width:1367px) {    header.header--inner {    padding: 8px 8px 8px 0;}}.dropdown-trigger {    position: relative;    cursor: pointer;    height: 16px;    width: 27px;    margin: 0 15px 0 0;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}@media only screen and (min-width:576px) {    .dropdown-trigger {    margin: 0 30px 0 15px;}}@media only screen and (min-width:1200px) {    .dropdown-trigger {    margin: 0 40px 0 25px;}}.dropdown-trigger:hover {    opacity: .75;}.dropdown-trigger__item {    position: relative;}.dropdown-trigger__item::after, .dropdown-trigger__item::before {    content: "";    display: block;    position: absolute;    right: 0;}.dropdown-trigger__item, .dropdown-trigger__item::after, .dropdown-trigger__item::before {    background: #282a43;    height: 2px;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}@media only screen and (min-width:992px) {    .dropdown-trigger__item, .dropdown-trigger__item: :after, .dropdown-trigger__item::before {    background: #fff;}}.dropdown-trigger__item, .dropdown-trigger__item::before {    width: 27px;}.dropdown-trigger__item::before {    top: 7px;}.dropdown-trigger__item::after {    width: 21px;    top: 14px;}.dropdown-trigger--inner .dropdown-trigger__item, .dropdown-trigger--inner .dropdown-trigger__item::after, .dropdown-trigger--inner .dropdown-trigger__item::before {    background: #282a43;}.header-logo {    margin-left: 15px;}@media only screen and (min-width:576px) {    .header-logo {    margin-left: 0;}}.header-logo__link {    text-decoration: none;}.header-logo__img {    display: inline-block;    max-height: 45px;    max-width: auto;}@media only screen and (min-width:992px) {    .header-logo__img {    max-height: 50px;}}@media only screen and (min-width:1367px) {    .header-logo__img {    max-height: 65px;}}.lang-select {    padding: 0;    margin: 0;    list-style: none;    color: #343877;    font-size: 14px;    font-weight: 500;    margin-right: 15px;}@media only screen and (min-width:576px) {    .lang-select {    margin-right: 15px;}}@media only screen and (min-width:992px) {    .lang-select {    color: #fff;}}@media only screen and (min-width:1200px) {    .lang-select {    margin-right: 15px;}}@media only screen and (min-width:1600px) {    .lang-select {    margin-right: 15px;}}.lang-select__item--active {    cursor: pointer;    position: relative;    padding: 25px 20px 24px 20px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:992px) {    .lang-select__item--active {    padding: 31px 20px 30px 20px;}}@media only screen and (min-width:1367px) {    .lang-select__item--active {    padding: 39px 20px 24px 20px;}}.lang-select__item--active::before {    content: "";    display: none;    height: 1px;    width: 22px;    background-color: #cfc4cc;    position: absolute;    bottom: 33px;    left: -35px;    pointer-events: none;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:1367px) {    .lang-select__item--active: :before {    display: block;}}.lang-select__item--active span {    position: relative;    text-transform: uppercase;}.lang-select__item--active span::after, .lang-select__item--active span::before {    content: "";    display: block;    width: 6px;    height: 2px;    position: absolute;    background: #343877;    top: 8px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    pointer-events: none;}@media only screen and (min-width:992px) {    .lang-select__item--active span: :after, .lang-select__item--active span::before {    background: #cfc4cc;}}.lang-select__item--active span::before {    right: -17px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.lang-select__item--active span::after {    right: -20px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}.lang-select__item--active:hover span::after {    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.lang-select__item--active:hover span::before {    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}.lang-select__sub-list {    margin: 0;    padding: 12px 30px 18px 30px;    list-style: none;    background: #343877;    position: absolute;    top: 100%;    right: -10px;    -webkit-transform: translateY(15px);    -ms-transform: translateY(15px);    transform: translateY(15px);    width: 125px;    opacity: 0;    visibility: hidden;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:576px) {    .lang-select__sub-list {    left: -10px;}}.lang-select__sub-list::before {    content: "";    display: inline-block;    border: 15px solid transparent;    border-top: 20px solid #343877;    position: absolute;    top: -15px;    right: 33px;    -webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);    transform: rotate(90deg);}@media only screen and (min-width:576px) {    .lang-select__sub-list: :before {    left: 33px;    right: auto;    -webkit-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    transform: rotate(-90deg);}}.lang-select__sub-list li a {    position: relative;    display: inline-block;    color: #fff;    font-size: 14px;    line-height: 36px;    font-weight: 400;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.lang-select__sub-list li a:hover {    color: #c4c4c4;}.lang-select__item--active:hover .lang-select__sub-list {    -webkit-transform: translate(0);    -ms-transform: translate(0);    transform: translate(0);    opacity: 1;    visibility: visible;}.lang-select__sub-list li a::after {    content: "";    display: block;    width: 0%;    height: 2px;    background: #efc940;    position: absolute;    bottom: 0;    left: 0;    -webkit-transition: width .3s;    -o-transition: width .3s;    transition: width .3s;}.lang-select__sub-list li a:hover::after {    width: 100%}.lang-select--inner {    color: #282a43;    margin-right: 15px;}@media only screen and (min-width:576px) {    .lang-select--inner {    margin-right: 30px;}}@media only screen and (min-width:1367px) {    .lang-select--inner {    margin-right: 40px;}}@media only screen and (min-width:1600px) {    .lang-select--inner {    margin-right: 60px;}}.lang-select--inner .lang-select__item--active span::after, .lang-select--inner .lang-select__item--active span::before {    background: #282a43;}.cart-trigger {    position: relative;    color: #333;    text-decoration: none;    margin-right: 20px;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}@media only screen and (min-width:576px) {    .cart-trigger {    margin-right: 40px;}}@media only screen and (min-width:992px) {    .cart-trigger {    margin-top: 10px;}}@media only screen and (min-width:1367px) {    .cart-trigger {    margin-right: 80px;}}.cart-trigger .icon {    font-size: 24px;}.cart-trigger__count {    color: #343877;    display: inline-block;    position: absolute;    top: 0;    right: -8px;    font-size: 12px;    line-height: 14px;    font-weight: 500;    height: 19px;    min-width: 19px;    background: #efc940;    border: 2px solid #fff;    border-radius: 50%;    text-align: center;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.cart-trigger:hover .cart-trigger__count {    color: #343877;}.header--front.header--fixed {    background: #fff;    -webkit-box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);}.header--front.header--fixed .dropdown-trigger__item, .header--front.header--fixed .dropdown-trigger__item::after, .header--front.header--fixed .dropdown-trigger__item::before, .header--front_2 .dropdown-trigger__item, .header--front_2 .dropdown-trigger__item::after, .header--front_2 .dropdown-trigger__item::before, .header--front_3 .dropdown-trigger__item, .header--front_3 .dropdown-trigger__item::after, .header--front_3 .dropdown-trigger__item::before {    background: #282a43;}.header--front.header--fixed .dropdown-trigger:hover .dropdown-trigger__item, .header--front.header--fixed .dropdown-trigger:hover .dropdown-trigger__item::after, .header--front.header--fixed .dropdown-trigger:hover .dropdown-trigger__item::before, .header--front_2 .dropdown-trigger:hover .dropdown-trigger__item, .header--front_2 .dropdown-trigger:hover .dropdown-trigger__item::after, .header--front_2 .dropdown-trigger:hover .dropdown-trigger__item::before, .header--front_3 .dropdown-trigger:hover .dropdown-trigger__item, .header--front_3 .dropdown-trigger:hover .dropdown-trigger__item::after, .header--front_3 .dropdown-trigger:hover .dropdown-trigger__item::before {    background: #282a43;    opacity: .75;}.header--front.header--fixed .main-menu__item .main-menu__link, .header--front_2 .main-menu__item .main-menu__link, .header--front_3 .main-menu__item .main-menu__link {    color: #282a43;    padding: 31px 0 30px 0;}.header--front.header--fixed .main-menu__item .main-menu__link--highlighted, .header--front.header--fixed .main-menu__item--active .main-menu__link, .header--front.header--fixed .main-menu__item:hover .main-menu__link, .header--front_2 .main-menu__item .main-menu__link--highlighted, .header--front_2 .main-menu__item--active .main-menu__link, .header--front_2 .main-menu__item:hover .main-menu__link, .header--front_3 .main-menu__item .main-menu__link--highlighted, .header--front_3 .main-menu__item--active .main-menu__link, .header--front_3 .main-menu__item:hover .main-menu__link {    color: #282a43;    opacity: .75;}.header--front.header--fixed .main-menu__item--has-child .main-menu__link span::after, .header--front_2 .main-menu__item--has-child .main-menu__link span::after, .header--front_3 .main-menu__item--has-child .main-menu__link span::after {    background: #282a43;}.header--front.header--fixed .main-menu__item--active .main-menu__link span::after, .header--front.header--fixed .main-menu__item--has-child:hover span::after, .header--front_2 .main-menu__item--active .main-menu__link span::after, .header--front_2 .main-menu__item--has-child:hover span::after, .header--front_3 .main-menu__item--active .main-menu__link span::after, .header--front_3 .main-menu__item--has-child:hover span::after {    background: #282a43;    opacity: .75;}@media only screen and (min-width:992px) {    .header--front.header--fixed .lang-select__item--active, 	.header--front_2 .lang-select__item--active, 	.header--front_3 .lang-select__item--active {    color: #282a43;    padding: 31px 20px 30px 20px;}}.header--front.header--fixed .lang-select__item--active span::after, .header--front.header--fixed .lang-select__item--active span::before, .header--front_2 .lang-select__item--active span::after, .header--front_2 .lang-select__item--active span::before, .header--front_3 .lang-select__item--active span::after, .header--front_3 .lang-select__item--active span::before {    background: #282a43;}.header--front.header--fixed .lang-select__item--active::before, .header--front_2 .lang-select__item--active::before, .header--front_3 .lang-select__item--active::before {    bottom: 40px;}header.header--front_2 {    background: #fff;    width: 100%;    max-width: 1536px;    left: auto;    right: 0;    -webkit-box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);}@media only screen and (min-width:992px) {    header.header--front_3 {    position: static;    background: #fff;    -webkit-box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);    padding: 0px 9px 0px 0;    margin-top: -102px;    -webkit-transition: padding .3s;    -o-transition: padding .3s;    transition: padding .3s;}}header.header--front_3.header--sticky {    position: fixed;    margin: 0;    padding: 0;}.header--intro {    min-height: 60px;}@media only screen and (min-width:992px) {    .header--intro {    padding-left: 35px;}}header.header--intro .button {    width: 200px;    min-height: 70px;}@media only screen and (min-width:1200px) {    header.header--intro .button {    width: 260px;}}/*.main-menu {    padding: 0;    margin: 0;    display: none;}@media only screen and (min-width:992px) {    .main-menu {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;}}.main-menu__item {    list-style: none;    position: relative;}.main-menu__item:not(:last-of-type) {    margin-right: 20px;}@media only screen and (min-width:1200px) {    .main-menu__item: not(:last-of-type) {    margin-right: 40px;}}.main-menu__item .main-menu__link {    position: relative;    display: inline-block;    color: #fff;    font-size: 14px;    font-weight: 500;    padding: 31px 0 30px 0;    text-decoration: none;    text-transform: uppercase;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:1367px) {    .main-menu__item .main-menu__link {    padding: 39px 0 24px 0;}}.main-menu__item:hover .main-menu__link {    color: #fff;    opacity: .75;}.main-menu__item .main-menu__link::before {    content: "";    display: block;    height: 3px;    width: 0%;    background: #efc940;    position: absolute;    top: 2px;    left: 0;    -webkit-transition: width .3s;    -o-transition: width .3s;    transition: width .3s;}.main-menu__item .main-menu__link--highlighted::before, .main-menu__item:hover .main-menu__link::before {    width: 100%}.main-menu__item--has-child .main-menu__link span {    position: relative;}.main-menu__item--has-child .main-menu__link span::after {    content: "";    pointer-events: none;    display: inline-block;    background: #fff;    position: absolute;    right: -15px;    top: 7px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.main-menu__item--has-child:hover span::after {    background: #fff;    opacity: .75;}.main-menu__item--active .main-menu__link {    color: #fff;    opacity: .75;}.main-menu__item--active .main-menu__link span::after {    background: #fff;    opacity: .75;}.main-menu__item--active .main-menu__link::before {    width: 100%}.main-menu .sub-list--style-2 {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    width: 380px;}.main-menu .sub-list--style-2 li {    width: 50%}.main-menu__sub-list::before {    content: "";    display: inline-block;    border: 15px solid transparent;    border-top: 20px solid #343877;    position: absolute;    top: -15px;    left: 40px;    -webkit-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    transform: rotate(-90deg);}.main-menu__sub-list {    padding: 0;    margin: 0;    position: absolute;    top: 100%;    left: -35px;    width: 235px;    padding: 35px;    background-color: #343877;    -webkit-transform: translateY(15px);    -ms-transform: translateY(15px);    transform: translateY(15px);    opacity: 0;    visibility: hidden;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.main-menu__item--has-child:hover>.main-menu__sub-list {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    visibility: visible;}.main-menu__sub-list li {    position: relative;    list-style: none;}.main-menu__sub-list li:not(:last-of-type) {    margin-bottom: 10px;}.main-menu__sub-list li a {    display: inline-block;    color: #fff;    font-size: 14px;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.main-menu__sub-list li a::after {    content: "";    display: block;    width: 0%;    height: 2px;    background-color: #efc940;    margin-top: 4px;    -webkit-transition: width .3s;    -o-transition: width .3s;    transition: width .3s;}.main-menu__sub-list li a:hover, .main-menu__sub-list li.item--active a {    color: #c4c4c4;}.main-menu__sub-list li a:hover::after, .main-menu__sub-list li.item--active a::after {    width: 100%}.main-menu--inner .main-menu__item .main-menu__link {    color: #282a43;}.main-menu--inner .main-menu__item:hover .main-menu__link {    color: #282a43;    opacity: .75;}.main-menu--inner .main-menu__item--has-child .main-menu__link span::after {    background: #282a43;}.main-menu--inner .main-menu__item--active .main-menu__link span::after, .main-menu--inner .main-menu__item--has-child:hover .main-menu__link span::after {    background: #282a43;    opacity: .75;}.main-menu--inner .main-menu__item--active .main-menu__link {    color: #282a43;    opacity: .75;}*/.promo {    position: relative;}.promo-slider__wrapper-1, .promo-slider__wrapper-2, .promo-slider__wrapper-3 {    opacity: 0;    -webkit-transition: all .6s;    -o-transition: all .6s;    transition: all .6s;    -webkit-transform: translateY(30px);    -ms-transform: translateY(30px);    transform: translateY(30px);}.slick-current .promo-slider__wrapper-1, .slick-current .promo-slider__wrapper-2, .slick-current .promo-slider__wrapper-3 {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);}.slick-current .promo-slider__wrapper-1 {    -webkit-transition-delay: .3s;    -o-transition-delay: .3s;    transition-delay: .3s;}.slick-current .promo-slider__wrapper-2 {    -webkit-transition-delay: .6s;    -o-transition-delay: .6s;    transition-delay: .6s;}.slick-current .promo-slider__wrapper-3 {    -webkit-transition-delay: .9s;    -o-transition-delay: .9s;    transition-delay: .9s;}.promo-slider__button {    font-size: 14px;    padding: 18px 48px 17px 48px;}.promo-slider__item {    position: relative;}.promo-slider .align-container {    height: auto;    padding: 120px 0 250px 0;}@media only screen and (min-width:768px) {    .promo-slider .align-container {    height: 700px;    padding: 150px 0;}}@media only screen and (min-width:992px) {    .promo-slider .align-container {    height: 800px;}}@media only screen and (min-width:1200px) {    .promo-slider .align-container {    height: 900px;}}.promo-slider__item--style-1 {    text-align: center;}.promo-slider__item--style-1 .promo-slider__title span:first-of-type {    color: #fff;    font-size: 36px;    line-height: 1.4;    letter-spacing: -.050em;}@media only screen and (min-width:576px) {    .promo-slider__item--style-1 .promo-slider__title span: first-of-type {    font-size: 42px;    line-height: 60px;}}@media only screen and (min-width:768px) {    .promo-slider__item--style-1 .promo-slider__title span: first-of-type {    font-size: 50px;    line-height: 70px;}}@media only screen and (min-width:992px) {    .promo-slider__item--style-1 .promo-slider__title span: first-of-type {    font-size: 70px;    line-height: 90px;}}@media only screen and (min-width:1200px) {    .promo-slider__item--style-1 .promo-slider__title span: first-of-type {    font-size: 80px;    line-height: 100px;}}@media only screen and (min-width:1367px) {    .promo-slider__item--style-1 .promo-slider__title span: first-of-type {    font-size: 90px;    line-height: 110px;}}.promo-slider__item--style-1 .promo-slider__title span:nth-of-type(2) {    color: #efc940;    font-size: 36px;    line-height: 1.4;    font-family: Storytella, sans-serif;    letter-spacing: .050em;}@media only screen and (min-width:576px) {    .promo-slider__item--style-1 .promo-slider__title span: nth-of-type(2) {    font-size: 42px;    line-height: 55px;}}@media only screen and (min-width:768px) {    .promo-slider__item--style-1 .promo-slider__title span: nth-of-type(2) {    font-size: 60px;    line-height: 75px;}}@media only screen and (min-width:992px) {    .promo-slider__item--style-1 .promo-slider__title span: nth-of-type(2) {    font-size: 80px;    line-height: 95px;}}@media only screen and (min-width:1200px) {    .promo-slider__item--style-1 .promo-slider__title span: nth-of-type(2) {    font-size: 110px;    line-height: 115px;}}@media only screen and (min-width:1367px) {    .promo-slider__item--style-1 .promo-slider__title span: nth-of-type(2) {    font-size: 130px;    line-height: 115px;}}.promo-slider__item--style-1 .promo-slider__subtitle {    color: #fff;    line-height: 25px;    width: 100%;    max-width: 740px;    margin: 10px auto 0 auto;}.promo-slider__item--style-1 .promo-slider__button {    color: #fff;    width: 100%;    max-width: 215px;    margin-top: 35px;}.promo-slider__item--style-1 .promo-slider__button:hover {    color: #343877;}.promo-slider__item--style-2 {    color: #fff;}.promo-slider__item--style-2 .promo-slider__title {    color: inherit;    font-size: 36px;    line-height: 1.4;}@media only screen and (min-width:576px) {    .promo-slider__item--style-2 .promo-slider__title {    font-size: 42px;    line-height: 52px;}}@media only screen and (min-width:768px) {    .promo-slider__item--style-2 .promo-slider__title {    font-size: 50px;    line-height: 55px;}}@media only screen and (min-width:992px) {    .promo-slider__item--style-2 .promo-slider__title {    font-size: 60px;    line-height: 65px;}}@media only screen and (min-width:1200px) {    .promo-slider__item--style-2 .promo-slider__title {    font-size: 70px;    line-height: 75px;}}.promo-slider__item--style-2 .promo-slider__title span:nth-of-type(2) {    font-weight: 300;}.promo-slider__item--style-2 .promo-slider__subtitle {    line-height: 25px;    margin-top: 10px;}@media only screen and (min-width:576px) {    .promo-slider__item--style-2 .promo-slider__subtitle {    margin-top: 28px;}}.promo-slider__item--style-2 .promo-slider__button {    color: inherit;    width: 100%;    max-width: 210px;    margin-top: 30px;}.promo-slider__item--style-2 .promo-slider__button:hover {    color: #343877;}.promo-slider__item--style-3 {    color: #fff;    text-align: center;}.promo-slider__item--style-3 .promo-slider__title {    color: inherit;    font-size: 36px;    line-height: 1.4;}@media only screen and (min-width:576px) {    .promo-slider__item--style-3 .promo-slider__title {font-size: 42px; line-height: 52px;}}@media only screen and (min-width:768px) {	.promo-slider__item--style-3 .promo-slider__title {font-size: 50px; line-height: 55px;}}@media only screen and (min-width:992px) {    .promo-slider__item--style-3 .promo-slider__title {font-size: 60px; line-height: 65px;}}@media only screen and (min-width:1200px) {	.promo-slider__item--style-3 .promo-slider__title {font-size: 70px; line-height: 75px;}}@media only screen and (max-width:576px) {    .promo-slider__item--style-3 img {height: 550px;}}.promo-slider__item--style-3 .promo-slider__title span:nth-of-type(2) {    font-weight: 300;}.promo-slider__item--style-3 .promo-slider__subtitle {    line-height: 25px;    margin-top: 10px;}@media only screen and (min-width:576px) {    .promo-slider__item--style-3 .promo-slider__subtitle {    margin-top: 28px;}}.promo-slider__item--style-3 .promo-slider__button {    color: inherit;    width: 100%;    max-width: 210px;    margin-top: 30px;    padding: 17px 45px;}.promo-slider__item--style-3 .promo-slider__button:hover {    color: #343877;}.promo-socials {    position: absolute;    bottom: 200px;    left: 35px;    padding: 0;    margin: 0;    display: none;}@media only screen and (min-width:1367px) {    .promo-socials {    display: initial;}}.promo-socials__item {    list-style: none;}.promo-socials__item:not(:last-of-type) {    margin-bottom: 20px;}.promo-socials__link {    color: #fff;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.promo-socials__link:hover {    color: #fff;    opacity: .75;}.promo-pannel {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    max-width: 290px;    background-color: #f9f7f6;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}@media only screen and (min-width:576px) {    .promo-pannel {    max-width: 335px;}}@media only screen and (min-width:992px) {    .promo-pannel {    max-width: 415px;}}@media only screen and (min-width:1367px) {    .promo-pannel {    max-width: 955px;}}.promo-pannel__anchor {    text-decoration: none;    display: none;    width: 80px;    min-height: 130px;}@media only screen and (min-width:992px) {    .promo-pannel__anchor {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;}}.promo-pannel__anchor span {    color: #4a4c70;    font-size: 14px;    font-weight: 700;    -webkit-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    transform: rotate(-90deg);    margin: auto;}.promo-pannel__video {    position: relative;    width: 100%;    max-width: 290px;    min-height: 130px;    overflow: hidden;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}@media only screen and (min-width:576px) {    .promo-pannel__video {    max-width: 335px;}}.promo-pannel__video::before {    content: "";    display: block;    position: absolute;    height: 100%;    width: 100%;    top: 0;    right: 0;    bottom: 0;    left: 0;    background-color: rgba(56, 57, 118, .79);    z-index: 2;}.promo-pannel__video img {    z-index: 1;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    -webkit-transition: -webkit-transform 1s;    transition: -webkit-transform 1s;    -o-transition: transform 1s;    transition: transform 1s;    transition: transform 1s, -webkit-transform 1s;}.promo-pannel__video:hover img {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.promo-pannel__video .video-trigger {    color: #fff;    position: relative;    z-index: 2;    margin: auto;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.promo-pannel .video-trigger {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    text-decoration: none;}.promo-pannel .video-trigger span {    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.promo-pannel .video-trigger i {    color: #343877;    height: 45px;    width: 45px;    border-radius: 50%;    text-align: center;    line-height: 45px;    background-color: #fff;    margin-left: 20px;    -webkit-transition: background-color .3s;    -o-transition: background-color .3s;    transition: background-color .3s;}.promo-pannel .video-trigger:hover {    opacity: .75;}.promo-pannel__title {    color: #9e9e9e;    font-size: 11px;    line-height: 25px;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 0;}.promo-pannel__link {    color: #4a4c70;    font-size: 14px;    font-weight: 700;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.promo-pannel__link:hover {    color: #4a4c70;    opacity: .75;}.promo-pannel__phones {    width: 100%;    max-width: 325px;}.promo-pannel__phones .promo-pannel__link:not(:last-of-type) {    margin-right: 15px;}.promo-pannel__email, .promo-pannel__phones {    padding: 15px 35px;    display: none;}@media only screen and (min-width:1367px) {    .promo-pannel__email, .promo-pannel__phones {    padding: 15px 35px;    display: initial;}}.promo-pannel__email {    width: 100%;    max-width: 205px;}.slider__nav {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.slider__nav--promo {    position: absolute;    left: 30px;    bottom: 160px;}@media only screen and (min-width:768px) {    .slider__nav--promo {    bottom: 45px;    right: 50px;    left: auto;}}@media only screen and (min-width:1367px) {    .slider__nav--promo {    right: 80px;}}.promo-slider__count {    color: #fff;    font-weight: 700;    letter-spacing: -.050em;}.promo-slider__count::after {    content: "";    display: inline-block;    vertical-align: middle;    height: 1px;    width: 70px;    margin: 0 30px;    background: #7b7da5;}@media only screen and (min-width:576px) {    .promo-slider__count: :after {    width: 120px;}}.slider__arrows {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;}.slider__next, .slider__prev {    display: -webkit-inline-box!important;    display: -ms-inline-flexbox!important;    display: inline-flex!important;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    cursor: pointer;    color: #fff;    height: 45px;    width: 45px;    border: 2px solid #efc940;    border-radius: 50%;    bacground: transparent;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.slider__prev {    margin-right: 17px;}.slider__next:hover, .slider__prev:hover {    color: #343877;    background-color: #efc940;}.promo--front_2 .slider__nav--promo {    right: auto;    left: 15px;}.promo--front_2 .promo-pannel {    width: 100%;    max-width: 290px;    left: 0;}@media only screen and (min-width:576px) {    .promo--front_2 .promo-pannel {    max-width: 335px;}}@media only screen and (min-width:768px) {    .promo--front_2 .promo-pannel {    left: auto;    right: 0;}}.promo--front_2 .promo-pannel__video {    min-height: 130px;}@media only screen and (min-width:768px) {    .promo--front_2 .promo-pannel__video {    min-height: 160px;}}.promo--front_2 .promo-pannel__anchor {    position: absolute;    bottom: 0;    left: 0;    background: #fff;    display: none;    min-height: 160px;}@media only screen and (min-width:1367px) {    .promo--front_2 .promo-pannel__anchor {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;}}@media only screen and (min-width:1367px) {    .promo--front_2+.section: :before {    content: "";    display: block;    height: 100%;    width: 80px;    position: absolute;    top: 0;    left: 0;    background: #fff;}}.promo--front_3 .promo-pannel {    width: 100%}@media only screen and (min-width:992px) {    .promo--front_3 .promo-pannel {    max-width: 335px;}}.promo--front_3 .promo-pannel__video {    min-height: 130px;}@media only screen and (min-width:768px) {    .promo--front_3 .promo-pannel__video {min-height: 160px;}}.promo--front_3 .promo-slider .align-container {    height: 760px;}@media only screen and (max-width:576px) {    .promo--front_3 .promo-slider .align-container {    height: 550px;}}.info-box {position: relative; color: #fff; text-align: center; padding: 67px 30px 62px 30px;}.info-box .img--layout {display: none;}.info-box__title {color: #fff; font-size: 28px; margin-bottom: 26px;}@media only screen and (min-width:768px) {    .info-box {padding: 0px 40px 112px 40px;}}@media only screen and (min-width:992px) {    .info-box {padding: 0px 70px 112px 70px;}}@media only screen and (min-width:1200px) {	.info-box .img--layout {display: initial;}}@media only screen and (min-width:576px) {    .info-box__title {font-size: 35px; line-height: 40px;}			}.info-box__link {    position: relative;    display: inline-block;    color: #fff;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    margin-top: 20px;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.info-box__link::after {    content: "";    display: block;    width: 100%;    height: 1px;    position: absolute;    bottom: 2px;    left: 0;    background-color: #fff;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.info-box__link:hover::after {    opacity: 0;}.icons-section {    position: relative;}@media only screen and (min-width:1600px) {    .icons-section: :before {    content: "";    display: block;    width: 80px;    height: 100%;    position: absolute;    top: 0;    left: 0;    background: #f9f7f6;}}.causes {    overflow: hidden;}.causes::before {    content: "";    display: block;    width: 100%;    height: 65%;    background: #f9f7f6;    position: absolute;    top: 0;    left: 0;    z-index: -1;}.causes__heading-text {    margin-bottom: 0;    margin-top: 0;}@media only screen and (min-width:576px) {    .causes__heading-text {    margin-top: 30px;}}@media only screen and (min-width:992px) {    .causes__heading-text {    margin-top: 0;}}@media only screen and (min-width:1200px) {    .causes__heading-text {    margin-bottom: 30px;}}.causes__bg {    position: absolute;    bottom: 0;    right: 0;    pointer-events: none;}.causes .heading {    margin-bottom: 30px;}@media only screen and (min-width:576px) {    .causes .heading {    margin-bottom: 0;}}.causes--style-2 {    background-color: #f9f7f6;}.causes--style-2::before {    display: none;}.causes--style-2 .causes__bg {    position: absolute;    top: 0;    left: 0;    bottom: auto;    right: auto;    pointer-events: none;}@media only screen and (min-width:1367px) {    .causes-holder {    margin-left: calc((100% - 1200px)/ 2);    overflow: hidden;}.causes-holder__wrapper {    width: 100%;    max-width: 1200px;}}.causes-slider .slick-list {    padding: 0 0 50px 0;    overflow: hidden;}@media only screen and (min-width:1367px) {    .causes-slider .slick-list {    overflow: visible;    margin: 0 -15px;}}.causes-slider .slick-slide {    margin: 0 15px;}.causes-slider__nav {    margin-top: 30px;}.causes-slider__nav .slider__next, .causes-slider__nav .slider__prev {    color: #343877;}.causes-item {    margin-bottom: 50px;}.causes-item__title {    margin-bottom: 20px;}.causes-item__title a {    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.causes-item__title a:hover {    color: inherit;    opacity: .75;}.causes-item__img {    position: relative;    margin-top: 45px;}.causes-item .img--bg {    -o-object-position: center center;    object-position: center center;    font-family: "object-fit: cover;     object-position:  center center";    z-index: 1;}.causes-item__badge {    display: inline-block;    color: #fff;    font-size: 14px;    font-weight: 700;    line-height: 27px;    padding: 1px 15px 3px 15px;    border-radius: 3px;}.causes-item__lower {    margin-top: 45px;}.causes-item__details-holder {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    font-size: 14px;    margin-top: 25px;}.causes-item__details-item span:nth-of-type(2) {    color: #333;    font-weight: 700;}.progress-bar {    position: relative;    width: 100%;    height: 13px;    background-color: #f9f7f6;    border-radius: 50px;}.progress-bar__inner {    position: absolute;    top: 0;    left: 0;    background-color: #37e18c;    height: 100%;    border-radius: 50px;}.progress-bar__value {    position: absolute;    top: -27px;    right: 0;    color: #333;    font-weight: 700;}.causes-item--primary .causes-item__img::before {    content: "";    display: block;    padding-top: 76.47059%}.causes-item--primary .causes-item__body {    padding: 45px 15px 46px 15px;    background: #fff;    -webkit-box-shadow: 0 0 15px 0 rgba(15, 13, 13, .06);    box-shadow: 0 0 15px 0 rgba(15, 13, 13, .06);}.causes-item--primary .causes-item__badge {    position: absolute;    left: 15px;    top: -15px;    z-index: 2;}.causes-item--primary .causes-item__lower, .causes-item--primary .causes-item__top {    padding: 0 15px;}.causes-item--primary .causes-item__button {    margin: 32px 0 0 30px;}.causes-item--primary .causes-item__details-item {    width: 50%}.causes-item--primary .causes-item__details-holder {    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.causes-item--style-2 .causes-item__body {    padding: 45px 30px 40px 30px;    background: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);    box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);}.causes-item--style-2 .causes-item__action {    margin-bottom: 25px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.causes-item--style-2 .causes-item__link {    display: inline-block;    position: relative;    color: #333;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.causes-item--style-2 .causes-item__link::before {    content: "+";    display: inline-block;    vertical-align: top;    position: absolute;    left: -10px;}.causes-item--style-2 .causes-item__link::after {    content: "";    display: block;    width: 100%;    height: 1px;    background: #333;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    position: absolute;    bottom: 0;    left: 0;}.causes-item--style-2 .causes-item__link:hover::after {    opacity: 0;    -webkit-transform: translateY(10px);    -ms-transform: translateY(10px);    transform: translateY(10px);    background: #efc940;}.causes-item--style-2 .causes-item__details-holder {    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}@media only screen and (min-width:576px) {    .causes-item--style-2 .causes-item__details-holder {    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;}}@media only screen and (min-width:576px) {    .causes-item--style-2 .causes-item__details-item: first-of-type {    margin-right: 50px;}}.causes-item--style-3 {    padding: 15px 15px 35px 15px;    background: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);    box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);}@media only screen and (min-width:992px) {    .causes-item--style-3 {    padding: 30px 30px 25px 30px;}}.causes-item--style-3 .causes-item__img {    position: relative;    top: -3px;}.causes-item--style-3 .causes-item__img::before {    content: "";    display: block;    padding-top: 74.28571%}.causes-item--style-3 .causes-item__action {    margin: 25px 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}@media only screen and (min-width:992px) {    .causes-item--style-3 .causes-item__action {    margin: 0 0 25px 0;}}.causes-item--style-3 .causes-item__link {    display: inline-block;    position: relative;    color: #333;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.causes-item--style-3 .causes-item__link::before {    content: "+";    display: inline-block;    vertical-align: top;    position: absolute;    left: -10px;}.causes-item--style-3 .causes-item__link::after {    content: "";    display: block;    width: 100%;    height: 1px;    background: #333;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    position: absolute;    bottom: 0;    left: 0;}.causes-item--style-3 .causes-item__link:hover::after {    opacity: 0;    -webkit-transform: translateY(10px);    -ms-transform: translateY(10px);    transform: translateY(10px);    background: #efc940;}.causes-item--style-3 .causes-item__details-item:first-of-type {    margin-right: 50px;}.causes-item--style-3 .causes-item__img {    margin: 0;}.causes-item--style-3 .causes-item__button {    margin-top: 35px;}.causes-item--style-3 .causes-item__wrapper {    padding: 0 15px 40px 15px;}@media only screen and (min-width:576px) {    .causes-item--style-3 .causes-item__wrapper {    padding: 0 30px 50px 30px;}}@media only screen and (min-width:1200px) {    .causes-item--style-3 .causes-item__wrapper {    padding-right: 30px;    padding-bottom: 0;}}.causes-item--slider .causes-item__action {    margin: 38px 0 25px 0;}@media only screen and (min-width:576px) {    .causes-item--slider .causes-item__action {    margin: 48px 0 25px 0;}}@media only screen and (min-width:1200px) {    .causes-item--slider .causes-item__action {    margin: 25px 0;}}.projects .heading {    margin-bottom: 40px;}@media only screen and (min-width:992px) {    .projects .heading {    margin-bottom: 0;}}.projects-masonry__img {    position: relative;    overflow: hidden;    padding: 15px;}.projects-masonry__item {    color: #fff;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;}.projects-masonry__item .projects-masonry__img img {    -webkit-transition: -webkit-transform 1s;    transition: -webkit-transform 1s;    -o-transition: transform 1s;    transition: transform 1s;    transition: transform 1s, -webkit-transform 1s;}.projects-masonry__item:hover .projects-masonry__img img {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.projects-masonry__item .heading {    width: 100%;    max-width: 660px;}.projects-masonry__item .heading .button {    margin-top: 20px;}.projects-masonry__inner {    width: 100%;    max-width: 340px;    text-align: center;    padding: 30px 0;}.projects-masonry__text {    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;    color: #fff;}.projects-masonry__badge {    display: inline-block;    font-size: 14px;    font-weight: 700;    padding: 6px 13px;    margin-bottom: 22px;    border-radius: 4px;}.projects-masonry__title {    font-size: 35px;    line-height: 40px;    margin-bottom: 17px;}.projects-masonry__title a {    color: #fff;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.projects-masonry__title a:hover {    color: #efc940;}.projects-masonry__details-holder {    margin-top: 30px;}.projects-masonry__details-holder .projects-masonry__details-item {    display: inline-block;}.projects-masonry__details-holder .projects-masonry__details-item:not(:last-of-type) {    margin-right: 15px;}.projects-masonry__details-holder .projects-masonry__details-item span:nth-of-type(2) {    font-weight: 700;}.projects-masonry__link {    position: relative;    display: inline-block;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    text-decoration: none;    margin-top: 30px;    opacity: 0;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.projects-masonry__item:hover .projects-masonry__link {    opacity: 1;}.projects-masonry__link::after {    content: "";    display: inline-block;    height: 1px;    width: 100%;    background: #efc940;    position: absolute;    bottom: 2px;    left: 0;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.projects-masonry__link:hover::after {    opacity: 0;}.projects-masonry__item--vertical .projects-masonry__img {    height: 50%;    width: 100%;    display: none;}@media only screen and (min-width:1367px) {    .projects-masonry__item--vertical .projects-masonry__img {    display: initial;}}.projects-masonry__item--vertical .projects-masonry__text {    height: 100%;    width: 100%}@media only screen and (min-width:1367px) {    .projects-masonry__item--vertical .projects-masonry__text {    height: 50%}}.projects-masonry__item--horizontal .projects-masonry__img {    height: 100%;    width: 50%;    display: none;}@media only screen and (min-width:1367px) {    .projects-masonry__item--horizontal .projects-masonry__img {    display: initial;}}.projects-masonry__item--horizontal .projects-masonry__text {    height: 100%;    width: 100%}@media only screen and (min-width:1367px) {    .projects-masonry__item--horizontal .projects-masonry__text {    width: 50%}}.projects-masonry__item--primary .projects-masonry__img {    height: 100%;    width: 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;}.projects-masonry__item--height-1, .projects-masonry__item--height-2 {    height: 400px;}@media only screen and (min-width:1200px) {    .projects-masonry__item--height-1 {    height: 900px;}}@media only screen and (min-width:1200px) {    .projects-masonry__item--height-2 {    height: 450px;}}.projects-masonry__item--heading {    height: auto;    margin-bottom: 40px;}@media only screen and (min-width:992px) {    .projects-masonry__item--heading {    margin-bottom: 0;}}.events {    overflow: hidden;}.events__bg {    position: absolute;    left: 0;    bottom: 0;    z-index: -1;    pointer-events: none;}.event-item {    background-color: #fff;    padding: 5px;    margin-bottom: 50px;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);}.event-item__img {    position: relative;    overflow: hidden;}.event-item__img::before {    content: "";    display: block;    padding-top: 76.38889%}.event-item__img img {    z-index: 1;}.event-item__content {    padding: 25px 15px 18px 15px;}@media only screen and (min-width:1200px) {    .event-item__content {    padding: 25px 30px 18px 30px;}}.event-item__title {    margin-bottom: 8px;}.event-item__title a {    color: #4a4c70;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.event-item__title a:hover {    color: #4a4c70;    opacity: .75;}.event-item__content p {    font-size: 14px;    line-height: 27px;    margin-bottom: 0;}.events--front_2 {    overflow: visible;}.text-section__bg {    position: absolute;    bottom: 0;    right: 0;    pointer-events: none;    display: none;}@media only screen and (min-width:768px) {    .text-section__bg {    display: initial;}}.text-section__heading {    color: #efc940;    font-size: 130px;    margin-top: -70px;    line-height: 1;    font-weight: 400;    font-family: Storytella, sans-serif;}@media only screen and (min-width:576px) {    .text-section .text-section__heading {    font-size: 200px;    margin-top: 0;    line-height: 150px;}}@media only screen and (min-width:768px) {    .text-section .text-section__heading {    font-size: 300px;    line-height: 215px;}}@media only screen and (min-width:992px) {    .text-section .text-section__heading {    font-size: 300px;    line-height: 160px;}}@media only screen and (min-width:1200px) {    .text-section .text-section__heading {    font-size: 400px;    line-height: 250px;}}.text-section__title {    font-size: 32px;    line-height: 1.3;}@media only screen and (min-width:992px) {    .text-section__title {    font-size: 40px;    line-height: 60px;    margin-top: -50px;}}.text-section .button {    margin-top: 15px;}.text-section__bg-left {    position: absolute;    bottom: 0;    left: 0;    pointer-events: none;    display: none;}.text-section__bg-right {    position: absolute;    bottom: 0;    right: 0;    pointer-events: none;    display: none;}@media only screen and (min-width:992px) {    .text-section__bg-left, .text-section__bg-right {    display: initial;}}.text-section--style-2 .text-section__heading {    font-size: 90px;    margin-top: -70px;}@media only screen and (min-width:576px) {    .text-section--style-2 .text-section__heading {    font-size: 150px;    margin-top: 0;}}@media only screen and (min-width:768px) {    .text-section--style-2 .text-section__heading {    font-size: 200px;}}@media only screen and (min-width:1200px) {    .text-section--style-2 .text-section__heading {    font-size: 280px;}}.text-section--style-2 p:last-of-type {    margin-bottom: 0;}.blog {    overflow: hidden;}.blog__bg {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    right: 0;    z-index: -1;}.blog .pagination {    margin-top: 70px;}.blog::after {    content: "";    display: block;    width: calc(100% - 75px);    height: 280px;    position: absolute;    bottom: 0;    right: 0;    background-color: #f9f7f6;    z-index: -2;}.blog-item {    margin-bottom: 50px;}.blog-item__img {    position: relative;}.blog-item__img::before {    content: "";    display: block;    padding-top: 76.47059%}.blog-item__img img {    z-index: 1;}.blog-item span .icon {    color: #b3b3b3;    margin-right: 8px;}.blog-item--style-1 {    padding: 15px;    background-color: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);}.blog-item--style-1 .blog-item__badge {    position: absolute;    bottom: -16px;    left: 13px;    z-index: 1;    color: #fff;    font-size: 14px;    font-weight: 700;    padding: 6px 13px;    border-radius: 4px;}.blog-item--style-1 .blog-item__title {    line-height: 30px;    margin-bottom: 15px;}.blog-item--style-1 .blog-item__title a {    color: #343877;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.blog-item--style-1 .blog-item__title a:hover {    color: #343877;    opacity: .75;}.blog-item--style-1 .blog-item__content {    padding: 37px 13px 15px 13px;}.blog-item--style-1 .blog-item__details {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    font-size: 14px;    font-weight: 500;    margin-top: 20px;}.blog-item--style-2 {    color: #fff;    position: relative;    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: end;    -ms-flex-pack: end;    justify-content: flex-end;    background-color: rgba(53, 57, 118, .7);    padding: 30px;    min-height: 541px;}.blog-item--style-2 .blog-item__content {    width: 100%;    max-width: 440px;}.blog-item--style-2 .blog-item__badge {    color: #fff;    font-size: 14px;    font-weight: 700;    padding: 6px 13px;    border-radius: 4px;}.blog-item--style-2 .blog-item__title {    line-height: 30px;    margin-bottom: 15px;    margin-top: 27px;}.blog-item--style-2 .blog-item__title a {    color: #fff;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.blog-item--style-2 .blog-item__title a:hover {    color: #fff;    opacity: .75;}.blog-item--style-2 .blog-item__details {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    font-size: 14px;    font-weight: 500;}.blog-item--style-2 .blog-item__details .icon {    color: #fff;}.blog--front_2 .blog__bg {    right: auto;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.blog--front_3 .blog__bg {    right: auto;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.blog--front_3::after {    display: none;}.donors::before {    content: "";    display: block;    height: 100%;    width: 100%;    background-color: #f9f7f6;    position: absolute;    bottom: 0;    right: 0;}@media only screen and (min-width:1367px) {    .donors: :before {    width: calc(100% - 75px);}}.donors--style-2::before {    display: none;}.donors-slider__img img {    display: inline-block;    max-height: 100px;    width: auto;}.donors-slider--style-1 .slick-slide {    display: -webkit-box!important;    display: -ms-flexbox!important;    display: flex!important;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    height: 100px;}.donors-slider--style-2 .donors-slider__item {    vertical-align: top;    margin-bottom: 50px;}.donors-slider--style-2 .donors-slider__img {    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;    height: 100px;}.instagram-slider__nav {    margin-top: 40px;}@media only screen and (min-width:768px) {    .instagram-slider__nav {    padding-bottom: 10px;    margin: 0;}}.instagram-slider__item {    position: relative;    vertical-align: top;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}.instagram-slider__item:hover {    background: rgba(53, 57, 118, .7);}.instagram-slider__item::before {    content: "";    display: block;    padding-top: 83.96226%}.instagram-slider__item .fa {    color: #fff;    font-size: 18px;}.instagram-slider__item .instagram-slider__icon {    position: absolute;    left: 15px;    bottom: 15px;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.instagram-slider__item:hover .instagram-slider__icon {    opacity: 0;}.instagram-slider__icon-hover {    opacity: 0;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.instagram-slider__icon-hover .fa {    font-size: 24px;}.instagram-slider__item:hover .instagram-slider__icon-hover {    opacity: 1;}.instagram-slider__nav .slider__next, .instagram-slider__nav .slider__prev {    color: #343877;}.subscribe {    background-color: #343877;    padding: 60px 0;}.subscribe__title {    color: #fff;    font-size: 32px;    margin-bottom: 30px;}@media only screen and (min-width:992px) {    .subscribe__title {    font-size: 50px;    margin-bottom: 0;}}.subscribe-form {    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-align: start;    -ms-flex-align: start;    align-items: flex-start;}@media only screen and (min-width:576px) {    .subscribe-form {    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    padding-bottom: 10px;}}.subscribe-form__input {    color: #fff;    background: 0 0;    outline: 0;    border: none;    border-bottom: 2px solid #4d4b84;    width: 100%;    max-width: 470px;    padding: 7px 0;    margin-right: 30px;}.subscribe-form__input::-webkit-input-placeholder {    color: #fff;    opacity: .5;}.subscribe-form__input::-moz-placeholder {    color: #fff;    opacity: .5;}.subscribe-form__input:-ms-input-placeholder {    color: #fff;    opacity: .5;}.subscribe-form__input::-ms-input-placeholder {    color: #fff;    opacity: .5;}.subscribe-form__input::placeholder {    color: #fff;    opacity: .5;}.subscribe-form__submit {    color: #fff;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    border: 2px solid #efc940;    background: 0 0;    padding: 13px 55px 13px 55px;    border-radius: 50px;    margin-top: 30px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:576px) {    .subscribe-form__submit {    margin-top: 0;}}.subscribe-form__submit:hover {    color: #333;    background: #efc940;}footer.footer {    color: #a9a9ab;    background-color: #20212b;    padding: 60px 0;}.footer__title {    color: #fff;    font-size: 20px;    margin-bottom: 20px;}.footer__button {    width: 100%;    margin-top: 4px;}.footer__form-input {    color: #9c9c9e;    border: none;    background: 0 0;    width: 100%;    border-bottom: 2px solid #373841;    padding: 4px 0 10px 0;}.footer__form-input::-webkit-input-placeholder {    opacity: 1;}.footer__form-input::-moz-placeholder {    opacity: 1;}.footer__form-input:-ms-input-placeholder {    opacity: 1;}.footer__form-input::-ms-input-placeholder {    opacity: 1;}.footer__form-input::placeholder {    opacity: 1;}.footer__form-submit {    background: #efc940;    margin-top: 30px;    width: 100%}.footer-logo__link {    text-decoration: none;}.footer-logo__img {    max-height: 50px;    width: auto;}@media only screen and (min-width:992px) {    .footer-logo__img {    max-height: 60px;}}.footer-socials {    padding: 0;    margin: 27px 0 30px 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    color: #fff;}@media only screen and (min-width:576px) {    .footer-socials {    margin-bottom: 0;}}.footer-socials__item {    list-style: none;}.footer-socials__item:not(:last-of-type) {    margin-right: 40px;}.footer-socials__link {    color: inherit;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.footer-socials__link:hover {    color: #fff;    opacity: .75;}.footer-contacts {    margin-bottom: 30px;}@media only screen and (min-width:992px) {    .footer-contacts {    margin-bottom: 0;}}.footer-contacts p {    margin-bottom: 0;    line-height: 32px;}.footer-contacts p a {    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.footer-contacts p a:hover {    color: inherit;    opacity: .75;}.footer-menu {    padding: 0;    margin: 0;    margin-bottom: 30px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}@media only screen and (min-width:576px) {    .footer-menu {    margin-bottom: 0;}}.footer-menu__item {    list-style: none;    width: 50%}.footer-menu__item--active .footer-menu__link {    opacity: .75;}.footer-menu__link {    display: inline-block;    position: relative;    color: #a9a9ab;    line-height: 32px;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.footer-menu__link:hover {    color: #a9a9ab;    opacity: .75;}.footer-menu__link::after {    content: "";    display: block;    width: 0%;    height: 2px;    background: #efc940;    -webkit-transition: width .3s;    -o-transition: width .3s;    transition: width .3s;}.footer-menu__item--active .footer-menu__link::after, .footer-menu__link:hover::after {    width: 100%}.footer-copyright {    margin-bottom: 0;    margin-top: 50px;    text-align: center;    margin-bottom: 15px;}@media only screen and (min-width:768px) {    .footer-copyright {    margin-top: 70px;    margin-bottom: 0;    text-align: left;}}.footer-copyright, .footer-privacy {    color: #65656b;    font-size: 14px;}.footer-privacy {    text-align: center;}@media only screen and (min-width:768px) {    .footer-privacy {    text-align: right;}}.footer-privacy__link {    color: inherit;    text-decoration: none;}.footer-privacy__link:hover {    color: inherit;    text-decoration: underline;}.footer-privacy__divider {    padding: 0 8px;}footer.footer--front_2 .footer-contacts {    margin-top: 20px;}footer.footer--front_2 .footer__title {    padding-top: 24px;    margin-bottom: 29px;}footer.footer--front_3 {    padding-bottom: 0;}footer.footer--front_3 .footer-socials {    margin-bottom: 0;}footer.footer--front_3 .footer-contacts {    margin-top: 20px;}footer.footer--front_3 .footer-menu {    padding-top: 30px;}@media only screen and (min-width:992px) {    footer.footer--front_3 .footer-menu {    padding-top: 77px;}}footer.footer--front_3 .footer-menu__item {    width: 50%}@media only screen and (min-width:576px) {    footer.footer--front_3 .footer-menu__item {    width: 33.333%}}@media only screen and (min-width:768px) {    footer.footer--front_3 .footer-menu__item {    width: 25%}}footer.footer--front_3 .footer__form {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    margin-top: 30px;}@media only screen and (min-width:768px) {    footer.footer--front_3 .footer__form {    margin-top: 0;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;}}footer.footer--front_3 .footer__form-submit {    width: 200px;    margin-top: 15px;}@media only screen and (min-width:768px) {    footer.footer--front_3 .footer__form-submit {    margin-top: 0;}}footer.footer--front_3 .footer-copyright {    margin: 0;}footer.footer--front_3 .footer__lower {    border: 1px solid #2c2d37;    padding: 35px 0;    margin-top: 30px;}@media only screen and (min-width:576px) {    footer.footer--front_3 .footer__lower {    margin-top: 50px;}}.video-block::before {    content: "";    display: none;    height: 100%;    width: 80px;    background-color: #f9f7f6;    position: absolute;    top: 0;    left: 0;}@media only screen and (min-width:1600px) {    .video-block: :before {    display: block;}}.video-block::after {    content: "";    display: block;    height: 60%;    width: 100%;    position: absolute;    bottom: 0;    background-color: #f9f7f6;    z-index: -2;}.video-frame {    position: relative;}.video-frame::before {    content: "";    display: block;    padding-top: 51.28205%;    background: rgba(53, 57, 118, .7);    position: relative;    z-index: 1;}.video-frame .img--bg {    z-index: 0;}.video-frame__img-layout {    display: none;    position: absolute;    bottom: -18%;    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    z-index: -1;}@media only screen and (min-width:992px) {    .video-frame__img-layout {    display: inline-block;}}.video-frame__trigger {    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-align: center;    -ms-flex-align: center;    align-items: center;    color: #fff;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 2;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.video-frame__icon {    display: inline-block;    color: #343877;    height: 50px;    width: 50px;    line-height: 50px;    border-radius: 50%;    background: #fff;    text-align: center;}@media only screen and (min-width:768px) {    .video-frame__icon {    height: 80px;    width: 80px;    line-height: 80px;}}.video-frame__icon .fa {    font-size: 20px;    line-height: 50px;}@media only screen and (min-width:768px) {    .video-frame__icon .fa {    line-height: 80px;}}.video-frame__trigger:hover {    color: #fff;    opacity: .75;}.video-frame__text {    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    margin-top: 15px;}.statistics {    background: #f9f7f6;}.causes-inner {    background-color: #f9f7f6;}.causes-inner .pagination {    margin-top: 100px;}.filter-panel {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    padding: 0;    margin: 0;    margin-bottom: 50px;}.filter-panel__item {    position: relative;    color: #999;    font-weight: 700;    list-style: none;    padding: 13px 0;    cursor: pointer;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}@media only screen and (min-width:992px) {    .filter-panel__item {    padding: 18px 0;}}.filter-panel__item--active {    color: #343877;}.filter-panel__item:not(:last-of-type) {    margin-right: 30px;}@media only screen and (min-width:992px) {    .filter-panel__item: not(:last-of-type) {    margin-right: 45px;}}.filter-panel__item:hover {    color: #343877;}.filter-panel__item::after {    content: "";    display: block;    height: 3px;    width: 0%;    background: #efc940;    position: absolute;    bottom: 0;    left: 0;    -webkit-transition: width .3s;    -o-transition: width .3s;    transition: width .3s;}.filter-panel__item--active::after, .filter-panel__item:hover::after {    width: 100%}.pagination {    padding: 0;    margin: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;}.pagination__item {    margin: 0 4px;    border: 2px solid #c3c3c3;    border-radius: 50px;    height: 40px;    min-width: 40px;    text-align: center;    cursor: pointer;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:768px) {    .pagination__item {    height: 50px;    min-width: 50px;}}.pagination__item:nth-of-type(4), .pagination__item:nth-of-type(5), .pagination__item:nth-of-type(6) {    display: none;}@media only screen and (min-width:768px) {    .pagination__item: nth-of-type(4), .pagination__item:nth-of-type(5), .pagination__item:nth-of-type(6) {    display: initial;}}.pagination__item--active, .pagination__item:hover {    background: #efc940;    border: 2px solid #efc940;}.pagination__item--active {    pointer-events: none;}.pagination__item--disabled {    height: auto;    min-width: auto;    border: none;    pointer-events: none;    padding-bottom: 5px;    margin: 0 11px;}@media only screen and (min-width:768px) {    .pagination__item--next, .pagination__item--prev {    padding: 0 20px;}}.pagination__item--prev {    margin-right: 15px;    margin-left: 0;}.pagination__item--next {    margin-left: 15px;    margin-right: 0;}@media only screen and (min-width:768px) {    .pagination__item--prev {    margin-right: 26px;    margin-left: 0;}.pagination__item--next {    margin-left: 26px;    margin-right: 0;}}@media only screen and (min-width:768px) {    .pagination__item--prev i {    margin-right: 10px;}.pagination__item--next i {    margin-left: 10px;}}.pagination__item i, .pagination__item span {    display: inline-block;    color: #333;    font-size: 14px;    line-height: 36px;    font-weight: 700;}@media only screen and (min-width:768px) {    .pagination__item i, .pagination__item span {    line-height: 46px;}}.pagination__item--next span, .pagination__item--prev span {    display: none;}@media only screen and (min-width:768px) {    .pagination__item--next span, .pagination__item--prev span {    display: initial;}}.donation {    overflow: hidden;    background-color: #f9f7f6;}.donation__bg {    position: absolute;    top: 120px;    right: 0;    pointer-events: none;    z-index: -1;}.donation .donation-form {    margin-top: 40px;}@media only screen and (min-width:992px) {    .donation .donation-form {    margin-top: 60px;}}.donation-item {    -webkit-box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);    box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);}.donation-item .progress-bar {    margin-top: 30px;}@media only screen and (min-width:992px) {    .donation-item .progress-bar {    margin-top: 0;}}.donation-item__img {    position: relative;}.donation-item__img::before {    content: "";    display: block;    padding-top: 51.28205%}.donation-item__body {    background: #fff;    padding: 45px 15px 60px 15px;}@media only screen and (min-width:576px) {    .donation-item__body {    padding: 45px 30px 60px 30px;}}@media only screen and (min-width:992px) {    .donation-item__body {    padding: 45px 50px 60px 50px;}}.donation-item__details-holder {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-top: 30px;}@media only screen and (min-width:992px) {    .donation-item__details-holder {    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}}.donation-item__details-item:first-of-type {    margin-right: 30px;}.donation-item__details-item span:nth-of-type(2) {    color: #333;    font-weight: 700;}.donation-form .form__input-number {    margin-bottom: 30px;}@media only screen and (min-width:992px) {    .donation-form .form__input-number {    margin-bottom: 0;}}.donation-form .form__title {    margin-bottom: 26px;}.donation-form .form__submit {    margin-top: 30px;}.donation-form .form__icon {    color: #333;    font-size: 20px;    line-height: 50px;    font-weight: 700;    height: 50px;    width: 50px;    border-radius: 50%;    text-align: center;    background-color: #efc940;    position: absolute;    top: 0;    left: 0;}.donation-form .form__radio-label:not(:last-of-type) {    margin-right: 40px;    margin-bottom: 15px;}.donor-item {    padding: 30px;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    margin-bottom: 30px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.donor-item:hover {    background-color: #efc940;    -webkit-box-shadow: none;    box-shadow: none;}.donor-item__info {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.donor-item__img {    position: relative;    overflow: hidden;    height: 60px;    width: 60px;    border-radius: 50%;    margin-right: 15px;    z-index: 1;}.donor-item__description {    width: calc(100% - 75px);}.donor-item__name {    color: #343877;    font-size: 18px;    font-weight: 700;    letter-spacing: -.050em;    margin-bottom: 3px;}.donor-item__date {    color: #777;    font-size: 14px;}.donor-item__value {    margin: 15px 0 0 0;}@media only screen and (min-width:992px) {    .donor-item__value {    margin: 0;    text-align: right;}}.gallery-simple__item {    position: relative;    display: block;    margin-bottom: 30px;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}.gallery-simple__item::before {    content: "";    display: block;    padding-top: 100%}.gallery-simple__item:hover {    background: rgba(53, 57, 118, .7);}.gallery-simple .img--bg {    z-index: -1;}.donors-inner::before {    content: "";    display: block;    width: 100%;    height: 80%;    background: #f9f7f6;    position: absolute;    top: 0;    left: 0;}.donors-inner {    overflow: hidden;}.donors-inner__bg {    position: absolute;    top: 5 0;    right: 0;    pointer-events: none;    z-index: 0;    display: none;}@media only screen and (min-width:992px) {    .donors-inner__bg {    display: block;}}.donors-inner .donors-list {    margin-top: 100px;}.donors-list {    padding: 53px 15px 8px 15px;    margin: 0;    list-style: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    background: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);}@media only screen and (min-width:768px) {    .donors-list {    padding: 83px 15px 38px 15px;}}.donors-list__item {    width: 100%;    text-align: center;    margin-bottom: 30px;}@media only screen and (min-width:576px) {    .donors-list__item {    width: 50%;    margin-bottom: 47px;}}@media only screen and (min-width:768px) {    .donors-list__item {    width: 33.333%}}@media only screen and (min-width:992px) {    .donors-list__item {    width: 25%}}.donors-list__link {    color: #343877;    font-weight: 700;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.donors-list__link:hover {    color: #343877;    opacity: .75;}.info .heading {    margin-bottom: 45px;}@media only screen and (min-width:1200px) {    .info .heading {    margin-bottom: 0;}}.info__img {    position: relative;}.info .img--layout {    display: none;}@media only screen and (min-width:992px) {    .info .img--layout {    display: initial;}}.info__img img:not(.img--layout) {    display: inline-block;    width: 100%;    height: auto;}.info-banner {    padding: 50px 15px 40px 15px;    position: relative;    background-color: #f9f7f6;}@media only screen and (min-width:992px) {    .info-banner {    padding: 100px 30px 90px 30px;    margin-top: 100px;}}.info-banner__img {    text-align: center;    margin-bottom: 45px;}@media only screen and (min-width:992px) {    .info-banner__img {    margin-bottom: 0;}}.info-banner .img--layout {    right: -150px;    left: auto;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);    display: none;}@media only screen and (min-width:992px) {    .info-banner .img--layout {    display: initial;}}.events-inner {    background-color: #f9f7f6;    overflow: hidden;}.events-inner__bg {    position: absolute;    top: 50%;    right: 0;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    pointer-events: none;}.events-inner .pagination {    margin-top: 70px;}.upcoming-item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    margin-bottom: 30px;}.upcoming-item__date {    color: #5e5c8b;    background-color: #efc940;    font-weight: 700;    padding: 20px 10px 25px 10px;    min-width: 100px;    text-align: center;    margin-right: 10px;    display: none;}@media only screen and (min-width:576px) {    .upcoming-item__date {    display: block;}}.upcoming-item__date span:first-of-type {    display: block;    font-size: 50px;    line-height: 50px;    letter-spacing: -.070em;}.upcoming-item__body {    padding: 15px;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    width: 100%;    background-color: #fff;}@media only screen and (min-width:576px) {    .upcoming-item__body {    max-width: calc(100% - 110px);}}@media only screen and (min-width:1200px) {    .upcoming-item__body {    padding: 30px;}}.upcoming-item__img {    position: relative;    overflow: hidden;    margin-bottom: 35px;}@media only screen and (min-width:992px) {    .upcoming-item__img {    margin-bottom: 0;}}.upcoming-item__img::before {    content: "";    display: block;    padding-top: 85.41667%}.upcoming-item__img img {    z-index: 0;}.upcoming-item__title {    margin-bottom: 16px;}.upcoming-item__title a {    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.upcoming-item__title a:hover {    color: #4a4c70;    opacity: .75;}.upcoming-item__details {    margin-top: 25px;}.upcoming-item__details .icon {    position: relative;    top: -2px;    stroke: #efc940;    margin-right: 8px;}.upcoming-item__details p:not(:last-of-type) {    margin-bottom: 10px;}.upcoming-item__details p:last-of-type {    margin-bottom: 0;}.article {    background-color: #f9f8f6;}.article__bg {    position: absolute;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    z-index: -1;    pointer-events: none;    display: none;}@media only screen and (min-width:992px) {    .article__bg {    display: block;}}.article__img {    margin-bottom: 30px;}@media only screen and (min-width:768px) {    .article__img {    margin-bottom: 45px;}}.article__img img {    display: block;    width: 100%;    height: auto;}.article__list {    margin: 30px 0;}.article p:last-of-type {    margin-bottom: 0;}.article .article-information {    margin-top: 65px;}.article__text-filled {    margin: 40px 0;}.article-information__item {    padding: 25px 30px 23px 30px;    margin-bottom: 30px;}.article-information__title {    color: #fff;}.article-information__details-item {    color: #fff;    font-size: 14px;    line-height: 27px;}.article-information__details-item span:first-of-type {    font-weight: 700;    margin-right: 15px;    letter-spacing: -.030em;}.article-information__details-item a {    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.article-information__details-item a:hover {    opacity: .75;}.additional-event__img {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position: relative;    overflow: hidden;    background-color: rgba(0, 0, 0, .3);    text-decoration: none;}.additional-event__img img {    -webkit-transform: scale(1.01);    -ms-transform: scale(1.01);    transform: scale(1.01);    -webkit-transition: -webkit-transform 1s;    transition: -webkit-transform 1s;    -o-transition: transform 1s;    transition: transform 1s;    transition: transform 1s, -webkit-transform 1s;}.additional-event__img:hover img {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.additional-event__img::before {    content: "";    display: block;    padding-top: 30%}.additional-event__text {    padding: 40px 15px 40px 50px;    color: #fff;}@media only screen and (min-width:992px) {    .additional-event__text {    padding-left: 75px;}}@media only screen and (min-width:1200px) {    .additional-event__text {    padding-left: 100px;}}.additional-event__text span:first-of-type {    font-size: 24px;    letter-spacing: -.050em;    opacity: .7;}@media only screen and (min-width:992px) {    .additional-event__text span: first-of-type {    font-size: 30px;}}.additional-event__text span:last-of-type {    display: block;    font-size: 36px;    line-height: 60px;    font-weight: 700;    letter-spacing: -.050em;}@media only screen and (min-width:992px) {    .additional-event__text span: last-of-type {    font-size: 50px;}}@media only screen and (min-width:1200px) {    .additional-event__text span: last-of-type {    font-size: 60px;}}.gallery .filter-panel {    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;}.gallery__button {    margin-top: 70px;}.gallery-masonry__img {    position: relative;    display: block;    overflow: hidden;    text-decoration: none;}.gallery-masonry__item .gallery-masonry__img img {    -webkit-transform: scale(1.001);    -ms-transform: scale(1.001);    transform: scale(1.001);    -webkit-transition: -webkit-transform 1s;    transition: -webkit-transform 1s;    -o-transition: transform 1s;    transition: transform 1s;    transition: transform 1s, -webkit-transform 1s;}.gallery-masonry__item:hover .gallery-masonry__img img {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.gallery-masonry__description {    position: absolute;    color: #fff;    width: calc(100% - 60px);    bottom: 22px;    left: 30px;    opacity: 0;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.gallery-masonry__item:hover .gallery-masonry__description {    opacity: 1;}.gallery-masonry__item--height-1::before {    content: "";    display: block;    padding-top: 70.86614%}.gallery-masonry__item--height-2 {    content: "";    display: block;    padding-top: 70.86614%}.gallery-masonry__item--height-3 {    content: "";    display: block;    padding-top: 70.86614%}@media only screen and (min-width:768px) {    .gallery-masonry__item--height-3 {    padding-top: 35.43307%}}.stories-item {    margin-bottom: 70px;}.stories-item__button {    margin-top: 30px;}.storie-details {    overflow: hidden;}.storie-details__bg {    display: none;    position: absolute;    top: 50%;    left: 0;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    pointer-events: none;    z-index: -1;}@media only screen and (min-width:992px) {    .storie-details__bg {    display: block;}}.storie-details__img {    position: relative;    overflow: hidden;}.storie-details__top {    margin-bottom: 60px;}.storie-details__description {    background-color: #f9f7f6;    margin-top: 2px;    padding: 25px 30px 27px 30px;}.storie-details__name {    margin-bottom: 10px;}@media only screen and (min-width:992px) {    .storie-details__name {    margin-bottom: 0;}}.storie-details__img::before {    content: "";    display: block;    padding-top: 57.79221%}.storie-details__title {    margin-top: 40px;}.storie-details__button {    margin-top: 15px;}@media only screen and (min-width:768px) {    .storie-details__button {    margin-top: 0;}}.storie-details__details {    font-size: 14px;    background-color: #f9f7f6;    padding: 30px;    margin-top: 40px;}.storie-details__tag {    display: inline-block;    color: #333;    font-weight: 700;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.storie-details__tag:hover {    color: #efc940;}.storie-details__tag:first-of-type {    margin-left: 10px;}.storie-details__tag:not(:last-of-type) {    margin-right: 5px;}.storie-details__socials {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    list-style: none;    margin: 15px 0 0 0;    padding: 0;}@media only screen and (min-width:768px) {    .storie-details__socials {    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    margin: 0;}}.storie-details__socials li:not(:last-of-type) {    margin-right: 10px;}.storie-details__socials a {    color: #343877;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    height: 36px;    width: 36px;    border: 2px solid #bfbecf;    border-radius: 50%;    text-decoration: none;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.storie-details__socials a:hover {    background: #efc940;    border: 2px solid #efc940;}.storie-details .text-filled, .storie-details__blockquote {    margin: 50px 0;}.register-form .form__field {    margin-bottom: 30px;}.register-form .form__submit {    margin-top: 10px;}.user-form .form__field {    margin-bottom: 30px;}.user-form .form__message {    height: 250px;}@media only screen and (min-width:992px) {    .user-form .form__message {    height: 370px;}}.user-form .form__submit {    margin-top: 10px;}.faq {    background-color: #f9f7f6;}.faq-aside {    position: relative;    color: #fff;    text-align: center;    padding: 120px 15px 95px 15px;    margin-top: 50px;}@media only screen and (min-width:992px) {    .faq-aside {    margin-top: 0;}}.faq-aside__title {    color: inherit;    margin-bottom: 15px;}.faq-aside__link {    position: relative;    display: inline-block;    color: #fff;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.faq-aside__link::after {    content: "";    display: block;    width: 100%;    height: 1px;    position: absolute;    bottom: 2px;    left: 0;    background-color: #fff;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.faq-aside__link:hover::after {    opacity: 0;}.blog-post__img {    position: relative;    overflow: hidden;}.blog-post__img::before {    content: "";    display: block;    padding-top: 61.49425%}.blog-post__description {    color: #777;    font-size: 14px;    padding: 25px 0;}.blog-post__description span {    display: inline-block;}.blog-post__description .icon {    margin-right: 8px;}.blog-post__date {    margin-right: 30px;}.blog-post__top {    margin-bottom: 15px;}.blog-post__title {    margin-bottom: 20px;}.blog-post__details {    font-size: 14px;    border-top: 1px solid #f1f1f1;    border-bottom: 1px solid #f1f1f1;    padding: 20px 0;    margin: 35px 0 45px 0;}@media only screen and (min-width:992px) {    .blog-post__details {    margin: 50px 0 65px 0;}}.blog-post__tag {    display: inline-block;    color: #333;    font-weight: 700;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.blog-post__tag:hover {    color: #efc940;}.blog-post__tag:not(:last-of-type) {    margin-right: 8px;}.blog-post__socials {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    list-style: none;    margin: 0;    padding: 0;}@media only screen and (min-width:992px) {    .blog-post__socials {    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}}.blog-post__socials li:not(:last-of-type) {    margin-right: 10px;}.blog-post__socials a {    color: #343877;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    height: 36px;    width: 36px;    border: 2px solid #bfbecf;    border-radius: 50%;    text-decoration: none;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.blog-post__socials a:hover {    background: #efc940;    border: 2px solid #efc940;}.blog-post .comments {    margin: 35px 0 75px 0;}.blog-post__category-holder {    background: #f9f7f6;    padding: 45px 40px;    margin-bottom: 40px;    margin-top: 40px;}@media only screen and (min-width:768px) {    .blog-post__category-holder {    margin-top: 0;}}@media only screen and (min-width:992px) {    .blog-post__category-holder {    margin-bottom: 60px;}}.blog-post__category {    padding: 0;    margin: 0;    list-style: none;    font-weight: 700;}.blog-post__category li:not(:last-of-type) {    margin-bottom: 17px;}.blog-post__category a {    color: #343877;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.blog-post__category a:hover {    color: #343877;    opacity: .75;}.blog-post .recent-posts {    margin-bottom: 40px;}@media only screen and (min-width:992px) {    .blog-post .recent-posts {    margin-bottom: 58px;}}.blog-post .archive-list {    margin-bottom: 40px;}@media only screen and (min-width:992px) {    .blog-post .archive-list {    margin-bottom: 54px;}}.blog-post .text-filled {    margin: 40px 0;}.blog-post .tags {    margin: 10px 0 15px 0;}@media only screen and (min-width:992px) {    .blog-post .tags {    margin: 0;}}.comments__item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.comments__item:not(:first-of-type) {    margin-top: 35px;}.comments__item--sub {    padding-left: 30px;}@media only screen and (min-width:576px) {    .comments__item--sub {    padding-left: 50px;}}@media only screen and (min-width:992px) {    .comments__item--sub {    padding-left: 70px;}}@media only screen and (min-width:1200px) {    .comments__item--sub {    padding-left: 100px;}}.comments__item-img {    display: none;    position: relative;    height: 70px;    width: 70px;    border-radius: 50%;    overflow: hidden;}@media only screen and (min-width:576px) {    .comments__item-img {    display: initial;}}.comments__item-description {    width: 100%}@media only screen and (min-width:576px) {    .comments__item-description {    width: calc(100% - 85px);}}.comments__item-name {    color: #343877;    font-weight: 700;    letter-spacing: -.050em;    margin-right: 30px;}.comments__item-date {    color: #777;    font-size: 14px;}.comments__item-action {    cursor: pointer;    color: #343877;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.comments__item-action:hover {    color: #efc940;}.comments__item-text {    margin-top: 10px;}.comments__item-text p:last-of-type {    margin-bottom: 0;}.recent-posts__item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.recent-posts__item:not(:last-of-type) {    margin-bottom: 20px;}.recent-posts__item-img {    position: relative;    top: 4px;    height: 58px;    width: 76px;}.recent-posts__item-img img {    z-index: 1;}.recent-posts__item-description {    width: calc(100% - 94px);    line-height: 20px;}.recent-posts__item-link {    color: #343877;    font-weight: 700;    letter-spacing: -.050em;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.recent-posts__item-link:hover {    color: #343877;    opacity: .75;}.recent-posts__item-description span {    display: block;    color: #999;    font-size: 14px;    font-weight: 500;    margin-top: 5px;}.archive-list {    padding: 0;    margin: 0;}.archive-list__item {    list-style: none;}.archive-list__item:not(:last-of-type) {    margin-bottom: 13px;}.archive-list__link {    color: #343877;    font-weight: 700;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.archive-list__link:hover {    color: #343877;    opacity: .75;}.tags__item {    display: inline-block;    color: #343877;    font-size: 14px;    font-weight: 700;    background: #efc940;    text-decoration: none;    padding: 5px 15px;    border-radius: 4px;    margin-bottom: 5px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.tags__item:not(:last-of-type) {    margin-right: 5px;}.tags__item:hover {    color: #fff;    background: #292943;}section.shop {    background: #f9f7f6;    position: static;}.shop .pagination {    margin-top: 70px;}.shop .shop-filter {    margin-bottom: 10px;}.shop .range-slider {    margin-top: -10px;}.shop .recent-posts {    margin-top: 30px;}.aside-holder {    position: fixed;    top: 0;    left: 0;    -webkit-transform: translateX(-320px);    -ms-transform: translateX(-320px);    transform: translateX(-320px);    width: 100%;    height: 100%;    max-width: 320px;    overflow-y: scroll;    z-index: 10;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    opacity: 0;    visibility: hidden;}@media only screen and (min-width:992px) {    .aside-holder {    position: static;    max-width: none;    overflow: auto;    z-index: 0;    opacity: 1;    visibility: visible;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);}}.aside-holder--visible {    opacity: 1;    visibility: visible;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);}.aside-holder .recent-posts {    display: none;}@media only screen and (min-width:992px) {    .aside-holder .recent-posts {    display: block;}}.shop-aside {    padding: 52px 0;    background: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);}@media only screen and (min-width:992px) {    .shop-aside {    padding: 0;    margin-bottom: 60px;}}.shop-aside__filter-block {    padding: 32px 30px 35px 30px;    border-bottom: 1px solid #f5f1ef;}.shop-aside__price-block {    padding: 35px 30px 40px 30px;    border-bottom: 1px solid #f5f1ef;}.shop-aside__option-block {    padding: 35px 30px 38px 30px;    border-bottom: 1px solid #f5f1ef;    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-align: start;    -ms-flex-align: start;    align-items: flex-start;}.shop-aside__option-block label:not(:last-of-type) {    margin-bottom: 8px;}.shop-aside__option-block .shop-aside__title {    margin-bottom: 23px;}.shop-aside__tags-block {    padding: 35px 30px 40px 30px;}.shop-aside__tags-block .shop-aside__title {    margin-bottom: 25px;}.shop-aside__buttons-block {    padding: 0 30px 40px 30px;}.shop-aside__checkbox-block {    padding: 35px 30px 38px 30px;    border-bottom: 1px solid #f5f1ef;    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-align: start;    -ms-flex-align: start;    align-items: flex-start;}.shop-aside__checkbox-block .shop-aside__title {    margin-bottom: 23px;}.shop-aside__checkbox-block label:not(:last-of-type) {    margin-bottom: 8px;}.brand-filter {    padding: 0;    margin: 0;    list-style: none;}.brand-filter__item {    cursor: pointer;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #343877;    font-weight: 700;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.brand-filter__item:not(:last-of-type) {    margin-bottom: 14px;}.brand-filter__item:hover {    color: #343877;    opacity: .75;}.brand-filter__item span:first-of-type {    width: 85%}.range-slider .irs-from, .range-slider .irs-max, .range-slider .irs-min, .range-slider .irs-single, .range-slider .irs-to {    display: none;}.range-slider .irs-handle {    height: 18px;    width: 18px;    top: 29px;    border: 2px solid #ece9e7;    -webkit-box-shadow: none;    box-shadow: none;    background: #fff;    cursor: pointer;}.range-slider .irs-handle:hover {    background: #fff;}.range-slider .irs-handle::after {    content: "";    display: block;    height: 8px;    width: 8px;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    background: #efc940;    border-radius: 50%}.range-slider .irs-bar, .range-slider .irs-line {    background: #ece9e7;}.range-slider__values {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-top: 10px;}.range-slider__input {    height: 50px;    width: 90px;    background-color: #f0edeb;    border: none;    text-align: center;    border-radius: 25px;    color: #87817d;    font-size: 14px;    font-weight: 700;}@media only screen and (min-width:992px) {    .range-slider__input {    width: 70px;}}@media only screen and (min-width:1200px) {    .range-slider__input {    width: 90px;}}.filter-form {    font-size: 14px;}.filter-form .form__clear {    display: inline-block;    cursor: pointer;    color: #333;    font-size: 12px;    font-weight: 700;    text-transform: uppercase;    margin-left: 30px;    margin-top: 20px;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}@media only screen and (min-width:1200px) {    .filter-form .form__clear {    margin-top: 0;}}.filter-form .form__clear:hover {    color: #333;    opacity: .75;}.filter-form .form__submit {    min-width: auto;}.shop-item {    background: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    margin-bottom: 30px;    -webkit-transition: -webkit-box-shadow .3s;    transition: -webkit-box-shadow .3s;    -o-transition: box-shadow .3s;    transition: box-shadow .3s;    transition: box-shadow .3s, -webkit-box-shadow .3s;}.shop-item:hover {    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .2);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .2);}.shop-item__img {    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: relative;    overflow: hidden;}.shop-item .img--contain {    max-height: 90%;    max-width: 90%;    z-index: 0;}.shop-item__img::before {    content: "";    display: block;    padding-top: 103.84615%}.shop-item__badge {    display: inline-block;    color: #fff;    font-size: 14px;    font-weight: 700;    padding: 3px 14px 5px 14px;    border-radius: 3px;    position: absolute;    top: 8px;    left: 8px;    z-index: 1;}.shop-item .shop-item__badge--sale {    background: #f58ca6;}.shop-item .shop-item__badge--new {    background: #2ec774;}.shop-item .shop-item__badge--hot {    background: #f8ac3a;}.shop-item__add {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #333;    font-size: 14px;    font-weight: 700;    padding: 10px 17px;    text-decoration: none;    text-transform: uppercase;    background: #efc940;    border-radius: 20px;    z-index: 1;    -webkit-transform: translateY(30px);    -ms-transform: translateY(30px);    transform: translateY(30px);    opacity: 0;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.shop-item__add:hover {    color: #fff;    background: #5c5e8b;}.shop-item__add .icon {    font-size: 20px;    margin-right: 10px;}.shop-item__details {    padding: 0 20px 20px 20px;}.shop-item__name {    font-size: 16px;    margin-bottom: 10px;}.shop-item__name a {    color: #343877;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.shop-item__name a:hover {    color: #343877;    opacity: .75;}.shop-item__price {    color: #8e8e93;    font-weight: 700;}.shop-item:hover .shop-item__add {    opacity: 1;    -webkit-transform: translate(0);    -ms-transform: translate(0);    transform: translate(0);}.shop-filter {    display: inline-block;    padding: 0;    margin: 0;    list-style: none;}.shop-filter__item--active {    cursor: pointer;    position: relative;    padding: 14px 20px;}.shop-filter__item--active span {    position: relative;    color: #343877;    font-size: 14px;    font-weight: 700;}.shop-filter__item--active span::after, .shop-filter__item--active span::before {    content: "";    display: block;    width: 6px;    height: 2px;    background: #343877;    position: absolute;    top: 8px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    pointer-events: none;}.shop-filter__item--active span::before {    right: -17px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.shop-filter__item--active span::after {    right: -20px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}.shop-filter__item--active:hover span::after {    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.shop-filter__item--active:hover span::before {    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}.shop-filter__sub-list {    margin: 0;    padding: 12px 30px 18px 30px;    list-style: none;    background: #fff;    position: absolute;    top: 100%;    right: -10px;    -webkit-transform: translateY(15px);    -ms-transform: translateY(15px);    transform: translateY(15px);    width: 250px;    opacity: 0;    visibility: hidden;    text-align: left;    z-index: 2;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .05);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .05);    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.shop-filter__sub-list li a {    position: relative;    display: inline-block;    color: #343877;    font-size: 14px;    line-height: 36px;    font-weight: 700;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.shop-filter__sub-list li a:hover {    color: #343877;    opacity: .75;}.shop-filter__item--active:hover .shop-filter__sub-list {    -webkit-transform: translate(0);    -ms-transform: translate(0);    transform: translate(0);    opacity: 1;    visibility: visible;}.shop__aside-trigger {    cursor: pointer;    display: inline-block;    color: #343877;    font-size: 14px;    font-weight: 700;}@media only screen and (min-width:992px) {    .shop__aside-trigger {    display: none;}}.shop__aside-close {    display: inline-block;    position: absolute;    top: 15px;    right: 15px;    cursor: pointer;    color: #343877;    padding: 10px;}@media only screen and (min-width:992px) {    .shop__aside-close {    display: none;}}.shop__backdrop {    display: block;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:992px) {    .shop__backdrop {    display: none;}}.shop__backdrop--visible {    position: fixed;    height: 100%;    width: 100%;    background-color: rgba(0, 0, 0, .4);    z-index: 4;}.cart {    color: #4a4c70;    background: #fff;}.cart__title {    color: #4a4c70;}.cart__heading {    border-bottom: 1px solid #f4f0ed;    padding: 25px 15px 19px 15px;}@media only screen and (min-width:576px) {    .cart__heading {    padding: 25px 40px 19px 40px;}}.cart__lower {    padding: 35px 15px 60px 15px;}@media only screen and (min-width:576px) {    .cart__lower {    padding: 35px 40px 60px 40px;}}.cart .coupon-form {    margin-top: 36px;}.cart-item {    font-size: 16px;    font-weight: 700;    padding: 30px 20px;    border-bottom: 1px solid #f4f0ed;}@media only screen and (min-width:576px) {    .cart-item {    padding: 30px 40px;}}.cart-item__count {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    height: 50px;    width: 140px;    color: #87817d;    background: #f0edeb;    border-radius: 25px;    margin: 15px auto;}@media only screen and (min-width:992px) {    .cart-item__count {    margin: 0 auto;}}.cart-item__input {    color: #87817d;    width: 40px;    border: none;    text-align: center;    font-size: 14px;    font-weight: 700;    background: #f0edeb;}.cart-item input[type=number]::-webkit-inner-spin-button, .cart-item input[type=number]::-webkit-outer-spin-button {    -webkit-appearance: none;    margin: 0;}.cart-item input[type=number] {    -moz-appearance: textfield;}.cart-item .cart-item__minus, .cart-item .cart-item__plus {    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    font-weight: 700;    font-size: 18px;    line-height: 50px;    height: 50px;    width: 50px;    text-align: center;}.cart-item__product {    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-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    width: 100%;    max-width: 300px;    margin: 0 auto 15px auto;}@media only screen and (min-width:576px) {    .cart-item__product {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;}}@media only screen and (min-width:992px) {    .cart-item__product {    max-width: none;    margin: 0;}}.cart-item__product-name {    text-align: center;}@media only screen and (min-width:576px) {    .cart-item__product-name {    text-align: left;    width: calc(100% - 91px);}}.cart-item__product-name a {    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.cart-item__product-name a:hover {    color: inherit;    opacity: .75;}.cart-item__product-img {    position: relative;    height: 76px;    width: 76px;    border: 1px solid #e9e9e9;    margin-bottom: 20px;}@media only screen and (min-width:576px) {    .cart-item__product-img {    margin-bottom: 0;}}.cart-item__product-img img {    z-index: 0;}.cart-item__remove {    display: inline-block;    cursor: pointer;    color: #ec454c;    font-size: 12px;    margin-top: 10px;}@media only screen and (min-width:992px) {    .cart-item__remove {    margin-top: 0;}}.cart-totals {    display: inline-block;    text-align: left;    font-weight: 700;}.cart-totals__list {    padding: 0;    margin: 30px 0 0 0;    list-style: none;}.cart-totals__list li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.cart-totals__list li:not(:last-of-type) {    margin-bottom: 14px;}.cart-totals__list li span {    display: inline-block;}@media only screen and (min-width:576px) {    .cart-totals__list li span: first-of-type {    width: 200px;}}.cart-totals__link {    display: inline-block;    color: #333;    font-size: 14px;    text-transform: uppercase;    text-decoration: none;    padding: 13px 40px;    border: 2px solid #efc940;    border-radius: 25px;    margin-top: 45px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.cart-totals__link:hover {    color: #333;    background: #efc940;}.coupon-form {    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-align: start;    -ms-flex-align: start;    align-items: flex-start;    margin-bottom: 40px;}@media only screen and (min-width:576px) {    .coupon-form {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}}@media only screen and (min-width:992px) {    .coupon-form {    margin-bottom: 0;}}.coupon-form .form__field {    width: 200px;    margin-bottom: 0;}.coupon-form .form__submit {    width: 200px;    margin-top: 10px;}@media only screen and (min-width:576px) {    .coupon-form .form__submit {    width: auto;    margin-top: 0;    margin-left: 10px;}}.checkout-form .form__field, .checkout-form .form__select {    margin-bottom: 30px;}.checkout-form .form__message {    height: 210px;}.checkout-form .form__fieldset {    margin-bottom: 30px;}.checkout-form .cart-totals__list {    color: #4a4c70;}.checkout-form .form__submit {    margin-top: 35px;}.checkout-form .form__radio-label:not(:last-of-type) {    margin-right: 40px;    margin-bottom: 15px;}.order-item {    line-height: 20px;}.order-item:not(:last-of-type) {    margin-bottom: 20px;}.order-item__img {    position: relative;    height: 76px;    width: 76px;    border: 1px solid #e9e9e9;}.order-item__img img {    z-index: 0;}.order-item__link {    color: #4a4c70;    font-weight: 700;    letter-spacing: -.050em;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.order-item__link:hover {    color: #4a4c70;    opacity: .75;}.order-item__description span {    display: block;    color: #999;    font-size: 14px;    font-weight: 500;    margin-top: 5px;}.order-item__price {    color: #4a4c70;    font-size: 16px;    font-weight: 700;}.order-item__remove {    cursor: pointer;    position: relative;    top: -2px;    color: #ec454c;    font-size: 12px;}.contacts .icon-item .img--layout {    height: 85px;    width: auto;}.contacts .icon-item__text {    font-size: 16px;}.contacts .icon-item__icon {    font-size: 50px;}.contacts-wrapper {    position: relative;    width: 100%;    max-width: 1600px;    margin: 0 auto;}.contacts-wrapper__map {    height: 450px;    width: 100%;    margin-top: 50px;}@media only screen and (min-width:1200px) {    .contacts-wrapper__map {    position: absolute;    top: 5px;    left: 0;    width: 47%;    height: 470px;    margin: 0;}}.gm-style-cc, .gm-ui-hover-effect, .gmnoprint {    display: none!important;}.message-form {    font-size: 14px;}.message-form .form__title {    font-size: 20px;    margin-bottom: 10px;}.message-form .form__text {    display: inline-block;    margin-bottom: 20px;}.message-form .form__field {    margin-bottom: 20px;}.message-form .form__message {    height: 190px;}.comments-form .form__text {    display: inline-block;    font-size: 14px;    font-weight: 700;}.comments-form .form__field {    margin-bottom: 30px;}.comments-form .form__message {    height: 190px;}.comments-form .form__rating {    margin-bottom: 15px;}.comments-form .form__rating strong {    margin-right: 10px;}.comments-form .form__submit {    margin-top: 20px;}.main-slider {    margin-bottom: 10px;}.main-slider__item {    vertical-align: top;}.main-slider__img {    position: relative;    background-color: #fff;}.main-slider__img img {    z-index: 0;}.main-slider__img::before {    content: "";    display: block;    padding-top: 92.98246%}.nav-slider .slick-track {    margin: 0 -5px;}.nav-slider__item {    vertical-align: top;    padding: 0 5px;}.nav-slider__img {    position: relative;    background-color: #fff;    border-bottom: 3px solid transparent;    -webkit-transition: border-color .3s;    -o-transition: border-color .3s;    transition: border-color .3s;}.nav-slider__img img {    z-index: 0;}.slick-current .nav-slider__img {    border-bottom: 3px solid #efc940;}.nav-slider__img::before {    content: "";    display: block;    padding-top: 96%}.shop-product__top {    margin-top: 50px;}@media only screen and (min-width:992px) {    .shop-product__top {    margin-top: 0;}}.shop-product__top span {    color: #555;    font-size: 14px;    font-weight: 700;}.shop-product .rating-list {    margin: 0 20px 0 15px;}.shop-product__price {    color: #efc940;    margin: 17px 0 0 0;}.shop-product__description {    margin-top: 17px;}.shop-product__list {    color: #343877;    font-size: 16px;    line-height: 27px;    font-weight: 700;    padding: 0;    margin: 0;    list-style: none;}.shop-product__tags {    margin-top: 28px;}.shop-product .tags {    margin-top: 17px;}.shop-product .product-form {    margin-top: 30px;}.shop-product .form__count {    margin-top: 37px;}.product-form .form__size {    margin-top: 9px;}.product-form .form__count .form__field, .product-form .form__minus, .product-form .form__plus {    width: 40px;}@media only screen and (min-width:576px) {    .product-form .form__count .form__field, .product-form .form__minus, .product-form .form__plus {    width: 50px;}}.product-form .form__count .form__submit {    margin-left: 0;    font-size: 12px;    padding: 14px 15px;}@media only screen and (min-width:576px) {    .product-form .form__count .form__submit {    margin-left: 20px;    font-size: 16px;    padding: 14px 30px;}}.about-us--style-2 .row {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;    -ms-flex-direction: column-reverse;    flex-direction: column-reverse;}@media only screen and (min-width:992px) {    .about-us--style-2 .row {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;}}.alert {    position: relative;    border-radius: 50px;    border: none;    margin-bottom: 0;    padding: 15px 60px;}@media only screen and (min-width:992px) {    .alert {    padding: 20px 60px;}}@media only screen and (min-width:1200px) {    .alert {    padding: 25px 70px;}}.alert:not(:last-of-type) {    margin-bottom: 30px;}.alert__text {    font-size: 14px;    margin-bottom: 0;}@media only screen and (min-width:576px) {    .alert__text {    font-size: 16px;}}@media only screen and (min-width:992px) {    .alert__text {    font-size: 18px;}}@media only screen and (min-width:1200px) {    .alert__text {    font-size: 20px;}}.alert strong {    color: inherit;}.alert__close {    cursor: pointer;    color: inherit;    font-size: 14px;    padding: 10px;    position: absolute;    right: 20px;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    opacity: .5;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.alert__close:hover {    opacity: 1;}.alert__icon {    font-size: 14px;    position: absolute;    left: 30px;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}.alert.alert--success.alert--filled {    color: #fff;    background: #74dd78;}.alert.alert--attention.alert--filled {    color: #fff;    background: #8ac1e8;}.alert.alert--warning.alert--filled {    color: #fff;    background: #feb04b;}.alert.alert--error.alert--filled {    color: #fff;    background: #f56d91;}.alert.alert--success.alert--transparent {    color: #74dd78;    border: 2px solid #74dd78;}.alert.alert--attention.alert--transparent {    color: #8ac1e8;    border: 2px solid #8ac1e8;}.alert.alert--warning.alert--transparent {    color: #feb04b;    border: 2px solid #feb04b;}.alert.alert--error.alert--transparent {    color: #f56d91;    border: 2px solid #f56d91;}.team .heading {    margin-bottom: 30px;}.team-item__socials {    position: relative;    padding: 0;    margin: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    z-index: 2;}.team-item__socials li {    list-style: none;}.team-item__socials li:not(:last-of-type) {    margin-right: 20px;}.team-item__socials li a {    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.team-item__img {    position: relative;    overflow: hidden;}.team-item .team-item__name, .team-item .team-item__position {    position: relative;    z-index: 2;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.team-item .team-item__name {    position: relative;    color: #343877;    font-size: 18px;    font-weight: 700;}.team-item .team-item__position {    font-size: 14px;}.team-item__img-holder {    position: relative;}.team-item__img .img--bg {    -o-object-position: center center;    object-position: center center;    font-family: "object-fit: cover;     object-position:  center center";    z-index: 2;}.team-item--rounded {    padding: 25px 0;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.team-item--rounded .team-item__socials {    margin: 0 0 25px 0;    position: relative;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    opacity: 0;    visibility: hidden;    z-index: 2;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.team-item--rounded .team-item__socials li a {    color: #fff;}.team-item--rounded .team-item__socials li a:hover, .team-item--rounded .team-item__socials li.item--active a {    color: #efc940;}.team-item--rounded .team-item__img-holder .img--layout {    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.team-item--rounded .team-item__img {    height: 170px;    width: 170px;    border-radius: 50%;    margin: 0 auto 23px auto;}.team-item--rounded .team-item__name, .team-item--rounded .team-item__position {    text-align: center;}.team-item--rounded.team-item--active, .team-item--rounded:hover {    background-color: #343877;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .1);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .1);}.team-item--rounded.team-item--active .team-item__socials, .team-item--rounded:hover .team-item__socials {    opacity: 1;    visibility: visible;}.team-item--rounded.team-item--active .team-item__img-holder .img--layout, .team-item--rounded:hover .team-item__img-holder .img--layout {    opacity: 0;}.team-item--rounded.team-item--active .team-item__name, .team-item--rounded.team-item--active .team-item__position, .team-item--rounded:hover .team-item__name, .team-item--rounded:hover .team-item__position {    color: #fff;}.team-item--horizontal {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-bottom: 50px;}.team-item--horizontal .team-item__img {    height: 140px;    width: 140px;    border-radius: 50%}@media only screen and (min-width:576px) {    .team-item--horizontal .team-item__img {    height: 170px;    width: 170px;}}.team-item--horizontal .team-item__description {    width: 100%;    max-width: calc(100% - 155px);}@media only screen and (min-width:576px) {    .team-item--horizontal .team-item__description {    width: 100%;    max-width: calc(100% - 205px);}}.team-item--horizontal .team-item__socials li a {    color: #343877;    font-size: 18px;}.team-item--horizontal .team-item__socials li a:hover {    color: #efc940;}.team-item--horizontal .img--layout {    display: none;}@media only screen and (min-width:576px) {    .team-item--horizontal .img--layout {    display: inline-block;}}.team-item--primary {    padding: 5px;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .1);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .1);    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;    margin-bottom: 50px;}.team-item--primary:hover {    background: #343877;}.team-item--primary:hover .team-item__name, .team-item--primary:hover .team-item__position {    color: #fff;}.team-item--primary:hover .team-item__socials {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);}.team-item--primary .team-item__socials {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    padding: 8px 25px;    background-color: #343877;    position: absolute;    top: 10px;    left: 0;    z-index: 3;    opacity: 0;    -webkit-transform: translateX(-100%);    -ms-transform: translateX(-100%);    transform: translateX(-100%);    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.team-item--primary .team-item__socials li a {    color: #fff;}.team-item--primary .team-item__socials li a:hover, .team-item--primary .team-item__socials li.item--active a {    color: #efc940;}.team-item--primary .team-item__img::before {    content: "";    display: block;    padding-top: 111.53846%}.team-item--primary .team-item__description {    padding: 24px 20px 21px 20px;}.testimonials--style-1 {    background-color: #f9f7f6;}.testimonials--style-1 .heading__title {    margin-bottom: 0;}.testimonials-slider--style-1 .testimonials-slider__item {    display: -webkit-box!important;    display: -ms-flexbox!important;    display: flex!important;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.testimonials-slider--style-1 .testimonials-slider__icon {    color: #efc940;    font-size: 100px;    line-height: 80px;    font-weight: 700;    width: 60px;    display: none;}@media only screen and (min-width:576px) {    .testimonials-slider--style-1 .testimonials-slider__icon {    display: block;}}@media only screen and (min-width:992px) {    .testimonials-slider--style-1 .testimonials-slider__icon {    font-size: 150px;    line-height: 105px;    width: 100px;}}.testimonials-slider--style-1 .testimonials-slider__text {    color: #333;    font-size: 18px;    line-height: 28px;    width: 100%}@media only screen and (min-width:576px) {    .testimonials-slider--style-1 .testimonials-slider__text {    width: calc(100% - 100px);}}@media only screen and (min-width:768px) {    .testimonials-slider--style-1 .testimonials-slider__text {    font-size: 20px;    line-height: 30px;}}@media only screen and (min-width:1200px) {    .testimonials-slider--style-1 .testimonials-slider__text {    font-size: 25px;    line-height: 35px;}}.testimonials-slider--style-1 .testimonials-slider__author {    font-size: 16px;    font-weight: 700;    width: 100%;    margin-top: 30px;}.testimonials-slider--style-1 .testimonials-slider__author::before {    content: "";    display: inline-block;    height: 2px;    width: 40px;    background-color: #efc940;    vertical-align: middle;    margin-right: 20px;}.testimonials-style-1__nav {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-top: 45px;}@media only screen and (min-width:992px) {    .testimonials-style-1__nav {    margin: 0;    padding-bottom: 10px;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}}.testimonials-style-1__nav .slider__next, .testimonials-style-1__nav .slider__prev {    color: #343877;}.testimonials--style-2 {    position: relative;    color: #fff;}.testimonials--style-2__bg {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    height: 100%;    width: 100%}.testimonials--style-2 .heading__pre-title {    color: #efc940;}.testimonials--style-2 .heading__title {    color: #fff;    margin-bottom: 0;}.testimonials--style-2 .testimonials-slider__icon {    color: #efc940;    font-size: 55px;    line-height: 30px;    font-weight: 700;    padding-top: 10px;}.testimonials--style-2 .testimonials-slider__text {    font-size: 18px;    line-height: 30px;}@media only screen and (min-width:992px) {    .testimonials--style-2 .testimonials-slider__text {    font-size: 20px;    line-height: 35px;}}.testimonials--style-2 .testimonials-slider__author {    color: inherit;    font-size: 16px;    font-weight: 700;    width: 100%;    margin-top: 30px;}.testimonials--style-2 .testimonials-slider__author::before {    content: "";    display: inline-block;    height: 2px;    width: 40px;    background-color: #efc940;    vertical-align: middle;    margin-right: 20px;}.testimonials-style-2__nav {    margin-top: 50px;    margin-bottom: 50px;}@media only screen and (min-width:1200px) {    .testimonials-style-2__nav {    margin-bottom: 0;}}.testimonials--style-3 {    position: relative;    background: #f9f7f6;}@media only screen and (min-width:768px) {    section.testimonials--style-3 {    background: 0 0;}}@media only screen and (min-width:1200px) {    section.testimonials--style-3 {    padding: 125px 0;}}.testimonials--style-3::before {    content: "";    display: none;    height: 100%;    width: 52%;    background-color: #f9f7f6;    position: absolute;    top: 0;    right: 0;}@media only screen and (min-width:768px) {    .testimonials--style-3: :before {    display: block;}}@media only screen and (min-width:768px) {    .testimonials--style-3 .testimonials__slider-holder {    margin-right: -85%;    margin-left: -15px;}}.testimonials--style-3 .heading__title {    margin-bottom: 0;}.testimonials-slider--style-3 {    margin-top: 50px;}@media only screen and (min-width:1200px) {    .testimonials-slider--style-3 {    margin-top: 0;}}.testimonials-slider--style-3 .slick-slide {    padding: 15px 0 0 0;}@media only screen and (min-width:768px) {    .testimonials-slider--style-3 .slick-slide {    padding: 15px;}}.testimonials-slider--style-3 .testimonials-slider__icon {    color: #efc940;    font-size: 150px;    line-height: 30px;    font-weight: 700;    position: absolute;    top: 20px;    left: 30px;}.testimonials-slider--style-3 .testimonials-slider__item {    position: relative;    background-color: #fff;    padding: 55px 30px 43px 30px;}@media only screen and (min-width:768px) {    .testimonials-slider--style-3 .testimonials-slider__item {    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);}}.testimonials-slider--style-3 .testimonials-slider__author {    color: #333;    font-size: 16px;    font-weight: 700;    width: 100%;    margin-top: 30px;}.testimonials-slider--style-3 .testimonials-slider__author::before {    content: "";    display: inline-block;    height: 2px;    width: 40px;    background-color: #efc940;    vertical-align: middle;    margin-right: 20px;}.testimonials-style-3__nav {    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    margin-top: 50px;}.testimonials-style-3__nav .slider__next, .testimonials-style-3__nav .slider__prev {    color: #343877;}@media only screen and (min-width:576px) {    .testimonials-style-3__nav {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    padding-bottom: 10px;    margin-top: 0;}}@media only screen and (min-width:1200px) {    .testimonials-style-3__nav {    margin-top: 50px;    margin-bottom: 0;    padding-bottom: 0;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;}}.accordion {    background-color: #fff;    border-radius: 35px;}.accordion:not(:last-of-type) {    margin-bottom: 30px;}.accordion__title-block {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    padding: 10px 15px 10px 30px;}.accordion__title {    margin-bottom: 0;    width: calc(100% - 70px);}.accordion__close {    position: relative;    cursor: pointer;    height: 40px;    width: 40px;    border: 2px solid #efc940;    border-radius: 50%}@media only screen and (min-width:768px) {    .accordion__close {    height: 52px;    width: 52px;}}.accordion__close::after, .accordion__close::before {    content: "";    display: inline-block;    background-color: #000;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.accordion__close::before {    height: 14px;    width: 2px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.accordion__close::after {    width: 14px;    height: 2px;}.accordion__close--active::before {    opacity: 0;}.accordion__text-block {    padding: 0 30px 10px 30px;    width: calc(100% - 70px);    display: none;}.accordion--bordered {    border: 2px solid #f4f0ed;}.tabs .r-tabs-accordion-title {    text-align: center;}.tabs p:last-of-type {    margin-bottom: 0;}.tabs__title {    color: #343877;    margin: 40px 0 10px 0;}.horizontal-tabs__header {    border-bottom: 1px solid #f9f7f6;}.horizontal-tabs__header li:not(:last-of-type) {    margin-right: 50px;}.horizontal-tabs .r-tabs-anchor, .horizontal-tabs__header a {    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;    color: #999;    font-weight: 700;    text-decoration: none;    padding: 10px 0;}.horizontal-tabs .r-tabs-state-active .r-tabs-anchor {    background: #f9f7f6;}@media only screen and (min-width:769px) {    .horizontal-tabs .r-tabs-state-active .r-tabs-anchor {    background: 0 0;}}@media only screen and (min-width:769px) {    .horizontal-tabs .r-tabs-anchor {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    padding: 25px 0;}}.horizontal-tabs .horizontal-tabs__header .r-tabs-state-active a, .horizontal-tabs__header a:hover {    color: #343877;    border-bottom: 3px solid #efc940;}.horizontal-tabs .r-tabs-panel {    padding: 30px 0;}@media only screen and (min-width:769px) {    .horizontal-tabs .r-tabs-panel {    padding: 50px 0 0 0;}}.vertical-tabs {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.vertical-tabs__header {    width: 100%;    max-width: 170px;}.vertical-tabs .r-tabs-anchor, .vertical-tabs__header a {    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;    color: #c3c3c3;    font-weight: 700;    text-decoration: none;    padding: 10px 0;    border-left: 3px solid transparent;}.vertical-tabs .r-tabs-state-active a {    background: #f9f7f6;}@media only screen and (min-width:769px) {    .vertical-tabs .r-tabs-state-active a {    background: 0 0;}}@media only screen and (min-width:769px) {    .vertical-tabs .r-tabs-anchor {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    padding: 0 0 0 15px;}}.vertical-tabs .vertical-tabs__header .r-tabs-state-active a, .vertical-tabs__header a:hover {    color: #343877;    border-left: 3px solid #efc940;}.vertical-tabs .r-tabs-tab {    display: block;    padding: 15px 0;}.vertical-tabs .r-tabs-tab:not(:last-of-type) {    border-bottom: 1px solid #f9f7f6;}.vertical-tabs .r-tabs-panel {    padding: 30px 0;}@media only screen and (min-width:769px) {    .vertical-tabs .r-tabs-panel {    padding: 15px 0 0 30px;}}.pricing-style--1 {    background-color: #f9f7f6;}.pricing-style--1 .heading {    margin-bottom: 50px;}@media only screen and (min-width:992px) {    .pricing-style--1 .heading {    margin-bottom: 0;}}.pricing-item {    background-color: #fff;}.pricing-item--primary {    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-align: center;    -ms-flex-align: center;    align-items: center;    padding: 65px 15px 70px 15px;    margin-bottom: 50px;}.pricing-item--primary .pricing-item__plan {    color: #343877;}.pricing-item--primary .pricing-item__price {    color: #5e5c8b;    font-size: 80px;    line-height: 108px;    font-weight: 700;    letter-spacing: -.070em;}.pricing-item--primary .pricing-item__price span {    font-size: 30px;    line-height: 30px;    letter-spacing: -.050em;}.pricing-item--primary .pricing-item__list li {    position: relative;    color: #333;    line-height: 36px;    font-weight: 700;    list-style: none;}.pricing-item--primary .pricing-item__list li::after, .pricing-item--primary .pricing-item__list li::before {    content: "";    display: inline-block;    width: 2px;    background-color: #45dbab;    position: absolute;}.pricing-item--primary .pricing-item__list li::before {    height: 10px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    left: -15px;    top: 15px;}.pricing-item--primary .pricing-item__list li::after {    height: 4px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);    left: -20px;    top: 19px;}.pricing-item--primary .pricing-item__list li.item--disabled {    color: #bebebe;}.pricing-item--primary .pricing-item__list li.item--disabled::after, .pricing-item--primary .pricing-item__list li.item--disabled::before {    display: none;}.pricing-item--primary .pricing-item__button {    padding: 13px 42px 13px 42px;    margin-top: 40px;}.pricing-item--style-2 {    border: 7px solid #f3f0ee;    padding: 50px 15px 55px 15px;    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-align: center;    -ms-flex-align: center;    align-items: center;    margin-bottom: 50px;}.pricing-item--style-2.pricing-item--selected {    background-color: #f3f0ee;}.pricing-item--style-2 .pricing-item__plan {    color: #343877;}.pricing-item--style-2 .pricing-item__price {    color: #5e5c8b;    font-size: 60px;    line-height: 60px;    font-weight: 700;    letter-spacing: -.070em;}.pricing-item--style-2 .pricing-item__price span {    font-size: 30px;    line-height: 30px;    letter-spacing: -.050em;}.pricing-item--style-2 .pricing-item__list {    margin-top: 32px;}.pricing-item--style-2 .pricing-item__list li {    position: relative;    color: #333;    line-height: 36px;    font-weight: 700;    list-style: none;}.pricing-item--style-2 .pricing-item__list li::after, .pricing-item--style-2 .pricing-item__list li::before {    content: "";    display: inline-block;    width: 2px;    background-color: #45dbab;    position: absolute;}.pricing-item--style-2 .pricing-item__list li::before {    height: 10px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    left: -15px;    top: 15px;}.pricing-item--style-2 .pricing-item__list li::after {    height: 4px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);    left: -20px;    top: 19px;}.pricing-item--style-2 .pricing-item__list li.item--disabled {    color: #bebebe;}.pricing-item--style-2 .pricing-item__list li.item--disabled::after, .pricing-item--style-2 .pricing-item__list li.item--disabled::before {    display: none;}.pricing-item--style-2 .pricing-item__button {    padding: 13px 42px 13px 42px;    margin-top: 22px;}.pricing-item--style-3 {    padding: 37px 15px;    border-bottom: 2px solid #f3f0ee;    text-align: center;}@media only screen and (min-width:992px) {    .pricing-item--style-3 {    text-align: left;}}.pricing-item--style-3.pricing-item--selected {    background-color: #f3f0ee;}.pricing-item--style-3 .pricing-item__price {    color: #5e5c8b;    font-size: 32px;    font-weight: 700;    letter-spacing: -.070em;    margin: 15px 0;}@media only screen and (min-width:992px) {    .pricing-item--style-3 .pricing-item__price {    font-size: 40px;    margin: 0;}}@media only screen and (min-width:1200px) {    .pricing-item--style-3 .pricing-item__price {    font-size: 40px;}}.pricing--style-4 {    position: relative;}.pricing--style-4__bg {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%}.counter-item__lower {    font-size: 60px;    line-height: 60px;    font-weight: 700;    letter-spacing: -.070em;}@media only screen and (min-width:992px) {    .counter-item__lower {    font-size: 80px;    line-height: 80px;}}@media only screen and (min-width:1200px) {    .counter-item__lower {    font-size: 100px;    line-height: 100px;}}.counter-item {    display: inline-block;    text-align: center;    margin-bottom: 50px;}@media only screen and (min-width:768px) {    .counter-item {    text-align: left;}}.counter-item--style-1 .counter-item__top .icon {    font-size: 66px;}.counter-item--style-1 .counter-item__title {    margin-top: 13px;}.counter-item--style-1 .counter-item__lower {    color: #5e5c8b;}.counter--style-2 {    position: relative;}.counter--style-2__bg {    position: absolute;    top: 0;    right: 0;    left: 0;    bottom: 0;    width: 100%;    height: 100%}.counter-item--style-2 {    color: #fff;}.counter-item--style-2 .counter-item__title {    color: #fff;}.counter-item--style-3 .counter-item__lower {    color: #5e5c8b;    line-height: 1.2;}/*# sourceMappingURL=styles.min.css.map */