.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.pswp * {
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: 0.001;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--open {
    display: block
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    transform-origin: left top;
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp__bg {
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    transition: none
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC
}

.pswp__error-msg a {
    color: #CCC;
    text-decoration: underline
}

.pswp--animate_opacity,
.pswp__bg,
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    position: absolute;
    z-index: 65;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #ffffff;
    font-size: 50px !important;
    width: 60px;
    height: 60px;
    border-radius: 0;
    line-height: 50%;
    cursor: pointer !important;
    text-align: center;
    opacity: 0.5
}

.pswp__button--arrow--left:hover,
.pswp__button--arrow--right:hover {
    opacity: 1
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--close {
    z-index: 2;
    position: absolute;
    display: block;
    text-align: center;
    top: 30px;
    right: 30px;
    background: transparent;
    border: none;
    cursor: pointer;
    opacity: 0.5;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transform: rotate(-45deg);
    width: 30px;
    height: 30px
}

.pswp__button--close:hover {
    opacity: 1;
    transform: rotate(45deg)
}

.pswp__button--close:before {
    content: '';
    width: 30px;
    height: 4px;
    background-color: #ffffff
}

.pswp__button--close:after {
    height: 30px;
    width: 4px;
    content: '';
    background-color: #ffffff
}

.pswp__counter {
    position: absolute;
    left: 30px;
    top: 30px;
    color: #f1f1f1;
    font-weight: 600
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.kong-section__overlay,
.kong-section__bg,
.kong-section__bg__image,
.kong-youtubeBackground,
.kong-column--overlay:before,
.kong-column__overlay,
.kong-videoPopup__iframe iframe,
.kong-embed__container iframe,
.kong-embed__container embed,
.kong-embed__container object,
.kong-embed__container video,
.kong-clientList__item__wrap:before,
.kong-slideshow__img,
.kong-slideshow__item,
.kong-story__overlay,
.kong-pinpoints__pin,
.kong-gridGallery__img,
.kong-simpleSlideshow__item,
.kong-flipCard__front:before,
.kong-flipCard__back,
.kong-gmap__container,
.kong-gallery__item__wrap:before,
.kong-carousel .owl-video-wrapper,
.kong-carousel .owl-video-wrapper iframe,
.kong-team2__member__link,
.kong-team2__member__overlay,
.kong-team2__member__container,
.kong-videoImage__image:before,
.kong-thumbTab__bg,
.kong-box__overlay,
.kong-footer__overlay,
.kong-footer__bg,
.kong-header__bg,
.kong-header__bg__img,
.kong-header__bg>.kong-lazyImage__img,
.kong-aside__bg,
.kong-aside__bg>.kong-lazyImage__img,
.kong-aside__mediaStream a:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.kong-column,
.kong-people__avatar__image,
.kong-slideshow__item,
.kong-story,
.kong-team__member__avatar,
.kong-gridGallery__img,
.kong-simpleSlideshow__item,
.kong-flipCard__front,
.kong-flipCard__back__avatar,
.kong-team2__member__wrap,
.kong-feature__image,
.kong-thumbTab__bg,
.kong-box,
.kong-zImage__img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.kong-row__container,
.kong-clientList,
.kong-dropcap,
.kong-team__wrap,
.kong-iconList__item,
.kong-testimonial,
.kong-gridGallery,
.kong-gallery,
.kong-socialIcons,
.kong-team2__wrap,
.kong-header__container,
.kong-header__hMegaMenu .menu,
.kong-header__list,
.kong-header__oneLvMenu .menu,
.kong-aside__megaMenu,
.kong-aside__list,
.kong-aside__workingHours li,
.kong-aside__mediaStream,
.kong-row {
    zoom: 1
}

.kong-row__container:before,
.kong-clientList:before,
.kong-dropcap:before,
.kong-team__wrap:before,
.kong-iconList__item:before,
.kong-testimonial:before,
.kong-gridGallery:before,
.kong-gallery:before,
.kong-socialIcons:before,
.kong-team2__wrap:before,
.kong-header__container:before,
.kong-header__hMegaMenu .menu:before,
.kong-header__list:before,
.kong-header__oneLvMenu .menu:before,
.kong-aside__megaMenu:before,
.kong-aside__list:before,
.kong-aside__workingHours li:before,
.kong-aside__mediaStream:before,
.kong-row:before,
.kong-row__container:after,
.kong-clientList:after,
.kong-dropcap:after,
.kong-team__wrap:after,
.kong-iconList__item:after,
.kong-testimonial:after,
.kong-gridGallery:after,
.kong-gallery:after,
.kong-socialIcons:after,
.kong-team2__wrap:after,
.kong-header__container:after,
.kong-header__hMegaMenu .menu:after,
.kong-header__list:after,
.kong-header__oneLvMenu .menu:after,
.kong-aside__megaMenu:after,
.kong-aside__list:after,
.kong-aside__workingHours li:after,
.kong-aside__mediaStream:after,
.kong-row:after {
    content: " ";
    display: table
}

.kong-row__container:after,
.kong-clientList:after,
.kong-dropcap:after,
.kong-team__wrap:after,
.kong-iconList__item:after,
.kong-testimonial:after,
.kong-gridGallery:after,
.kong-gallery:after,
.kong-socialIcons:after,
.kong-team2__wrap:after,
.kong-header__container:after,
.kong-header__hMegaMenu .menu:after,
.kong-header__list:after,
.kong-header__oneLvMenu .menu:after,
.kong-aside__megaMenu:after,
.kong-aside__list:after,
.kong-aside__workingHours li:after,
.kong-aside__mediaStream:after,
.kong-row:after {
    clear: both
}

.pswp__button--close:before,
.pswp__button--close:after,
.kong-videoPopup__close:before,
.kong-videoPopup__close:after,
.kong-videoPopup__loading,
.kong-divider__line--center span,
.kong-playButton__icon,
.kong-iconBox__icon__holder i,
.kong-icon i,
.kong-testimonial__avatar i,
.kong-socialIcons__item i,
.kong-team2__member__icon i,
.kong-videoImage__playBtn,
.kong-videoImage__playBtn i,
.kong-header__fullscreenMenu .menu {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.kong-divider__line--left span,
.kong-divider__line--right span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.kong-header__oneLvMenu .menu>li>a,
.kong-aside__megaMenu .menu>li>a,
.kong-aside__megaMenu .menu>li>a:before {
    transition: all 0.3s ease
}

.kong-pinpoints__pin__shadow,
.kong-pinpoints__popover,
.kong-header__burgerBtn__icon span,
body.__push-effect,
.kong-aside__backdrop {
    transition: all 0.4s ease
}

.kong-accordion__content {
    transition: all 0.5s ease
}

.kong-container .kong-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

.kong-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.kong-section .kong-container {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.kong-section--align-top {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.kong-section--align-middle {
    -ms-flex-pack: center;
    justify-content: center
}

.kong-section--align-bottom {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.kong-section .kong-container {
    width: 100%
}

@keyframes move-x {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-4000px)
    }
}

@keyframes move-y {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-4000px)
    }
}

.kong-section__bg {
    overflow: hidden
}

.kong-section__bg--parallax .kong-section__bg__image {
    position: absolute;
    left: 0;
    right: 0;
    top: -200px;
    height: calc(100% + 400px);
    will-change: transform
}

.kong-section__bg--x .kong-section__bg__image {
    width: 10000px;
    animation: move-x 300s ease infinite
}

.kong-section__bg--y .kong-section__bg__image {
    height: 10000px;
    animation: move-y 400s ease infinite
}

.kong-youtubeBackground {
    overflow: hidden;
    pointer-events: none;
    position: absolute
}

.kong-youtubeBackground iframe {
    position: absolute;
    left: 0;
    top: 0
}

.kong-youtubeBackground .kong-youtube-bg-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1
}

.kong-youtubeBackground .kong-youtubeBackground__capture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position: center;
    background-size: cover
}

@media only screen and (max-width: 512px) {
    .kong-youtubeBackground .kong-youtubeBackground__capture {
        display: block !important
    }
}

.kong-youtubeBackground--played .kong-youtubeBackground__capture {
    display: none
}

.kong-column--overlay:before {
    content: ""
}

.kong-column>* {
    position: relative
}

@media only screen and (min-width: 769px) {
    .kong-column--desktop-noGutter {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-column--tablet-noGutter {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media only screen and (max-width: 512px) {
    .kong-column--mobile-noGutter {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.kong-column__container {
    margin-left: auto;
    margin-right: auto
}

.kong-column__container--styled {
    border-style: solid
}

.kong-column__wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (min-width: 769px) {
    .kong-column--desktop-separator:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 1px
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-column--tablet-separator:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 1px
    }
}

@media only screen and (max-width: 512px) {
    .kong-column--mobile-separator:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 1px
    }
}

.kong-column__overlay {
    z-index: 0
}

.kong-row {
    position: relative
}

@media only screen and (min-width: 769px) {
    .kong-row--desktop-flex .kong-row__columnList {
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-row--tablet-flex .kong-row__columnList {
        display: -ms-flexbox;
        display: flex
    }
}

.kong-row--colAlign-top .kong-row__columnList {
    -ms-flex-align: start;
    align-items: flex-start
}

.kong-row--colAlign-middle .kong-row__columnList {
    -ms-flex-align: center;
    align-items: center
}

.kong-row--colAlign-bottom .kong-row__columnList {
    -ms-flex-align: end;
    align-items: flex-end
}

.kong-row__container {
    margin-left: auto !important;
    margin-right: auto !important
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-row--tablet-colReverse .kong-row__columnList {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media only screen and (max-width: 512px) {
    .kong-row--mobile-colReverse .kong-row__columnList {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media only screen and (min-width: 769px) {
    .kong-section--desktop-halfBg:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 50%
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-section--tablet-halfBg:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 50%
    }
}

.kong-column--align-top:not(.kong-col-0-0) {
    display: -ms-flexbox;
    display: flex
}

.kong-column--align-top.kong-col-0-0 {
    display: none
}

@media only screen and (max-width: 768px) {
    .kong-column--align-top:not(.kong-col-tb-0-0) {
        display: -ms-flexbox;
        display: flex
    }

    .kong-column--align-top.kong-col-tb-0-0 {
        display: none
    }
}

@media only screen and (max-width: 512px) {
    .kong-column--align-top:not(.kong-col-mb-0-0) {
        display: -ms-flexbox;
        display: flex
    }

    .kong-column--align-top.kong-col-mb-0-0 {
        display: none
    }
}

.kong-column--align-top>.kong-column__container {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: initial;
    margin-left: initial;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.kong-column--align-middle:not(.kong-col-0-0) {
    display: -ms-flexbox;
    display: flex
}

.kong-column--align-middle.kong-col-0-0 {
    display: none
}

@media only screen and (max-width: 768px) {
    .kong-column--align-middle:not(.kong-col-tb-0-0) {
        display: -ms-flexbox;
        display: flex
    }

    .kong-column--align-middle.kong-col-tb-0-0 {
        display: none
    }
}

@media only screen and (max-width: 512px) {
    .kong-column--align-middle:not(.kong-col-mb-0-0) {
        display: -ms-flexbox;
        display: flex
    }

    .kong-column--align-middle.kong-col-mb-0-0 {
        display: none
    }
}

.kong-column--align-middle>.kong-column__container {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: initial;
    margin-left: initial;
    -ms-flex-pack: center;
    justify-content: center
}

.kong-column--align-bottom:not(.kong-col-0-0) {
    display: -ms-flexbox;
    display: flex
}

.kong-column--align-bottom.kong-col-0-0 {
    display: none
}

@media only screen and (max-width: 768px) {
    .kong-column--align-bottom:not(.kong-col-tb-0-0) {
        display: -ms-flexbox;
        display: flex
    }

    .kong-column--align-bottom.kong-col-tb-0-0 {
        display: none
    }
}

@media only screen and (max-width: 512px) {
    .kong-column--align-bottom:not(.kong-col-mb-0-0) {
        display: -ms-flexbox;
        display: flex
    }

    .kong-column--align-bottom.kong-col-mb-0-0 {
        display: none
    }
}

.kong-column--align-bottom>.kong-column__container {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: initial;
    margin-left: initial;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.kong-column--vAlign--left>.kong-column__container {
    margin-left: inherit
}

.kong-column--vAlign--center>.kong-column__container {
    margin-left: auto;
    margin-right: auto
}

.kong-column--vAlign--right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.kong-column--vAlign--right>.kong-column__container {
    float: right;
    margin-right: initial
}

@media only screen and (max-width: 768px) {
    .kong-column--vAlign--tb-left {
        -ms-flex-pack: inherit;
        justify-content: inherit
    }

    .kong-column--vAlign--tb-left>.kong-column__container {
        float: none;
        margin-left: initial
    }

    .kong-column--vAlign--tb-center>.kong-column__container {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .kong-column--vAlign--tb-right {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .kong-column--vAlign--tb-right>.kong-column__container {
        float: right;
        margin-right: initial
    }
}

@media only screen and (max-width: 512px) {
    .kong-column--vAlign--mb-left {
        -ms-flex-pack: inherit;
        justify-content: inherit
    }

    .kong-column--vAlign--mb-left>.kong-column__container {
        float: none;
        margin-left: initial
    }

    .kong-column--vAlign--mb-center>.kong-column__container {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .kong-column--vAlign--mb-right {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .kong-column--vAlign--mb-right>.kong-column__container {
        float: right;
        margin-right: initial
    }
}

.kong-section__sp {
    position: absolute;
    left: 0;
    right: 0
}

.kong-section__sp--flipX {
    transform: scaleX(-1)
}

.kong-section__sp--flipY {
    transform: scaleY(-1)
}

.kong-section__sp--flipXY {
    transform: scale(-1, -1)
}

.kong-section__sp--btm {
    bottom: -5px
}

.kong-section__sp--top {
    top: -5px
}

.kong-section__sp--front {
    z-index: 1
}

.kong-section__sp svg {
    overflow: hidden
}

@media only screen and (min-width: 768px) {
    .kong-animate {
        transition: transform 1000ms ease, opacity 1000ms ease
    }

    .kong-animate--fadeIn {
        opacity: 0
    }

    .kong-animate--zoomOut {
        transform: scale(0.5);
        opacity: 0
    }

    .kong-animate--zoomIn {
        transform: scale(1.3);
        opacity: 0
    }

    .kong-animate--flipY {
        transform: rotateY(-180deg);
        opacity: 0
    }

    .kong-animate--flipX {
        transform: rotateX(-180deg);
        opacity: 0
    }

    .kong-animate--moveUp50 {
        transform: translateY(50px);
        opacity: 0
    }

    .kong-animate--moveDown50 {
        transform: translateY(-50px);
        opacity: 0
    }

    .kong-animate--moveRight50 {
        transform: translateX(-50px);
        opacity: 0
    }

    .kong-animate--moveLeft50 {
        transform: translateX(50px);
        opacity: 0
    }

    .kong-animate--moveUpScale50 {
        transform: translateY(-50px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveDownScale50 {
        transform: translateY(50px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveRightScale50 {
        transform: translateX(-50px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveLeftScale50 {
        transform: translateX(50px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveLeftTop50 {
        transform: translateY(100px) translateX(-100px);
        opacity: 0
    }

    .kong-animate--moveRightTop50 {
        transform: translateY(100px) translateX(100px);
        opacity: 0
    }

    .kong-animate--moveUp100 {
        transform: translateY(100px);
        opacity: 0
    }

    .kong-animate--moveDown100 {
        transform: translateY(-100px);
        opacity: 0
    }

    .kong-animate--moveRight100 {
        transform: translateX(-100px);
        opacity: 0
    }

    .kong-animate--moveLeft100 {
        transform: translateX(100px);
        opacity: 0
    }

    .kong-animate--moveUpScale100 {
        transform: translateY(-100px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveDownScale100 {
        transform: translateY(100px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveRightScale100 {
        transform: translateX(-100px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveLeftScale100 {
        transform: translateX(100px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveLeftTop100 {
        transform: translateY(200px) translateX(-200px);
        opacity: 0
    }

    .kong-animate--moveRightTop100 {
        transform: translateY(200px) translateX(200px);
        opacity: 0
    }

    .kong-animate--moveUp200 {
        transform: translateY(200px);
        opacity: 0
    }

    .kong-animate--moveDown200 {
        transform: translateY(-200px);
        opacity: 0
    }

    .kong-animate--moveRight200 {
        transform: translateX(-200px);
        opacity: 0
    }

    .kong-animate--moveLeft200 {
        transform: translateX(200px);
        opacity: 0
    }

    .kong-animate--moveUpScale200 {
        transform: translateY(-200px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveDownScale200 {
        transform: translateY(200px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveRightScale200 {
        transform: translateX(-200px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveLeftScale200 {
        transform: translateX(200px) scale(0.2);
        opacity: 0
    }

    .kong-animate--moveLeftTop200 {
        transform: translateY(400px) translateX(-400px);
        opacity: 0
    }

    .kong-animate--moveRightTop200 {
        transform: translateY(400px) translateX(400px);
        opacity: 0
    }
}

.kong--noMarginTop {
    margin-top: 0 !important
}

.kong--noMarginBtm {
    margin-bottom: 0 !important
}

.kong--zIndex1 {
    z-index: 1
}

.kong--zIndex99 {
    z-index: 99
}

.kong--positionRelative {
    position: relative
}

.kong--bgCover {
    background-size: cover !important
}

.kong--bgContain {
    background-size: contain !important
}

.kong--bgFixed {
    background-attachment: fixed
}

.kong--uppercase {
    text-transform: uppercase
}

.kong--lineThrough {
    text-decoration: line-through
}

.kong--letterSpacing-0-05em {
    letter-spacing: 0.05em
}

.kong--letterSpacing-0-1em {
    letter-spacing: 0.1em
}

.kong--letterSpacing-0-15em {
    letter-spacing: 0.15em
}

.kong--textLeft {
    text-align: left
}

.kong--textRight {
    text-align: right
}

.kong--textCenter {
    text-align: center
}

.kong-tilt--parallaxParent {
    transform-style: preserve-3d
}

.kong-tilt--parallaxChild {
    transform: translateZ(20px)
}

.kong--reverseX {
    transform: rotateX(180deg)
}

.kong--reverseY {
    transform: rotateY(180deg)
}

.kong--reverseXY {
    transform: rotateX(180deg) rotateY(180deg)
}

.kong-hover--opacity25 {
    opacity: 0.25;
    transition: opacity 0.4s ease
}

.kong-hover--opacity25:hover {
    opacity: 1
}

.kong-hover--opacity50 {
    opacity: 0.5;
    transition: opacity 0.4s ease
}

.kong-hover--opacity50:hover {
    opacity: 1
}

.kong-hover--opacity75 {
    opacity: 0.75;
    transition: opacity 0.4s ease
}

.kong-hover--opacity75:hover {
    opacity: 1
}

.kong-hover--blur5 {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: -webkit-filter 0.3s ease;
    transition: filter 0.3s ease;
    transition: filter 0.3s ease, -webkit-filter 0.3s ease
}

.kong-hover--blur5:hover {
    -webkit-filter: blur(0px);
    filter: blur(0px)
}

.kong-hover--blur3 {
    -webkit-filter: blur(3px);
    filter: blur(3px);
    transition: -webkit-filter 0.3s ease;
    transition: filter 0.3s ease;
    transition: filter 0.3s ease, -webkit-filter 0.3s ease
}

.kong-hover--blur3:hover {
    -webkit-filter: blur(0px);
    filter: blur(0px)
}

.kong-hover--scale75 {
    transform: scale(0.75);
    transition: transform 0.3s ease
}

.kong-hover--scale75:hover {
    transform: scale(1)
}

.kong-noTransition {
    transition: none !important
}

.kong--imgBlur {
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

.kong--imgBlackWhite {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.kong-videoPopup {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    z-index: 99999;
    animation: videoshowup 0.5s ease;
    transition: all 0.4s ease
}

.kong-videoPopup--hide {
    opacity: 0;
    visibility: visible
}

@keyframes videoshowup {
    0% {
        opacity: 0
    }

    100% {}
}

.kong-videoPopup__wrap {
    position: absolute;
    top: 10%;
    left: 10%;
    right: 10%;
    bottom: 10%
}

@media only screen and (max-width: 512px) {
    .kong-videoPopup__wrap {
        left: 0;
        right: 0
    }
}

.kong-videoPopup__iframe {
    position: absolute;
    width: 100%;
    padding-bottom: 56.25%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2
}

.kong-videoPopup__iframe iframe {
    transform: scale(0.5);
    opacity: 0;
    transition: all 0.5s ease;
    pointer-events: none
}

.kong-videoPopup__close {
    z-index: 2;
    position: absolute;
    display: block;
    text-align: center;
    top: 30px;
    right: 30px;
    background: transparent;
    border: none;
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transform: rotate(-45deg);
    width: 40px;
    height: 40px
}

.kong-videoPopup__close:hover {
    opacity: 1;
    transform: rotate(45deg)
}

.kong-videoPopup__close:before {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #ffffff
}

.kong-videoPopup__close:after {
    height: 40px;
    width: 4px;
    content: "";
    background-color: #ffffff
}

.kong-videoPopup__loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    border: 4px solid transparent;
    border-left: 4px solid #fff;
    border-top: 4px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    animation: spin 0.65s linear infinite
}

.kong-button {
    display: inline-block;
    text-align: center;
    border-style: solid;
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.3s ease
}

.kong-button--block {
    display: block
}

.kong-button>i:first-child {
    margin-left: 0 !important
}

.kong-button>i:last-child {
    margin-right: 0 !important
}

.kong-blockquote {
    padding: 3px 0 5px 25px;
    border-left: 3px;
    border-left-style: solid
}

.kong-blockquote footer,
.kong-blockquote small,
.kong-blockquote .small {
    display: block
}

.kong-blockquote footer:before,
.kong-blockquote small:before,
.kong-blockquote .small:before {
    content: '\2014 \00A0'
}

.kong-blockquote--right {
    padding: 5px 25px 5px 0;
    text-align: right;
    border-right-width: 3px;
    border-right-style: solid;
    border-left: 0
}

.kong-blockquote--right footer:before {
    content: ""
}

.kong-blockquote--right footer:after {
    content: '\00A0 \2014'
}

.kong-blockquote--center {
    text-align: center;
    padding: 0 15px;
    border: none
}

.kong-embed__container {
    position: relative;
    display: block;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden
}

.kong-embed__container iframe,
.kong-embed__container embed,
.kong-embed__container object,
.kong-embed__container video {
    border: 0
}

.kong-embed__container--16by9 {
    padding-bottom: 56.25%
}

.kong-embed__container--4by3 {
    padding-bottom: 75%
}

.kong-divider {
    white-space: nowrap
}

.kong-divider__line {
    display: inline-block;
    box-sizing: content-box;
    position: relative
}

.kong-divider__line span {
    line-height: 1em
}

.kong-divider__line--left span {
    left: 0;
    padding-right: 10px;
    padding-left: 0;
    font-size: 16px
}

.kong-divider__line--right span {
    right: 0;
    padding-left: 10px;
    padding-right: 0;
    font-size: 16px
}

.kong-divider__line--center span {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px
}

.kong-divider__line--singleThin {
    border-top-width: 1px;
    border-top-style: solid
}

.kong-divider__line--singleThinDashed {
    border-top-width: 1px;
    border-top-style: dashed
}

.kong-divider__line--singleThick {
    border-top-width: 3px;
    border-top-style: solid
}

.kong-divider__line--doubleThin {
    height: 3px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-style: solid
}

.kong-divider__line--doubleThinDashed {
    height: 3px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-style: dashed
}

.kong-divider__line--doubleThick {
    height: 3px;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-style: solid
}

.kong-divider__line--gradient {
    height: 1px
}

.kong-divider__goTopBtn small {
    border-width: 1px;
    border-style: solid;
    border-radius: 100px;
    width: 16px;
    height: 16px;
    text-align: center !important;
    display: block;
    text-align: center;
    font-size: 1.4rem;
    font-size: 14px;
    cursor: pointer;
    margin-top: -1px
}

.kong-divider__goTopBtn small i {
    margin: 0;
    line-height: 12px !important;
    display: block
}

.kong-clientList {
    font-size: 0;
    line-height: 0
}

.kong-clientList--carousel .kong-clientList__item {
    margin-top: 0;
    margin-left: 0
}

.kong-clientList__item {
    display: inline-block;
    border-width: 1px;
    margin-left: -1px;
    margin-top: -1px
}

.kong-clientList__item__wrap {
    display: block;
    position: relative
}

.kong-clientList__item__wrap:before {
    content: "";
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease, visibility 0.3s ease
}

.kong-clientList__item__wrap:hover:before {
    opacity: 1;
    visibility: visible
}

.kong-clientList__item img {
    display: block
}

.kong-dropcap__letter {
    float: left;
    font-size: 28px;
    font-weight: 700;
    width: 46px;
    display: block;
    margin-right: 12px;
    height: 46px;
    line-height: 46px;
    margin-top: 1%;
    border-radius: 90px;
    text-align: center
}

.kong-playButton {
    display: inline-block;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    border-radius: 50%;
    position: relative;
    border-style: solid
}

.kong-playButton__icon {
    line-height: 1em
}

.kong-playButton__icon.fa-play {
    margin-left: 4%
}

.kong-iconBox--left {
    display: -ms-flexbox;
    display: flex
}

.kong-iconBox--left .kong-iconBox__content {
    padding: 0 0 0 20px
}

.kong-iconBox--right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.kong-iconBox--right .kong-iconBox__content {
    padding: 0 20px 0 0
}

.kong-iconBox--top {
    display: block
}

.kong-iconBox--top .kong-iconBox__content {
    padding: 0 0 0 0
}

@media only screen and (max-width: 768px) {
    .kong-iconBox--tb-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .kong-iconBox--tb-left .kong-iconBox__content {
        padding: 0 0 0 20px
    }

    .kong-iconBox--tb-right {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .kong-iconBox--tb-right .kong-iconBox__content {
        padding: 0 20px 0 0
    }

    .kong-iconBox--tb-top {
        display: block
    }

    .kong-iconBox--tb-top .kong-iconBox__content {
        padding: 0 0 0 0
    }
}

@media only screen and (max-width: 512px) {
    .kong-iconBox--mb-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .kong-iconBox--mb-left .kong-iconBox__content {
        padding: 0 0 0 20px
    }

    .kong-iconBox--mb-right {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .kong-iconBox--mb-right .kong-iconBox__content {
        padding: 0 20px 0 0
    }

    .kong-iconBox--mb-top {
        display: block
    }

    .kong-iconBox--mb-top .kong-iconBox__content {
        padding: 0 0 0 0
    }
}

.kong-iconBox__icon__holder {
    margin-top: 5px;
    text-align: center;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    margin-bottom: 15px
}

.kong-iconBox__content {
    padding-left: 20px
}

.kong-list--spaceBetween .kong-list__item {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kong-list--flexStart .kong-list__item {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.kong-list--flexEnd .kong-list__item {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.kong-list--center .kong-list__item {
    -ms-flex-pack: center;
    justify-content: center
}

.kong-list--reverse .kong-list__item {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.kong-list--reverse .kong-list__item i {
    margin-right: 0
}

.kong-list:not(.kong-list--reverse) .kong-list__item i {
    margin-left: 0
}

.kong-list__item {
    border-bottom-width: 1px;
    display: -ms-flexbox;
    display: flex
}

.kong-list__item:last-child {
    border-bottom: none !important
}

.kong-list__item i {
    position: relative;
    line-height: 1em
}

.kong-counterBox span {
    line-height: 1em
}

.kong-people {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: left
}

@media only screen and (min-width: 769px) {
    .kong-people--desktop-reversed {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        text-align: right
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-people--tablet-reversed {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        text-align: right
    }
}

@media only screen and (max-width: 512px) {
    .kong-people--mobile-reversed {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        text-align: right
    }
}

.kong-people--spaceBetween {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kong-people--center {
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 768px) {
    .kong-people--tb-spaceBetween {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (max-width: 768px) {
    .kong-people--tb-center {
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (max-width: 512px) {
    .kong-people--mb-spaceBetween {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (max-width: 512px) {
    .kong-people--mb-center {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.kong-people__avatar__image {
    display: block;
    height: 0;
    padding-bottom: 100%;
    border-radius: 50%
}

.kong-people__info {
    padding-left: 1em;
    padding-right: 1em;
    vertical-align: middle
}

.kong-people__name {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1em
}

.kong-people__job {
    margin-bottom: 0;
    line-height: 1em;
    margin-top: 4px
}

.kong-autoTyping--blink .typed-cursor {
    opacity: 1;
    animation: blink 1s infinite
}

.kong-autoTyping__before:after,
.kong-autoTyping__after:before {
    content: " "
}

@keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.kong-alert {
    position: relative;
    transition: all 0.3s ease;
    border: 1px solid transparent;
    border-left-width: 3px;
    padding: 15px 25px 15px 30px;
    border-radius: 3px
}

.kong-alert--info {
    border-color: #ededed;
    background-color: #e7f6f8;
    border-left-color: #4151af
}

.kong-alert--info .kong-alert__title {
    color: #2c6784
}

.kong-alert--info .kong-alert__content {
    color: #606d84
}

.kong-alert--warning {
    border-color: #ededed;
    background-color: #f8d2d2;
    color: #845765;
    border-left-color: #af4d69
}

.kong-alert--warning .kong-alert__title {
    color: #844538
}

.kong-alert--success {
    border-color: #ededed;
    background-color: #f3f8f3;
    color: #777;
    border-left-color: #50af51
}

.kong-alert--success .kong-alert__title {
    color: #4d844d
}

.kong-alert--support {
    border-color: #ededed;
    background-color: #f8f8e0;
    color: #83845e;
    border-left-color: #af8f41
}

.kong-alert--support .kong-alert__title {
    color: #847745
}

.kong-alert__title {
    font-size: 75%;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 1.3em;
    letter-spacing: 1px;
    margin-top: 0
}

.kong-alert__content {
    font-size: 87.5%;
    line-height: 1.5em
}

.kong-alert__closeBtn {
    position: absolute;
    width: 25px;
    height: 25px;
    right: 0;
    top: 0;
    background-color: transparent !important;
    font-size: 18px;
    text-align: center;
    line-height: 25px;
    opacity: 0.5;
    font-weight: 700;
    cursor: pointer
}

.kong-slideshow__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.kong-slideshow__item:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.kong-slideshow__content {
    padding: 0 20px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    transform: translateY(100px);
    opacity: 0;
    transition: all 1s ease .75s
}

.owl-item.active .kong-slideshow__content {
    transform: translateY(0);
    opacity: 1
}

.kong-slideshow__btn {
    margin-left: 0.35em;
    margin-right: 0.35em;
    display: inline-block;
    margin-bottom: 10px
}

.kong-slideshow .kong-slideshow__heading,
.kong-slideshow .kong-slideshow__desc {
    margin: 0
}

.kong-slideshow__desc {
    margin-left: auto !important;
    margin-right: auto !important
}

.kong-slideshow .owl-item {
    position: relative
}

.kong-slideshow .owl-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    text-align: center
}

@media only screen and (max-width: 768px) {
    .kong-slideshow .owl-dots {
        bottom: 20px
    }
}

.kong-slideshow__btnContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    white-space: nowrap
}

.kong-skillBars {
    letter-spacing: 0.5px;
    font-weight: 400
}

.kong-skillBars--rounded .kong-skillBar__percent,
.kong-skillBars--rounded .kong-skillBar__line {
    border-radius: 100px
}

.kong-skillBars--rounded .kong-skillBar__percent span {
    border-radius: 3px
}

.kong-skillBars--animated .kong-skillBar__percent {
    width: 0 !important
}

.kong-skillBars--animated .kong-skillBar__percent span {
    transform: translateY(-15px);
    opacity: 0
}

.kong-skillBar__name {
    display: block;
    margin-bottom: 6px
}

.kong-skillBar__percent {
    height: 100%;
    transition: width 1.5s ease;
    position: relative
}

.kong-skillBar__percent span {
    position: absolute;
    top: -28px;
    right: -15px;
    font-size: 11px;
    display: block;
    width: 40px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    transition: all 1s ease 1.2s
}

.kong-skillBar__percent span:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    left: 50%;
    margin-left: -4px;
    bottom: -8px;
    border: 4px solid transparent
}

.kong-story {
    position: relative;
    overflow: hidden;
    z-index: 1
}

.kong-story__overlay {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.kong-story--hAlign-top .kong-story__overlay {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.kong-story--hAlign-middle .kong-story__overlay {
    -ms-flex-pack: center;
    justify-content: center
}

.kong-story--hAlign-bottom .kong-story__overlay {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.kong-story--vAlign-left .kong-story__overlay {
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

.kong-story--vAlign-center .kong-story__overlay {
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.kong-story--vAlign-right .kong-story__overlay {
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right
}

.kong-story__content {
    display: inline-block
}

.kong-story__btn {
    line-height: 1em;
    display: inline-block
}

.kong-story .kong-story__title {
    margin: 0
}

.kong-story--hover-fadeIn .kong-story__overlay {
    opacity: 0;
    transition: opacity 0.4s ease
}

.kong-story--hover-fadeIn:hover .kong-story__overlay {
    opacity: 1
}

.kong-story--hover-fadeInTextTrans .kong-story__overlay {
    opacity: 0;
    transition: opacity 0.4s ease
}

.kong-story--hover-fadeInTextTrans .kong-story__btn,
.kong-story--hover-fadeInTextTrans .kong-story__title,
.kong-story--hover-fadeInTextTrans .kong-story__desc {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.4s ease, transform 0.4s ease
}

.kong-story--hover-fadeInTextTrans:hover .kong-story__overlay {
    opacity: 1
}

.kong-story--hover-fadeInTextTrans:hover .kong-story__desc {
    transition-delay: 0.1s
}

.kong-story--hover-fadeInTextTrans:hover .kong-story__btn {
    transition-delay: 0.2s
}

.kong-story--hover-fadeInTextTrans:hover .kong-story__btn,
.kong-story--hover-fadeInTextTrans:hover .kong-story__title,
.kong-story--hover-fadeInTextTrans:hover .kong-story__desc {
    opacity: 1;
    transform: translateY(0px)
}

.kong-story--hover-slideLeft .kong-story__overlay {
    transform: translateX(105%);
    transition: transform 0.4s ease
}

.kong-story--hover-slideLeft:hover .kong-story__overlay {
    transform: translateX(0)
}

.kong-story--hover-slideRight .kong-story__overlay {
    transform: translateX(-105%);
    transition: transform 0.4s ease
}

.kong-story--hover-slideRight:hover .kong-story__overlay {
    transform: translateX(0)
}

.kong-story--hover-slideUp .kong-story__overlay {
    transform: translateY(105%);
    transition: transform 0.4s ease
}

.kong-story--hover-slideUp:hover .kong-story__overlay {
    transform: translateY(0)
}

.kong-story--hover-scaleUp .kong-story__overlay {
    opacity: 0;
    transition: opacity 0.5s ease
}

.kong-story--hover-scaleUp .kong-story__content {
    transform: scale(0.7);
    transition: transform 0.5s ease
}

.kong-story--hover-scaleUp:hover .kong-story__overlay {
    opacity: 1
}

.kong-story--hover-scaleUp:hover .kong-story__content {
    transform: scale(1)
}

.kong-icon__holder {
    display: inline-block;
    position: relative
}

.kong-icon__holder:before {
    display: block;
    content: "";
    padding-top: 100%
}

.kong-advanceText__content {
    display: inline-block
}

.kong-team {
    text-align: center;
    font-size: 0
}

.kong-team__member {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem
}

.kong-team__member__container {
    margin: auto
}

.kong-team__member__avatar {
    display: block;
    padding-bottom: 100%
}

.kong-team__member__avatarWrap {
    display: inline-block
}

.kong-team__member__icon {
    display: inline-block
}

.kong-team__member__icon:first-child {
    margin-left: 0 !important
}

.kong-team__member__icon:last-child {
    margin-right: 0 !important
}

.kong-team--brandColor .fa-facebook {
    color: #3b5998
}

.kong-team--brandColor .fa-twitter {
    color: #00aced
}

.kong-team--brandColor .fa-github {
    color: #3B5998
}

.kong-team--brandColor .fa-dribbble {
    color: #ea4c89
}

.kong-team--brandColor .fa-medium {
    color: #14C767
}

.kong-team--brandColor .fa-youtube {
    color: #b00
}

.kong-team--brandColor .fa-pinterest {
    color: #cb2027
}

.kong-team--brandColor .fa-envelope-square {
    color: #575757
}

.kong-team--brandColor .fa-skype {
    color: #01AEF2
}

.kong-team--brandColor .fa-linkedin {
    color: #007bb6
}

.kong-team--brandColor .fa-bitbucket {
    color: #1F5081
}

.kong-team--brandColor .fa-slack {
    color: #563351
}

.kong-team--brandColor .fa-snapchat {
    color: #FEFB32
}

.kong-team--brandColor .fa-behance {
    color: #005CFF
}

.kong-team--brandColor .fa-codepen {
    color: #000
}

.kong-team--brandColor .fa-vimeo {
    color: #aad450
}

.kong-team--brandColor .fa-soundcloud {
    color: #ff3a00
}

.kong-team--brandColor .fa-whatsapp {
    color: #50CC5E
}

.kong-team--brandColor .fa-vine {
    color: #00BF8F
}

.kong-team--brandColor .fa-tumblr {
    color: #32506d
}

.kong-team--brandColor .fa-google-plus {
    color: #dd4b39
}

.kong-team--brandColor .fa-gitlab {
    color: #FC6D26
}

.kong-team--brandColor .fa-instagram {
    color: #517fa4
}

.kong-btnTabs {
    overflow: hidden;
    font-size: 0
}

.kong-btnTabs__viewport {
    overflow: auto;
    white-space: nowrap;
    max-width: 100%;
    margin-bottom: -100px;
    padding-bottom: 100px
}

.kong-btnTabs__item {
    display: inline-block;
    line-height: 1em;
    text-align: center;
    cursor: pointer;
    border-style: solid
}

.kong-btnTabs__item:last-child {
    margin-right: 0 !important
}

.kong-btnTabs__item__name {
    line-height: 1em;
    white-space: nowrap
}

.kong-appStoreBadge {
    display: inline-block;
    font-size: 0;
    line-height: 0
}

.kong-appStoreBadge img {
    display: block;
    line-height: 0;
    font-size: 0
}

.kong-pinpoints {
    font-size: 0;
    line-height: 0
}

.kong-pinpoints__wrap {
    position: relative;
    display: inline-block
}

.kong-pinpoints__image {
    width: 100%;
    display: inline-block;
    position: relative;
    min-width: 100px;
    border-style: solid
}

.kong-pinpoints__item {
    position: absolute;
    z-index: 1;
    width: 14px;
    height: 14px
}

.kong-pinpoints__item:hover,
.kong-pinpoints__item--opened {
    z-index: 2
}

.kong-pinpoints__item:hover .kong-pinpoints__pin,
.kong-pinpoints__item--opened .kong-pinpoints__pin {
    animation: none
}

.kong-pinpoints__item:hover .kong-pinpoints__pin__shadow,
.kong-pinpoints__item--opened .kong-pinpoints__pin__shadow {
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.kong-pinpoints__pin {
    border-radius: 50%;
    cursor: pointer
}

.kong-pinpoints__pin--pulse {
    animation: pulse 1s ease-out infinite
}

@keyframes pulse {
    0% {
        transform: scale(0.1, 0.1);
        opacity: 0.2
    }

    50% {
        opacity: 1.0
    }

    100% {
        transform: scale(1.2, 1.2);
        opacity: 0
    }
}

.kong-pinpoints__pin__shadow {
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    border-radius: 50%;
    display: block;
    opacity: 0.2
}

.kong-pinpoints__popover {
    position: absolute;
    top: -100%;
    transform: translate(-50%, -100%);
    left: 50%;
    margin-top: -25px;
    opacity: 0;
    visibility: hidden
}

.kong-pinpoints__item:hover .kong-pinpoints__popover,
.kong-pinpoints__item--opened .kong-pinpoints__popover {
    visibility: visible;
    opacity: 1;
    margin-top: 0
}

.kong-pinpoints__popover__wrap {
    border-radius: 5px;
    display: inline-block;
    padding: 15px 20px
}

.kong-pinpoints__popover__desc {
    margin: 0 !important
}

.kong-pinpoints__popover__arrow {
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-top-color: #fff;
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -8px
}

.kong-accordions--noArrow .kong-accordion__btn {
    display: none
}

.kong-accordion:last-child .kong-accordion__label:not(.kong-accordion__label--active) {
    border-bottom: none
}

.kong-accordion__label {
    cursor: pointer;
    border-bottom-width: 1px;
    border-style: solid;
    border-bottom-color: #dddddd;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

.kong-accordion__label--active~.kong-accordion__content {
    margin-top: 0;
    max-height: 800px;
    opacity: 1
}

.kong-accordion__label--active span:last-child {
    transform: scaleX(-1) rotate(90deg)
}

.kong-accordion__btn {
    margin-left: 10px;
    line-height: 1em;
    position: relative
}

.kong-accordion__btn i {
    line-height: 1em
}

.kong-accordion__content {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.kong-accordion__content__wrap>*:first-child {
    margin-top: 0
}

.kong-accordion__content__wrap>*:last-child {
    margin-bottom: 0
}

@media only screen and (min-width: 769px) {
    .kong-iconList--desktop-iconHide .kong-iconList__item__content {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .kong-iconList--desktop-iconHide .kong-iconList__item__icon {
        display: none
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-iconList--tablet-iconHide .kong-iconList__item__content {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .kong-iconList--tablet-iconHide .kong-iconList__item__icon {
        display: none
    }
}

@media only screen and (max-width: 512px) {
    .kong-iconList--mobile-iconHide .kong-iconList__item__content {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .kong-iconList--mobile-iconHide .kong-iconList__item__icon {
        display: none
    }
}

@media only screen and (min-width: 769px) {
    .kong-iconList--desktop-right {
        text-align: right
    }

    .kong-iconList--desktop-right .kong-iconList__item__content {
        margin-right: 85px;
        margin-left: 0
    }

    .kong-iconList--desktop-right .kong-iconList__item__icon {
        float: right
    }

    .kong-iconList--desktop-right .kong-iconList__item__line {
        left: auto;
        right: 30px
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-iconList--tablet-right {
        text-align: right
    }

    .kong-iconList--tablet-right .kong-iconList__item__content {
        margin-right: 85px;
        margin-left: 0
    }

    .kong-iconList--tablet-right .kong-iconList__item__icon {
        float: right
    }

    .kong-iconList--tablet-right .kong-iconList__item__line {
        left: auto;
        right: 30px
    }
}

@media only screen and (max-width: 512px) {
    .kong-iconList--mobile-right {
        text-align: right
    }

    .kong-iconList--mobile-right .kong-iconList__item__content {
        margin-right: 85px;
        margin-left: 0
    }

    .kong-iconList--mobile-right .kong-iconList__item__icon {
        float: right
    }

    .kong-iconList--mobile-right .kong-iconList__item__line {
        left: auto;
        right: 30px
    }
}

.kong-iconList__item {
    position: relative;
    margin-bottom: 30px
}

.kong-iconList__item__content {
    margin-left: 85px
}

.kong-iconList__item__icon {
    float: left;
    text-align: left;
    position: relative;
    z-index: 1
}

.kong-iconList__item__icon>span {
    display: block;
    position: relative;
    top: 0;
    line-height: 58px;
    width: 60px;
    height: 60px;
    border-width: 1px;
    border-style: dashed;
    font-size: 30px;
    text-align: center;
    border-radius: 100px
}

.kong-iconList__item__line {
    position: absolute;
    width: 0;
    height: 100%;
    border-left-width: 1px;
    border-left-style: dashed;
    z-index: 0;
    top: 30px;
    left: 30px
}

.kong-iconList__item:last-child .kong-iconList__item__line {
    display: none !important
}

.kong-iconList__item__title {
    margin-bottom: 15px;
    padding-top: 5px
}

.kong-testimonial {
    display: block
}

.kong-testimonial__item {
    text-align: center
}

.kong-testimonial .kong-testimonial__name {
    margin: 0
}

.kong-testimonial__avatar__wrap {
    border-radius: 50%;
    border: 3px solid transparent;
    display: inline-block
}

.kong-testimonial__avatar {
    display: block;
    height: 0;
    padding-bottom: 100%;
    border-radius: 100px;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    box-sizing: border-box;
    position: relative
}

.kong-testimonial__avatar i {
    font-size: 20px
}

.kong-testimonial__comment {
    display: inline-block
}

@media only screen and (max-width: 512px) {
    .kong-testimonial .owl-nav {
        display: none
    }
}

.kong-progressCircle {
    text-align: center
}

.kong-progressCircle__container {
    display: inline-block;
    position: relative
}

.kong-progressCircle__percent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    line-height: 1em
}

.kong-gridGallery--photoswipe .kong-gridGallery__wrap {
    cursor: zoom-in
}

.kong-gridGallery--style-1 .kong-gridGallery__item {
    width: 25%
}

@media only screen and (max-width: 512px) {
    .kong-gridGallery--style-1 .kong-gridGallery__item {
        width: 50%
    }
}

.kong-gridGallery--style-1 .kong-gridGallery__item:nth-child(4n+1) {
    width: 50%
}

@media only screen and (max-width: 512px) {
    .kong-gridGallery--style-1 .kong-gridGallery__item:nth-child(4n+1) {
        width: 100%
    }
}

.kong-gridGallery--style-1 .kong-gridGallery__item:nth-child(4n+2) {
    width: 50%
}

@media only screen and (max-width: 512px) {
    .kong-gridGallery--style-1 .kong-gridGallery__item:nth-child(4n+2) {
        width: 100%
    }
}

.kong-gridGallery--style-1 .kong-gridGallery__item:nth-child(4n+2) .kong-gridGallery__wrap {
    padding-bottom: 50%
}

.kong-gridGallery--style-1 .kong-gridGallery__wrap {
    padding-bottom: 100%
}

.kong-gridGallery--style-2 .kong-gridGallery__item {
    width: 25%
}

@media only screen and (max-width: 512px) {
    .kong-gridGallery--style-2 .kong-gridGallery__item {
        width: 50%
    }
}

.kong-gridGallery--style-2 .kong-gridGallery__item:first-child {
    width: 50%
}

@media only screen and (max-width: 512px) {
    .kong-gridGallery--style-2 .kong-gridGallery__item:first-child {
        width: 100%
    }
}

.kong-gridGallery--style-2 .kong-gridGallery__wrap {
    padding-bottom: 100%
}

.kong-gridGallery__item {
    float: left
}

.kong-gridGallery__wrap {
    position: relative;
    overflow: hidden;
    z-index: 1
}

.kong-simpleSlideshow img {
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important
}

.kong-flipCard {
    margin: 0 auto;
    position: relative;
    perspective: 800px
}

.kong-flipCard__front {
    overflow: hidden;
    position: relative;
    z-index: 2;
    transform: rotateX(0deg) rotateY(0deg);
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.5s ease
}

.kong-flipCard__front:before {
    content: ""
}

.kong-flipCard:hover .kong-flipCard__front,
.kong-flipCard--lock .kong-flipCard__front {
    transform: rotateY(180deg)
}

.kong-flipCard__front__name {
    margin-bottom: 5px;
    line-height: 1em
}

.kong-flipCard__front__reason {
    line-height: 1em
}

.kong-flipCard__front__icon {
    font-size: 36px;
    display: block;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto
}

.kong-flipCard__front__icon span {
    line-height: 72px
}

.kong-flipCard__front__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 auto;
    position: relative
}

.kong-flipCard__back {
    z-index: 1;
    transform: rotateY(-180deg);
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-width: 1px;
    border-style: solid;
    transition: transform 0.5s ease
}

.kong-flipCard:hover .kong-flipCard__back,
.kong-flipCard--lock .kong-flipCard__back {
    z-index: 2;
    transform: rotateX(0deg) rotateY(0deg)
}

.kong-flipCard__back__container {
    width: 100%;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kong-flipCard__back__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.kong-flipCard__back__avatar {
    margin-right: 12px;
    width: 56px;
    height: 56px;
    border-radius: 50%
}

.kong-flipCard__back__name {
    line-height: 1em;
    margin-bottom: 4px
}

.kong-flipCard__back__job {
    line-height: 1em
}

.kong-gmap {
    overflow: hidden;
    position: relative
}

.kong-gmap img {
    max-height: inherit !important
}

.kong-gmap__container>.map-container {
    height: 100%
}

.kong-image__container {
    font-size: 0;
    line-height: 0
}

.kong-image {
    border-style: solid;
    display: inline-block;
    margin: 0;
    max-height: 100%
}

@media only screen and (min-width: 769px) {
    .kong-image--desktop-floatRight {
        float: right
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-image--tablet-floatRight {
        float: right
    }
}

@media only screen and (max-width: 512px) {
    .kong-image--mobile-floatRight {
        float: right
    }
}

.kong-gallery__item {
    float: left
}

.kong-gallery__item.kong-gallery--loaded {
    display: block
}

.kong-gallery__item__wrap {
    display: block;
    position: relative
}

.kong-gallery__item__wrap:before {
    content: "";
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease
}

.kong-gallery__item__wrap:hover:before {
    opacity: 1;
    visibility: visible
}

.kong-gallery__item img {
    display: block;
    width: 100%
}

.kong-socialIcons {
    font-size: 0;
    line-height: 1em
}

.kong-socialIcons__item {
    cursor: pointer;
    display: inline-block;
    height: 0;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
    border-style: solid;
    transition: all 0.3s ease
}

.kong-socialIcons__item i {
    display: block
}

.kong-socialIcons__item:last-child {
    margin-right: 0 !important
}

.kong-socialIcons__item:first-child {
    margin-left: 0 !important
}

.kong-socialIcons__item i {
    line-height: 1em
}

.kong-carousel .owl-prev,
.kong-carousel .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.3
}

.kong-carousel .owl-prev:hover,
.kong-carousel .owl-next:hover {
    opacity: 1
}

.kong-carousel .owl-prev {
    left: 0
}

.kong-carousel .owl-next {
    right: 0
}

.kong-carousel .owl-dots {
    width: 100%;
    text-align: center
}

.kong-carousel .owl-dot {
    display: inline-block
}

.kong-carousel .owl-dot span {
    display: block;
    padding-bottom: 100%;
    border-radius: 50%
}

.animated {
    animation-duration: 1000ms;
    animation-fill-mode: both
}

.owl-animated-out {
    z-index: 1
}

.owl-animated-in {
    z-index: 0
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.kong-gapList--align-bottom .kong-gapList__item {
    -ms-flex-align: end;
    align-items: flex-end
}

.kong-gapList--align-center .kong-gapList__item {
    -ms-flex-align: center;
    align-items: center
}

.kong-gapList__item {
    display: -ms-flexbox;
    display: flex;
    border-top-width: 1px
}

.kong-gapList__item:first-child {
    padding-top: 0 !important;
    border-top: none !important
}

.kong-gapList__item:last-child {
    padding-bottom: 0 !important
}

.kong-gapList__left {
    line-height: 1em;
    text-align: right
}

.kong-gapList__right {
    line-height: 1em;
    text-align: left
}

.kong-gapList__line {
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-top-width: 1px;
    margin: 0 10px
}

.kong-team2--bottom .kong-team2__member__container {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.kong-team2--center .kong-team2__member__container {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center
}

.kong-team2__member {
    float: left
}

.kong-team2__member__link {
    display: block
}

.kong-team2__member__wrap {
    position: relative
}

.kong-team2__member__overlay {
    opacity: 0;
    transition: opacity 0.4s ease
}

.kong-team2__member:hover .kong-team2__member__overlay {
    opacity: 1
}

.kong-team2__member__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.4s ease
}

.kong-team2__member:hover .kong-team2__member__container {
    opacity: 1
}

.kong-team2__member__icon {
    display: inline-block;
    position: relative;
    border-style: solid
}

.kong-team2__member__icon:first-child {
    margin-left: 0 !important
}

.kong-team2__member__icon:last-child {
    margin-right: 0 !important
}

.kong-team2__member__icons {
    z-index: 2;
    position: relative
}

.kong-feature {
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 512px) {
    .kong-feature--mobile {
        display: block
    }

    .kong-feature--mobile .kong-feature__content {
        width: 100% !important
    }

    .kong-feature--mobile .kong-feature__media {
        width: 100% !important
    }
}

.kong-feature--reversed {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.kong-feature__image {
    display: block
}

.kong-feature__content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.kong-feature__content__wrap {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: auto;
    margin-right: auto
}

.kong-feature__media {
    width: 25%
}

.kong-twitter .item:not(:last-child) {
    border-bottom-width: 1px
}

.kong-inlineBox--vAlign-left .kong-inlineList {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.kong-inlineBox--vAlign-center .kong-inlineList {
    -ms-flex-pack: center;
    justify-content: center
}

.kong-inlineBox--vAlign-right .kong-inlineList {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.kong-inlineBox--vAlign-spaceBetween .kong-inlineList {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kong-inlineBox--vAlign-spaceAround .kong-inlineList {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media only screen and (max-width: 768px) {
    .kong-inlineBox--tb-vAlign-left .kong-inlineList {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (max-width: 768px) {
    .kong-inlineBox--tb-vAlign-center .kong-inlineList {
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (max-width: 768px) {
    .kong-inlineBox--tb-vAlign-right .kong-inlineList {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media only screen and (max-width: 768px) {
    .kong-inlineBox--tb-vAlign-spaceBetween .kong-inlineList {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (max-width: 768px) {
    .kong-inlineBox--tb-vAlign-spaceAround .kong-inlineList {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media only screen and (max-width: 512px) {
    .kong-inlineBox--mb-vAlign-left .kong-inlineList {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (max-width: 512px) {
    .kong-inlineBox--mb-vAlign-center .kong-inlineList {
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (max-width: 512px) {
    .kong-inlineBox--mb-vAlign-right .kong-inlineList {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media only screen and (max-width: 512px) {
    .kong-inlineBox--mb-vAlign-spaceBetween .kong-inlineList {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (max-width: 512px) {
    .kong-inlineBox--mb-vAlign-spaceAround .kong-inlineList {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.kong-inlineBox--hAlign-middle .kong-inlineList {
    -ms-flex-align: center;
    align-items: center
}

.kong-inlineBox--hAlign-bottom .kong-inlineList {
    -ms-flex-align: end;
    align-items: flex-end
}

.kong-inlineBox--hAlign-top .kong-inlineList {
    -ms-flex-align: start;
    align-items: flex-start
}

.kong-inlineList {
    display: -ms-flexbox;
    display: flex
}

.kong-inlineList>*:first-child {
    margin-left: 0 !important
}

.kong-inlineList>*:last-child {
    margin-right: 0 !important
}

.kong-videoImage {
    font-size: 0;
    line-height: 0
}

.kong-videoImage__image {
    z-index: 1;
    display: inline-block;
    position: relative;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease
}

.kong-videoImage__image:before {
    content: "";
    z-index: 1
}

.kong-videoImage__playBtn {
    display: block;
    border-style: solid;
    border-radius: 50%;
    z-index: 2
}

@media only screen and (min-width: 769px) {
    .kong-grid--desktop-break .kong-column {
        width: 100% !important
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-grid--tablet-break .kong-column {
        width: 100% !important
    }
}

@media only screen and (max-width: 512px) {
    .kong-grid--mobile-break .kong-column {
        width: 100% !important
    }
}

.kong-directBtn {
    text-align: center
}

.kong-directBtn__btn {
    display: inline-block;
    cursor: pointer
}

.kong-directBtn--animate .kong-directBtn__btn {
    animation: kong-direct-button 2s ease infinite
}

@keyframes kong-direct-button {
    0% {
        transform: translateY(0%)
    }

    50% {
        transform: translateY(45%)
    }

    100% {
        transform: translateY(0%)
    }
}

.kong-thumbTab {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position: relative
}

.kong-thumbTab:last-child {
    margin-right: 0 !important
}

.kong-thumbTab__bg {
    border-style: solid;
    background-origin: border-box
}

.kong-asideImage {
    display: -ms-flexbox;
    display: flex
}

.kong-asideImage__content {
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.kong-asideImage__media {
    display: block;
    position: relative;
    line-height: 0;
    font-size: 0
}

.kong-asideImage__media img {
    display: block
}

.kong-asideImage--hAlign-top {
    -ms-flex-align: start;
    align-items: flex-start
}

.kong-asideImage--hAlign-middle {
    -ms-flex-align: center;
    align-items: center
}

.kong-asideImage--hAlign-bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

.kong-asideImage--reversed {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.kong-box {
    overflow: hidden;
    position: relative;
    border-style: solid;
    display: inline-block
}

.kong-box__wrap {
    width: 100%
}

.kong-stars {
    line-height: 1em
}

.kong-stars i:first-child {
    margin-left: 0
}

.kong-stars i:last-child {
    margin-right: 0
}

.kong-countDown--inline .kong-countDown__desc {
    display: inline-block
}

.kong-countDown__col {
    display: inline-block
}

.kong-countDown__num {
    border-style: solid;
    display: inline-block
}

.kong-countDown__desc {
    line-height: 1.1em;
    display: block
}

.kong-mailchimp>div,
.kong-mailchimp form {
    display: inline-block
}

.kong-mailchimp form {
    padding: 0 !important;
    background-color: transparent;
    font-size: inherit;
    font-family: inherit
}

.kong-mailchimp .button {
    height: auto;
    line-height: 1em
}

.kong-mailchimp .mc-field-group,
.kong-mailchimp .indicates-required {
    padding-right: 0;
    width: 100%
}

.kong-mailchimp #mc_embed_signup div.mce_inline_error {
    padding: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 87.5%
}

.kong-mailchimp .indicates-required {
    text-align: right;
    font-size: 75%
}

.kong-mailchimp label {
    display: block;
    margin-bottom: 5px;
    font-size: 87.5%;
    font-weight: 400
}

.kong-mailchimp--hoz #mc_embed_signup_scroll {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.kong-mailchimp--hoz #mc_embed_signup_scroll>input {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 10px
}

@media only screen and (max-width: 512px) {
    .kong-mailchimp--slimOnMobile #mc_embed_signup_scroll {
        display: block
    }
}

.kong-zImage__container {
    font-size: 0;
    line-height: 0
}

.kong-zImage {
    display: inline-block;
    margin: 0;
    max-height: 100%
}

.kong-zImage__img {
    border-style: solid;
    overflow: hidden !important;
    position: relative;
    z-index: 1
}

.kong-site__footer {
    position: relative;
    z-index: 0
}

.kong-site__footer__prev {
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 512px) {
    .kong-site__footer__prev {
        box-shadow: none !important
    }
}

.kong-footer {
    position: relative
}

.kong-footer--parallax {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: -1;
    visibility: hidden
}

@media only screen and (max-width: 512px) {
    .kong-footer--parallax {
        position: relative
    }
}

.kong-footer__overlay>.kong-lazyImage__img,
.kong-footer__bg>.kong-lazyImage__img {
    opacity: 1
}

.kong-footer__container {
    position: relative
}

@media only screen and (min-width: 769px) {
    .kong-footer--desktop-fixed:not(.kong-footer--parallax) {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-footer--tablet-fixed:not(.kong-footer--parallax) {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0
    }
}

@media only screen and (max-width: 512px) {
    .kong-footer--mobile-fixed:not(.kong-footer--parallax) {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0
    }
}

.kong-logo {
    font-size: 0;
    line-height: 0;
    display: block
}

.kong-logo__image {
    border-style: solid;
    display: inline-block;
    margin: 0;
    max-height: 100%
}

.kong-menu li {
    display: block;
    border-width: 0 0 1px 0
}

.kong-menu li:last-child {
    border-bottom: none
}

@media only screen and (min-width: 769px) {
    .kong-menu--desktop-noEdge li:first-child {
        padding-top: 0;
        padding-left: 0
    }

    .kong-menu--desktop-noEdge li:last-child {
        padding-bottom: 0;
        padding-right: 0
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-menu--tablet-noEdge li:first-child {
        padding-top: 0;
        padding-left: 0
    }

    .kong-menu--tablet-noEdge li:last-child {
        padding-bottom: 0;
        padding-right: 0
    }
}

@media only screen and (max-width: 512px) {
    .kong-menu--mobile-noEdge li:first-child {
        padding-top: 0;
        padding-left: 0
    }

    .kong-menu--mobile-noEdge li:last-child {
        padding-bottom: 0;
        padding-right: 0
    }
}

@media only screen and (min-width: 769px) {
    .kong-menu--desktop-vertical li {
        border: none;
        border-width: 0 1px 0 0;
        display: inline-block
    }

    .kong-menu--desktop-vertical li:last-child {
        border-right: none
    }
}

@media only screen and (max-width: 768px) and (min-width: 513px) {
    .kong-menu--tablet-vertical li {
        border: none;
        border-width: 0 1px 0 0;
        display: inline-block
    }

    .kong-menu--tablet-vertical li:last-child {
        border-right: none
    }
}

@media only screen and (max-width: 512px) {
    .kong-menu--mobile-vertical li {
        border: none;
        border-width: 0 1px 0 0;
        display: inline-block
    }

    .kong-menu--mobile-vertical li:last-child {
        border-right: none
    }
}

.kong-workingHours--align-bottom .kong-workingHours__item {
    -ms-flex-align: end;
    align-items: flex-end
}

.kong-workingHours--align-center .kong-workingHours__item {
    -ms-flex-align: center;
    align-items: center
}

.kong-workingHours__icon {
    margin-right: 0.3em
}

.kong-workingHours__icon.lnr {
    font-size: 90%
}

.kong-workingHours__item {
    display: -ms-flexbox;
    display: flex;
    border-top-width: 1px
}

.kong-workingHours__item:first-child {
    border-top: none !important
}

.kong-workingHours__day {
    line-height: 1em
}

.kong-workingHours__time {
    line-height: 1em
}

.kong-workingHours__line {
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-top-width: 1px;
    margin: 0 10px
}

.kong-footer__media__item {
    width: 100%;
    border-bottom-width: 1px;
    display: table
}

.kong-footer__media__item:first-child {
    padding-top: 0 !important
}

.kong-footer__media__item:last-child {
    border-bottom: none !important;
    padding-bottom: 0 !important
}

.kong-footer__media__image {
    display: table-cell;
    width: 1%;
    vertical-align: top;
    padding-right: 1em
}

.kong-footer__media__avatar {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.kong-footer__media__content {
    display: table-cell;
    max-width: 99%;
    vertical-align: top
}

.kong-footer__media__title {
    display: block
}

.kong-footer__media__desc {
    line-height: 1.2em
}

.kong-post-tags a {
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    line-height: 1em
}

.kong-links li {
    border-bottom-width: 1px
}

.kong-links li:last-of-type {
    border-bottom: none;
    padding-bottom: 0
}

.kong-links li:first-of-type {
    padding-top: 0
}

.kong-links--icon li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.kong-links--icon i {
    margin-right: 0.65em
}

.kong-goTop__btn {
    box-shadow: none;
    cursor: pointer
}

.kong-header {
    position: relative
}

.kong-header__bg {
    overflow: hidden
}

.kong-header--parallax {
    background-repeat: repeat-y !important;
    background-position-x: center;
    background-position-y: -10px;
    background-attachment: fixed;
    background-size: cover
}

.kong-header--parallax .kong-header__bg__img {
    position: absolute;
    height: 130%;
    top: -30%;
    left: 0
}

.kong-header--fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transition: transform 0.4s ease, left 0.4s ease, right 0.4s ease
}

.kong-header--fixed.kong-header--fixedBottom {
    top: auto;
    bottom: 0
}

.kong-header--absolute {
    top: 0;
    position: absolute;
    left: 0;
    right: 0
}

.kong-header__bg {
    overflow: hidden
}

.kong-header__bg>.kong-lazyImage__img {
    opacity: 1
}

.kong-header--fixed.kong-header--fixed--delay {
    transform: translateY(-130%)
}

.kong-header--fixed--delay--show {
    transform: translateY(0) !important
}

.kong-header__fixed-block {
    display: none
}

.kong-header--fixed~.kong-header__fixed-block {
    display: block
}

.kong-header__container {
    margin-left: auto;
    margin-right: auto
}

.kong-header__col__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.kong-header__col__container--styled {
    border-style: solid
}

.kong-header__col--vAlign-left .kong-header__col__container {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.kong-header__col--vAlign-center .kong-header__col__container {
    -ms-flex-pack: center;
    justify-content: center
}

.kong-header__col--vAlign-right .kong-header__col__container {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.kong-header__col--vAlign-spaceBetween .kong-header__col__container {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kong-header__col--vAlign-spaceAround .kong-header__col__container {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.kong-header__col--hAlign-top .kong-header__col__container {
    -ms-flex-align: start;
    align-items: flex-start
}

.kong-header__col--hAlign-middle .kong-header__col__container {
    -ms-flex-align: center;
    align-items: center
}

.kong-header__col--hAlign-bottom .kong-header__col__container {
    -ms-flex-align: end;
    align-items: flex-end
}

.kong-header__section {
    position: relative
}

.kong-header__hMegaMenu {
    position: relative;
    z-index: 10
}

.kong-header__hMegaMenu * {
    box-sizing: border-box;
    letter-spacing: inherit
}

.kong-header__hMegaMenu a {
    text-decoration: none
}

.kong-header__hMegaMenu .fa {
    display: none
}

.kong-header__hMegaMenu--arrow .kong-menu-item-has-children .kong-menu-anchor-title .fa-angle-down {
    display: inline-block
}

.kong-header__hMegaMenu--arrow .kong-menu-item>.kong-menu-submenu i:first-child {
    display: none
}

.kong-header__hMegaMenu--arrow .kong-menu-item>.kong-menu-submenu i {
    display: inline;
    float: right
}

.kong-header__hMegaMenu .kong-menu-column-title {
    display: none
}

.kong-header__hMegaMenu--title .kong-menu-column-title {
    display: block
}

.kong-header__hMegaMenu em {
    margin-left: 5px;
    padding: 2px 4px;
    font-size: 75%;
    border-radius: 2px;
    text-transform: none
}

.kong-header__hMegaMenu .menu {
    height: 100%
}

.kong-header__hMegaMenu .menu>li {
    display: inline-block;
    position: relative;
    height: 100%
}

.kong-header__hMegaMenu .menu>li:hover>.kong-menu-submenu {
    opacity: 1;
    visibility: visible
}

.kong-header__hMegaMenu .menu>li>a {
    display: block;
    height: 100%;
    position: relative;
    padding: 0 3px;
    transition: all 0.3s ease
}

.kong-header__hMegaMenu .menu>li>a span {
    display: block;
    top: 50%;
    position: relative;
    transform: translateY(-50%)
}

.kong-header__hMegaMenu .menu>li>.kong-menu-submenu {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    transform: translateY(100%)
}

.kong-header__hMegaMenu .kong-menu-submenu {
    border-style: solid;
    z-index: 99;
    transition: opacity 0.3s ease
}

.kong-header__hMegaMenu .kong-menu-submenu li {
    position: relative;
    display: block;
    width: 100%
}

.kong-header__hMegaMenu .kong-menu-submenu li a {
    display: block;
    line-height: 1em
}

.kong-header__hMegaMenu ul.kong-menu-submenu {
    position: relative
}

.kong-header__hMegaMenu ul.kong-menu-submenu li:hover>.kong-menu-submenu {
    visibility: visible;
    opacity: 1
}

.kong-header__hMegaMenu ul.kong-menu-submenu .kong-menu-submenu {
    position: absolute;
    right: 0;
    transform: translateX(100%);
    top: 0;
    visibility: hidden;
    opacity: 0
}

.kong-header__hMegaMenu .kong-menu-section {
    display: none;
    z-index: 99
}

.kong-header__hMegaMenu .kong-menu-section .kong-menu-submenu {
    background-color: transparent;
    border: none
}

.kong-header__hMegaMenu .kong-menu-row {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.kong-header__hMegaMenu .kong-menu-row>.kong-menu-column {
    -ms-flex: auto;
    flex: auto;
    border-left-width: 1px;
    float: left
}

.kong-header__hMegaMenu .kong-menu-row>.kong-menu-column:first-child {
    border-left-width: 0
}

.kong-header__hMegaMenu .kong-menu-row .kong-menu-submenu>li {
    padding: 0 !important;
    min-width: 100%
}

.kong-header__hMegaMenu .kong-menu-column[data-width="1-1"] {
    min-width: 100%
}

.kong-header__hMegaMenu .kong-menu-column[data-width="1-2"] {
    min-width: 50%
}

.kong-header__hMegaMenu .kong-menu-column[data-width="1-3"] {
    min-width: 33.33333%
}

.kong-header__hMegaMenu .kong-menu-column[data-width="1-4"] {
    min-width: 25%
}

.kong-header__hMegaMenu .kong-menu-column[data-width="1-5"] {
    min-width: 20%
}

.kong-header__hMegaMenu .kong-menu-column[data-width="2-3"] {
    min-width: 66.66667%
}

.kong-header__hMegaMenu .kong-menu-column[data-width="2-5"] {
    min-width: 40%
}

.kong-header__hMegaMenu .kong-menu-column[data-width="3-4"] {
    min-width: 75%
}

.kong-header__hMegaMenu .kong-menu-column[data-width="3-5"] {
    min-width: 60%
}

.kong-header__hMegaMenu .kong-menu-column[data-width="4-5"] {
    min-width: 80%
}

.kong-header__hMegaMenu .kong-menu-column-title {
    margin: 0;
    line-height: 1em
}

.kong-header__hMegaMenu .kong-menu-column-desc {
    margin: 0;
    line-height: 1em
}

.kong-header__hMegaMenu .kong-menu-section .kong-menu-row {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom right
}

.kong-header__hMegaMenu .kong-menu-section .kong-menu-submenu {
    box-shadow: none
}

.kong-header__hMegaMenu .kong-menu-section .kong-menu-submenu li {
    padding: 0
}

.kong-header__hMegaMenu ul.kong-menu-submenu>li:last-child>a {
    border-bottom: none
}

.kong-header__toggleMenu {
    position: absolute;
    width: 100%;
    overflow-y: auto;
    z-index: -1;
    visibility: hidden
}

.kong-header__toggleMenu .menu {
    transform: translateY(-100%);
    transition: all 0.4s ease
}

.kong-header__toggleMenu li {
    box-sizing: border-box
}

.kong-header__toggleMenu--active {
    visibility: visible;
    z-index: 99999
}

.kong-header__toggleMenu--active .menu {
    transform: translateY(0)
}

.kong-header__toggleMenu a {
    display: block;
    text-decoration: none
}

.kong-header__toggleMenu .kong-menu-anchor-title,
.kong-header__toggleMenu .kong-menu-column-title span {
    display: block;
    position: relative
}

.kong-header__toggleMenu .kong-menu-anchor-title i,
.kong-header__toggleMenu .kong-menu-column-title span i {
    display: none
}

.kong-header__toggleMenu .kong-menu-row .kong-menu-column,
.kong-header__toggleMenu .kong-menu-row,
.kong-header__toggleMenu .kong-menu-item-level-0:first-child {
    border-top: none !important
}

.kong-header__toggleMenu .kong-menu-column-title {
    line-height: inherit;
    letter-spacing: inherit;
    margin-bottom: 0;
    cursor: pointer
}

.kong-header__toggleMenu .fa-angle-right {
    display: none
}

.kong-header__toggleMenu .kong-menu-submenu {
    display: none
}

.kong-header__toggleMenu .kong-menu-row {
    background: transparent !important
}

.kong-header__separator {
    width: 1px
}

.kong-header__list {
    display: block
}

.kong-header__list--hideLeft li:first-child {
    border-left: none;
    padding-left: 0
}

.kong-header__list--hideRight li:last-child {
    border-right: none;
    padding-right: 0
}

.kong-header__list__item {
    display: block;
    float: left;
    margin: 0
}

.kong-header__list li {
    border-left-width: 1px;
    border-right-width: 1px;
    margin-left: -1px
}

.kong-header__list li>i {
    margin-right: 0.35em
}

.kong-header__logo {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.kong-header__burgerBtn {
    border-style: solid;
    position: relative;
    cursor: pointer
}

.kong-header__burgerBtn--allow-cross[class$="--active"] span:nth-child(1) {
    transform: rotate(45deg);
    top: 50%
}

.kong-header__burgerBtn--allow-cross[class$="--active"] span:nth-child(2) {
    opacity: 0
}

.kong-header__burgerBtn--allow-cross[class$="--active"] span:nth-child(3) {
    top: 50%;
    transform: rotate(-45deg)
}

.kong-header__burgerBtn--rounded-corners span {
    border-radius: 100px
}

.kong-header__burgerBtn__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute
}

.kong-header__burgerBtn__icon span {
    display: block;
    position: absolute;
    left: 0;
    right: 0
}

.kong-header__burgerBtn__icon span:nth-child(1) {
    top: 0
}

.kong-header__burgerBtn__icon span:nth-child(2) {
    top: 50%;
    transform: translateY(-50%)
}

.kong-header__burgerBtn__icon span:nth-child(3) {
    bottom: 0
}

.kong-header__fullscreenMenu {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999999999;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease
}

.kong-header__fullscreenMenu__close {
    position: absolute;
    display: block;
    right: 25px;
    top: 25px;
    text-align: center;
    background: transparent;
    border: none;
    cursor: pointer;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transform: rotate(-45deg) scale(0)
}

.kong-header__fullscreenMenu--active .kong-header__fullscreenMenu__close {
    transform: rotate(-45deg) scale(1);
    transition-delay: 0.5s
}

.kong-header__fullscreenMenu__close:before {
    position: absolute;
    top: 0;
    content: " ";
    transform: translateX(-50%);
    left: 50%
}

.kong-header__fullscreenMenu__close:after {
    position: absolute;
    top: 50%;
    content: " ";
    transform: translateY(-50%);
    left: 0
}

.kong-header__fullscreenMenu a {
    text-decoration: none
}

.kong-header__fullscreenMenu .menu {
    width: 100%
}

.kong-header__fullscreenMenu .menu>li {
    transform: translateY(120px);
    opacity: 0;
    transition: all 0.75s ease
}

.kong-header__fullscreenMenu .menu a {
    text-align: center;
    display: block;
    transition: color 0.3s ease, background-color 0.3s ease
}

.kong-header__fullscreenMenu--active {
    visibility: visible;
    opacity: 1
}

.kong-header__fullscreenMenu--active .menu>li {
    transform: translateY(0px);
    opacity: 1
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(0) {
    transition-delay: 0ms
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(1) {
    transition-delay: 100ms
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(2) {
    transition-delay: 200ms
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(3) {
    transition-delay: 300ms
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(4) {
    transition-delay: 400ms
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(5) {
    transition-delay: 500ms
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(6) {
    transition-delay: 600ms
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(7) {
    transition-delay: 700ms
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(8) {
    transition-delay: 800ms
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(9) {
    transition-delay: 900ms
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(10) {
    transition-delay: 1000ms
}

.kong-header__fullscreenMenu--active .menu>li:nth-child(11) {
    transition-delay: 1100ms
}

.kong-header__fullscreenMenu .kong-menu-submenu {
    display: none
}

.kong-header__fullscreenMenu i {
    display: none
}

.kong-header__searchBox {
    display: block;
    position: relative;
    transition: width 0.4s ease 0.4s
}

.kong-header__searchBox--active {
    transition-delay: 0s
}

.kong-header__searchBox--active .kong-header__searchBox__input {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.4s
}

.kong-header__searchBox--active .kong-header__searchBox__submit {
    transform: translateY(-50%);
    transition-delay: 0s
}

.kong-header__searchBox__input {
    font-family: inherit;
    margin-bottom: 0;
    box-sizing: border-box;
    outline: none;
    border-style: solid;
    display: block;
    transition: all 0.4s ease;
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.kong-header__searchBox__input::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-header__searchBox__input:-moz-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-header__searchBox__input::-moz-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-header__searchBox__input:-ms-input-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-header__searchBox__submit {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    line-height: 1em;
    cursor: pointer;
    transition: all 0.4s ease 0.4s
}

.kong-header__oneLvMenu--al-top a:before,
.kong-header__oneLvMenu--al-bottom a:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    transition: background-color 0.3s ease
}

.kong-header__oneLvMenu--al-top a:before {
    top: 0
}

.kong-header__oneLvMenu--al-bottom a:before {
    bottom: 0
}

.kong-header__oneLvMenu * {
    box-sizing: border-box
}

.kong-header__oneLvMenu a {
    text-decoration: none
}

.kong-header__oneLvMenu--noEdge li:first-child>a {
    padding-left: 0 !important;
    border-left: none !important
}

.kong-header__oneLvMenu--noEdge li:last-child>a {
    padding-right: 0 !important;
    border-right: none !important
}

.kong-header__oneLvMenu .kong-menu-current-menu-item {
    pointer-events: none
}

.kong-header__oneLvMenu .menu {
    height: 100%
}

.kong-header__oneLvMenu .menu>li {
    display: inline-block;
    position: relative;
    float: left;
    height: 100%
}

.kong-header__oneLvMenu .menu>li:first-child a {
    border-width: 0 1px 0 1px
}

.kong-header__oneLvMenu .menu>li:hover>.kong-menu-submenu {
    opacity: 1;
    visibility: visible
}

.kong-header__oneLvMenu .menu>li:hover:before {
    opacity: 1
}

.kong-header__oneLvMenu .menu>li>a {
    display: block;
    height: 100%;
    position: relative;
    border-width: 0 1px 0 0
}

.kong-header__oneLvMenu .menu>li>a i {
    display: none
}

.kong-header__oneLvMenu .menu>li>a span {
    display: block;
    top: 50%;
    position: relative;
    transform: translateY(-50%)
}

.kong-header__oneLvMenu .menu>li .kong-menu-submenu {
    display: none !important
}

.kong-header__dropdownMenu .fa {
    display: none
}

.kong-header__dropdownMenu--arrow .fa-angle-down {
    display: inline-block;
    position: relative
}

.kong-header__dropdownMenu .menu ul {
    z-index: 9;
    bottom: 0;
    min-width: 200px;
    position: absolute;
    letter-spacing: 2px;
    white-space: nowrap;
    border: 1px solid;
    transform: translate(-15px, calc(100% + 25px));
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease
}

.kong-header__dropdownMenu .menu ul li {
    border-bottom: 1px solid
}

.kong-header__dropdownMenu .menu ul li:last-child {
    border-bottom: none
}

.kong-header__dropdownMenu .menu>li {
    display: inline-block;
    position: relative;
    padding: 10px 0
}

.kong-header__dropdownMenu .menu>li:hover>ul {
    visibility: visible;
    opacity: 1;
    transform: translate(-15px, 100%)
}

.kong-header__dropdownMenu .menu>li:last-child {
    margin-right: 0
}

.kong-header__search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1em;
    position: relative
}

.kong-header__search__btn {
    cursor: pointer
}

.kong-header__search__input {
    font-family: inherit;
    margin: 0;
    outline: none;
    display: block;
    border: none !important;
    min-width: 220px;
    min-height: 26px;
    background-color: transparent
}

.kong-header__search__input:focus {
    background-color: transparent !important
}

.kong-header__search__input::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-header__search__input:-moz-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-header__search__input::-moz-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-header__search__input:-ms-input-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-header__search__submit {
    display: none
}

.kong-header__search__popup {
    position: absolute;
    left: 0;
    bottom: 0;
    border-style: solid;
    z-index: 999990;
    transform: translateY(calc(100% + 25px)) translateX(-17px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease
}

.kong-header__search__popup--hasArrow:before,
.kong-header__search__popup--hasArrow:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: 17px;
    transform: translateY(-100%)
}

.kong-header__search__popup--hasArrow:before {
    border: 8px solid transparent
}

.kong-header__search__popup--hasArrow:after {
    border: 7px solid transparent;
    margin-left: 1px
}

.kong-header__search__popup--hasArrow[class*="--right"]:before,
.kong-header__search__popup--hasArrow[class*="--right"]:after {
    left: auto;
    right: 16px
}

.kong-header__search__popup--hasArrow[class*="--right"]:after {
    margin-left: 0;
    margin-right: 1px
}

.kong-header__search__popup--right {
    transform: translateY(calc(100% + 25px)) translateX(-100%);
    left: 34px
}

.kong-header__search__popup--enabled {
    transform: translateY(100%) translateX(-17px);
    opacity: 1;
    visibility: visible
}

.kong-header__search__popup--enabled[class*="--right"] {
    transform: translateY(100%) translateX(-100%);
    left: 34px
}

.kong-header__search__popup--enabled~[class$="__backdrop"] {
    display: block
}

.kong-header__search__backdrop {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none
}

.kong-header__search form {
    width: auto
}

body.__push-effect {
    position: relative
}

.kong-aside {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    box-sizing: border-box;
    border-right-width: 1px;
    border-right-style: solid
}

.kong-aside__container {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.kong-aside__container--flex-space-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kong-aside__container--flex-center {
    -ms-flex-pack: center;
    justify-content: center
}

.kong-aside__container--flex-spaceAround {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.kong-aside__container--flex-start {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.kong-aside__container--flex-end {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.kong-aside--scroll {
    overflow-x: hidden;
    overflow-y: auto
}

.kong-aside--right {
    right: 0;
    left: auto;
    border-right: none;
    border-left-width: 1px;
    border-left-style: solid
}

.kong-aside--controlled-by-burger {
    will-change: transform;
    transition: transform 0.4s ease
}

.kong-aside--controlled-by-burger.__hide {
    transform: translateX(-105%)
}

.kong-aside--controlled-by-burger.__hide.kong-aside--right {
    transform: translateX(105%)
}

.kong-aside__backdrop {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5)
}

.kong-aside--controlled-by-burger+.kong-aside__backdrop {
    display: block
}

.__hide:not(.__show)+.kong-aside__backdrop {
    visibility: hidden;
    opacity: 0
}

.kong-aside__bg {
    overflow: hidden
}

.kong-aside__bg>.kong-lazyImage__img {
    opacity: 1
}

.kong-aside__megaMenu {
    width: 100%
}

.kong-aside__megaMenu a {
    text-decoration: none;
    display: block
}

.kong-aside__megaMenu * {
    box-sizing: border-box;
    letter-spacing: inherit
}

.kong-aside__megaMenu .fa {
    display: none
}

.kong-aside__megaMenu em {
    margin-left: 2px;
    padding: 2px 4px;
    font-size: 75%;
    border-radius: 2px;
    text-transform: none
}

.kong-aside__megaMenu .kong-menu-column-title {
    display: none
}

.kong-aside__megaMenu--title .kong-menu-column-title {
    display: block
}

.kong-aside__megaMenu .menu {
    height: 100%
}

.kong-aside__megaMenu .menu>li {
    display: block;
    position: relative;
    height: 100%
}

.kong-aside__megaMenu .menu>li:not(:first-child) a {
    border-top: none
}

.kong-aside__megaMenu .menu>li:hover>.kong-menu-submenu {
    opacity: 1;
    visibility: visible
}

.kong-aside__megaMenu .menu>li:hover:hover a:before {
    opacity: 1
}

.kong-aside__megaMenu .menu>li>a {
    display: block;
    position: relative
}

.kong-aside__megaMenu .menu>li>a:before {
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    opacity: 0
}

.kong-aside__megaMenu .menu>li>a span {
    display: block;
    top: 50%;
    position: relative;
    transform: translateY(-50%)
}

.kong-aside__megaMenu .menu>li.kong-menu-current-menu-item>a:before {
    opacity: 1
}

.kong-aside__megaMenu .menu>li>.kong-menu-submenu {
    z-index: 9;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(100%);
    text-align: left;
    visibility: hidden;
    opacity: 0
}

.kong-aside__megaMenu .kong-menu-column-title {
    margin: 0;
    line-height: 1em;
    font-size: 133.33333%;
    margin-bottom: 5px
}

.kong-aside__megaMenu .kong-menu-column-desc {
    margin: 0;
    line-height: 1em;
    margin-bottom: 10px;
    font-style: italic;
    font-size: 100%
}

.kong-aside__megaMenu .kong-menu-section {
    display: none
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-row {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom right
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-submenu {
    box-shadow: none
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-submenu li {
    padding: 0
}

.kong-aside__megaMenu .kong-menu-submenu a {
    line-height: 1em;
    position: relative
}

.kong-aside__megaMenu ul.kong-menu-submenu>li:last-child>a {
    border-bottom: none
}

.kong-aside__megaMenu .kong-menu-section {
    z-index: 99
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-submenu {
    background-color: transparent;
    border: none
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-row {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-row>.kong-menu-column {
    -ms-flex: auto;
    flex: auto;
    border-left-width: 1px;
    float: left
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-row>.kong-menu-column:first-child {
    border-left-width: 0
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-row .kong-menu-submenu>li {
    padding: 0 !important;
    min-width: 100%
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-column[data-width='1-1'] {
    min-width: 100%
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-column[data-width='1-2'] {
    min-width: 50%
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-column[data-width='1-3'] {
    min-width: 33.33333%
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-column[data-width='1-4'] {
    min-width: 25%
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-column[data-width='1-5'] {
    min-width: 20%
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-column[data-width='2-3'] {
    min-width: 66.66667%
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-column[data-width='2-5'] {
    min-width: 40%
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-column[data-width='3-4'] {
    min-width: 75%
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-column[data-width='3-5'] {
    min-width: 60%
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-column[data-width='4-5'] {
    min-width: 80%
}

.kong-aside__megaMenu .kong-menu-section .kong-menu-column {
    float: left
}

.kong-aside__megaMenu .kong-menu-submenu {
    border-style: solid;
    z-index: 99;
    transition: opacity 0.3s ease
}

.kong-aside__megaMenu .kong-menu-submenu li {
    position: relative;
    display: block;
    width: 100%
}

.kong-aside__megaMenu .kong-menu-submenu li a {
    display: block;
    line-height: 1em
}

.kong-aside__megaMenu .kong-menu-item>.kong-menu-submenu i:first-child {
    display: none
}

.kong-aside__megaMenu .kong-menu-item>.kong-menu-submenu i {
    display: inline;
    float: right
}

.kong-aside__megaMenu ul.kong-menu-submenu {
    position: relative
}

.kong-aside__megaMenu ul.kong-menu-submenu li:hover>.kong-menu-submenu {
    visibility: visible;
    opacity: 1
}

.kong-aside__megaMenu ul.kong-menu-submenu .kong-menu-submenu {
    position: absolute;
    right: 0;
    transform: translateX(100%);
    top: 0;
    visibility: hidden;
    opacity: 0
}

.kong-aside--right .kong-aside__megaMenu .menu>li>.kong-menu-submenu {
    left: 0;
    right: auto;
    transform: translateX(-100%);
    text-align: left
}

.kong-aside--right .kong-aside__megaMenu .kong-menu-item>ul.kong-menu-submenu i {
    float: right;
    transform: rotate(180deg)
}

.kong-aside--right .kong-aside__megaMenu .kong-menu-item>ul.kong-menu-submenu .kong-menu-submenu {
    right: auto;
    left: 0;
    transform: translateX(-100%)
}

.kong-aside__oneLvMenu li:not(:last-child) {
    border-bottom: none
}

.kong-aside__oneLvMenu--noEdge li:first-child {
    border-top: none !important
}

.kong-aside__oneLvMenu--noEdge li:last-child {
    border-bottom: none !important
}

.kong-aside__oneLvMenu a {
    position: relative;
    text-decoration: none;
    display: block;
    height: 100%;
    transition: background 0.3s ease, color 0.3s ease
}

.kong-aside__oneLvMenu a span {
    position: relative;
    display: block;
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.kong-aside__oneLvMenu .kong-menu-submenu {
    display: none !important
}

.kong-aside__oneLvMenu i {
    display: none
}

.kong-aside__list {
    display: block
}

.kong-aside__list li {
    display: block;
    margin: 0
}

.kong-aside__list li:last-child {
    border: none
}

.kong-aside__list i {
    margin-right: 0.5em
}

.kong-aside__toggleMenu {
    width: 100%;
    white-space: nowrap
}

.kong-aside__toggleMenu .fa {
    display: none
}

.kong-aside__toggleMenu i {
    opacity: 0.5
}

span:hover>.kong-aside__toggleMenu i {
    opacity: 1
}

.kong-aside__toggleMenu .kong-menu-anchor-title em {
    display: none
}

.kong-aside__toggleMenu .kong-menu-column-title span {
    position: relative;
    display: block
}

.kong-aside__toggleMenu .kongmenu-item-has-children,
.kong-aside__toggleMenu .kong-menu-row .kong-menu-column,
.kong-aside__toggleMenu .kong-menu-item-level-0:first-child {
    border-top: none
}

.kong-aside__toggleMenu .kong-menu-row {
    background: transparent !important
}

.kong-aside__toggleMenu .fa-angle-right {
    display: none
}

.kong-aside__toggleMenu .menu .kong-menu-submenu {
    display: none
}

.kong-aside__toggleMenu a {
    text-decoration: none;
    display: block;
    transition: all 0.3s ease
}

.kong-aside__toggleMenu .kong-menu-column-title {
    cursor: pointer;
    margin-bottom: 0;
    letter-spacing: inherit
}

.kong-aside__toggleMenu .kong-menu-anchor-title,
.kong-aside__toggleMenu .kong-menu-column-title {
    display: block;
    position: relative;
    padding: 0 0 0 0
}

.kong-aside__workingHours li {
    line-height: 1em
}

.kong-aside__workingHours li:last-child {
    margin-bottom: 0
}

.kong-aside__workingHours i {
    margin-right: 5px
}

.kong-aside__workingHours .lnr {
    font-size: 90%
}

.kong-aside__workingHours__day {
    padding-right: 3px;
    display: table-cell;
    width: 1%;
    white-space: nowrap
}

.kong-aside__workingHours__dots {
    height: 3px;
    background-position: 50% 70%;
    background-size: 6px 2px;
    background-repeat: repeat-x;
    display: table-cell;
    width: 98%;
    z-index: 1;
    position: relative
}

.kong-aside__workingHours__hours {
    padding-left: 4px;
    display: table-cell;
    width: 1%;
    white-space: nowrap
}

.kong-aside__logo {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    box-sizing: border-box
}

.kong-aside__divider {
    line-height: 0;
    font-size: 0
}

.kong-aside__divider__line {
    display: inline-block
}

.kong-aside__searchBox {
    display: block
}

.kong-aside__searchBox--iconRight label {
    left: auto;
    right: 0
}

.kong-aside__searchBox__container {
    display: inline-block;
    position: relative
}

.kong-aside__searchBox__input {
    font-family: inherit;
    margin-bottom: 0;
    box-sizing: border-box;
    outline: none;
    border-style: solid;
    width: 100%
}

.kong-aside__searchBox__input::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-aside__searchBox__input:-moz-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-aside__searchBox__input::-moz-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-aside__searchBox__input:-ms-input-placeholder {
    color: inherit;
    opacity: 0.5
}

.kong-aside__searchBox__submit {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    line-height: 1em;
    cursor: pointer
}

.kong-aside__mediaStream {
    font-size: 0;
    line-height: 0
}

.kong-aside__mediaStream__item {
    float: left
}

.kong-aside__mediaStream__item.kong-gallery--loaded {
    display: block
}

.kong-aside__mediaStream__item img {
    display: block;
    transition: all 0.4s ease
}

.kong-aside__mediaStream a {
    display: block;
    overflow: hidden;
    position: relative
}

.kong-aside__mediaStream a:before {
    content: "";
    transition: all 0.4s ease;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    z-index: 1
}

.kong-aside__mediaStream a:hover:before {
    opacity: 1
}

.kong-aside__mediaStream a:hover img {
    transform: scale(1.25)
}

.kong-aside__media__item {
    width: 100%;
    border-bottom-width: 1px;
    display: table
}

.kong-aside__media__item:first-child {
    padding-top: 0 !important
}

.kong-aside__media__item:last-child {
    border-bottom: none !important;
    padding-bottom: 0 !important
}

.kong-aside__media__image {
    display: table-cell;
    width: 1%;
    vertical-align: top;
    padding-right: 1em
}

.kong-aside__media__avatar {
    display: block;
    position: relative
}

.kong-aside__media__avatar .kong-lazyImage {
    overflow: hidden
}

.kong-aside__media__content {
    display: table-cell;
    max-width: 99%;
    vertical-align: top
}

.kong-aside__media__title {
    display: block;
    line-height: 1.2em
}

.kong-aside__media__desc {
    line-height: 1.2em
}

.kong-aside__twitter .kong-widget__media-item {
    border-bottom-width: 1px
}

.kong-aside__twitter .kong-widget__media-item:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.kong-aside__twitter .kong-widget__media-item:first-child {
    padding-top: 0
}

.kong-aside__twitter .kong-widget__twitter__content {
    padding: 0
}

.kong-aside__inlineBox--vAlign-center .kong-aside__inlineList {
    -ms-flex-pack: center;
    justify-content: center
}

.kong-aside__inlineBox--vAlign-left .kong-aside__inlineList {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.kong-aside__inlineBox--vAlign-right .kong-aside__inlineList {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.kong-aside__inlineBox--vAlign-spaceBetween .kong-aside__inlineList {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kong-aside__inlineBox--vAlign-spaceAround .kong-aside__inlineList {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.kong-aside__inlineBox--hAlign-middle .kong-aside__inlineList {
    -ms-flex-align: center;
    align-items: center
}

.kong-aside__inlineBox--hAlign-bottom .kong-aside__inlineList {
    -ms-flex-align: end;
    align-items: flex-end
}

.kong-aside__inlineBox--hAlign-top .kong-aside__inlineList {
    -ms-flex-align: start;
    align-items: flex-start
}

.kong-aside__inlineList {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.kong-aside__inlineList>*:first-child {
    margin-left: 0 !important
}

.kong-aside__inlineList>*:last-child {
    margin-right: 0 !important
}

.kong-post-tags a {
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    line-height: 1em
}

.admin-bar #wpadminbar {
    position: fixed
}

.admin-bar .kong-header--fixed,
.admin-bar .kong-aside,
.admin-bar .kong-header--absolute,
.admin-bar .kong-header__fullscreenMenu,
.admin-bar .kong-header__fsBlock {
    top: 32px
}

@media screen and (max-width: 782px) {

    .admin-bar .kong-header--fixed,
    .admin-bar .kong-aside,
    .admin-bar .kong-header--absolute,
    .admin-bar .kong-header__fullscreenMenu,
    .admin-bar .kong-header__fsBlock {
        top: 46px
    }
}

.admin-bar.__push-effect .kong-header--absolute {
    top: 0
}

.admin-bar .kong-header--fixed.kong-header--fixedBottom {
    top: auto;
    bottom: 0
}

#wp-admin-bar-preview_edit_header li .preview_header_save {
    cursor: pointer;
    display: block
}

.builder-system:before {
    top: 2px;
    content: "\f308"
}

.kong-menu-current-menu-item>a {
    pointer-events: none
}

[data-column="2"] .kong-gCol {
    width: 50%
}

[data-column="3"] .kong-gCol {
    width: 33.33%
}

[data-column="4"] .kong-gCol {
    width: 25%
}

@media only screen and (max-width: 1024px) {
    [data-column="4"] .kong-gCol {
        width: 33.33%
    }
}

[data-column="6"] .kong-gCol {
    width: 16.666%
}

[data-column="5"] .kong-gCol {
    width: 20%
}

@media only screen and (max-width: 1024px) {

    [data-column="5"] .kong-gCol,
    [data-column="6"] .kong-gCol {
        width: 25%
    }
}

@media only screen and (max-width: 768px) {

    [data-column="5"] .kong-gCol,
    [data-column="6"] .kong-gCol {
        width: 33.33%
    }
}

@media only screen and (max-width: 768px) {

    [data-column="4"] .kong-gCol,
    [data-column="3"] .kong-gCol {
        width: 50%
    }
}

@media only screen and (max-width: 512px) {
    .kong-gCol {
        width: 100% !important
    }
}

@keyframes placeHolderShimmer {
    0% {
        opacity: 0.2
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0.2
    }
}

.kong-contentLoader {
    margin: 20px 0
}

.kong-contentLoader--noMargin {
    margin: 0
}

.kong-contentLoader span {
    display: block;
    width: 100%;
    height: 9px
}

.kong-contentLoader span:not(:last-child) {
    margin-bottom: 10px
}

.kong-contentLoader span:after {
    height: 100%;
    content: "";
    display: inline-block
}

.kong-contentLoader span:nth-child(1):after {
    width: 100%;
    max-width: 360px;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear
}

.kong-contentLoader span:nth-child(2):after {
    width: 75%;
    max-width: 270px;
    animation-delay: 50ms;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear
}

.kong-contentLoader span:nth-child(3):after {
    width: 55%;
    max-width: 198px;
    animation-delay: 10ms;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear
}

.kong-admin__blockEditor {
    position: relative
}

.kong-admin__blockEditor__label {
    display: block;
    font-size: 12px;
    font-family: arial, sans-serif;
    font-weight: 300 !important;
    opacity: 0;
    cursor: pointer;
    z-index: 99;
    position: absolute;
    bottom: 15px;
    right: 15px;
    background-color: #5f8de3 !important;
    color: #fff !important;
    padding: 9px 15px;
    line-height: 1em;
    border-radius: 100px
}

.kong-admin__blockEditor:hover .kong-admin__blockEditor__label {
    opacity: 1
}

.kong-admin__blockEditor__label span {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    padding-right: 7px;
    display: inline-block
}

.kong-admin__blockEditor__label i {
    margin-left: 7px
}

.kong-brandColor [data-icon="twitter"] {
    background-color: #1da1f2;
    color: #fff;
    border-color: #1da1f2
}

.kong-brandColor [data-icon="twitter-square"] {
    background-color: #1da1f2;
    color: #fff;
    border-color: #1da1f2
}

.kong-brandColor [data-icon="facebook"] {
    background-color: #4a66a0;
    color: #fff;
    border-color: #4a66a0
}

.kong-brandColor [data-icon="facebook-official"] {
    background-color: #4a66a0;
    color: #fff;
    border-color: #4a66a0
}

.kong-brandColor [data-icon="facebook-square"] {
    background-color: #4a66a0;
    color: #fff;
    border-color: #4a66a0
}

.kong-brandColor [data-icon="google"] {
    background-color: #de4e43;
    color: #fff;
    border-color: #de4e43
}

.kong-brandColor [data-icon="google-plus"] {
    background-color: #de4e43;
    color: #fff;
    border-color: #de4e43
}

.kong-brandColor [data-icon="google-plus-square"] {
    background-color: #de4e43;
    color: #fff;
    border-color: #de4e43
}

.kong-brandColor [data-icon="linkedin"] {
    background-color: #0077b5;
    color: #fff;
    border-color: #0077b5
}

.kong-brandColor [data-icon="linkedin-square"] {
    background-color: #0077b5;
    color: #fff;
    border-color: #0077b5
}

.kong-brandColor [data-icon="skype"] {
    background-color: #1da1f2;
    color: #fff;
    border-color: #1da1f2
}

.kong-brandColor [data-icon="pinterest"] {
    background-color: #cd2129;
    color: #fff;
    border-color: #cd2129
}

.kong-brandColor [data-icon="pinterest-p"] {
    background-color: #cd2129;
    color: #fff;
    border-color: #cd2129
}

.kong-brandColor [data-icon="pinterest-square"] {
    background-color: #cd2129;
    color: #fff;
    border-color: #cd2129
}

.kong-brandColor [data-icon="envelope"] {
    background-color: #e75a4d;
    color: #fff;
    border-color: #e75a4d
}

.kong-brandColor [data-icon="envelope-o"] {
    background-color: #e75a4d;
    color: #fff;
    border-color: #e75a4d
}

.kong-brandColor [data-icon="envelope-square"] {
    background-color: #e75a4d;
    color: #fff;
    border-color: #e75a4d
}

.kong-brandColor [data-icon="youtube"] {
    background-color: #e32b27;
    color: #fff;
    border-color: #e32b27
}

.kong-brandColor [data-icon="youtube-square"] {
    background-color: #e32b27;
    color: #fff;
    border-color: #e32b27
}

.kong-brandColor [data-icon="500px"] {
    background-color: #424242;
    color: #fff;
    border-color: #424242
}

.kong-brandColor [data-icon="behance"] {
    background-color: #0b7bff;
    color: #fff;
    border-color: #0b7bff
}

.kong-brandColor [data-icon="behance-square"] {
    background-color: #0b7bff;
    color: #fff;
    border-color: #0b7bff
}

.kong-brandColor [data-icon="bitbucket"] {
    background-color: #1f5081;
    color: #fff;
    border-color: #1f5081
}

.kong-brandColor [data-icon="bitbucket-square"] {
    background-color: #1f5081;
    color: #fff;
    border-color: #1f5081
}

.kong-brandColor [data-icon="deviantart"] {
    background-color: #6a836e;
    color: #fff;
    border-color: #6a836e
}

.kong-brandColor [data-icon="digg"] {
    background-color: #2169a8;
    color: #fff;
    border-color: #2169a8
}

.kong-brandColor [data-icon="dribbble"] {
    background-color: #dd3e7b;
    color: #fff;
    border-color: #dd3e7b
}

.kong-brandColor [data-icon="dropbox"] {
    background-color: #007ae5;
    color: #fff;
    border-color: #007ae5
}

.kong-brandColor [data-icon="flickr"] {
    background-color: #ff0084;
    color: #fff;
    border-color: #ff0084
}

.kong-brandColor [data-icon="foursquare"] {
    background-color: #f94777;
    color: #fff;
    border-color: #f94777
}

.kong-brandColor [data-icon="github"] {
    background-color: #171516;
    color: #fff;
    border-color: #171516
}

.kong-brandColor [data-icon="github-alt"] {
    background-color: #171516;
    color: #fff;
    border-color: #171516
}

.kong-brandColor [data-icon="github-square"] {
    background-color: #171516;
    color: #fff;
    border-color: #171516
}

.kong-brandColor [data-icon="reddit"] {
    background-color: #ff4500;
    color: #fff;
    border-color: #ff4500
}

.kong-brandColor [data-icon="reddit-square"] {
    background-color: #ff4500;
    color: #fff;
    border-color: #ff4500
}

.kong-brandColor [data-icon="soundcloud"] {
    background-color: #fe4600;
    color: #fff;
    border-color: #fe4600
}

.kong-brandColor [data-icon="spotify"] {
    background-color: #1ed760;
    color: #fff;
    border-color: #1ed760
}

.kong-brandColor [data-icon="stack-exchange"] {
    background-color: #2e4e9b;
    color: #fff;
    border-color: #2e4e9b
}

.kong-brandColor [data-icon="stack-overflow"] {
    background-color: #f48023;
    color: #fff;
    border-color: #f48023
}

.kong-brandColor [data-icon="stumbleupon"] {
    background-color: #eb4823;
    color: #fff;
    border-color: #eb4823
}

.kong-brandColor [data-icon="stumbleupon-circle"] {
    background-color: #eb4823;
    color: #fff;
    border-color: #eb4823
}

.kong-brandColor [data-icon="trello"] {
    background-color: #007cc3;
    color: #fff;
    border-color: #007cc3
}

.kong-brandColor [data-icon="tripadvisor"] {
    background-color: #589541;
    color: #fff;
    border-color: #589541
}

.kong-brandColor [data-icon="tumblr"] {
    background-color: #35465d;
    color: #fff;
    border-color: #35465d
}

.kong-brandColor [data-icon="tumblr-square"] {
    background-color: #35465d;
    color: #fff;
    border-color: #35465d
}

.kong-brandColor [data-icon="vimeo"] {
    background-color: #23b6ea;
    color: #fff;
    border-color: #23b6ea
}

.kong-brandColor [data-icon="vimeo-square"] {
    background-color: #23b6ea;
    color: #fff;
    border-color: #23b6ea
}

.kong-brandColor [data-icon="vine"] {
    background-color: #00b386;
    color: #fff;
    border-color: #00b386
}

.kong-brandColor [data-icon="whatsapp"] {
    background-color: #00a859;
    color: #fff;
    border-color: #00a859
}

.kong-brandColor [data-icon="yelp"] {
    background-color: #dd2c00;
    color: #fff;
    border-color: #dd2c00
}

.kong-brandColor [data-icon="instagram"] {
    background-color: #f53801;
    color: #fff;
    border-color: #f53801
}

.kong-brandColor [data-icon="medium"] {
    background-color: #14c767;
    color: #fff;
    border-color: #14c767
}

.kong-brandColor [data-icon="codepen"] {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.kong-brandColor [data-icon="snapchat"] {
    background-color: #f7ec31;
    color: #fff;
    border-color: #f7ec31
}

.kong-container {
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.kong-container--fullwidth {
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0
}

.kong-column {
    float: left;
    position: relative;
    min-height: 1px !important
}

.kong-col-1-1 {
    width: 100%
}

.kong-col-xs-1-1 {
    width: 100%
}

.kong-col-sm-1-1 {
    width: 100%
}

.kong-col-md-1-1 {
    width: 100%
}

.kong-col-1-2 {
    width: 50%
}

.kong-col-xs-1-2 {
    width: 50%
}

.kong-col-sm-1-2 {
    width: 50%
}

.kong-col-md-1-2 {
    width: 50%
}

.kong-col-1-3 {
    width: 33.33333%
}

.kong-col-xs-1-3 {
    width: 33.33333%
}

.kong-col-sm-1-3 {
    width: 33.33333%
}

.kong-col-md-1-3 {
    width: 33.33333%
}

.kong-col-2-3 {
    width: 66.66667%
}

.kong-col-xs-2-3 {
    width: 66.66667%
}

.kong-col-sm-2-3 {
    width: 66.66667%
}

.kong-col-md-2-3 {
    width: 66.66667%
}

.kong-col-1-4 {
    width: 25%
}

.kong-col-xs-1-4 {
    width: 25%
}

.kong-col-sm-1-4 {
    width: 25%
}

.kong-col-md-1-4 {
    width: 25%
}

.kong-col-3-4 {
    width: 75%
}

.kong-col-xs-3-4 {
    width: 75%
}

.kong-col-sm-3-4 {
    width: 75%
}

.kong-col-md-3-4 {
    width: 75%
}

.kong-col-1-5 {
    width: 20%
}

.kong-col-xs-1-5 {
    width: 20%
}

.kong-col-sm-1-5 {
    width: 20%
}

.kong-col-md-1-5 {
    width: 20%
}

.kong-col-2-5 {
    width: 40%
}

.kong-col-xs-2-5 {
    width: 40%
}

.kong-col-sm-2-5 {
    width: 40%
}

.kong-col-md-2-5 {
    width: 40%
}

.kong-col-3-5 {
    width: 60%
}

.kong-col-xs-3-5 {
    width: 60%
}

.kong-col-sm-3-5 {
    width: 60%
}

.kong-col-md-3-5 {
    width: 60%
}

.kong-col-4-5 {
    width: 80%
}

.kong-col-xs-4-5 {
    width: 80%
}

.kong-col-sm-4-5 {
    width: 80%
}

.kong-col-md-4-5 {
    width: 80%
}

.kong-col-1-6 {
    width: 16.66667%
}

.kong-col-xs-1-6 {
    width: 16.66667%
}

.kong-col-sm-1-6 {
    width: 16.66667%
}

.kong-col-md-1-6 {
    width: 16.66667%
}

.kong-col-5-6 {
    width: 83.33333%
}

.kong-col-xs-5-6 {
    width: 83.33333%
}

.kong-col-sm-5-6 {
    width: 83.33333%
}

.kong-col-md-5-6 {
    width: 83.33333%
}

.kong-col-0-0 {
    display: none
}

@media screen and (min-width: 1025px) {
    .kong-desktop-hidden {
        display: none !important
    }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
    .kong-tablet-l-hidden {
        display: none !important
    }
}

@media screen and (max-width: 768px) and (min-width: 513px) {
    [class*="kong-col-md-"] {
        width: 100%
    }

    .kong-tablet-hidden {
        display: none !important
    }
}

@media screen and (max-width: 768px) {
    [class*="kong-col-tb-"] {
        display: block
    }

    .kong-col-tb-0-0 {
        display: none
    }

    .kong-col-tb-1-1 {
        width: 100%
    }

    .kong-col-tb-1-2 {
        width: 50%
    }

    .kong-col-tb-1-3 {
        width: 33.33333%
    }

    .kong-col-tb-2-3 {
        width: 66.66667%
    }

    .kong-col-tb-1-4 {
        width: 25%
    }

    .kong-col-tb-3-4 {
        width: 75%
    }

    .kong-col-tb-1-5 {
        width: 20%
    }

    .kong-col-tb-2-5 {
        width: 40%
    }

    .kong-col-tb-3-5 {
        width: 60%
    }

    .kong-col-tb-4-5 {
        width: 80%
    }

    .kong-col-tb-1-6 {
        width: 16.66667%
    }

    .kong-col-tb-5-6 {
        width: 83.33333%
    }
}

@media screen and (max-width: 512px) {
    .kong-mobile-hidden {
        display: none !important
    }

    [class*="kong-col-sm-"] {
        width: 100%
    }

    [class*="kong-col-mb-"] {
        display: block
    }

    .kong-col-mb-0-0 {
        display: none
    }

    .kong-col-mb-1-1 {
        width: 100%
    }

    .kong-col-mb-1-2 {
        width: 50%
    }

    .kong-col-mb-1-3 {
        width: 33.33333%
    }

    .kong-col-mb-2-3 {
        width: 66.66667%
    }

    .kong-col-mb-1-4 {
        width: 25%
    }

    .kong-col-mb-3-4 {
        width: 75%
    }

    .kong-col-mb-1-5 {
        width: 20%
    }

    .kong-col-mb-2-5 {
        width: 40%
    }

    .kong-col-mb-3-5 {
        width: 60%
    }

    .kong-col-mb-4-5 {
        width: 80%
    }

    .kong-col-mb-1-6 {
        width: 16.66667%
    }

    .kong-col-mb-5-6 {
        width: 83.33333%
    }
}