:root {
    --gkt-color-brand: #2e1645;
    --gkt-color-dark-gray: #32373c;
    --gkt-color-light-gray: #f3f4f5;
    --gkt-color-light-gray-darken: #d7dbde;
    --gkt-color-primary: #0366d6;
    --gkt-color-success: #4ab866;
    --gkt-color-danger: #d94f4f;
    --gkt-color-warning: #f0b849;
    --gkt-color-info: #2ebef5;
    --gkt-border-radius: 5px;
    --gkt-blocks-margin-bottom: 28px;
    --gkt-transition-duration: 0.2s;
    --gkt-transition-easing: ease-in-out
}

.ghostkit-progress,
.ghostkit-button-wrapper,
.ghostkit-icon-box,
.ghostkit-image-compare,
.ghostkit-tabs,
.ghostkit-accordion,
.ghostkit-countdown,
.ghostkit-counter-box,
.ghostkit-alert,
.ghostkit-carousel,
.ghostkit-video,
.ghostkit-testimonial,
.ghostkit-gist,
.ghostkit-google-maps,
.ghostkit-changelog,
.ghostkit-pricing-table,
.ghostkit-widgetized-area,
.ghostkit-instagram,
.ghostkit-twitter,
.ghostkit-toc,
.ghostkit-form {
    margin-bottom: var(--gkt-blocks-margin-bottom)
}

svg.ghostkit-svg-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    overflow: visible;
    font-size: inherit;
    vertical-align: -0.125em
}

.ghostkit-icon-spinner,
.ghostkit-video-spinner {
    --gkt-icon-spinner__color: currentcolor;
    --gkt-icon-spinner__size: 20px;
    --gkt-icon-spinner__border-size: 2px;
    --gkt-icon-spinner__speed: 0.3s;
    --gkt-icon-spinner--background__color: var(--gkt-icon-spinner__color);
    --gkt-icon-spinner--background__opacity: 0.3;
    position: relative;
    box-sizing: border-box;
    display: block;
    width: var(--gkt-icon-spinner__size);
    height: var(--gkt-icon-spinner__size);
    text-indent: -9999em;
    border: var(--gkt-icon-spinner__border-size) solid transparent;
    border-left: var(--gkt-icon-spinner__border-size) solid var(--gkt-icon-spinner__color);
    border-radius: 50%;
    -webkit-animation: ghostkit-icon-spinner var(--gkt-icon-spinner__speed) infinite linear;
    animation: ghostkit-icon-spinner var(--gkt-icon-spinner__speed) infinite linear
}

.ghostkit-icon-spinner::after,
.ghostkit-video-spinner::after {
    position: absolute;
    top: calc(-1*var(--gkt-icon-spinner__border-size));
    right: calc(-1*var(--gkt-icon-spinner__border-size));
    bottom: calc(-1*var(--gkt-icon-spinner__border-size));
    left: calc(-1*var(--gkt-icon-spinner__border-size));
    display: block;
    content: "";
    border: var(--gkt-icon-spinner__border-size) solid var(--gkt-icon-spinner--background__color);
    border-radius: 50%;
    opacity: var(--gkt-icon-spinner--background__opacity)
}

@-webkit-keyframes ghostkit-icon-spinner {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes ghostkit-icon-spinner {
    100% {
        transform: rotate(360deg)
    }
}

.ghostkit-has-frame {
    transition: var(--gkt-transition-duration) border var(--gkt-transition-easing), var(--gkt-transition-duration) border-radius var(--gkt-transition-easing), var(--gkt-transition-duration) box-shadow var(--gkt-transition-easing)
}

.ghostkit-badge {
    --gkt-badge__padding-v: 0.35em;
    --gkt-badge__padding-h: 0.6em;
    --gkt-badge__font-size: 0.75em;
    --gkt-badge__font-weight: 600;
    --gkt-badge__line-height: 1;
    --gkt-badge__border-radius: 1em;
    --gkt-badge__text-color: #fff;
    --gkt-badge-outline__text-color: var(--gkt-color-dark-gray);
    --gkt-badge-outline__border-width: 1px;
    --gkt-badge-default__color: var(--gkt-color-dark-gray);
    --gkt-badge-brand__color: var(--gkt-color-brand);
    --gkt-badge-primary__color: var(--gkt-color-primary);
    --gkt-badge-success__color: var(--gkt-color-success);
    --gkt-badge-danger__color: var(--gkt-color-danger);
    --gkt-badge-warning__color: var(--gkt-color-warning);
    --gkt-badge-info__color: var(--gkt-color-info)
}

.ghostkit-badge {
    display: inline-block;
    padding: var(--gkt-badge__padding-v) var(--gkt-badge__padding-h);
    font-size: var(--gkt-badge__font-size);
    font-weight: var(--gkt-badge__font-weight);
    line-height: var(--gkt-badge__line-height);
    color: var(--gkt-badge__text-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: var(--gkt-badge-default__color);
    border: 0 solid var(--gkt-badge-default__color);
    border-radius: var(--gkt-badge__border-radius)
}

.ghostkit-badge-brand {
    background-color: var(--gkt-badge-brand__color);
    border-color: var(--gkt-badge-brand__color)
}

.ghostkit-badge-primary {
    background-color: var(--gkt-badge-primary__color);
    border-color: var(--gkt-badge-primary__color)
}

.ghostkit-badge-success {
    background-color: var(--gkt-badge-success__color);
    border-color: var(--gkt-badge-success__color)
}

.ghostkit-badge-danger {
    background-color: var(--gkt-badge-danger__color);
    border-color: var(--gkt-badge-danger__color)
}

.ghostkit-badge-warning {
    background-color: var(--gkt-badge-warning__color);
    border-color: var(--gkt-badge-warning__color)
}

.ghostkit-badge-info {
    background-color: var(--gkt-badge-info__color);
    border-color: var(--gkt-badge-info__color)
}

.ghostkit-badge-outline {
    color: var(--gkt-badge-outline__text-color);
    background-color: transparent;
    border-width: var(--gkt-badge-outline__border-width)
}

.ghostkit-badge-outline.ghostkit-badge-brand {
    color: var(--gkt-badge-brand__color)
}

.ghostkit-badge-outline.ghostkit-badge-primary {
    color: var(--gkt-badge-primary__color)
}

.ghostkit-badge-outline.ghostkit-badge-success {
    color: var(--gkt-badge-success__color)
}

.ghostkit-badge-outline.ghostkit-badge-danger {
    color: var(--gkt-badge-danger__color)
}

.ghostkit-badge-outline.ghostkit-badge-warning {
    color: var(--gkt-badge-warning__color)
}

.ghostkit-badge-outline.ghostkit-badge-info {
    color: var(--gkt-badge-info__color)
}

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

.ghostkit-d-none {
    display: none !important
}

.ghostkit-d-block {
    display: block !important
}

@media(max-width: 1200px) {
    .ghostkit-d-xl-none {
        display: none !important
    }
    .ghostkit-d-xl-block {
        display: block !important
    }
}

@media(max-width: 992px) {
    .ghostkit-d-lg-none {
        display: none !important
    }
    .ghostkit-d-lg-block {
        display: block !important
    }
}

@media(max-width: 768px) {
    .ghostkit-d-md-none {
        display: none !important
    }
    .ghostkit-d-md-block {
        display: block !important
    }
}

@media(max-width: 576px) {
    .ghostkit-d-sm-none {
        display: none !important
    }
    .ghostkit-d-sm-block {
        display: block !important
    }
}

[data-ghostkit-sr] {
    pointer-events: none;
    visibility: hidden
}

.is-style-styled {
    --gkt-styled-lists--items__line-height: 1.5;
    --gkt-styled-lists--items__gap: 0.5em;
    --gkt-styled-lists--inner-lists__padding-v: 1em;
    --gkt-styled-lists--inner-lists__padding-h: 0;
    --gkt-styled-lists-numbered__padding-left: 2em;
    --gkt-styled-lists-numbered--decoration__top: 0;
    --gkt-styled-lists-numbered--decoration__left: 0;
    --gkt-styled-lists-numbered--decoration__width: 2em;
    --gkt-styled-lists-numbered--decoration__height: 2em;
    --gkt-styled-lists-numbered--decoration__font-size: 0.7em;
    --gkt-styled-lists-numbered--decoration__font-weight: 600;
    --gkt-styled-lists-numbered--decoration__line-height: 1;
    --gkt-styled-lists-numbered--decoration__color: #fff;
    --gkt-styled-lists-numbered--decoration__background-color: var(--gkt-color-dark-gray);
    --gkt-styled-lists-numbered--decoration__border-radius: 50%;
    --gkt-styled-lists-dotted__padding-left: 2em;
    --gkt-styled-lists-dotted--decoration__top: 0.65em;
    --gkt-styled-lists-dotted--decoration__left: 0.9em;
    --gkt-styled-lists-dotted--decoration__width: 0.2em;
    --gkt-styled-lists-dotted--decoration__height: 0.2em;
    --gkt-styled-lists-dotted--decoration__background-color: var(--gkt-color-dark-gray)
}

.is-style-icon {
    --gkt-icon-lists--items__line-height: 1.5;
    --gkt-icon-lists--items__padding-left: 2em;
    --gkt-icon-lists--items__gap: 0.5em;
    --gkt-icon-lists--inner-lists__padding-v: 1em;
    --gkt-icon-lists--inner-lists__padding-h: 0;
    --gkt-icon-lists--decoration: url('data:image/svg+xml;utf8,<svg class="ghostkit-svg-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6724 2.66808C12.5461 2.41207 12.2853 2.25 11.9998 2.25C11.7144 2.25 11.4536 2.41207 11.3273 2.66808L8.56287 8.26941L2.38143 9.16762C2.09892 9.20868 1.86421 9.40656 1.77599 9.67807C1.68777 9.94958 1.76134 10.2476 1.96577 10.4469L6.4387 14.8069L5.38279 20.9634C5.33453 21.2448 5.45019 21.5291 5.68115 21.6969C5.91211 21.8647 6.21831 21.8869 6.471 21.754L11.9998 18.8473L17.5287 21.754C17.7814 21.8869 18.0876 21.8647 18.3185 21.6969C18.5495 21.5291 18.6652 21.2448 18.6169 20.9634L17.561 14.8069L22.0339 10.4469C22.2383 10.2476 22.3119 9.94958 22.2237 9.67807C22.1355 9.40656 21.9008 9.20868 21.6183 9.16762L15.4368 8.26941L12.6724 2.66808Z" fill="currentColor"/></svg>');
    --gkt-icon-lists--decoration__top: 0;
    --gkt-icon-lists--decoration__left: 0;
    --gkt-icon-lists--decoration__width: 1.5em;
    --gkt-icon-lists--decoration__height: 1.5em;
    --gkt-icon-lists--decoration__color: var(--gkt-color-brand)
}

.is-style-none,
.is-style-none ol,
.is-style-none ul,
.is-style-styled,
.is-style-styled ol,
.is-style-styled ul,
.is-style-icon,
.is-style-icon ol,
.is-style-icon ul {
    padding-left: 0;
    list-style: none
}

.is-style-styled ol,
.is-style-styled ul,
.is-style-icon ol,
.is-style-icon ul {
    margin-left: 0
}

.is-style-styled li,
.is-style-icon li {
    margin-left: 0;
    list-style: none
}

ol.is-style-styled,
ul.is-style-styled {
    line-height: var(--gkt-styled-lists__line-height)
}

ol.is-style-styled li>ul,
ol.is-style-styled li>ol,
ul.is-style-styled li>ul,
ul.is-style-styled li>ol {
    width: 100%;
    margin: var(--gkt-styled-lists--inner-lists__padding-v) var(--gkt-styled-lists--inner-lists__padding-h)
}

ol.is-style-styled li+li,
ul.is-style-styled li+li {
    margin-top: var(--gkt-styled-lists--items__gap)
}

ol.is-style-styled,
.is-style-styled ol {
    counter-reset: li
}

ol.is-style-styled>li,
.is-style-styled ol>li {
    position: relative;
    padding-left: var(--gkt-styled-lists-numbered__padding-left)
}

ol.is-style-styled>li::before,
.is-style-styled ol>li::before {
    position: absolute;
    top: var(--gkt-styled-lists-numbered--decoration__top);
    left: var(--gkt-styled-lists-numbered--decoration__left);
    display: flex;
    flex: 0 0 var(--gkt-styled-lists-numbered--decoration__width);
    align-items: center;
    align-self: flex-start;
    justify-content: center;
    width: var(--gkt-styled-lists-numbered--decoration__width);
    height: var(--gkt-styled-lists-numbered--decoration__height);
    font-size: var(--gkt-styled-lists-numbered--decoration__font-size);
    font-weight: var(--gkt-styled-lists-numbered--decoration__font-weight);
    line-height: var(--gkt-styled-lists-numbered--decoration__line-height);
    color: var(--gkt-styled-lists-numbered--decoration__color);
    content: counter(li);
    counter-increment: li;
    background-color: var(--gkt-styled-lists-numbered--decoration__background-color);
    border-radius: var(--gkt-styled-lists-numbered--decoration__border-radius)
}

ol.is-style-styled[reversed]>li::before,
.is-style-styled ol[reversed]>li::before {
    counter-increment: li -1
}

ul.is-style-styled>li,
.is-style-styled ul>li {
    position: relative;
    padding-left: var(--gkt-styled-lists-dotted__padding-left)
}

ul.is-style-styled>li::before,
.is-style-styled ul>li::before {
    position: absolute;
    top: var(--gkt-styled-lists-dotted--decoration__top);
    left: var(--gkt-styled-lists-dotted--decoration__left);
    width: var(--gkt-styled-lists-dotted--decoration__width);
    height: var(--gkt-styled-lists-dotted--decoration__height);
    content: "";
    background-color: var(--gkt-styled-lists-dotted--decoration__background-color)
}

ol.is-style-icon,
ul.is-style-icon {
    line-height: var(--gkt-icon-lists--items__line-height)
}

ol.is-style-icon li,
ul.is-style-icon li {
    position: relative;
    padding-left: var(--gkt-icon-lists--items__padding-left)
}

ol.is-style-icon li::before,
ul.is-style-icon li::before {
    position: absolute;
    top: var(--gkt-icon-lists--decoration__top);
    left: var(--gkt-icon-lists--decoration__left);
    flex: 0 0 var(--gkt-icon-lists--decoration__width);
    width: var(--gkt-icon-lists--decoration__width);
    height: var(--gkt-icon-lists--decoration__height);
    content: "";
    background-color: var(--gkt-icon-lists--decoration__color);
    -webkit-mask-image: var(--gkt-icon-lists--decoration);
    mask-image: var(--gkt-icon-lists--decoration);
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%
}

ol.is-style-icon li>ul,
ol.is-style-icon li>ol,
ul.is-style-icon li>ul,
ul.is-style-icon li>ol {
    width: 100%;
    padding-left: 0;
    margin: var(--gkt-icon-lists--inner-lists__padding-v) var(--gkt-icon-lists--inner-lists__padding-h);
    list-style: none
}

ol.is-style-icon li+li,
ul.is-style-icon li+li {
    margin-top: var(--gkt-icon-lists--items__gap)
}

.ghostkit-list-columns-1 {
    -moz-column-count: 1;
    column-count: 1
}

.ghostkit-list-columns-2 {
    -moz-column-count: 2;
    column-count: 2
}

.ghostkit-list-columns-3 {
    -moz-column-count: 3;
    column-count: 3
}

.ghostkit-list-columns-4 {
    -moz-column-count: 4;
    column-count: 4
}

.ghostkit-list-columns-5 {
    -moz-column-count: 5;
    column-count: 5
}

.ghostkit-list-columns-6 {
    -moz-column-count: 6;
    column-count: 6
}

@media(max-width: 1200px) {
    .ghostkit-list-columns-xl-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-list-columns-xl-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-list-columns-xl-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-list-columns-xl-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-list-columns-xl-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-list-columns-xl-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media(max-width: 992px) {
    .ghostkit-list-columns-lg-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-list-columns-lg-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-list-columns-lg-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-list-columns-lg-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-list-columns-lg-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-list-columns-lg-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media(max-width: 768px) {
    .ghostkit-list-columns-md-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-list-columns-md-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-list-columns-md-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-list-columns-md-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-list-columns-md-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-list-columns-md-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media(max-width: 576px) {
    .ghostkit-list-columns-sm-1 {
        -moz-column-count: 1;
        column-count: 1
    }
    .ghostkit-list-columns-sm-2 {
        -moz-column-count: 2;
        column-count: 2
    }
    .ghostkit-list-columns-sm-3 {
        -moz-column-count: 3;
        column-count: 3
    }
    .ghostkit-list-columns-sm-4 {
        -moz-column-count: 4;
        column-count: 4
    }
    .ghostkit-list-columns-sm-5 {
        -moz-column-count: 5;
        column-count: 5
    }
    .ghostkit-list-columns-sm-6 {
        -moz-column-count: 6;
        column-count: 6
    }
}

.is-style-numbered {
    --gkt-numbered-headings__margin-right: 0.4em;
    --gkt-numbered-headings--h2-number__width: 1.6em;
    --gkt-numbered-headings--h2-number__height: 1.6em;
    --gkt-numbered-headings--h2-number__line-height: 1;
    --gkt-numbered-headings--h2-number__color: #fff;
    --gkt-numbered-headings--h2-number__background-color: var(--gkt-color-dark-gray);
    --gkt-numbered-headings--h2-number__border-radius: 50%
}

.is-style-numbered::before {
    margin: 0;
    margin-right: var(--gkt-numbered-headings__margin-right)
}

h2.is-style-numbered::before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--gkt-numbered-headings--h2-number__width);
    height: var(--gkt-numbered-headings--h2-number__height);
    line-height: var(--gkt-numbered-headings--h2-number__line-height);
    color: var(--gkt-numbered-headings--h2-number__color);
    background-color: var(--gkt-numbered-headings--h2-number__background-color);
    border-radius: var(--gkt-numbered-headings--h2-number__border-radius)
}

.entry-content {
    counter-reset: h2
}

h2.is-style-numbered {
    counter-reset: h3;
    counter-increment: h2
}

h2.is-style-numbered::before {
    content: counter(h2)
}

h3.is-style-numbered {
    counter-reset: h4;
    counter-increment: h3
}

h3.is-style-numbered::before {
    content: counter(h3)
}

h2.is-style-numbered~h3.is-style-numbered::before {
    content: counter(h2) "." counter(h3)
}

h4.is-style-numbered {
    counter-reset: h5;
    counter-increment: h4
}

h4.is-style-numbered::before {
    content: counter(h4)
}

h3.is-style-numbered~h4.is-style-numbered::before {
    content: counter(h3) "." counter(h4)
}

h2.is-style-numbered~h3.is-style-numbered~h4.is-style-numbered::before {
    content: counter(h2) "." counter(h3) "." counter(h4)
}

h5.is-style-numbered {
    counter-reset: h6;
    counter-increment: h5
}

h5.is-style-numbered::before {
    content: counter(h5)
}

h4.is-style-numbered~h5.is-style-numbered::before {
    content: counter(h4) "." counter(h5)
}

h3.is-style-numbered~h4.is-style-numbered~h5.is-style-numbered::before {
    content: counter(h3) "." counter(h4) "." counter(h5)
}

h2.is-style-numbered~h3.is-style-numbered~h4.is-style-numbered~h5.is-style-numbered::before {
    content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5)
}

h6.is-style-numbered {
    counter-increment: h6
}

h6.is-style-numbered::before {
    content: counter(h6)
}

h5.is-style-numbered~h6.is-style-numbered::before {
    content: counter(h5) "." counter(h6)
}

h4.is-style-numbered~h5.is-style-numbered~h6.is-style-numbered::before {
    content: counter(h4) "." counter(h5) "." counter(h6)
}

h3.is-style-numbered~h4.is-style-numbered~h5.is-style-numbered~h6.is-style-numbered::before {
    content: counter(h3) "." counter(h4) "." counter(h5) "." counter(h6)
}

h2.is-style-numbered~h3.is-style-numbered~h4.is-style-numbered~h5.is-style-numbered~h6.is-style-numbered::before {
    content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6)
}