/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */


.fab,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-sm {
    font-size: .875em
}

@-webkit-keyframes fa-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-award:before {
    content: "\f559"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-clock:before {
    content: "\f017"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-code:before {
    content: "\f121"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-edit:before {
    content: "\f044"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-github:before {
    content: "\f09b"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headset:before {
    content: "\f590"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-lock:before {
    content: "\f023"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-memory:before {
    content: "\f538"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-random:before {
    content: "\f074"
}

.fa-server:before {
    content: "\f233"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-star:before {
    content: "\f005"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-video:before {
    content: "\f03d"
}

.fa-virus-slash:before {
    content: "\e075"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-xing:before {
    content: "\f168"
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../webfonts/fa-brands-400.eot);
    src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.woff) format("woff"), url(../webfonts/fa-brands-400.ttf) format("truetype"), url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../webfonts/fa-regular-400.eot);
    src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.fab {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../webfonts/fa-solid-900.eot);
    src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}


.fas {
    font-family: "Font Awesome 5 Free"
}


.fas {
    font-weight: 900
}

.hs-mega-menu {
    display: none;
    background-color: #fff
}

.hs-mega-menu .hs-mega-menu {
    top: 0;
    left: 100%;
    margin-top: 0
}


/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */

@keyframes keyframes-rotate {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0)
    }
    50% {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

.dzsparallaxer {
    color: #fff
}

.dzsparallaxer:not(.mode-oneelement) {
    height: 300px;
    overflow: hidden;
    background-color: #1c1a17;
    position: relative;
    transition-property: height;
    transition-duration: .3s;
    -moz-transition-property: height;
    -moz-transition-duration: .3s;
    -webkit-transition-property: height;
    -webkit-transition-duration: .3s;
    -o-transition-property: height;
    -o-transition-duration: .3s;
    -ms-transition-property: height;
    -ms-transition-duration: .3s;
    -ms-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dzsparallaxer:not(.mode-oneelement) * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dzsparallaxer:not(.mode-oneelement)>.container,
.dzsparallaxer:not(.mode-oneelement)>.row,
.dzsparallaxer:not(.mode-oneelement)>div,
.dzsparallaxer:not(.mode-oneelement)>p {
    position: relative
}

@keyframes preloader-semicircles-tween {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0)
    }
    50% {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

@keyframes slideshow {
    0% {
        transform: translate3d(0, 0, 0)
    }
    100% {
        transform: translate3d(100%, 0, 0)
    }
}


/*!
 * Cube Portfolio - Responsive jQuery Grid Plugin
 *
 * version: 4.4.0 (1 August, 2018)
 * require: jQuery v1.8+
 *
 * Copyright 2013-2018, Mihai Buricea (http://scriptpie.com/cubeportfolio/live-preview/)
 * Licensed under CodeCanyon License (http://codecanyon.net/licenses)
 *
 */

@keyframes cbp-rotation {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes quicksand-off {
    100% {
        opacity: 0;
        transform: scale3d(0, 0, 0)
    }
}

@keyframes quicksand-on {
    0% {
        opacity: 0;
        transform: scale3d(0, 0, 0)
    }
}

@keyframes fadeOut-off {
    0% {
        opacity: 1
    }
    100%,
    80% {
        opacity: 0
    }
}

@keyframes fadeOut-on {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes flipOut-out {
    100%,
    50% {
        transform: translateZ(-1000px) rotateY(-90deg);
        opacity: .2
    }
}

@keyframes flipOut-in {
    0%,
    50% {
        transform: translateZ(-1000px) rotateY(90deg);
        opacity: .2
    }
}

@keyframes flipBottom-out {
    100%,
    50% {
        transform: translateZ(-1000px) rotateX(-90deg);
        opacity: .2
    }
}

@keyframes flipBottom-in {
    0%,
    50% {
        transform: translateZ(-1000px) rotateX(90deg);
        opacity: .2
    }
}

@keyframes scaleSides-out {
    100%,
    50% {
        transform: scale(.6);
        opacity: 0
    }
}

@keyframes scaleSides-in {
    0%,
    50% {
        transform: scale(.6);
        opacity: 0
    }
}

@keyframes skew-off {
    100% {
        opacity: 0;
        transform: scale3d(0, 0, 0) skew(20deg, 0)
    }
}

@keyframes skew-on {
    0% {
        opacity: 0;
        transform: scale3d(0, 0, 0) skew(0, 20deg)
    }
}

@keyframes fadeOutTop-out {
    0% {
        transform: translateY(0);
        opacity: 1
    }
    100%,
    50% {
        transform: translateY(-30px);
        opacity: 0
    }
}

@keyframes fadeOutTop-in {
    0%,
    50% {
        transform: translateY(-30px);
        opacity: 0
    }
    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes slideLeft-out {
    0% {
        opacity: 1;
        transform: scale(1)
    }
    25% {
        opacity: .75;
        transform: scale(.8)
    }
    75% {
        opacity: .75;
        transform: scale(.8) translateX(-200%)
    }
    100% {
        opacity: .75;
        transform: scale(.8) translateX(-200%)
    }
}

@keyframes slideLeft-in {
    0%,
    25% {
        opacity: .75;
        transform: scale(.8) translateX(200%)
    }
    75% {
        opacity: .75;
        transform: scale(.8)
    }
    100% {
        opacity: 1;
        transform: scale(1) translateX(0)
    }
}

@keyframes flip-out {
    100% {
        opacity: 0;
        transform: rotateY(90deg)
    }
}

@keyframes flip-in {
    0% {
        opacity: 0;
        transform: rotateY(-90deg)
    }
    100% {
        opacity: 1;
        transform: rotateY(0)
    }
}

@keyframes slideDelay-out {
    100% {
        transform: translateX(-100%)
    }
}

@keyframes slideDelay-in {
    0% {
        transform: translateX(100%)
    }
    100% {
        transform: translateX(0)
    }
}

@keyframes rotateSides-out {
    100% {
        opacity: 0;
        transform: translateZ(-500px) rotateY(90deg)
    }
}

@keyframes rotateSides-in {
    0% {
        opacity: 0;
        transform: translateZ(-500px) rotateY(-90deg)
    }
    40% {
        opacity: 0;
        transform: translateZ(-500px) rotateY(-90deg)
    }
}

@keyframes foldLeft-out {
    100% {
        opacity: 0;
        transform: translateX(-100%) rotateY(-90deg)
    }
}

@keyframes foldLeft-in {
    0% {
        opacity: .3;
        transform: translateX(100%)
    }
}

@keyframes unfold-out {
    90% {
        opacity: .3
    }
    100% {
        opacity: 0;
        transform: translateX(-100%)
    }
}

@keyframes unfold-in {
    0% {
        opacity: 0;
        transform: translateX(100%) rotateY(90deg)
    }
}

@keyframes scaleDown-out {
    100% {
        opacity: 0;
        transform: scale(.8)
    }
}

@keyframes scaleDown-in {
    0% {
        transform: translateX(100%)
    }
}

@keyframes frontRow-out {
    100% {
        transform: translateX(-60%) scale(.8);
        opacity: 0
    }
}

@keyframes frontRow-in {
    0% {
        transform: translateX(100%) scale(.8)
    }
    100% {
        opacity: 1;
        transform: translateX(0) scale(1)
    }
}

@keyframes rotateRoom-out {
    90% {
        opacity: .3
    }
    100% {
        opacity: 0;
        transform: translateX(-100%) rotateY(90deg)
    }
}

@keyframes rotateRoom-in {
    0% {
        opacity: .3;
        transform: translateX(100%) rotateY(-90deg)
    }
}

@keyframes bounceBottom-out {
    100% {
        transform: translateY(100%);
        opacity: 0
    }
}

@keyframes bounceBottom-in {
    0% {
        transform: translateY(100%);
        opacity: 0
    }
    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes bounceLeft-out {
    100% {
        transform: translateX(-100%);
        opacity: 0
    }
}

@keyframes bounceLeft-in {
    0% {
        transform: translateX(-100%);
        opacity: 0
    }
    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes bounceTop-out {
    100% {
        transform: translateY(-100%);
        opacity: 0
    }
}

@keyframes bounceTop-in {
    0% {
        transform: translateY(-100%);
        opacity: 0
    }
    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes moveLeft-out {
    100% {
        transform: translateX(-100%);
        opacity: 0
    }
}

@keyframes moveLeft-in {
    0% {
        transform: translateX(100%);
        opacity: 0
    }
    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes fadeInBottomToTop {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeInToTop {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translate3d(0, 100px, 0)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

@media (max-height:576px) {
}

@keyframes chartjs-render-animation {
    from {
        opacity: .99
    }
    to {
        opacity: 1
    }
}