.btn,
body {
    font-family: Karla, sans-serif
}

.btn,
.gallery-filter,
.profile-card .badge {
    text-transform: uppercase
}

@font-face {
    font-family: Karla;
    font-style: italic;
    font-weight: 700;
    src: local('Karla Bold Italic'), local('Karla-BoldItalic'), url(https://fonts.gstatic.com/s/karla/v6/qkBQXvYC6trAT7RQFmW79LlvmA.ttf) format('truetype')
}

@font-face {
    font-family: Karla;
    font-style: normal;
    font-weight: 400;
    src: local('Karla'), local('Karla-Regular'), url(https://fonts.gstatic.com/s/karla/v6/qkBbXvYC6trAT7RVLtk.ttf) format('truetype')
}

@font-face {
    font-family: Karla;
    font-style: normal;
    font-weight: 700;
    src: local('Karla Bold'), local('Karla-Bold'), url(https://fonts.gstatic.com/s/karla/v6/qkBWXvYC6trAT7zuC8m5xL4.ttf) format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z1xlEA.ttf) format('truetype')
}

: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, 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
}

body {
    background-color: #fff;
    color: #343a40;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.btn-blue,
.btn-indigo,
.btn-pink,
.btn-purple,
.btn-red {
    color: #fff!important
}

a:focus {
    outline: 0
}

.bg-blue {
    background-color: #007bff!important
}

.bg-indigo {
    background-color: #6610f2!important
}

.bg-purple {
    background-color: #41228e!important
}

.bg-pink {
    background-color: #f54ea2!important
}

.bg-red {
    background-color: #fa4a4d!important
}

.bg-orange {
    background-color: #fd7e14!important
}

.bg-yellow {
    background-color: #ffdd65!important
}

.bg-green {
    background-color: #28a745!important
}

.bg-teal {
    background-color: #3fc1c9!important
}

.bg-cyan {
    background-color: #17a2b8!important
}

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

.bg-gray {
    background-color: #6c757d!important
}

.bg-gray-dark {
    background-color: #343a40!important
}

.bg-black {
    background-color: #000!important
}

.bg-gray-100 {
    background-color: #f8f9fa!important
}

.bg-gray-200 {
    background-color: #e9ecef!important
}

.bg-gray-300 {
    background-color: #dee2e6!important
}

.bg-gray-400 {
    background-color: #ced4da!important
}

.bg-gray-500 {
    background-color: #adb5bd!important
}

.bg-gray-600 {
    background-color: #6c757d!important
}

.bg-gray-700 {
    background-color: #495057!important
}

.bg-gray-800 {
    background-color: #343a40!important
}

.bg-gray-900 {
    background-color: #212529!important
}

.bg-img-cover,
.bg-img-parallax {
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    position: relative
}

.bg-img-parallax {
    height: 150%;
    overflow: hidden;
    top: -75%;
    width: 100%
}

.border-blue {
    border-color: #007bff!important
}

.border-indigo {
    border-color: #6610f2!important
}

.border-purple {
    border-color: #41228e!important
}

.border-pink {
    border-color: #f54ea2!important
}

.border-red {
    border-color: #fa4a4d!important
}

.border-orange {
    border-color: #fd7e14!important
}

.border-yellow {
    border-color: #ffdd65!important
}

.border-green {
    border-color: #28a745!important
}

.border-teal {
    border-color: #3fc1c9!important
}

.border-cyan {
    border-color: #17a2b8!important
}

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

.border-gray {
    border-color: #6c757d!important
}

.border-gray-dark {
    border-color: #343a40!important
}

.border-black {
    border-color: #000!important
}

.border-gray-100 {
    border-color: #f8f9fa!important
}

.border-gray-200 {
    border-color: #e9ecef!important
}

.border-gray-300 {
    border-color: #dee2e6!important
}

.border-gray-400 {
    border-color: #ced4da!important
}

.border-gray-500 {
    border-color: #adb5bd!important
}

.border-gray-600 {
    border-color: #6c757d!important
}

.border-gray-700 {
    border-color: #495057!important
}

.border-gray-800 {
    border-color: #343a40!important
}

.border-gray-900 {
    border-color: #212529!important
}

.btn {
    border-radius: .125rem;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .1875rem;
    padding: 1.125rem 2rem
}

.btn-small {
    font-size: .625rem!important;
    letter-spacing: .15625rem;
    padding: .9375rem 1.6875rem!important
}

.btn-medium {
    font-size: .75rem!important;
    padding: 1.125rem 2rem!important
}

.btn-large {
    font-size: 1rem!important;
    padding: 1.5rem 2.6875rem!important
}

@media (min-width:576px) {
    .btn-sm-small {
        font-size: .625rem!important;
        letter-spacing: .15625rem;
        padding: .9375rem 1.6875rem!important
    }
    .btn-sm-medium {
        font-size: .75rem!important;
        padding: 1.125rem 2rem!important
    }
    .btn-sm-large {
        font-size: 1rem!important;
        padding: 1.5rem 2.6875rem!important
    }
}

@media (min-width:768px) {
    .btn-md-small {
        font-size: .625rem!important;
        letter-spacing: .15625rem;
        padding: .9375rem 1.6875rem!important
    }
    .btn-md-medium {
        font-size: .75rem!important;
        padding: 1.125rem 2rem!important
    }
    .btn-md-large {
        font-size: 1rem!important;
        padding: 1.5rem 2.6875rem!important
    }
}

@media (min-width:992px) {
    .btn-lg-small {
        font-size: .625rem!important;
        letter-spacing: .15625rem;
        padding: .9375rem 1.6875rem!important
    }
    .btn-lg-medium {
        font-size: .75rem!important;
        padding: 1.125rem 2rem!important
    }
    .btn-lg-large {
        font-size: 1rem!important;
        padding: 1.5rem 2.6875rem!important
    }
}

@media (min-width:1200px) {
    .btn-xl-small {
        font-size: .625rem!important;
        letter-spacing: .15625rem;
        padding: .9375rem 1.6875rem!important
    }
    .btn-xl-medium {
        font-size: .75rem!important;
        padding: 1.125rem 2rem!important
    }
    .btn-xl-large {
        font-size: 1rem!important;
        padding: 1.5rem 2.6875rem!important
    }
}

.btn-blue {
    background-color: #007bff!important
}

.btn-indigo {
    background-color: #6610f2!important
}

.btn-purple {
    background-color: #41228e!important
}

.btn-pink {
    background-color: #f54ea2!important
}

.btn-red {
    background-color: #fa4a4d!important
}

.btn-orange,
.btn-yellow {
    color: #212529!important
}

.btn-orange {
    background-color: #fd7e14!important
}

.btn-yellow {
    background-color: #ffdd65!important
}

.btn-green {
    background-color: #28a745!important;
    color: #fff!important
}

.btn-teal {
    background-color: #3fc1c9!important;
    color: #212529!important
}

.btn-cyan {
    background-color: #17a2b8!important;
    color: #fff!important
}

.btn-white {
    background-color: #fff!important;
    color: #212529!important
}

.btn-black,
.btn-gray,
.btn-gray-dark {
    color: #fff!important
}

.btn-gray {
    background-color: #6c757d!important
}

.btn-gray-dark {
    background-color: #343a40!important
}

.btn-black {
    background-color: #000!important
}

.chart-bar>.chart-item .bar .chart-percent,
.chart-pie .chart-percent {
    display: block;
    background-color: #fff;
    color: #343a40;
    font-weight: 700;
    text-align: center
}

.chart-bar>.chart-item .bar .chart-percent,
.chart-bar>.chart-item .bar .chart-progress,
.chart-pie .chart-percent {
    position: absolute
}

.chart-bar>.chart-item,
.chart-bar>.chart-item .bar,
.chart-pie {
    position: relative
}

.chart-bar>.chart-item,
.chart-bar>.chart-item .bar {
    width: 100%
}

.chart-bar>.chart-item label {
    margin-bottom: .25rem
}

.chart-bar>.chart-item .bar {
    background-color: #dee2e6;
    height: .625rem
}

.chart-bar>.chart-item .bar .chart-progress {
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    height: 100%;
    left: 0;
    top: 0;
    width: 25%
}

.chart-bar>.chart-item .bar .chart-percent {
    border-radius: .125rem;
    font-size: .75rem;
    height: 2.125rem;
    margin-top: -1.0625rem;
    line-height: 2.125rem!important;
    right: 0;
    top: 50%;
    width: 2.8125rem
}

.chart-pie {
    border-radius: 50%;
    height: 10.625rem;
    margin: 0 auto;
    text-align: center;
    width: 10.625rem
}

.chart-pie .chart-percent {
    border-radius: 50%;
    font-size: .875rem;
    height: 4.375rem;
    left: 50%;
    margin-left: -2.1875rem;
    margin-top: -2.1875rem;
    line-height: 4.375rem;
    top: 50%;
    width: 4.375rem
}

.ease,
.gallery-item figure:before,
.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content,
a,
header .navbar-nav .nav-link:before {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.font-base {
    font-family: Karla, sans-serif!important
}

.font-alt {
    font-family: Poppins, sans-serif!important
}

.font-w-400 {
    font-weight: 400!important
}

.font-w-600 {
    font-weight: 600!important
}

.font-w-700 {
    font-weight: 700!important
}

footer ul .list-inline-item {
    padding-top: .53125rem;
    position: relative
}

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

footer ul .list-inline-item a {
    color: #6c757d;
    font-size: 1.25rem
}

footer ul .list-inline-item a:hover {
    color: #495057
}

footer .footer-brand img {
    max-height: 45px
}

@media (min-width:576px) {
    footer ul .list-inline-item:not(: last-child) {
        margin-right: 2.625rem
    }
    footer ul .list-inline-item a {
        font-size: 1.5rem
    }
}

input.form-control,
select.form-control,
textarea.form-control {
    border-radius: .125rem;
    border-width: .125rem;
    min-height: 3.375rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

input.form-control:focus,
select.form-control:focus,
textarea.form-control:focus {
    border-color: #495057;
    box-shadow: none!important
}

input.error.form-control,
select.error.form-control,
textarea.error.form-control {
    border-color: #fa4a4d!important
}

label.error {
    color: #fa4a4d;
    margin: .3125rem 0 0
}

textarea.form-control {
    padding-top: .75rem
}

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

.form-control-blue:focus {
    border-color: #007bff!important
}

.form-control-indigo:focus {
    border-color: #6610f2!important
}

.form-control-purple:focus {
    border-color: #41228e!important
}

.form-control-pink:focus {
    border-color: #f54ea2!important
}

.form-control-red:focus {
    border-color: #fa4a4d!important
}

.form-control-orange:focus {
    border-color: #fd7e14!important
}

.form-control-yellow:focus {
    border-color: #ffdd65!important
}

.form-control-green:focus {
    border-color: #28a745!important
}

.form-control-teal:focus {
    border-color: #3fc1c9!important
}

.form-control-cyan:focus {
    border-color: #17a2b8!important
}

.form-control-white:focus {
    border-color: #fff!important
}

.form-control-gray:focus {
    border-color: #6c757d!important
}

.form-control-gray-dark:focus {
    border-color: #343a40!important
}

.form-control-black:focus {
    border-color: #000!important
}

.gallery-wrapper {
    clear: both;
    display: block;
    overflow: hidden;
    width: 100%
}

.gallery-grid {
    width: 100%
}

.gallery-grid .gallery-item {
    width: 100%!important;
    padding: 0 0 22px!important
}

@media (min-width:576px) {
    .gallery-grid {
        margin-left: -22px!important;
        width: calc(100% + 22px)!important
    }
    .gallery-grid .gallery-item {
        width: 50%!important;
        padding: 0 0 22px 22px!important
    }
}

@media (min-width:992px) {
    .gallery-grid.grid-col-3 .gallery-item {
        width: 33.33%!important
    }
    .gallery-grid.grid-col-4 .gallery-item {
        width: 25%!important
    }
    .gallery-grid.gutter-small {
        margin-left: -11px!important;
        width: calc(100% + 11px)!important
    }
    .gallery-grid.gutter-small .gallery-item {
        padding: 0 0 11px 11px!important
    }
    .gallery-grid.gutter-wide {
        margin-left: -40px!important;
        width: calc(100% + 40px)!important
    }
    .gallery-grid.gutter-wide .gallery-item {
        padding: 0 0 40px 40px!important
    }
}

.gallery-item figure .figure-link a,
.gallery-item figure:before {
    display: block!important
}

.gallery-item figure .figure-link,
.gallery-item figure:before {
    opacity: 0;
    position: absolute!important
}

.gallery-item figure:hover .figure-link,
.gallery-item figure:hover:before {
    opacity: 1;
}

.gallery-filter a,
.gallery-item figure,
.gallery-item figure .figure-link a {
    position: relative!important
}

.gallery-item figure {
    margin: 0
}

.gallery-item figure:before {
    /* background-color: #fff; */
    border: 10px solid #343a40;
    content: '';
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.gallery-item figure:hover .figure-link a {
    left: -.3125rem
}

.gallery-item figure:hover .figure-link a.zoom {
    left: .3125rem
}

.gallery-item figure .figure-link {
    display: flex;
    height: 3.125rem;
    left: 50%;
    margin-left: -3.125rem;
    margin-top: -1.5625rem;
    top: 50%;
    width: 6.25rem
}

.gallery-item figure .figure-link a {
    border-radius: 50%;
    box-shadow: 0 5px 19px rgba(0, 0, 0, .09);
    font-size: .75rem;
    height: 3.125rem;
    left: -2.8125rem;
    line-height: 3.125rem;
    text-align: center;
    width: 3.125rem
}

.gallery-item figure .figure-link a.zoom {
    left: 2.8125rem
}

.gallery-item .figure-caption {
    font-size: 100%
}

.gallery-filter {
    font-weight: 700;
    letter-spacing: .125rem;
    list-style: none;
    margin: 0;
    padding-left: 0
}

.gallery-filter .list-inline-item:not(:last-child):after {
    content: '/';
    margin-left: .5rem
}

.preloader:before,
header .navbar-nav .nav-link:before {
    content: '';
    display: block
}

.gallery-filter a {
    color: #343a40
}

.gallery-filter a.active {
    text-decoration: underline
}

.mfp-bg {
    background: #fff;
    opacity: 1!important
}

.mfp-figure:after {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
    -moz-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)
}

.mfp-counter,
.mfp-counter-curr,
.mfp-title {
    color: #343a40;
    font-size: .75rem
}

.mfp-zoom-out-cur {
    cursor: url(/images/icon-zoom-out-68b303ef535a36914289a827b4f4e85a.png?vsn=d), -moz-zoom-out;
    cursor: url(/images/icon-zoom-out-68b303ef535a36914289a827b4f4e85a.png?vsn=d), -webkit-zoom-out;
    cursor: url(/images/icon-zoom-out-68b303ef535a36914289a827b4f4e85a.png?vsn=d), zoom-out
}

.mfp-figure .mfp-close {
    color: #343a40!important
}

.mfp-arrow {
    height: 3.75rem!important;
    margin-top: -1.875rem!important;
    width: 3.75rem!important
}

.mfp-arrow:after,
.mfp-arrow:before {
    display: none!important
}

.mfp-arrow.mfp-arrow-left,
.mfp-arrow.mfp-arrow-right {
    background-position: center center!important;
    background-repeat: no-repeat!important
}

.mfp-arrow.mfp-arrow-left {
    background-image: url(/images/icon-arrow-left-247881fa11fc807322827d559a4791b3.png?vsn=d)!important;
    left: 1.5625rem!important
}

.mfp-arrow.mfp-arrow-right {
    background-image: url(/images/icon-arrow-right-7d0b6c0bc4804a696078c7abc0e73f16.png?vsn=d)!important;
    right: 1.5625rem!important
}

@media (min-width:992px) {
    .mfp-counter,
    .mfp-figure .mfp-close {
        position: fixed;
        top: 0;
        font-size: 1.5625rem
    }
    .mfp-counter,
    .mfp-counter-curr {
        font-size: 1.5625rem
    }
    .mfp-figure .mfp-close {
        background-color: #343a40;
        color: #fff!important;
        cursor: pointer!important;
        right: 0;
        height: 3.125rem;
        line-height: 3.125rem;
        opacity: 1;
        padding: 0;
        text-align: center;
        width: 3.125rem
    }
    .mfp-counter {
        left: 0;
        line-height: 1.5625rem;
        padding: 1.5625rem
    }
    .no-gutters-lg {
        margin-left: 0;
        margin-right: 0
    }
}

.mfp-fade.mfp-bg,
.mfp-fade.mfp-bg.mfp-removing,
.mfp-fade.mfp-wrap .mfp-content,
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .98
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

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

@media (min-width:576px) {
    .no-gutters-sm {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:768px) {
    .no-gutters-md {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:1200px) {
    .no-gutters-xl {
        margin-left: 0;
        margin-right: 0
    }
}

header {
    background-color: #fff;
    box-shadow: 0 .1875rem 1rem rgba(34, 34, 34, .24);
    padding: .125rem 0
}

header .navbar {
    min-height: 0;
    padding: 0
}

header .navbar-brand {
    margin: 0;
    padding: 0
}

header .navbar-brand img {
    max-height: 50px
}

header .navbar-header {
    display: flex;
    height: 5rem;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

header .navbar-nav .nav-item {
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    padding: .625rem .9375rem
}

header .navbar-nav .nav-item:first-child {
    border-top: 1px solid rgba(0, 0, 0, .07)
}

header .navbar-nav .nav-item:last-child {
    border-bottom: 0
}

header .navbar-nav .nav-link {
    color: #343a40;
    display: inline-block;
    font-weight: 700;
    padding: 0;
    position: relative
}

header .navbar-nav .nav-link:before {
    background-color: #dee2e6;
    bottom: .3125rem;
    height: .375rem;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 1%;
    z-index: -1
}

header .navbar-nav .nav-link.active:before {
    opacity: 1;
    width: 100%
}

header .navbar-social-icons {
    font-size: 1.25rem;
    margin: 0
}

header .navbar-social-icons .list-inline-item {
    margin-right: 1rem
}

header .navbar-social-icons .list-inline-item a {
    color: #343a40
}

header .navbar-toggler {
    border-color: rgba(0, 0, 0, .1);
    border-radius: .125rem;
    left: .9375rem;
    position: absolute
}

header .navbar-toggler-icon {
    background-image: url(/images/icon-navbar-toggler-1338322eb5ab56e522d150ccfc3532d6.svg?vsn=d)
}

@media (min-width:1200px) {
    header,
    header .container-fluid {
        height: 100%
    }
    header {
        left: 0;
        padding: 0 3.125rem;
        position: fixed;
        right: 0;
        top: 0;
        width: 18.75rem;
        z-index: 1030
    }
    header .container-fluid .row {
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        position: relative
    }
    header .navbar-brand img {
        max-height: 60px
    }
    header .navbar-header {
        height: auto;
        -ms-flex-pack: left;
        justify-content: left;
        position: absolute;
        top: 4.375rem
    }
    header .navbar-nav {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    header .navbar-nav .nav-item {
        border: 0!important;
        padding: 0
    }
    header .navbar-nav .nav-link {
        padding: .3125rem 0!important
    }
    header .navbar-nav .nav-link:before {
        bottom: .625rem
    }
    header .navbar-footer {
        bottom: 4.375rem;
        position: absolute
    }
}

.navbar-nav.navbar-nav-blue .nav-link:before {
    background-color: #007bff!important
}

.navbar-nav.navbar-nav-indigo .nav-link:before {
    background-color: #6610f2!important
}

.navbar-nav.navbar-nav-purple .nav-link:before {
    background-color: #41228e!important
}

.navbar-nav.navbar-nav-pink .nav-link:before {
    background-color: #f54ea2!important
}

.navbar-nav.navbar-nav-red .nav-link:before {
    background-color: #fa4a4d!important
}

.navbar-nav.navbar-nav-orange .nav-link:before {
    background-color: #fd7e14!important
}

.navbar-nav.navbar-nav-yellow .nav-link:before {
    background-color: #ffdd65!important
}

.navbar-nav.navbar-nav-green .nav-link:before {
    background-color: #28a745!important
}

.navbar-nav.navbar-nav-teal .nav-link:before {
    background-color: #3fc1c9!important
}

.navbar-nav.navbar-nav-cyan .nav-link:before {
    background-color: #17a2b8!important
}

.navbar-nav.navbar-nav-white .nav-link:before {
    background-color: #fff!important
}

.navbar-nav.navbar-nav-gray .nav-link:before {
    background-color: #6c757d!important
}

.navbar-nav.navbar-nav-gray-dark .nav-link:before {
    background-color: #343a40!important
}

.navbar-nav.navbar-nav-black .nav-link:before {
    background-color: #000!important
}

.letter-spacing-1 {
    letter-spacing: .0625rem!important
}

.letter-spacing-2 {
    letter-spacing: .125rem!important
}

.letter-spacing-3 {
    letter-spacing: .1875rem!important
}

.letter-spacing-4 {
    letter-spacing: .25rem!important
}

.letter-spacing-5 {
    letter-spacing: .3125rem!important
}

.letter-spacing-6 {
    letter-spacing: .375rem!important
}

.letter-spacing-7 {
    letter-spacing: .4375rem!important
}

.letter-spacing-8 {
    letter-spacing: .5rem!important
}

.letter-spacing-9 {
    letter-spacing: .5625rem!important
}

.letter-spacing-10 {
    letter-spacing: .625rem!important
}

.no-letter-spacing {
    letter-spacing: 0!important
}

.opacity-0 {
    opacity: 0!important
}

.opacity-1 {
    opacity: .1!important
}

.opacity-2 {
    opacity: .2!important
}

.opacity-3 {
    opacity: .3!important
}

.opacity-4 {
    opacity: .4!important
}

.opacity-5 {
    opacity: .5!important
}

.opacity-6 {
    opacity: .6!important
}

.opacity-7 {
    opacity: .7!important
}

.opacity-8 {
    opacity: .8!important
}

.opacity-9 {
    opacity: .9!important
}

.no-opacity {
    opacity: 1!important
}

.preloader {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000
}

#home:before,
#wrapper {
    position: absolute;
    top: 0
}

.preloader:before {
    background-image: url(/images/preloader.gif);
    background-repeat: no-repeat;
    height: 3.75rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 3.75rem
}

#main,
#wrapper {
    height: 100%
}

.section,
section {
    padding-bottom: 5rem;
    padding-top: 5rem
}

#wrapper {
    left: 0;
    width: 100%;
    z-index: -1
}

@media (min-width:1200px) {
    .section,
    section {
        padding-bottom: 0;
        padding-top: 5rem;
    }
    #wrapper {
        box-sizing: border-box;
        left: auto;
        margin-top: 0;
        right: 0;
        width: calc(100% - 18.75rem)
    }
    #main>.section,
    #main>section {
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }
}

#home:before,
.profile-card-body h2:before {
    left: 0;
    width: 100%;
    content: ''
}

#home {
    padding-top: 10rem;
}

#home:before {
    background-color: rgba(37, 37, 37, .6);
    display: block;
    height: 100%
}

.profile-card {
    margin-bottom: -8.75rem;
    position: relative
}

.profile-card .badge {
    border-radius: .125rem;
    letter-spacing: .0625rem;
    position: absolute;
    right: 0;
    top: 0
}

.profile-card ul {
    margin-bottom: 0
}

.profile-card-header {
    height: 6.25rem
}

.profile-card-body h2 {
    display: inline-block;
    position: relative;
    z-index: 1
}

.profile-card-body h2:before {
    bottom: .625rem;
    display: block;
    height: .625rem;
    position: absolute;
    z-index: -1
}

.profile-card-body ul>li {
    margin-top: .1875rem
}

.profile-card-body ul>li:first-child {
    margin-top: 0
}

.profile-card-body ul>li>span {
    display: inline-block;
    font-weight: 700
}

.profile-card-footer ul>li:not(:last-child) {
    margin-right: 1.5625rem
}

.profile-card-footer ul>li a {
    color: rgba(255, 255, 255, .95)
}

.profile-card-footer ul>li a:hover {
    color: #fff
}

@media (min-width:576px) {
    .profile-card-body ul>li>span {
        width: 30%
    }
}

@media (min-width:768px) {
    .profile-card-footer ul>li:not(: last-child) {
        margin-right: 3.125rem
    }
}

@media (min-width:992px) {
    .profile-card-footer {
        height: 5rem
    }
}

#about {
    padding-top: 13.125rem
}

#about .signature {
    display: block;
    max-height: 60px;
    margin: 0 auto
}

.work-process>.item>i,
.work-process>.item>span {
    display: block
}

.work-process>.item,
.work-process>.item>i {
    text-align: center
}

.work-process>.item {
    position: relative;
    width: 100%
}

.work-process>.item:not(:last-child):before {
    background: url(/images/icon-arrow-4798861fb159501f2c7991ef59b4f7c7.png?vsn=d) no-repeat;
    content: '';
    display: none;
    height: .8125rem;
    margin-right: -.8125rem;
    position: absolute;
    right: 0;
    top: 2.5rem;
    width: 1.875rem
}

.work-process>.item>i {
    border-radius: 50%;
    color: #fff;
    font-size: 1.25rem;
    height: 5rem;
    line-height: 5rem;
    margin: 0 auto;
    width: 5rem
}

.text-extra-large,
.text-large,
.text-medium,
.text-small {
    line-height: 1.5rem!important
}

@media (min-width:768px) {
    .work-process {
        display: flex
    }
    .work-process>.item {
        width: 20%
    }
    .work-process>.item:not(:last-child):before {
        display: block
    }
}

.sep-line,
.sep-line-extra-thick,
.sep-line-extra-thick-full,
.sep-line-extra-thick-long,
.sep-line-full,
.sep-line-long,
.sep-line-medium-thick,
.sep-line-medium-thick-full,
.sep-line-medium-thick-long,
.sep-line-thick,
.sep-line-thick-full,
.sep-line-thick-long,
.sep-line-thin,
.sep-line-thin-full,
.sep-line-thin-long {
    display: block
}

.sep-line-thin,
.sep-line-thin-full,
.sep-line-thin-long {
    height: .0625rem
}

.sep-line,
.sep-line-full,
.sep-line-long {
    height: .125rem
}

.sep-line-thick,
.sep-line-thick-full,
.sep-line-thick-long {
    height: .25rem
}

.sep-line-medium-thick,
.sep-line-medium-thick-full,
.sep-line-medium-thick-long {
    height: .375rem
}

.sep-line-extra-thick,
.sep-line-extra-thick-full,
.sep-line-extra-thick-long {
    height: .5rem
}

.sep-line,
.sep-line-extra-thick,
.sep-line-medium-thick,
.sep-line-thick,
.sep-line-thin {
    width: 1.875rem
}

.sep-line-extra-thick-long,
.sep-line-long,
.sep-line-medium-thick-long,
.sep-line-thick-long,
.sep-line-thin-long {
    width: 4.375rem
}

.sep-line-extra-thick-full,
.sep-line-full,
.sep-line-medium-thick-full,
.sep-line-thick-full,
.sep-line-thin-full,
.testimonial-avatar,
.testimonial-quote {
    width: 100%
}

.testimonial-carousel .flickity-page-dots {
    bottom: -2.1875rem
}

.testimonial-carousel .flickity-page-dots .dot {
    margin: 0 .875rem 0 0
}

.testimonial-carousel.page-dots-blue .flickity-page-dots .dot.is-selected {
    background-color: #007bff!important
}

.testimonial-carousel.page-dots-indigo .flickity-page-dots .dot.is-selected {
    background-color: #6610f2!important
}

.testimonial-carousel.page-dots-purple .flickity-page-dots .dot.is-selected {
    background-color: #41228e!important
}

.testimonial-carousel.page-dots-pink .flickity-page-dots .dot.is-selected {
    background-color: #f54ea2!important
}

.testimonial-carousel.page-dots-red .flickity-page-dots .dot.is-selected {
    background-color: #fa4a4d!important
}

.testimonial-carousel.page-dots-orange .flickity-page-dots .dot.is-selected {
    background-color: #fd7e14!important
}

.testimonial-carousel.page-dots-yellow .flickity-page-dots .dot.is-selected {
    background-color: #ffdd65!important
}

.testimonial-carousel.page-dots-green .flickity-page-dots .dot.is-selected {
    background-color: #28a745!important
}

.testimonial-carousel.page-dots-teal .flickity-page-dots .dot.is-selected {
    background-color: #3fc1c9!important
}

.testimonial-carousel.page-dots-cyan .flickity-page-dots .dot.is-selected {
    background-color: #17a2b8!important
}

.testimonial-carousel.page-dots-white .flickity-page-dots .dot.is-selected {
    background-color: #fff!important
}

.testimonial-carousel.page-dots-gray .flickity-page-dots .dot.is-selected {
    background-color: #6c757d!important
}

.testimonial-carousel.page-dots-gray-dark .flickity-page-dots .dot.is-selected {
    background-color: #343a40!important
}

.testimonial-carousel.page-dots-black .flickity-page-dots .dot.is-selected {
    background-color: #000!important
}

.text-blue {
    color: #007bff!important
}

.text-indigo {
    color: #6610f2!important
}

.text-purple {
    color: #41228e!important
}

.text-pink {
    color: #f54ea2!important
}

.text-red {
    color: #fa4a4d!important
}

.text-orange {
    color: #fd7e14!important
}

.text-yellow {
    color: #ffdd65!important
}

.text-green {
    color: #28a745!important
}

.text-teal {
    color: #3fc1c9!important
}

.text-cyan {
    color: #17a2b8!important
}

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

.text-gray {
    color: #6c757d!important
}

.text-gray-dark {
    color: #343a40!important
}

.text-black {
    color: #000!important
}

.text-gray-100 {
    color: #f8f9fa!important
}

.text-gray-200 {
    color: #e9ecef!important
}

.text-gray-300 {
    color: #dee2e6!important
}

.text-gray-400 {
    color: #ced4da!important
}

.text-gray-500 {
    color: #adb5bd!important
}

.text-gray-600 {
    color: #6c757d!important
}

.text-gray-700 {
    color: #495057!important
}

.text-gray-800 {
    color: #343a40!important
}

.text-gray-900 {
    color: #212529!important
}

.text-small {
    font-size: .75rem!important
}

.text-medium {
    font-size: 1rem!important
}

.text-large {
    font-size: 1.25rem!important
}

.text-extra-large {
    font-size: 1.5rem!important
}

.text-extra-large-2 {
    font-size: 2rem!important;
    line-height: 2.875rem!important
}

.text-extra-large-3 {
    font-size: 2.8125rem!important;
    line-height: 3rem!important
}

.text-extra-large-4 {
    font-size: 3.5rem!important;
    line-height: 4.5rem!important
}

.text-extra-large-5 {
    font-size: 7rem!important;
    line-height: 7.5rem!important
}

@media (min-width:576px) {
    .text-sm-extra-large,
    .text-sm-large,
    .text-sm-medium,
    .text-sm-small {
        line-height: 1.5rem!important
    }
    .text-sm-small {
        font-size: .75rem!important
    }
    .text-sm-medium {
        font-size: 1rem!important
    }
    .text-sm-large {
        font-size: 1.25rem!important
    }
    .text-sm-extra-large {
        font-size: 1.5rem!important
    }
    .text-sm-extra-large-2 {
        font-size: 2rem!important;
        line-height: 2.875rem!important
    }
    .text-sm-extra-large-3 {
        font-size: 2.8125rem!important;
        line-height: 3rem!important
    }
    .text-sm-extra-large-4 {
        font-size: 3.5rem!important;
        line-height: 4.5rem!important
    }
    .text-sm-extra-large-5 {
        font-size: 7rem!important;
        line-height: 7.5rem!important
    }
}

@media (min-width:768px) {
    .testimonial-item {
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }
    .testimonial-quote {
        width: 60%
    }
    .testimonial-avatar {
        width: 40%
    }
    .text-md-extra-large,
    .text-md-large,
    .text-md-medium,
    .text-md-small {
        line-height: 1.5rem!important
    }
    .text-md-small {
        font-size: .75rem!important
    }
    .text-md-medium {
        font-size: 1rem!important
    }
    .text-md-large {
        font-size: 1.25rem!important
    }
    .text-md-extra-large {
        font-size: 1.5rem!important
    }
    .text-md-extra-large-2 {
        font-size: 2rem!important;
        line-height: 2.875rem!important
    }
    .text-md-extra-large-3 {
        font-size: 2.8125rem!important;
        line-height: 3rem!important
    }
    .text-md-extra-large-4 {
        font-size: 3.5rem!important;
        line-height: 4.5rem!important
    }
    .text-md-extra-large-5 {
        font-size: 7rem!important;
        line-height: 7.5rem!important
    }
}

@media (min-width:992px) {
    .testimonial-carousel .flickity-page-dots {
        bottom: 2.1875rem;
        text-align: left
    }
    .text-lg-extra-large,
    .text-lg-large,
    .text-lg-medium,
    .text-lg-small {
        line-height: 1.5rem!important
    }
    .text-lg-small {
        font-size: .75rem!important
    }
    .text-lg-medium {
        font-size: 1rem!important
    }
    .text-lg-large {
        font-size: 1.25rem!important
    }
    .text-lg-extra-large {
        font-size: 1.5rem!important
    }
    .text-lg-extra-large-2 {
        font-size: 2rem!important;
        line-height: 2.875rem!important
    }
    .text-lg-extra-large-3 {
        font-size: 2.8125rem!important;
        line-height: 3rem!important
    }
    .text-lg-extra-large-4 {
        font-size: 3.5rem!important;
        line-height: 4.5rem!important
    }
    .text-lg-extra-large-5 {
        font-size: 7rem!important;
        line-height: 7.5rem!important
    }
}

@media (min-width:1200px) {
    #home {
        padding-top: 6.25rem
    }
    /* #about {
        padding-top: 15.625rem
    } */
    .text-xl-extra-large,
    .text-xl-large,
    .text-xl-medium,
    .text-xl-small {
        line-height: 1.5rem!important
    }
    .text-xl-small {
        font-size: .75rem!important
    }
    .text-xl-medium {
        font-size: 1rem!important
    }
    .text-xl-large {
        font-size: 1.25rem!important
    }
    .text-xl-extra-large {
        font-size: 1.5rem!important
    }
    .text-xl-extra-large-2 {
        font-size: 2rem!important;
        line-height: 2.875rem!important
    }
    .text-xl-extra-large-3 {
        font-size: 2.8125rem!important;
        line-height: 3rem!important
    }
    .text-xl-extra-large-4 {
        font-size: 3.5rem!important;
        line-height: 4.5rem!important
    }
    .text-xl-extra-large-5 {
        font-size: 7rem!important;
        line-height: 7.5rem!important
    }
}

.timeline-content,
.timeline-year span {
    border-radius: .125rem
}

.timeline-carousel .flickity-slider .timeline-item:before,
.timeline-content:after,
.timeline-content:before,
.timeline-vertical:after,
.timeline-vertical:before {
    content: ''
}

.timeline-content:after,
.timeline-content:before,
.timeline-vertical .timeline-content,
.timeline-vertical .timeline-item.timeline-start .timeline-content i,
.timeline-vertical:after,
.timeline-vertical:before {
    display: block
}

.timeline-carousel .flickity-slider .timeline-content,
.timeline-carousel .flickity-slider .timeline-item {
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.timeline-carousel .flickity-slider .timeline-item:before,
.timeline-carousel .flickity-slider .timeline-item>i.fa-dot-circle,
.timeline-vertical .timeline-content:after,
.timeline-vertical .timeline-item.timeline-start .timeline-content:after,
.timeline-vertical .timeline-item>i.fa-dot-circle {
    display: none
}

.timeline-content:before {
    height: 0;
    width: 0
}

.timeline-carousel .flickity-slider .timeline-content,
.timeline-carousel .flickity-slider .timeline-item:before,
.timeline-carousel .flickity-slider .timeline-year,
.timeline-content:after,
.timeline-content:before,
.timeline-vertical .timeline-item.timeline-start .timeline-content i,
.timeline-vertical .timeline-item>i.fa-dot-circle,
.timeline-vertical:after,
.timeline-vertical:before {
    position: absolute
}

.timeline-carousel .flickity-slider .timeline-item,
.timeline-vertical,
.timeline-vertical .timeline-content,
.timeline-vertical .timeline-item,
.timeline-vertical .timeline-year {
    position: relative
}

.timeline-carousel .flickity-slider .timeline-item,
.timeline-carousel .flickity-slider .timeline-item:before,
.timeline-vertical,
.timeline-vertical .timeline-item {
    width: 100%
}

.timeline-item>i.fa-dot-circle {
    font-size: 1.625rem;
    border-radius: 50%;
    box-shadow: 0 5px 19px rgba(0, 0, 0, .09)
}

.timeline-year span {
    padding: .625rem .9375rem
}

.timeline-content {
    background-color: #fff;
    border: 1px solid #ced4da;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
}

.timeline-content:before {
    border-color: transparent transparent #dee2e6;
    border-style: solid;
    border-width: 0 0 20px 20px;
    bottom: .125rem;
    right: .125rem
}

.timeline-content:after {
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.timeline-content.triangle-blue:before {
    border-color: transparent transparent #007bff!important
}

.timeline-content.triangle-indigo:before {
    border-color: transparent transparent #6610f2!important
}

.timeline-content.triangle-purple:before {
    border-color: transparent transparent #41228e!important
}

.timeline-content.triangle-pink:before {
    border-color: transparent transparent #f54ea2!important
}

.timeline-content.triangle-red:before {
    border-color: transparent transparent #fa4a4d!important
}

.timeline-content.triangle-orange:before {
    border-color: transparent transparent #fd7e14!important
}

.timeline-content.triangle-yellow:before {
    border-color: transparent transparent #ffdd65!important
}

.timeline-content.triangle-green:before {
    border-color: transparent transparent #28a745!important
}

.timeline-content.triangle-teal:before {
    border-color: transparent transparent #3fc1c9!important
}

.timeline-content.triangle-cyan:before {
    border-color: transparent transparent #17a2b8!important
}

.timeline-content.triangle-white:before {
    border-color: transparent transparent #fff!important
}

.timeline-content.triangle-gray:before {
    border-color: transparent transparent #6c757d!important
}

.timeline-content.triangle-gray-dark:before {
    border-color: transparent transparent #343a40!important
}

.timeline-content.triangle-black:before {
    border-color: transparent transparent #000!important
}

.timeline-vertical:before {
    background-color: #dee2e6;
    height: 100%;
    left: 50%;
    margin-left: -.125rem;
    width: .25rem
}

.timeline-vertical:after {
    background-color: #fff;
    border: 5px solid #dee2e6;
    border-radius: 50%;
    bottom: 0;
    box-shadow: 0 5px 19px rgba(0, 0, 0, .09);
    height: 1.25rem;
    left: 50%;
    margin-bottom: -.625rem;
    margin-left: -.625rem;
    width: 1.25rem
}

.timeline-vertical .timeline-item>i.fa-dot-circle {
    left: 50%;
    margin-left: -.8125rem;
    top: 1.875rem
}

.timeline-vertical .timeline-item.timeline-start .timeline-content {
    border-width: .125rem;
    box-shadow: 0 18px 32px rgba(0, 0, 0, .1);
    left: 0;
    width: 100%
}

.timeline-vertical .timeline-item.timeline-start .timeline-content i {
    background-color: #343a40;
    border-radius: 50%;
    bottom: 0;
    color: #fff;
    font-size: .875rem;
    height: 2.5rem;
    left: 50%;
    line-height: 2.5rem;
    margin-bottom: -1.25rem;
    margin-left: -1.25rem;
    text-align: center;
    width: 2.5rem
}

.timeline-vertical .timeline-year {
    display: inline-block;
    left: 50%;
    margin-left: 0;
    top: 0;
    transform: translateX(-50%)
}

.timeline-vertical .timeline-content {
    width: 100%
}

.timeline-vertical .timeline-content:after {
    border-bottom: 1px solid #ced4da;
    border-right: 1px solid #ced4da;
    height: .875rem;
    left: 100%;
    margin-left: -.375rem;
    width: .875rem;
    top: 2.25rem
}

@media (min-width:768px) {
    .timeline-vertical .timeline-item.timeline-start .timeline-content {
        left: 25%;
        width: 50%
    }
}

@media (min-width:992px) {
    .timeline-vertical .timeline-content:after,
    .timeline-vertical .timeline-item>i.fa-dot-circle {
        display: block
    }
    .timeline-vertical .timeline-item.timeline-inverted .timeline-year {
        left: 45%;
        margin-left: 0;
        transform: translateX(-100%)
    }
    .timeline-vertical .timeline-item.timeline-inverted .timeline-content {
        left: 55%;
        margin-left: -.0625rem
    }
    .timeline-vertical .timeline-item.timeline-inverted .timeline-content:after {
        border-bottom: 0;
        border-left: 1px solid #ced4da;
        border-right: 0;
        border-top: 1px solid #ced4da;
        left: 0;
        margin-left: -.5rem
    }
    .timeline-vertical .timeline-item.timeline-start .timeline-content {
        left: 32%;
        width: 36%
    }
    .timeline-vertical .timeline-year {
        left: 55%;
        margin-left: -.0625rem;
        position: absolute;
        top: 1.875rem;
        transform: translateX(0)
    }
    .timeline-vertical .timeline-content {
        width: 45%
    }
}

.timeline-carousel .flickity-slider .timeline-item {
    -ms-flex-align: end;
    align-items: flex-end;
    height: 13.75rem
}

.timeline-carousel .flickity-slider .timeline-item:before {
    background-color: #dee2e6;
    height: .25rem;
    left: 0;
    margin-top: -.125rem;
    top: 50%;
    z-index: -1
}

.timeline-carousel .flickity-slider .timeline-year {
    bottom: 1.5625rem
}

.timeline-carousel .flickity-slider .timeline-content {
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 20rem;
    min-height: 7.8125rem;
    top: .5rem;
    width: calc(100% - .9375rem)
}

.timeline-carousel .flickity-slider .timeline-content:after {
    border-bottom: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
    bottom: 0;
    height: 1.25rem;
    left: 50%;
    margin-bottom: -.6875rem;
    margin-left: -.625rem;
    width: 1.25rem
}

.timeline-carousel .flickity-button {
    background-color: transparent;
    border-radius: 0;
    opacity: 1
}

.timeline-carousel .flickity-button:focus {
    box-shadow: none!important
}

.timeline-carousel .flickity-button:disabled .flickity-button-icon {
    fill: #adb5bd
}

.timeline-carousel .flickity-button.next {
    left: 0
}

.timeline-carousel .flickity-button.next .flickity-button-icon {
    left: 0;
    margin-left: -.25rem
}

.timeline-carousel .flickity-button.previous {
    right: 0!important
}

.timeline-carousel .flickity-button.previous .flickity-button-icon {
    left: auto;
    margin-right: -.25rem;
    right: 0
}

.timeline-carousel .flickity-button-icon {
    fill: #6c757d
}

@media (min-width:576px) {
    .timeline-carousel .flickity-slider .timeline-item:before,
    .timeline-carousel .flickity-slider .timeline-item>i.fa-dot-circle {
        display: block
    }
    .timeline-carousel .flickity-slider .timeline-item {
        -ms-flex-align: center;
        align-items: center;
        height: 21.875rem;
        width: 50%
    }
    .timeline-carousel .flickity-slider .timeline-item:nth-child(even) .timeline-year {
        margin-top: -3.125rem
    }
    .timeline-carousel .flickity-slider .timeline-item:nth-child(even) .timeline-content {
        bottom: .5rem;
        top: auto
    }
    .timeline-carousel .flickity-slider .timeline-item:nth-child(even) .timeline-content:after {
        border-bottom: none;
        border-left: none;
        border-right: 1px solid #ced4da;
        border-top: 1px solid #ced4da;
        bottom: auto;
        margin-bottom: 0;
        margin-top: -.6875rem;
        top: 0
    }
    .timeline-carousel .flickity-slider .timeline-item:nth-child(odd) .timeline-year {
        margin-top: 3.125rem
    }
    .timeline-carousel .flickity-slider .timeline-year {
        bottom: auto
    }
}

@media (min-width:992px) {
    .timeline-carousel .flickity-slider .timeline-item {
        width: 33.33%
    }
}

.timeline-carousel.prev-next-button-blue .flickity-button-icon {
    fill: #007bff
}

.timeline-carousel.prev-next-button-indigo .flickity-button-icon {
    fill: #6610f2
}

.timeline-carousel.prev-next-button-purple .flickity-button-icon {
    fill: #41228e
}

.timeline-carousel.prev-next-button-pink .flickity-button-icon {
    fill: #f54ea2
}

.timeline-carousel.prev-next-button-red .flickity-button-icon {
    fill: #fa4a4d
}

.timeline-carousel.prev-next-button-orange .flickity-button-icon {
    fill: #fd7e14
}

.timeline-carousel.prev-next-button-yellow .flickity-button-icon {
    fill: #ffdd65
}

.timeline-carousel.prev-next-button-green .flickity-button-icon {
    fill: #28a745
}

.timeline-carousel.prev-next-button-teal .flickity-button-icon {
    fill: #3fc1c9
}

.timeline-carousel.prev-next-button-cyan .flickity-button-icon {
    fill: #17a2b8
}

.timeline-carousel.prev-next-button-white .flickity-button-icon {
    fill: #fff
}

.timeline-carousel.prev-next-button-gray .flickity-button-icon {
    fill: #6c757d
}

.timeline-carousel.prev-next-button-gray-dark .flickity-button-icon {
    fill: #343a40
}

.timeline-carousel.prev-next-button-black .flickity-button-icon {
    fill: #000
}
