.iN5nW {
    display: block;
    height: auto;
    max-width: 100%
}

.RsSB7,
.iN5nW {
    pointer-events: none
}

.RsSB7 {
    color: var(--header-shop-name-color, inherit)
}

.KBSBe {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: ease-in-out;
    will-change: max-height, height, opacity
}

.fnUyL {
    position: relative
}

.fnUyL>div {
    left: 0;
    top: 0
}

._N8d_ {
    z-index: 100
}

.OZCQZ {
    z-index: 99
}

[dir=ltr] .oWiFY {
    margin-left: calc(var(--x-spacing-small-400)*-1)
}

[dir=rtl] .oWiFY {
    margin-right: calc(var(--x-spacing-small-400)*-1)
}

[dir=ltr] .oWiFY {
    margin-right: -.78571em
}

[dir=rtl] .oWiFY {
    margin-left: -.78571em
}

.oWiFY {
    align-items: center;
    display: flex;
    height: 3.4285714285714284em;
    margin-inline-end: -.78571em;
    margin-inline-start: calc(var(--x-spacing-small-400)*-1);
    padding: 0 var(--x-spacing-small-100);
    position: relative
}

[dir=ltr] .oWiFY.L75eI:before {
    left: 0
}

[dir=rtl] .oWiFY.L75eI:before {
    right: 0
}

.oWiFY.L75eI:before {
    --focus-border-radius: var( --x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    background-color: var(--x-default-color-accent);
    border-bottom-right-radius: calc(var(--focus-border-radius) - 1px);
    border-top-right-radius: calc(var(--focus-border-radius) - 1px);
    content: "";
    height: 100%;
    inset-inline-start: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    width: 100%
}

[dir=ltr] .ORnJM:not(.L75eI):after {
    left: 0
}

[dir=rtl] .ORnJM:not(.L75eI):after {
    right: 0
}

[dir=ltr] .ORnJM:not(.L75eI):after {
    border-left: 1px solid var(--x-default-color-border)
}

[dir=rtl] .ORnJM:not(.L75eI):after {
    border-right: 1px solid var(--x-default-color-border)
}

.ORnJM:not(.L75eI):after {
    border-inline-start: 1px solid var(--x-default-color-border);
    content: "";
    height: 1.4285714285714286em;
    inset-block-start: 50%;
    inset-inline-start: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

[dir=ltr] .klCOn {
    margin-right: var(--x-spacing-small-400)
}

[dir=rtl] .klCOn {
    margin-left: var(--x-spacing-small-400)
}

.klCOn {
    filter: saturate(1.3) hue-rotate(-5deg);
    height: 1.4285714285714286em;
    margin-inline-end: var(--x-spacing-small-400);
    width: 1.9285714285714286em
}

[dir=ltr] .kaTsD {
    left: 0
}

[dir=rtl] .kaTsD {
    right: 0
}

.kaTsD {
    height: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    opacity: 0;
    outline: none;
    top: 0;
    width: 100%
}

.Xo_dq,
.kaTsD {
    position: absolute
}

.Xo_dq {
    border: 0;
    z-index: 9999;
    clip: rect(0 0 0 0);
    background: var(--x-default-color-background);
    color: var(--x-default-color-accent);
    display: block;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: var(--x-spacing-small-100);
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    width: 1px
}

.Xo_dq:active,
.Xo_dq:focus {
    position: absolute;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    white-space: inherit;
    width: 100%
}

.f1jux {
    background-image: var(--x-shell-background-image);
    display: grid;
    grid-template-areas: "header" "buyer-journey" "disclosure" "shell-content" "footer";
    grid-template-rows: auto auto auto 1fr auto;
    min-block-size: 100dvb;
    min-height: 100dvb;
    padding: var(--x-shell-padding);
    --x-shell-divider: var(--x-divider-border-width, 1px) var(--x-divider-border-style, solid);
    --x-shell-inline-size: 57rem;
    --x-shell-background-image: var(--config-shell-background-image);
    --x-shell-header-inline-size: var(--x-shell-inline-size);
    --x-shell-header-padding: var( --config-header-padding, var(--x-spacing-large-200));
    --x-shell-header-background-image: var(--config-header-background-image);
    --x-shell-buyer-journey-inline-size: var(--x-shell-inline-size);
    --x-shell-buyer-journey-padding: 0;
    --x-shell-disclosure-inline-size: var(--x-shell-inline-size);
    --x-shell-disclosure-padding: var(--x-spacing-large-100) var(--x-spacing-large-200);
    --x-shell-disclosure-display: block;
    --x-shell-main-inline-size: var(--x-shell-inline-size);
    --x-shell-main-justify-content: center;
    --x-shell-main-padding: var(--x-spacing-large-200);
    --x-shell-main-border: none;
    --x-shell-content-divider: var( --config-content-divider-border-width, var(--x-divider-border-width, 1px)) var( --config-content-divider-border-style, var(--x-divider-border-style, solid)) var(--x-default-color-border);
    --x-shell-order-summary-display: none;
    --x-shell-order-summary-background-image: var( --config-order-summary-background-image);
    --x-shell-footer-inline-size: var(--x-shell-inline-size);
    --x-shell-footer-padding: var(--config-footer-padding, var(--x-spacing-base)) 0 0
}

@supports (width: min(0px, 100px)) {
    .f1jux {
        --x-shell-header-padding: min(var(--config-header-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200));
        --x-shell-footer-padding: min(var(--config-footer-padding, var(--x-spacing-base)), var(--x-spacing-large-200)) 0 0
    }
}

.f1jux.kZBua {
    --x-shell-main-padding: var(--x-spacing-large-200) var(--x-spacing-large-200) max(env(safe-area-inset-bottom), var(--x-spacing-large-200))
}

.f1jux.uQAgm {
    --x-shell-footer-padding-mobile: var( --config-footer-padding, var(--x-spacing-large-200));
    --x-shell-footer-padding: var(--x-shell-footer-padding-mobile) var(--x-shell-footer-padding-mobile) max(env(safe-area-inset-bottom), var(--x-shell-footer-padding-mobile))
}

@supports (width: min(0px, 100px)) {
    .f1jux.uQAgm {
        --x-shell-footer-padding-mobile: min(var(--config-footer-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200))
    }
}

@media screen and (min-width: 570px) {
    .f1jux {
        --x-shell-inline-size: var(--config-main-inline-size, 57rem);
        --x-shell-padding: var(--config-shell-padding);
        --x-shell-header-inline-size: var( --config-header-inline-size, var(--x-shell-inline-size));
        --x-shell-buyer-journey-inline-size: var( --config-buyer-journey-inline-size, var(--x-shell-inline-size));
        --x-shell-disclosure-inline-size: var( --config-disclosure-inline-size, var(--x-shell-inline-size));
        --x-shell-main-inline-size: var( --config-main-inline-size, var(--x-shell-inline-size));
        --x-shell-footer-inline-size: var( --config-footer-inline-size, var(--x-shell-inline-size))
    }
}

@media screen and (min-width: 1000px) {
    .f1jux {
        --x-shell-main-inline-size: var(--config-main-inline-size, 66rem);
        --x-shell-order-summary-inline-size: var( --config-order-summary-inline-size, 52rem);
        --x-shell-section-columns-offset: calc(var(--x-shell-main-inline-size)/2 - var(--x-shell-order-summary-inline-size)/2);
        --x-shell-content-display: grid;
        --x-shell-content-template-areas: "main order-summary";
        --x-shell-content-template-columns: minmax(min-content, calc(50% + var(--x-shell-section-columns-offset))) 1fr;
        --x-shell-inline-size: calc(var(--x-shell-main-inline-size) + var(--x-shell-order-summary-inline-size));
        --x-shell-header-padding: var(--config-header-padding, 0);
        --x-shell-buyer-journey-padding: var(--config-buyer-journey-padding, 0);
        --x-shell-disclosure-display: none;
        --x-shell-main-justify-content: flex-end;
        --x-shell-main-padding: var( --config-main-padding, var(--x-spacing-large-500));
        --x-shell-main-border: var(--x-shell-content-divider);
        --x-shell-order-summary-display: block;
        --x-shell-order-summary-padding: var( --config-order-summary-padding, var(--x-spacing-large-500));
        --x-shell-footer-padding: var( --config-footer-padding, var(--x-spacing-base) 0 0)
    }
    .f1jux.pSFy6 {
        --x-shell-content-template-columns: 1fr var(--x-shell-order-summary-inline-size)
    }
    .f1jux.IIykW {
        --x-shell-content-template-columns: var(--x-shell-main-inline-size) 1fr
    }
    .f1jux.pSFy6.IIykW {
        --x-shell-content-template-columns: 1fr 1fr
    }
    .f1jux.fc8Jc {
        --x-shell-header-padding: var( --config-header-padding, calc(var(--x-spacing-large-500)*2) var(--x-spacing-large-500) var(--x-spacing-large-500))
    }
    .f1jux.fc8Jc.mB_Id {
        --x-shell-header-padding: var( --config-header-padding, var(--x-spacing-large-200) var(--x-spacing-large-500))
    }
    .f1jux.kdsYY .KVQTQ,
    .f1jux.o9LNI .KVQTQ {
        --x-shell-header-padding: var( --config-header-padding, 0 0 var(--x-spacing-large-200))
    }
    .f1jux.kZBua,
    .f1jux.uQAgm {
        --x-shell-main-padding: var( --config-main-padding, var(--x-spacing-large-500))
    }
    .f1jux.uQAgm {
        --x-shell-footer-padding: var( --config-footer-padding, var(--x-spacing-large-200) var(--x-spacing-large-500))
    }
}

@media screen and (min-width: 570px) {
    .f1jux>:not(:last-child) {
        margin-block-end: var(--config-shell-spacing);
        margin-bottom: var(--config-shell-spacing)
    }
}

@media screen and (max-width: 569px) {
    .mB_Id .cLGHj:not(.HxXia) .jvQbN {
        background: var(--x-default-color-background-subdued)
    }
    .mB_Id .ETRXz .jvQbN+.mZR1U {
        margin-block-start: 0;
        margin-top: 0
    }
    .mB_Id.kZBua,
    .mB_Id.uQAgm {
        --x-shell-main-padding: min(var(--config-main-padding-block-start, 0), var(--x-spacing-large-200)) min(var(--config-main-padding-inline-end, 0), var(--x-spacing-large-200)) min(var(--config-main-padding-block-end, 0), var(--x-spacing-large-200)) min(var(--config-main-padding-inline-start, 0), var(--x-spacing-large-200))
    }
    .mB_Id.kZBua {
        --x-shell-footer-padding-mobile: var( --config-footer-padding, var(--x-spacing-large-200));
        --x-shell-footer-padding: var(--x-shell-footer-padding-mobile) var(--x-shell-footer-padding-mobile) max(env(safe-area-inset-bottom), var(--x-shell-footer-padding-mobile))
    }
    @supports (width: min(0px, 100px)) {
        .mB_Id.kZBua {
            --x-shell-footer-padding-mobile: min(var(--config-footer-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200))
        }
    }
}

.nQgiW {
    height: calc(100dvb - 109px);
    block-size: calc(100dvb - 109px);
    overflow: auto
}

.fKiXY,
.nQgiW {
    min-block-size: auto;
    min-height: auto
}

.JPw09 {
    grid-area: header
}

.JPw09,
.cLGHj .ETRXz>.JPw09 {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.k1Dlb {
    padding: var(--x-shell-header-padding)
}

.jv8X_,
.k1Dlb {
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-header-inline-size);
    max-inline-size: var(--x-shell-header-inline-size)
}

@media screen and (min-width: 1000px) {
    .f1jux:not(.fc8Jc) .REIwn {
        display: none
    }
}

@media screen and (max-width: 999px) {
    .kdsYY .LbV5Y,
    .o9LNI .QX9Ag {
        display: none
    }
    .kdsYY .REIwn {
        background-image: var( --x-shell-header-background-image, var(--x-shell-order-summary-background-image))
    }
}

.REIwn {
    background-image: var(--x-shell-header-background-image);
    background-position: 50% 50%;
    background-size: cover;
    display: flex;
    justify-content: center
}

.REIwn.jv8X_ {
    margin-left: auto;
    margin-right: auto;
    margin-inline: auto
}

.KVQTQ {
    border-block-end: var(--x-shell-divider) var(--x-default-color-border);
    border-bottom: var(--x-shell-divider) var(--x-default-color-border)
}

.REIwn.EUxqK {
    --header-shop-name-color: #fff;
    --x-default-color-accent: #fff;
    --x-default-color-accent-hovered: #fff
}

.JPw09 .JWCkw {
    margin-block-start: var(--x-spacing-large-100);
    margin-top: var(--x-spacing-large-100)
}

.bEWHa {
    padding: var(--x-shell-buyer-journey-padding)
}

.Rf5IC,
.bEWHa {
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-buyer-journey-inline-size);
    max-inline-size: var(--x-shell-buyer-journey-inline-size)
}

.U6oc4 {
    display: var(--x-shell-disclosure-display);
    grid-area: disclosure;
    -ms-grid-column: 1;
    -ms-grid-row: 3
}

.yesOe {
    border-block-end: var(--x-shell-content-divider);
    border-bottom: var(--x-shell-content-divider)
}

.b20QW,
.nn63l {
    display: flex;
    justify-content: center;
    width: 100%;
    inline-size: 100%
}

[dir=ltr] .b20QW {
    text-align: left
}

[dir=rtl] .b20QW {
    text-align: right
}

.b20QW {
    background: var(--x-default-color-background-subdued);
    color: var(--x-default-color-accent);
    position: relative;
    text-align: start;
    transition: outline var(--x-duration-base) var(--x-timing-base);
    z-index: 2
}

.b20QW:focus,
.b20QW:hover {
    color: var(--x-default-color-accent-hovered)
}

.b20QW:focus {
    outline: 2px var(--x-default-color-accent-hovered) solid;
    outline-offset: 2px
}

.b20QW:focus:not(:focus-visible) {
    outline: none
}

.b20QW:focus-visible {
    outline: 2px var(--x-default-color-accent-hovered) solid;
    outline-offset: 2px
}

.GzYpQ .b20QW {
    background: #0000;
    color: inherit
}

.nn63l {
    position: relative;
    z-index: 1
}

.yesOe .nn63l {
    border-block-start: var(--x-shell-content-divider);
    border-top: var(--x-shell-content-divider)
}

.IfmSL {
    align-content: center;
    align-items: center;
    display: grid;
    gap: var(--x-spacing-small-200);
    grid-template-columns: 1fr auto
}

.IfmSL,
.uA_RC {
    padding: var(--x-shell-disclosure-padding);
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-disclosure-inline-size);
    max-inline-size: var(--x-shell-disclosure-inline-size)
}

.uA_RC {
    padding-top: var(--x-spacing-large-200);
    padding-block-start: var(--x-spacing-large-200)
}

.JiQeF,
.hlEEt {
    width: 100%;
    inline-size: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-inline: auto;
    max-width: var(--x-shell-disclosure-inline-size);
    max-inline-size: var(--x-shell-disclosure-inline-size)
}

.sooyq {
    display: var(--x-shell-content-display);
    grid-area: shell-content;
    -ms-grid-column: 1;
    -ms-grid-row: 4;
    grid-template-areas: var(--x-shell-content-template-areas);
    grid-template-columns: var(--x-shell-content-template-columns)
}

.f1jux:not(.IIykW) .NKlJT,
.f1jux:not(.pSFy6) .NKlJT {
    width: 100%;
    inline-size: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-inline: auto;
    max-width: var(--x-shell-inline-size);
    max-inline-size: var(--x-shell-inline-size)
}

.cLGHj {
    display: flex;
    grid-area: main;
    justify-content: var(--x-shell-main-justify-content)
}

.cLGHj,
.cLGHj .ETRXz {
    height: 100%;
    block-size: 100%
}

.cLGHj .ETRXz {
    display: grid;
    grid-template-areas: "header" "buyer-journey" "main-content-primary" "footer";
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr auto;
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-main-inline-size);
    max-inline-size: var(--x-shell-main-inline-size);
    padding: var(--x-shell-main-padding)
}

.jvQbN {
    grid-area: main-content-primary;
    -ms-grid-column: 1;
    -ms-grid-row: 3
}

.x0SAx .ETRXz {
    --x-shell-main-inline-size: 100%
}

[dir=ltr] .jeN3o .ETRXz {
    border-right: var(--x-shell-main-border)
}

[dir=rtl] .jeN3o .ETRXz {
    border-left: var(--x-shell-main-border)
}

.jeN3o .ETRXz {
    border-inline-end: var(--x-shell-main-border)
}

.ETRXz .JPw09 {
    margin-block-end: var(--x-spacing-large-100);
    margin-bottom: var(--x-spacing-large-100)
}

.ETRXz .JWCkw {
    margin-block-end: var(--x-spacing-large-300);
    margin-bottom: var(--x-spacing-large-300)
}

.ETRXz .jvQbN+.mZR1U {
    margin-block-start: var(--x-spacing-large-600);
    margin-top: var(--x-spacing-large-600)
}

.mB_Id .ETRXz .JPw09 {
    margin-block-end: calc(var(--x-spacing-large-300)*2);
    margin-bottom: calc(var(--x-spacing-large-300)*2)
}

.jCic4 {
    display: var(--x-shell-order-summary-display);
    grid-area: order-summary
}

.jCic4 .blA7b {
    bottom: auto;
    padding: var(--x-shell-order-summary-padding);
    position: sticky;
    width: 100%;
    inline-size: 100%;
    left: auto;
    max-width: var(--x-shell-order-summary-inline-size);
    max-inline-size: var(--x-shell-order-summary-inline-size);
    right: auto;
    top: auto;
    inset: auto;
    bottom: 0;
    inset-block-end: 0;
    inset-block-start: 0;
    top: 0
}

.mgFus .blA7b {
    --x-shell-order-summary-inline-size: 100%
}

.blA7b .JPw09 {
    margin-block-end: var(--x-spacing-large-200);
    margin-bottom: var(--x-spacing-large-200)
}

.mZR1U {
    grid-area: footer;
    -ms-grid-column: 1;
    -ms-grid-row: 5
}

.cLGHj .ETRXz>.mZR1U {
    -ms-grid-column: 1;
    -ms-grid-row: 4
}

.TfwLd {
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-footer-inline-size);
    max-inline-size: var(--x-shell-footer-inline-size);
    padding: var(--x-shell-footer-padding)
}

.zgRw8 {
    display: flex;
    justify-content: center
}

.zgRw8.jf9pp {
    margin-left: auto;
    margin-right: auto;
    margin-inline: auto
}

.jf9pp {
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-footer-inline-size);
    max-inline-size: var(--x-shell-footer-inline-size)
}

.c0YIW {
    border-block-start: var(--x-shell-divider) var(--x-default-color-border);
    border-top: var(--x-shell-divider) var(--x-default-color-border)
}

.bua0H {
    white-space: pre
}

[dir=ltr] .YUddg {
    margin-left: 6.4rem
}

[dir=rtl] .YUddg {
    margin-right: 6.4rem
}

.YUddg {
    margin-inline-start: 6.4rem
}

[dir=ltr] .n4ZR7 {
    margin-left: calc(6.4rem + var(--x-spacing-small-500))
}

[dir=rtl] .n4ZR7 {
    margin-right: calc(6.4rem + var(--x-spacing-small-500))
}

.n4ZR7 {
    margin-inline-start: calc(6.4rem + var(--x-spacing-small-500))
}

[dir=ltr] .gboHx {
    margin-left: calc(6.4rem + var(--x-spacing-small-400))
}

[dir=rtl] .gboHx {
    margin-right: calc(6.4rem + var(--x-spacing-small-400))
}

.gboHx {
    margin-inline-start: calc(6.4rem + var(--x-spacing-small-400))
}

[dir=ltr] .ZQtnL {
    margin-left: calc(6.4rem + var(--x-spacing-small-300))
}

[dir=rtl] .ZQtnL {
    margin-right: calc(6.4rem + var(--x-spacing-small-300))
}

.ZQtnL {
    margin-inline-start: calc(6.4rem + var(--x-spacing-small-300))
}

[dir=ltr] .bAfyd {
    margin-left: calc(6.4rem + var(--x-spacing-small-200))
}

[dir=rtl] .bAfyd {
    margin-right: calc(6.4rem + var(--x-spacing-small-200))
}

.bAfyd {
    margin-inline-start: calc(6.4rem + var(--x-spacing-small-200))
}

[dir=ltr] .f2V94 {
    margin-left: calc(6.4rem + var(--x-spacing-small-100))
}

[dir=rtl] .f2V94 {
    margin-right: calc(6.4rem + var(--x-spacing-small-100))
}

.f2V94 {
    margin-inline-start: calc(6.4rem + var(--x-spacing-small-100))
}

[dir=ltr] .CY31D {
    margin-left: calc(6.4rem + var(--x-spacing-base))
}

[dir=rtl] .CY31D {
    margin-right: calc(6.4rem + var(--x-spacing-base))
}

.CY31D {
    margin-inline-start: calc(6.4rem + var(--x-spacing-base))
}

[dir=ltr] .FwQ_J {
    margin-left: calc(6.4rem + var(--x-spacing-large-100))
}

[dir=rtl] .FwQ_J {
    margin-right: calc(6.4rem + var(--x-spacing-large-100))
}

.FwQ_J {
    margin-inline-start: calc(6.4rem + var(--x-spacing-large-100))
}

[dir=ltr] .c2qyx {
    margin-left: calc(6.4rem + var(--x-spacing-large-200))
}

[dir=rtl] .c2qyx {
    margin-right: calc(6.4rem + var(--x-spacing-large-200))
}

.c2qyx {
    margin-inline-start: calc(6.4rem + var(--x-spacing-large-200))
}

[dir=ltr] .cLeX5 {
    margin-left: calc(6.4rem + var(--x-spacing-large-300))
}

[dir=rtl] .cLeX5 {
    margin-right: calc(6.4rem + var(--x-spacing-large-300))
}

.cLeX5 {
    margin-inline-start: calc(6.4rem + var(--x-spacing-large-300))
}

[dir=ltr] .PAPFt {
    margin-left: calc(6.4rem + var(--x-spacing-large-400))
}

[dir=rtl] .PAPFt {
    margin-right: calc(6.4rem + var(--x-spacing-large-400))
}

.PAPFt {
    margin-inline-start: calc(6.4rem + var(--x-spacing-large-400))
}

[dir=ltr] .oOH4o {
    margin-left: calc(6.4rem + var(--x-spacing-large-500))
}

[dir=rtl] .oOH4o {
    margin-right: calc(6.4rem + var(--x-spacing-large-500))
}

.oOH4o {
    margin-inline-start: calc(6.4rem + var(--x-spacing-large-500))
}

.iZ894 {
    overflow-wrap: anywhere;
    word-break: break-word
}

.yhO35 {
    display: inline-block;
    vertical-align: middle
}

.F1jJC {
    height: var(--x-spacing-large-100)
}

.cmxaI {
    animation: PfLVD var(--x-duration-slow) forwards;
    bottom: 0;
    position: fixed;
    transform: translateY(100%);
    width: 100%
}

.Mp4Ue {
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 20px 0
}

.Mp4Ue,
.o2iN2 {
    background-color: #5433eb
}

.o2iN2 {
    height: 100%
}

.Y4mFM {
    animation: IQr9C var(--x-duration-slow) forwards
}

@keyframes PfLVD {
    0% {
        transform: translateY(100%)
    }
    to {
        transform: translateY(0)
    }
}

@keyframes IQr9C {
    0% {
        transform: translateY(0)
    }
    to {
        transform: translateY(100%)
    }
}

.LacZI {
    overflow-wrap: anywhere
}

.tFRTm {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    height: 21px;
    position: relative
}

.Pw3Xd {
    height: 18px
}

.WMHBz {
    color: #5632eb
}

.GZVNK,
.WMHBz {
    width: max-content
}

.TkcBT {
    align-items: center;
    display: flex;
    height: calc(1em*var(--x-global-typography-line-size-default))
}

.c2zzy10 {
    cursor: pointer;
    font-weight: 600;
    text-decoration: underline
}

.pxSEU {
    position: relative
}

.Kyqce {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 100
}

.H8QVc {
    display: grid;
    gap: var(--x-spacing-small-100);
    grid-template-columns: minmax(min-content, 1fr) auto
}

.Ufg_E {
    margin-block-end: var(--x-spacing-small-200);
    margin-bottom: var(--x-spacing-small-200)
}

.Vob8N:not(:only-child) {
    flex-basis: 25%;
    flex-grow: 0
}

[dir=ltr] .R5Ptu input {
    padding-right: var(--autocomplete-accessory-offset)
}

[dir=rtl] .R5Ptu input {
    padding-left: var(--autocomplete-accessory-offset)
}

.R5Ptu input {
    --autocomplete-accessory-size: 18px;
    --autocomplete-accessory-offset: calc(var(--autocomplete-accessory-size) + var(--padding-inline));
    width: calc(100% + var(--autocomplete-accessory-offset));
    inline-size: calc(100% + var(--autocomplete-accessory-offset));
    padding-inline-end: var(--autocomplete-accessory-offset)
}

.ii1aN: not(:only-child) {
    flex-basis: 25%;
    flex-grow: 0
}

.Ew7Qj {
    line-break: anywhere
}

.ZcjgS {
    background-color: #5433eb;
    border-radius: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-align: center;
    width: 32px
}

.BVwnZ {
    align-items: center;
    background: #fff;
    color: #545454;
    display: flex;
    flex-direction: row;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    min-height: 100vh;
    padding: 12rem;
    position: relative
}

@media screen and (max-width: 500px) {
    .BVwnZ {
        padding: 2rem
    }
}

.wnVYM h1 {
    color: #4d4d4d;
    font-size: 2.8rem
}

.wnVYM p {
    font-size: 1.4rem;
    margin: 1.3rem 0
}

.wnVYM .SPu5r {
    font-size: 1rem
}

.CggRk {
    border: 1px solid #7d7d7d;
    border-radius: 6px;
    color: #636363;
    display: inline-block;
    font-size: 1.5rem;
    margin: 1.2rem 0;
    padding: 1.2rem 2.5rem;
    text-decoration: none;
    transition: border-color .2s ease-in
}

.CggRk:hover {
    border-color: #333;
    color: #333
}

:root {
    --x-border-full: 1px;
    --x-border-block-end: 0 0 1px;
    --leu13r0: #d9d9d9;
    --x-border-radius-small: 3px;
    --x-border-radius-base: 5px;
    --x-border-radius-large: 10px;
    --x-border-radius-fully-rounded: 36px;
    --x-border-radius-none: 0;
    --x-border-width-base: 1px;
    --x-border-width-medium: 2px;
    --x-border-width-thick: 5px;
    --x-border-width-extra-thick: 10px;
    --swn0j0: #1773b0;
    --swn0j1: #fff;
    --swn0j3: #f0f5ff;
    --swn0j4: #1773b00d;
    --swn0j2: #105989;
    --swn0j5: #000;
    --swn0j6: #707070;
    --swn0j7: #1773b0;
    --swn0j9: #105989;
    --swn0j8: #105989;
    --swn0ja: #fff;
    --swn0jb: #fff;
    --x-color-global-critical: #dd1d1d;
    --swn0jc: #fef6f6;
    --swn0jd: #feecec;
    --swn0je: #fdd8d8;
    --x-color-global-critical-contrast: #fff;
    --x-color-global-critical-contrast-subdued: #fff;
    --swn0jf: #e92020;
    --x-color-global-critical-subdued: #c81919;
    --swn0jg: #3f0303;
    --swn0jh: #640707;
    --swn0ji: #1773b0;
    --swn0jj: #000;
    --swn0jk: #f5f5f5;
    --swn0jl: #f2f2f2;
    --swn0jm: #e3e3e3;
    --swn0jn: #787878;
    --swn0jo: #1c1c1c;
    --swn0jp: #303030;
    --swn0jq: #4d7a50;
    --swn0jr: #eafbea;
    --swn0js: #ddf8de;
    --swn0jt: #b1f2b4;
    --swn0ju: #528456;
    --swn0jv: #101e11;
    --swn0jw: #528456;
    --swn0jx: #8f6900;
    --swn0jy: #fff5eb;
    --swn0jz: #ffeedb;
    --swn0j10: #ffdeb3;
    --swn0j11: #997000;
    --swn0j12: #241700;
    --swn0j13: #422e00;
    --swn0j14: #fff;
    --swn0j15: #f5f5f5;
    --swn0j16: rgba(0, 0, 0, .045);
    --swn0j17: #dedede;
    --swn0j18: #8f8f8f;
    --swn0j19: #000;
    --swn0j1a: #fff;
    --swn0j1b: #707070;
    --swn0j1c: #e6e6e6;
    --swn0j1d: #f5f5f5;
    --swn0j1e: #ededed;
    --swn0j1f: #d6d6d6;
    --swn0j1g: #f5f5f5;
    --swn0j1h: #666;
    --swn0j1i: #ccc;
    --x-primary-button-block-padding: var(--x-spacing-base);
    --x-primary-button-inline-padding: var(--x-spacing-base);
    --x-primary-button-border-width: var(--x-border-width-base);
    --x-secondary-button-block-padding: var(--x-spacing-base);
    --x-secondary-button-inline-padding: var(--x-spacing-base);
    --x-secondary-button-border-width: var(--x-border-width-base);
    --x-checkbox-size: 1.8rem;
    --x-control-border-width: var(--x-border-width-base);
    --x-datepicker-min-column-size: 3.5rem;
    --x-datepicker-min-row-size: 3.5rem;
    --x-link-transition-duration: var(--x-duration-base);
    --x-choice-list-group-spacing: 0;
    --x-option-list-block-spacing: 0;
    --x-option-list-block-padding: var(--x-spacing-large-100);
    --x-option-list-inline-padding: var(--x-spacing-large-100);
    --x-radio-size: 1.8rem;
    --x-radio-large-size: 2.2rem;
    --x-z-index-portal: 1000;
    --x-review-block-block-padding: var(--x-spacing-small-100);
    --x-review-block-inline-padding: var(--x-spacing-large-100);
    --x-global-typography-kerning: var(--_12e54cf3);
    --x-global-typography-line-size-default: var(--_12e54cf6);
    --x-global-typography-line-size-small: var(--_12e54cf7);
    --x-global-transform-direction-modifier: 1;
    --x-opacity-disabled: 0.5;
    --x-opacity-readonly: 0.7;
    --x-box-shadow-extra-small: 0 -1px 2px 0 #0000000a, 0 2px 4px 0 #00000014;
    --x-box-shadow-small: 0 -1px 2px 0 #0000000a, 0 4px 8px 0 #00000014, 0 0.5px 1px 0 #0000000a;
    --x-box-shadow-base: 0 -1px 2px 0 #0000000a, 0 8px 16px 0 #00000014, 0 1.8px 3.8px 0 rgba(0, 0, 0, .048), 0 0.5px 1px 0 rgba(0, 0, 0, .032);
    --x-box-shadow-large: 0 -1px 2px #00000014, 0 24px 24px 0 #00000014, 0 7.2px 7.2px 0 #0000000d, 0 3px 3px 0 #0000000a, 0 1.1px 1.1px 0 rgba(0, 0, 0, .028);
    --x-box-shadow-extra-large: 0 -2px 4px 0 #00000014, 0 32px 32px 0 #00000014, 0 11.7px 11.7px 0 rgba(0, 0, 0, .055), 0 5.7px 5.7px 0 rgba(0, 0, 0, .045), 0 2.8px 2.8px 0 rgba(0, 0, 0, .035), 0 1.1px 1.1px 0 rgba(0, 0, 0, .028);
    --x-spacing-small-500: 0.3rem;
    --x-spacing-small-400: 0.5rem;
    --x-spacing-small-300: 0.7rem;
    --x-spacing-small-200: 0.9rem;
    --x-spacing-small-100: 1.1rem;
    --x-spacing-base: 1.4rem;
    --x-spacing-large-100: 1.7rem;
    --x-spacing-large-200: 2.1rem;
    --x-spacing-large-300: 2.6rem;
    --x-spacing-large-400: 3.2rem;
    --x-spacing-large-500: 3.8rem;
    --x-spacing-large-600: 4.6rem;
    --x-spacing-extra-tight: 0.5rem;
    --x-spacing-tight: 0.9rem;
    --x-spacing-loose: 2.1rem;
    --x-spacing-extra-loose: 3.8rem;
    --x-duration-fast: 133.333ms;
    --x-duration-base: 200ms;
    --x-duration-slow: 300ms;
    --x-duration-slower: 450ms;
    --x-duration-slowest: 675ms;
    --x-duration-reduced-motion: 1ms;
    --x-timing-base: ease-in-out;
    --x-timing-ease-out: cubic-bezier(0.3, 0.5, 0.5, 1);
    --x-timing-linear: linear;
    --x-timing-spring: cubic-bezier(0.3, 0, 0, 1);
    --_12e54cf0: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --x-typography-size-extra-small: 1rem;
    --x-typography-size-small: 1.2rem;
    --x-typography-size-default: 1.4rem;
    --x-typography-size-medium: 1.6rem;
    --x-typography-size-large: 1.9rem;
    --x-typography-size-extra-large: 2.1rem;
    --x-typography-size-extra-extra-large: 2.4rem;
    --_12e54cf1: normal;
    --_12e54cf2: italic;
    --_12e54cf3: normal;
    --_12e54cf4: 0.125em;
    --_12e54cf5: 0.16em;
    --_12e54cf6: 1.5;
    --_12e54cf7: 1.2;
    --x-typography-primary-fonts: var(--_12e54cf0);
    --x-typography-primary-weight-base: 400;
    --x-typography-primary-weight-bold: 600;
    --x-typography-secondary-fonts: var(--_12e54cf0);
    --x-typography-secondary-weight-base: 400;
    --x-typography-secondary-weight-bold: 600
}

*,
:after,
:before {
    box-sizing: border-box
}

body,
html {
    height: 100%;
    margin: 0;
    width: 100%
}

html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

body {
    overflow-wrap: break-word;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-font-smoothing: subpixel-antialiased
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0
}

em,
i {
    font-style: inherit
}

b,
strong {
    font-weight: inherit
}

small {
    font-size: var(--x-typography-size-small)
}

address {
    font-style: normal
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    font-weight: 400;
    padding: 0
}

img {
    border-style: none
}

figure {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    border: 0;
    padding: 0
}

button,
input,
optgroup,
select,
textarea {
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: inherit
}

option {
    background-color: #fff;
    color: #000
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
    appearance: button;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border: none;
    padding: 0
}

[type=checkbox],
[type=radio] {
    padding: 0
}

[hidden],
template {
    display: none
}

iframe {
    border: 0
}

iframe,
ol,
ul {
    margin: 0;
    padding: 0
}

ol,
ul {
    list-style: none
}

[dir=rtl] {
    --x-global-transform-direction-modifier: -1
}

@media screen and (prefers-reduced-motion:reduce) {
     :root {
        --x-duration-fast: var(--x-duration-reduced-motion);
        --x-duration-base: var(--x-duration-reduced-motion);
        --x-duration-slow: var(--x-duration-reduced-motion);
        --x-duration-slower: var(--x-duration-reduced-motion);
        --x-duration-slowest: var(--x-duration-reduced-motion)
    }
}

._1fragem0 {
    height: var(--x-spacing-small-500);
    block-size: var(--x-spacing-small-500)
}

._1fragem5 {
    height: var(--x-spacing-small-400);
    block-size: var(--x-spacing-small-400)
}

._1fragema {
    height: var(--x-spacing-small-300);
    block-size: var(--x-spacing-small-300)
}

._1fragemf {
    height: var(--x-spacing-small-200);
    block-size: var(--x-spacing-small-200)
}

._1fragemk {
    height: var(--x-spacing-small-100);
    block-size: var(--x-spacing-small-100)
}

._1fragemp {
    height: var(--x-spacing-base);
    block-size: var(--x-spacing-base)
}

._1fragemu {
    height: var(--x-spacing-large-100);
    block-size: var(--x-spacing-large-100)
}

._1fragemz {
    height: var(--x-spacing-large-200);
    block-size: var(--x-spacing-large-200)
}

._1fragem14 {
    height: var(--x-spacing-large-300);
    block-size: var(--x-spacing-large-300)
}

._1fragem19 {
    height: var(--x-spacing-large-400);
    block-size: var(--x-spacing-large-400)
}

._1fragem1e {
    height: var(--x-spacing-large-500);
    block-size: var(--x-spacing-large-500)
}

._1fragem1j {
    height: var(--x-spacing-large-600);
    block-size: var(--x-spacing-large-600)
}

._1fragem1o {
    height: var(--x-spacing-extra-tight);
    block-size: var(--x-spacing-extra-tight)
}

._1fragem1t {
    height: var(--x-spacing-loose);
    block-size: var(--x-spacing-loose)
}

._1fragem1y {
    height: var(--x-spacing-tight);
    block-size: var(--x-spacing-tight)
}

._1fragem23 {
    height: var(--x-spacing-extra-loose);
    block-size: var(--x-spacing-extra-loose)
}

._1fragem28 {
    height: 0;
    block-size: 0
}

._1fragem2d {
    height: 100%;
    block-size: 100%
}

._1fragem2i {
    display: block
}

._1fragem2n {
    display: contents
}

._1fragem2s {
    display: flex
}

._1fragem2x {
    display: inline
}

._1fragem32 {
    display: inline-block
}

._1fragem37 {
    display: inline-flex
}

._1fragem3c {
    display: grid
}

._1fragem3h {
    display: inline-grid
}

._1fragem3m {
    display: none
}

._1fragem3r {
    row-gap: var(--x-spacing-small-500)
}

._1fragem3w {
    row-gap: var(--x-spacing-small-400)
}

._1fragem41 {
    row-gap: var(--x-spacing-small-300)
}

._1fragem46 {
    row-gap: var(--x-spacing-small-200)
}

._1fragem4b {
    row-gap: var(--x-spacing-small-100)
}

._1fragem4g {
    row-gap: var(--x-spacing-base)
}

._1fragem4l {
    row-gap: var(--x-spacing-large-100)
}

._1fragem4q {
    row-gap: var(--x-spacing-large-200)
}

._1fragem4v {
    row-gap: var(--x-spacing-large-300)
}

._1fragem50 {
    row-gap: var(--x-spacing-large-400)
}

._1fragem55 {
    row-gap: var(--x-spacing-large-500)
}

._1fragem5a {
    row-gap: var(--x-spacing-large-600)
}

._1fragem5f {
    row-gap: var(--x-spacing-extra-tight)
}

._1fragem5k {
    row-gap: var(--x-spacing-loose)
}

._1fragem5p {
    row-gap: var(--x-spacing-tight)
}

._1fragem5u {
    row-gap: var(--x-spacing-extra-loose)
}

._1fragem5z {
    row-gap: 0
}

._1fragem64 {
    column-gap: var(--x-spacing-small-500)
}

._1fragem69 {
    column-gap: var(--x-spacing-small-400)
}

._1fragem6e {
    column-gap: var(--x-spacing-small-300)
}

._1fragem6j {
    column-gap: var(--x-spacing-small-200)
}

._1fragem6o {
    column-gap: var(--x-spacing-small-100)
}

._1fragem6t {
    column-gap: var(--x-spacing-base)
}

._1fragem6y {
    column-gap: var(--x-spacing-large-100)
}

._1fragem73 {
    column-gap: var(--x-spacing-large-200)
}

._1fragem78 {
    column-gap: var(--x-spacing-large-300)
}

._1fragem7d {
    column-gap: var(--x-spacing-large-400)
}

._1fragem7i {
    column-gap: var(--x-spacing-large-500)
}

._1fragem7n {
    column-gap: var(--x-spacing-large-600)
}

._1fragem7s {
    column-gap: var(--x-spacing-extra-tight)
}

._1fragem7x {
    column-gap: var(--x-spacing-loose)
}

._1fragem82 {
    column-gap: var(--x-spacing-tight)
}

._1fragem87 {
    column-gap: var(--x-spacing-extra-loose)
}

._1fragem8c {
    column-gap: 0
}

[dir=ltr] ._1fragem8h {
    border-left: var(--x-border-width-base) none var(--x-default-color-border)
}

[dir=rtl] ._1fragem8h {
    border-right: var(--x-border-width-base) none var(--x-default-color-border)
}

._1fragem8h {
    --_13qz35y0: 0px;
    border-inline-start: var(--x-border-width-base) none var(--x-default-color-border)
}

[dir=ltr] ._1fragem8m {
    border-left: var(--x-border-width-base) solid var(--x-default-color-border)
}

[dir=rtl] ._1fragem8m {
    border-right: var(--x-border-width-base) solid var(--x-default-color-border)
}

._1fragem8m {
    --_13qz35y0: var(--x-border-width-base);
    border-inline-start: var(--x-border-width-base) solid var(--x-default-color-border)
}

[dir=ltr] ._1fragem8r {
    border-left: var(--x-border-width-base) dotted var(--x-default-color-border)
}

[dir=rtl] ._1fragem8r {
    border-right: var(--x-border-width-base) dotted var(--x-default-color-border)
}

._1fragem8r {
    --_13qz35y0: var(--x-border-width-base);
    border-inline-start: var(--x-border-width-base) dotted var(--x-default-color-border)
}

[dir=ltr] ._1fragem8w {
    border-left: var(--x-border-width-base) dashed var(--x-default-color-border)
}

[dir=rtl] ._1fragem8w {
    border-right: var(--x-border-width-base) dashed var(--x-default-color-border)
}

._1fragem8w {
    --_13qz35y0: var(--x-border-width-base);
    border-inline-start: var(--x-border-width-base) dashed var(--x-default-color-border)
}

[dir=ltr] ._1fragem91 {
    border-right: var(--x-border-width-base) none var(--x-default-color-border)
}

[dir=rtl] ._1fragem91 {
    border-left: var(--x-border-width-base) none var(--x-default-color-border)
}

._1fragem91 {
    --_13qz35y1: 0px;
    border-inline-end: var(--x-border-width-base) none var(--x-default-color-border)
}

[dir=ltr] ._1fragem96 {
    border-right: var(--x-border-width-base) solid var(--x-default-color-border)
}

[dir=rtl] ._1fragem96 {
    border-left: var(--x-border-width-base) solid var(--x-default-color-border)
}

._1fragem96 {
    --_13qz35y1: var(--x-border-width-base);
    border-inline-end: var(--x-border-width-base) solid var(--x-default-color-border)
}

[dir=ltr] ._1fragem9b {
    border-right: var(--x-border-width-base) dotted var(--x-default-color-border)
}

[dir=rtl] ._1fragem9b {
    border-left: var(--x-border-width-base) dotted var(--x-default-color-border)
}

._1fragem9b {
    --_13qz35y1: var(--x-border-width-base);
    border-inline-end: var(--x-border-width-base) dotted var(--x-default-color-border)
}

[dir=ltr] ._1fragem9g {
    border-right: var(--x-border-width-base) dashed var(--x-default-color-border)
}

[dir=rtl] ._1fragem9g {
    border-left: var(--x-border-width-base) dashed var(--x-default-color-border)
}

._1fragem9g {
    --_13qz35y1: var(--x-border-width-base);
    border-inline-end: var(--x-border-width-base) dashed var(--x-default-color-border)
}

._1fragem9l {
    --_13qz35y2: 0px;
    border-block-start: var(--x-border-width-base) none var(--x-default-color-border);
    border-top: var(--x-border-width-base) none var(--x-default-color-border)
}

._1fragem9q {
    border-block-start: var(--x-border-width-base) solid var(--x-default-color-border);
    border-top: var(--x-border-width-base) solid var(--x-default-color-border)
}

._1fragem9q,
._1fragem9v {
    --_13qz35y2: var(--x-border-width-base)
}

._1fragem9v {
    border-block-start: var(--x-border-width-base) dotted var(--x-default-color-border);
    border-top: var(--x-border-width-base) dotted var(--x-default-color-border)
}

._1fragema0 {
    --_13qz35y2: var(--x-border-width-base);
    border-block-start: var(--x-border-width-base) dashed var(--x-default-color-border);
    border-top: var(--x-border-width-base) dashed var(--x-default-color-border)
}

._1fragema5 {
    --_13qz35y3: 0px;
    border-block-end: var(--x-border-width-base) none var(--x-default-color-border);
    border-bottom: var(--x-border-width-base) none var(--x-default-color-border)
}

._1fragemaa {
    border-block-end: var(--x-border-width-base) solid var(--x-default-color-border);
    border-bottom: var(--x-border-width-base) solid var(--x-default-color-border)
}

._1fragemaa,
._1fragemaf {
    --_13qz35y3: var(--x-border-width-base)
}

._1fragemaf {
    border-block-end: var(--x-border-width-base) dotted var(--x-default-color-border);
    border-bottom: var(--x-border-width-base) dotted var(--x-default-color-border)
}

._1fragemak {
    --_13qz35y3: var(--x-border-width-base);
    border-block-end: var(--x-border-width-base) dashed var(--x-default-color-border);
    border-bottom: var(--x-border-width-base) dashed var(--x-default-color-border)
}

[dir=ltr] ._1fragemap {
    border-left-width: var(--x-border-width-base)
}

[dir=rtl] ._1fragemap {
    border-right-width: var(--x-border-width-base)
}

._1fragemap {
    --_13qz35y0: var(--x-border-width-base);
    border-inline-start-width: var(--x-border-width-base)
}

[dir=ltr] ._1fragemau {
    border-left-width: var(--x-border-width-medium)
}

[dir=rtl] ._1fragemau {
    border-right-width: var(--x-border-width-medium)
}

._1fragemau {
    --_13qz35y0: var(--x-border-width-medium);
    border-inline-start-width: var(--x-border-width-medium)
}

[dir=ltr] ._1fragemaz {
    border-left-width: var(--x-border-width-thick)
}

[dir=rtl] ._1fragemaz {
    border-right-width: var(--x-border-width-thick)
}

._1fragemaz {
    --_13qz35y0: var(--x-border-width-thick);
    border-inline-start-width: var(--x-border-width-thick)
}

[dir=ltr] ._1fragemb4 {
    border-left-width: var(--x-border-width-extra-thick)
}

[dir=rtl] ._1fragemb4 {
    border-right-width: var(--x-border-width-extra-thick)
}

._1fragemb4 {
    --_13qz35y0: var(--x-border-width-extra-thick);
    border-inline-start-width: var(--x-border-width-extra-thick)
}

[dir=ltr] ._1fragemb9 {
    border-left-width: 0
}

[dir=rtl] ._1fragemb9 {
    border-right-width: 0
}

._1fragemb9 {
    --_13qz35y0: 0;
    border-inline-start-width: 0
}

[dir=ltr] ._1fragembe {
    border-right-width: var(--x-border-width-base)
}

[dir=rtl] ._1fragembe {
    border-left-width: var(--x-border-width-base)
}

._1fragembe {
    --_13qz35y1: var(--x-border-width-base);
    border-inline-end-width: var(--x-border-width-base)
}

[dir=ltr] ._1fragembj {
    border-right-width: var(--x-border-width-medium)
}

[dir=rtl] ._1fragembj {
    border-left-width: var(--x-border-width-medium)
}

._1fragembj {
    --_13qz35y1: var(--x-border-width-medium);
    border-inline-end-width: var(--x-border-width-medium)
}

[dir=ltr] ._1fragembo {
    border-right-width: var(--x-border-width-thick)
}

[dir=rtl] ._1fragembo {
    border-left-width: var(--x-border-width-thick)
}

._1fragembo {
    --_13qz35y1: var(--x-border-width-thick);
    border-inline-end-width: var(--x-border-width-thick)
}

[dir=ltr] ._1fragembt {
    border-right-width: var(--x-border-width-extra-thick)
}

[dir=rtl] ._1fragembt {
    border-left-width: var(--x-border-width-extra-thick)
}

._1fragembt {
    --_13qz35y1: var(--x-border-width-extra-thick);
    border-inline-end-width: var(--x-border-width-extra-thick)
}

[dir=ltr] ._1fragemby {
    border-right-width: 0
}

[dir=rtl] ._1fragemby {
    border-left-width: 0
}

._1fragemby {
    --_13qz35y1: 0;
    border-inline-end-width: 0
}

._1fragemc3 {
    --_13qz35y2: var(--x-border-width-base);
    border-block-start-width: var(--x-border-width-base);
    border-top-width: var(--x-border-width-base)
}

._1fragemc8 {
    --_13qz35y2: var(--x-border-width-medium);
    border-block-start-width: var(--x-border-width-medium);
    border-top-width: var(--x-border-width-medium)
}

._1fragemcd {
    --_13qz35y2: var(--x-border-width-thick);
    border-block-start-width: var(--x-border-width-thick);
    border-top-width: var(--x-border-width-thick)
}

._1fragemci {
    --_13qz35y2: var(--x-border-width-extra-thick);
    border-block-start-width: var(--x-border-width-extra-thick);
    border-top-width: var(--x-border-width-extra-thick)
}

._1fragemcn {
    --_13qz35y2: 0;
    border-block-start-width: 0;
    border-top-width: 0
}

._1fragemcs {
    --_13qz35y3: var(--x-border-width-base);
    border-block-end-width: var(--x-border-width-base);
    border-bottom-width: var(--x-border-width-base)
}

._1fragemcx {
    --_13qz35y3: var(--x-border-width-medium);
    border-block-end-width: var(--x-border-width-medium);
    border-bottom-width: var(--x-border-width-medium)
}

._1fragemd2 {
    --_13qz35y3: var(--x-border-width-thick);
    border-block-end-width: var(--x-border-width-thick);
    border-bottom-width: var(--x-border-width-thick)
}

._1fragemd7 {
    --_13qz35y3: var(--x-border-width-extra-thick);
    border-block-end-width: var(--x-border-width-extra-thick);
    border-bottom-width: var(--x-border-width-extra-thick)
}

._1fragemdc {
    --_13qz35y3: 0;
    border-block-end-width: 0;
    border-bottom-width: 0
}

._1fragemdh {
    padding-bottom: var(--x-spacing-small-500);
    padding-block-end: var(--x-spacing-small-500)
}

._1fragemdm {
    padding-bottom: var(--x-spacing-small-400);
    padding-block-end: var(--x-spacing-small-400)
}

._1fragemdr {
    padding-bottom: var(--x-spacing-small-300);
    padding-block-end: var(--x-spacing-small-300)
}

._1fragemdw {
    padding-bottom: var(--x-spacing-small-200);
    padding-block-end: var(--x-spacing-small-200)
}

._1frageme1 {
    padding-bottom: var(--x-spacing-small-100);
    padding-block-end: var(--x-spacing-small-100)
}

._1frageme6 {
    padding-bottom: var(--x-spacing-base);
    padding-block-end: var(--x-spacing-base)
}

._1fragemeb {
    padding-bottom: var(--x-spacing-large-100);
    padding-block-end: var(--x-spacing-large-100)
}

._1fragemeg {
    padding-bottom: var(--x-spacing-large-200);
    padding-block-end: var(--x-spacing-large-200)
}

._1fragemel {
    padding-bottom: var(--x-spacing-large-300);
    padding-block-end: var(--x-spacing-large-300)
}

._1fragemeq {
    padding-bottom: var(--x-spacing-large-400);
    padding-block-end: var(--x-spacing-large-400)
}

._1fragemev {
    padding-bottom: var(--x-spacing-large-500);
    padding-block-end: var(--x-spacing-large-500)
}

._1fragemf0 {
    padding-bottom: var(--x-spacing-large-600);
    padding-block-end: var(--x-spacing-large-600)
}

._1fragemf5 {
    padding-bottom: var(--x-spacing-extra-tight);
    padding-block-end: var(--x-spacing-extra-tight)
}

._1fragemfa {
    padding-bottom: var(--x-spacing-loose);
    padding-block-end: var(--x-spacing-loose)
}

._1fragemff {
    padding-bottom: var(--x-spacing-tight);
    padding-block-end: var(--x-spacing-tight)
}

._1fragemfk {
    padding-bottom: var(--x-spacing-extra-loose);
    padding-block-end: var(--x-spacing-extra-loose)
}

._1fragemfp {
    padding-bottom: 0;
    padding-block-end: 0
}

._1fragemfu {
    padding-top: var(--x-spacing-small-500);
    padding-block-start: var(--x-spacing-small-500)
}

._1fragemfz {
    padding-top: var(--x-spacing-small-400);
    padding-block-start: var(--x-spacing-small-400)
}

._1fragemg4 {
    padding-top: var(--x-spacing-small-300);
    padding-block-start: var(--x-spacing-small-300)
}

._1fragemg9 {
    padding-top: var(--x-spacing-small-200);
    padding-block-start: var(--x-spacing-small-200)
}

._1fragemge {
    padding-top: var(--x-spacing-small-100);
    padding-block-start: var(--x-spacing-small-100)
}

._1fragemgj {
    padding-top: var(--x-spacing-base);
    padding-block-start: var(--x-spacing-base)
}

._1fragemgo {
    padding-top: var(--x-spacing-large-100);
    padding-block-start: var(--x-spacing-large-100)
}

._1fragemgt {
    padding-top: var(--x-spacing-large-200);
    padding-block-start: var(--x-spacing-large-200)
}

._1fragemgy {
    padding-top: var(--x-spacing-large-300);
    padding-block-start: var(--x-spacing-large-300)
}

._1fragemh3 {
    padding-top: var(--x-spacing-large-400);
    padding-block-start: var(--x-spacing-large-400)
}

._1fragemh8 {
    padding-top: var(--x-spacing-large-500);
    padding-block-start: var(--x-spacing-large-500)
}

._1fragemhd {
    padding-top: var(--x-spacing-large-600);
    padding-block-start: var(--x-spacing-large-600)
}

._1fragemhi {
    padding-top: var(--x-spacing-extra-tight);
    padding-block-start: var(--x-spacing-extra-tight)
}

._1fragemhn {
    padding-top: var(--x-spacing-loose);
    padding-block-start: var(--x-spacing-loose)
}

._1fragemhs {
    padding-top: var(--x-spacing-tight);
    padding-block-start: var(--x-spacing-tight)
}

._1fragemhx {
    padding-top: var(--x-spacing-extra-loose);
    padding-block-start: var(--x-spacing-extra-loose)
}

._1fragemi2 {
    padding-top: 0;
    padding-block-start: 0
}

[dir=ltr] ._1fragemi7 {
    padding-right: var(--x-spacing-small-500)
}

[dir=rtl] ._1fragemi7 {
    padding-left: var(--x-spacing-small-500)
}

._1fragemi7 {
    padding-inline-end: var(--x-spacing-small-500)
}

[dir=ltr] ._1fragemic {
    padding-right: var(--x-spacing-small-400)
}

[dir=rtl] ._1fragemic {
    padding-left: var(--x-spacing-small-400)
}

._1fragemic {
    padding-inline-end: var(--x-spacing-small-400)
}

[dir=ltr] ._1fragemih {
    padding-right: var(--x-spacing-small-300)
}

[dir=rtl] ._1fragemih {
    padding-left: var(--x-spacing-small-300)
}

._1fragemih {
    padding-inline-end: var(--x-spacing-small-300)
}

[dir=ltr] ._1fragemim {
    padding-right: var(--x-spacing-small-200)
}

[dir=rtl] ._1fragemim {
    padding-left: var(--x-spacing-small-200)
}

._1fragemim {
    padding-inline-end: var(--x-spacing-small-200)
}

[dir=ltr] ._1fragemir {
    padding-right: var(--x-spacing-small-100)
}

[dir=rtl] ._1fragemir {
    padding-left: var(--x-spacing-small-100)
}

._1fragemir {
    padding-inline-end: var(--x-spacing-small-100)
}

[dir=ltr] ._1fragemiw {
    padding-right: var(--x-spacing-base)
}

[dir=rtl] ._1fragemiw {
    padding-left: var(--x-spacing-base)
}

._1fragemiw {
    padding-inline-end: var(--x-spacing-base)
}

[dir=ltr] ._1fragemj1 {
    padding-right: var(--x-spacing-large-100)
}

[dir=rtl] ._1fragemj1 {
    padding-left: var(--x-spacing-large-100)
}

._1fragemj1 {
    padding-inline-end: var(--x-spacing-large-100)
}

[dir=ltr] ._1fragemj6 {
    padding-right: var(--x-spacing-large-200)
}

[dir=rtl] ._1fragemj6 {
    padding-left: var(--x-spacing-large-200)
}

._1fragemj6 {
    padding-inline-end: var(--x-spacing-large-200)
}

[dir=ltr] ._1fragemjb {
    padding-right: var(--x-spacing-large-300)
}

[dir=rtl] ._1fragemjb {
    padding-left: var(--x-spacing-large-300)
}

._1fragemjb {
    padding-inline-end: var(--x-spacing-large-300)
}

[dir=ltr] ._1fragemjg {
    padding-right: var(--x-spacing-large-400)
}

[dir=rtl] ._1fragemjg {
    padding-left: var(--x-spacing-large-400)
}

._1fragemjg {
    padding-inline-end: var(--x-spacing-large-400)
}

[dir=ltr] ._1fragemjl {
    padding-right: var(--x-spacing-large-500)
}

[dir=rtl] ._1fragemjl {
    padding-left: var(--x-spacing-large-500)
}

._1fragemjl {
    padding-inline-end: var(--x-spacing-large-500)
}

[dir=ltr] ._1fragemjq {
    padding-right: var(--x-spacing-large-600)
}

[dir=rtl] ._1fragemjq {
    padding-left: var(--x-spacing-large-600)
}

._1fragemjq {
    padding-inline-end: var(--x-spacing-large-600)
}

[dir=ltr] ._1fragemjv {
    padding-right: var(--x-spacing-extra-tight)
}

[dir=rtl] ._1fragemjv {
    padding-left: var(--x-spacing-extra-tight)
}

._1fragemjv {
    padding-inline-end: var(--x-spacing-extra-tight)
}

[dir=ltr] ._1fragemk0 {
    padding-right: var(--x-spacing-loose)
}

[dir=rtl] ._1fragemk0 {
    padding-left: var(--x-spacing-loose)
}

._1fragemk0 {
    padding-inline-end: var(--x-spacing-loose)
}

[dir=ltr] ._1fragemk5 {
    padding-right: var(--x-spacing-tight)
}

[dir=rtl] ._1fragemk5 {
    padding-left: var(--x-spacing-tight)
}

._1fragemk5 {
    padding-inline-end: var(--x-spacing-tight)
}

[dir=ltr] ._1fragemka {
    padding-right: var(--x-spacing-extra-loose)
}

[dir=rtl] ._1fragemka {
    padding-left: var(--x-spacing-extra-loose)
}

._1fragemka {
    padding-inline-end: var(--x-spacing-extra-loose)
}

[dir=ltr] ._1fragemkf {
    padding-right: 0
}

[dir=rtl] ._1fragemkf {
    padding-left: 0
}

._1fragemkf {
    padding-inline-end: 0
}

[dir=ltr] ._1fragemkk {
    padding-left: var(--x-spacing-small-500)
}

[dir=rtl] ._1fragemkk {
    padding-right: var(--x-spacing-small-500)
}

._1fragemkk {
    padding-inline-start: var(--x-spacing-small-500)
}

[dir=ltr] ._1fragemkp {
    padding-left: var(--x-spacing-small-400)
}

[dir=rtl] ._1fragemkp {
    padding-right: var(--x-spacing-small-400)
}

._1fragemkp {
    padding-inline-start: var(--x-spacing-small-400)
}

[dir=ltr] ._1fragemku {
    padding-left: var(--x-spacing-small-300)
}

[dir=rtl] ._1fragemku {
    padding-right: var(--x-spacing-small-300)
}

._1fragemku {
    padding-inline-start: var(--x-spacing-small-300)
}

[dir=ltr] ._1fragemkz {
    padding-left: var(--x-spacing-small-200)
}

[dir=rtl] ._1fragemkz {
    padding-right: var(--x-spacing-small-200)
}

._1fragemkz {
    padding-inline-start: var(--x-spacing-small-200)
}

[dir=ltr] ._1frageml4 {
    padding-left: var(--x-spacing-small-100)
}

[dir=rtl] ._1frageml4 {
    padding-right: var(--x-spacing-small-100)
}

._1frageml4 {
    padding-inline-start: var(--x-spacing-small-100)
}

[dir=ltr] ._1frageml9 {
    padding-left: var(--x-spacing-base)
}

[dir=rtl] ._1frageml9 {
    padding-right: var(--x-spacing-base)
}

._1frageml9 {
    padding-inline-start: var(--x-spacing-base)
}

[dir=ltr] ._1fragemle {
    padding-left: var(--x-spacing-large-100)
}

[dir=rtl] ._1fragemle {
    padding-right: var(--x-spacing-large-100)
}

._1fragemle {
    padding-inline-start: var(--x-spacing-large-100)
}

[dir=ltr] ._1fragemlj {
    padding-left: var(--x-spacing-large-200)
}

[dir=rtl] ._1fragemlj {
    padding-right: var(--x-spacing-large-200)
}

._1fragemlj {
    padding-inline-start: var(--x-spacing-large-200)
}

[dir=ltr] ._1fragemlo {
    padding-left: var(--x-spacing-large-300)
}

[dir=rtl] ._1fragemlo {
    padding-right: var(--x-spacing-large-300)
}

._1fragemlo {
    padding-inline-start: var(--x-spacing-large-300)
}

[dir=ltr] ._1fragemlt {
    padding-left: var(--x-spacing-large-400)
}

[dir=rtl] ._1fragemlt {
    padding-right: var(--x-spacing-large-400)
}

._1fragemlt {
    padding-inline-start: var(--x-spacing-large-400)
}

[dir=ltr] ._1fragemly {
    padding-left: var(--x-spacing-large-500)
}

[dir=rtl] ._1fragemly {
    padding-right: var(--x-spacing-large-500)
}

._1fragemly {
    padding-inline-start: var(--x-spacing-large-500)
}

[dir=ltr] ._1fragemm3 {
    padding-left: var(--x-spacing-large-600)
}

[dir=rtl] ._1fragemm3 {
    padding-right: var(--x-spacing-large-600)
}

._1fragemm3 {
    padding-inline-start: var(--x-spacing-large-600)
}

[dir=ltr] ._1fragemm8 {
    padding-left: var(--x-spacing-extra-tight)
}

[dir=rtl] ._1fragemm8 {
    padding-right: var(--x-spacing-extra-tight)
}

._1fragemm8 {
    padding-inline-start: var(--x-spacing-extra-tight)
}

[dir=ltr] ._1fragemmd {
    padding-left: var(--x-spacing-loose)
}

[dir=rtl] ._1fragemmd {
    padding-right: var(--x-spacing-loose)
}

._1fragemmd {
    padding-inline-start: var(--x-spacing-loose)
}

[dir=ltr] ._1fragemmi {
    padding-left: var(--x-spacing-tight)
}

[dir=rtl] ._1fragemmi {
    padding-right: var(--x-spacing-tight)
}

._1fragemmi {
    padding-inline-start: var(--x-spacing-tight)
}

[dir=ltr] ._1fragemmn {
    padding-left: var(--x-spacing-extra-loose)
}

[dir=rtl] ._1fragemmn {
    padding-right: var(--x-spacing-extra-loose)
}

._1fragemmn {
    padding-inline-start: var(--x-spacing-extra-loose)
}

[dir=ltr] ._1fragemms {
    padding-left: 0
}

[dir=rtl] ._1fragemms {
    padding-right: 0
}

._1fragemms {
    padding-inline-start: 0
}

._1fragemmx {
    max-height: 100%;
    max-block-size: 100%
}

._1fragemn2 {
    max-width: 100%;
    max-inline-size: 100%
}

._1fragemn7 {
    min-block-size: 100%;
    min-height: 100%
}

._1fragemnc {
    min-block-size: 100vh;
    min-height: 100vh
}

._1fragemnh {
    object-fit: contain
}

._1fragemnm {
    object-fit: cover
}

._1fragemnr {
    position: absolute
}

._1fragemnw {
    position: fixed
}

._1fragemo1 {
    position: relative
}

._1fragemo6 {
    position: static
}

._1fragemob {
    position: sticky
}

._1fragemog {
    grid-auto-flow: column
}

._1fragemol {
    grid-auto-flow: row
}

._1fragemoq {
    align-content: center
}

._1fragemor {
    align-content: flex-end
}

._1fragemos {
    align-content: flex-start
}

._1fragemot {
    align-items: baseline
}

._1fragemou {
    align-items: center
}

._1fragemov {
    align-items: safe center
}

._1fragemow {
    align-items: flex-end
}

._1fragemox {
    align-items: flex-start
}

._1fragemoy {
    align-items: stretch
}

._1fragemoz {
    align-self: baseline
}

._1fragemp0 {
    align-self: center
}

._1fragemp1 {
    align-self: flex-start
}

._1fragemp2 {
    background-fit: contain
}

._1fragemp3 {
    background-fit: cover
}

._1fragemp4 {
    background-position: bottom
}

._1fragemp5 {
    background-position: 50%
}

._1fragemp6 {
    background-position: 0
}

._1fragemp7 {
    background-position: 100%
}

._1fragemp8 {
    background-position: top
}

._1fragemp9 {
    background-repeat: no-repeat
}

._1fragempa {
    background-repeat: repeat
}

._1fragempb {
    box-shadow: none
}

._1fragempc {
    box-shadow: var(--x-box-shadow-extra-small)
}

._1fragempd {
    box-shadow: var(--x-box-shadow-small)
}

._1fragempe {
    box-shadow: var(--x-box-shadow-base)
}

._1fragempf {
    box-shadow: var(--x-box-shadow-large)
}

._1fragempg {
    box-shadow: var(--x-box-shadow-extra-large)
}

._1fragemph {
    color: var(--x-default-color-accent)
}

._1fragempi {
    color: var(--x-default-color-critical)
}

._1fragempj {
    color: var(--x-default-color-decorative)
}

._1fragempk {
    color: var(--x-default-color-info)
}

._1fragempl {
    color: var(--x-default-color-success)
}

._1fragempm {
    color: var(--x-default-color-warning)
}

._1fragempo {
    --swn0jdb: var(--swn0j1j);
    --swn0jdc: var(--swn0j1k);
    --swn0jdd: var(--swn0j1l);
    --swn0jde: var(--swn0j1m);
    --swn0jdf: var(--swn0j1n);
    --swn0jdg: var(--swn0j1o);
    --swn0jdh: var(--swn0j1p);
    --swn0jdi: var(--swn0j1q);
    --swn0jdj: var(--swn0j1r);
    --swn0jdk: var(--swn0j1s);
    --swn0jdl: var(--swn0j1t);
    --swn0jdm: var(--swn0j1u);
    --swn0jdn: var(--swn0j1v);
    --swn0jdo: var(--swn0j1w);
    --swn0jdp: var(--swn0j1x);
    --swn0jdq: var(--swn0j1y);
    --swn0jdr: var(--swn0j1z);
    --swn0jds: var(--swn0j20);
    --swn0jdt: var(--swn0j21);
    --swn0jdu: var(--swn0j22);
    --swn0jdv: var(--swn0j23);
    --swn0jdw: var(--swn0j24);
    --swn0jdx: var(--swn0j25);
    --swn0jdy: var(--swn0j26);
    --swn0jdz: var(--swn0j27);
    --swn0je0: var(--swn0j28);
    --swn0je1: var(--swn0j29);
    --swn0je2: var(--swn0j2a);
    --swn0je3: var(--swn0j2b);
    --swn0je4: var(--swn0j2c);
    --swn0je5: var(--swn0j2d);
    --swn0je6: var(--swn0j2e);
    --swn0je7: var(--swn0j2f);
    --swn0je8: var(--swn0j2g);
    --swn0je9: var(--swn0j2h);
    --swn0jea: var(--swn0j2i);
    --swn0jeb: var(--swn0j2j);
    --swn0jec: var(--swn0j2k);
    --swn0jed: var(--swn0j2l);
    --swn0jee: var(--swn0j2m);
    --swn0jef: var(--swn0j2n);
    --swn0jeg: var(--swn0j2o);
    --swn0jeh: var(--swn0j2p);
    --swn0jei: var(--swn0j2q);
    --swn0jej: var(--swn0j2r);
    --swn0jek: var(--swn0j2s);
    --swn0jel: var(--swn0j2t);
    --swn0jem: var(--swn0j2u);
    --swn0jen: var(--swn0j2v);
    --swn0jeo: var(--swn0j2w);
    --swn0jep: var(--swn0j2x);
    --swn0jeq: var(--swn0j2y);
    --swn0jer: var(--swn0j2z);
    --swn0jes: var(--swn0j30);
    --swn0jet: var(--swn0j31);
    --swn0jeu: var(--swn0j32);
    --swn0jev: var(--swn0j33);
    --swn0jew: var(--swn0j34);
    --swn0jex: var(--swn0j35);
    --swn0jey: var(--swn0j36);
    --swn0jez: var(--swn0j37);
    --swn0jf0: var(--swn0j38);
    --swn0jf1: var(--swn0j39);
    --swn0jf2: var(--swn0j3a);
    --swn0jf3: var(--swn0j3b);
    --swn0jf4: var(--swn0j3c);
    --swn0jf5: var(--swn0j3d);
    --swn0jf6: var(--swn0j3e);
    --swn0jf7: var(--swn0j3f);
    --swn0jf8: var(--swn0j3g);
    --swn0jf9: var(--swn0j3h);
    --swn0jfa: var(--swn0j3i);
    --swn0jfb: var(--swn0j3j);
    --swn0jfc: var(--swn0j3k);
    --swn0jfd: var(--swn0j3l);
    --swn0jfe: var(--swn0j3m);
    --swn0jff: var(--swn0j3n);
    --swn0jfg: var(--swn0j3o);
    --swn0jfh: var(--swn0j3p);
    --swn0jfi: var(--swn0j3q);
    --swn0jfj: var(--swn0j3r);
    --swn0jfk: var(--swn0j3s);
    --swn0jfl: var(--swn0j3t);
    --swn0jfm: var(--swn0j3u);
    --swn0jfn: var(--swn0j3v);
    --swn0jfo: var(--swn0j3w);
    --swn0jfp: var(--swn0j3x);
    --swn0jfq: var(--swn0j3y);
    --swn0jfr: var(--swn0j3z);
    --swn0jfs: var(--swn0j40);
    --swn0jft: var(--swn0j41);
    --swn0jfu: var(--swn0j42);
    --swn0jfv: var(--swn0j43);
    --swn0jfw: var(--swn0j44);
    --swn0jfx: var(--swn0j45);
    --swn0jfy: var(--swn0j46);
    --swn0jfz: var(--swn0j47);
    --swn0jg0: var(--swn0j48);
    --swn0jg1: var(--swn0j49);
    --swn0jg2: var(--swn0j4a);
    --swn0jg3: var(--swn0j4b);
    --swn0jg4: var(--swn0j4c);
    --swn0jg5: var(--swn0j4d);
    --swn0jg6: var(--swn0j4e);
    --swn0jg7: var(--swn0j4f);
    --swn0jg8: var(--swn0j4g)
}

._1fragempp {
    --swn0jdb: var(--swn0j1d);
    --swn0jdc: var(--swn0j4i);
    --swn0jdd: var(--swn0j1f);
    --swn0jde: var(--swn0j4k);
    --swn0jdf: var(--swn0j4l);
    --swn0jdg: var(--swn0j4m);
    --swn0jdh: var(--swn0j4n);
    --swn0jdi: var(--swn0j4o);
    --swn0jdj: var(--swn0j4p);
    --swn0jdk: var(--swn0j4q);
    --swn0jdl: var(--swn0j4r);
    --swn0jdm: var(--swn0j4s);
    --swn0jdn: var(--swn0j1e);
    --swn0jdo: var(--swn0j4u);
    --swn0jdp: var(--swn0j4v);
    --swn0jdq: var(--swn0j1g);
    --swn0jdr: var(--swn0j1h);
    --swn0jds: var(--swn0j1i);
    --swn0jdt: var(--swn0j4z);
    --swn0jdu: var(--swn0j50);
    --swn0jdv: var(--swn0j51);
    --swn0jdw: var(--swn0j52);
    --swn0jdx: var(--swn0j53);
    --swn0jdy: var(--swn0j54);
    --swn0jdz: var(--swn0j55);
    --swn0je0: var(--swn0j56);
    --swn0je1: var(--swn0j57);
    --swn0je2: var(--swn0j58);
    --swn0je3: var(--swn0j59);
    --swn0je4: var(--swn0j5a);
    --swn0je5: var(--swn0j5b);
    --swn0je6: var(--swn0j5c);
    --swn0je7: var(--swn0j5d);
    --swn0je8: var(--swn0j5e);
    --swn0je9: var(--swn0j5f);
    --swn0jea: var(--swn0j5g);
    --swn0jeb: var(--swn0j5h);
    --swn0jec: var(--swn0j5i);
    --swn0jed: var(--swn0j5j);
    --swn0jee: var(--swn0j5k);
    --swn0jef: var(--swn0j5l);
    --swn0jeg: var(--swn0j5m);
    --swn0jeh: var(--swn0j5n);
    --swn0jei: var(--swn0j5o);
    --swn0jej: var(--swn0j5p);
    --swn0jek: var(--swn0j5q);
    --swn0jel: var(--swn0j5r);
    --swn0jem: var(--swn0j5s);
    --swn0jen: var(--swn0j5t);
    --swn0jeo: var(--swn0j5u);
    --swn0jep: var(--swn0j5v);
    --swn0jeq: var(--swn0j5w);
    --swn0jer: var(--swn0j5x);
    --swn0jes: var(--swn0j5y);
    --swn0jet: var(--swn0j5z);
    --swn0jeu: var(--swn0j60);
    --swn0jev: var(--swn0j61);
    --swn0jew: var(--swn0j62);
    --swn0jex: var(--swn0j63);
    --swn0jey: var(--swn0j64);
    --swn0jez: var(--swn0j65);
    --swn0jf0: var(--swn0j66);
    --swn0jf1: var(--swn0j67);
    --swn0jf2: var(--swn0j68);
    --swn0jf3: var(--swn0j69);
    --swn0jf4: var(--swn0j6a);
    --swn0jf5: var(--swn0j6b);
    --swn0jf6: var(--swn0j6c);
    --swn0jf7: var(--swn0j6d);
    --swn0jf8: var(--swn0j6e);
    --swn0jf9: var(--swn0j6f);
    --swn0jfa: var(--swn0j6g);
    --swn0jfb: var(--swn0j6h);
    --swn0jfc: var(--swn0j6i);
    --swn0jfd: var(--swn0j6j);
    --swn0jfe: var(--swn0j6k);
    --swn0jff: var(--swn0j6l);
    --swn0jfg: var(--swn0j6m);
    --swn0jfh: var(--swn0j6n);
    --swn0jfi: var(--swn0j6o);
    --swn0jfj: var(--swn0j6p);
    --swn0jfk: var(--swn0j6q);
    --swn0jfl: var(--swn0j6r);
    --swn0jfm: var(--swn0j6s);
    --swn0jfn: var(--swn0j6t);
    --swn0jfo: var(--swn0j6u);
    --swn0jfp: var(--swn0j6v);
    --swn0jfq: var(--swn0j6w);
    --swn0jfr: var(--swn0j6x);
    --swn0jfs: var(--swn0j6y);
    --swn0jft: var(--swn0j6z);
    --swn0jfu: var(--swn0j70);
    --swn0jfv: var(--swn0j71);
    --swn0jfw: var(--swn0j72);
    --swn0jfx: var(--swn0j73);
    --swn0jfy: var(--swn0j74);
    --swn0jfz: var(--swn0j75);
    --swn0jg0: var(--swn0j76);
    --swn0jg1: var(--swn0j77);
    --swn0jg2: var(--swn0j78);
    --swn0jg3: var(--swn0j79);
    --swn0jg4: var(--swn0j7a);
    --swn0jg5: var(--swn0j7b);
    --swn0jg6: var(--swn0j7c);
    --swn0jg7: var(--swn0j7d);
    --swn0jg8: var(--swn0j7e)
}

._1fragempq {
    --swn0jdb: var(--swn0j7f);
    --swn0jdc: var(--swn0j7g);
    --swn0jdd: var(--swn0j7h);
    --swn0jde: var(--swn0j7i);
    --swn0jdf: var(--swn0j7j);
    --swn0jdg: var(--swn0j7k);
    --swn0jdh: var(--swn0j7l);
    --swn0jdi: var(--swn0j7m);
    --swn0jdj: var(--swn0j7n);
    --swn0jdk: var(--swn0j7o);
    --swn0jdl: var(--swn0j7p);
    --swn0jdm: var(--swn0j7q);
    --swn0jdn: var(--swn0j7r);
    --swn0jdo: var(--swn0j7s);
    --swn0jdp: var(--swn0j7t);
    --swn0jdq: var(--swn0j7u);
    --swn0jdr: var(--swn0j7v);
    --swn0jds: var(--swn0j7w);
    --swn0jdt: var(--swn0j7x);
    --swn0jdu: var(--swn0j7y);
    --swn0jdv: var(--swn0j7z);
    --swn0jdw: var(--swn0j80);
    --swn0jdx: var(--swn0j81);
    --swn0jdy: var(--swn0j82);
    --swn0jdz: var(--swn0j83);
    --swn0je0: var(--swn0j84);
    --swn0je1: var(--swn0j85);
    --swn0je2: var(--swn0j86);
    --swn0je3: var(--swn0j87);
    --swn0je4: var(--swn0j88);
    --swn0je5: var(--swn0j89);
    --swn0je6: var(--swn0j8a);
    --swn0je7: var(--swn0j8b);
    --swn0je8: var(--swn0j8c);
    --swn0je9: var(--swn0j8d);
    --swn0jea: var(--swn0j8e);
    --swn0jeb: var(--swn0j8f);
    --swn0jec: var(--swn0j8g);
    --swn0jed: var(--swn0j8h);
    --swn0jee: var(--swn0j8i);
    --swn0jef: var(--swn0j8j);
    --swn0jeg: var(--swn0j8k);
    --swn0jeh: var(--swn0j8l);
    --swn0jei: var(--swn0j8m);
    --swn0jej: var(--swn0j8n);
    --swn0jek: var(--swn0j8o);
    --swn0jel: var(--swn0j8p);
    --swn0jem: var(--swn0j8q);
    --swn0jen: var(--swn0j8r);
    --swn0jeo: var(--swn0j8s);
    --swn0jep: var(--swn0j8t);
    --swn0jeq: var(--swn0j8u);
    --swn0jer: var(--swn0j8v);
    --swn0jes: var(--swn0j8w);
    --swn0jet: var(--swn0j8x);
    --swn0jeu: var(--swn0j8y);
    --swn0jev: var(--swn0j8z);
    --swn0jew: var(--swn0j90);
    --swn0jex: var(--swn0j91);
    --swn0jey: var(--swn0j92);
    --swn0jez: var(--swn0j93);
    --swn0jf0: var(--swn0j94);
    --swn0jf1: var(--swn0j95);
    --swn0jf2: var(--swn0j96);
    --swn0jf3: var(--swn0j97);
    --swn0jf4: var(--swn0j98);
    --swn0jf5: var(--swn0j99);
    --swn0jf6: var(--swn0j9a);
    --swn0jf7: var(--swn0j9b);
    --swn0jf8: var(--swn0j9c);
    --swn0jf9: var(--swn0j9d);
    --swn0jfa: var(--swn0j9e);
    --swn0jfb: var(--swn0j9f);
    --swn0jfc: var(--swn0j9g);
    --swn0jfd: var(--swn0j9h);
    --swn0jfe: var(--swn0j9i);
    --swn0jff: var(--swn0j9j);
    --swn0jfg: var(--swn0j9k);
    --swn0jfh: var(--swn0j9l);
    --swn0jfi: var(--swn0j9m);
    --swn0jfj: var(--swn0j9n);
    --swn0jfk: var(--swn0j9o);
    --swn0jfl: var(--swn0j9p);
    --swn0jfm: var(--swn0j9q);
    --swn0jfn: var(--swn0j9r);
    --swn0jfo: var(--swn0j9s);
    --swn0jfp: var(--swn0j9t);
    --swn0jfq: var(--swn0j9u);
    --swn0jfr: var(--swn0j9v);
    --swn0jfs: var(--swn0j9w);
    --swn0jft: var(--swn0j9x);
    --swn0jfu: var(--swn0j9y);
    --swn0jfv: var(--swn0j9z);
    --swn0jfw: var(--swn0ja0);
    --swn0jfx: var(--swn0ja1);
    --swn0jfy: var(--swn0ja2);
    --swn0jfz: var(--swn0ja3);
    --swn0jg0: var(--swn0ja4);
    --swn0jg1: var(--swn0ja5);
    --swn0jg2: var(--swn0ja6);
    --swn0jg3: var(--swn0ja7);
    --swn0jg4: var(--swn0ja8);
    --swn0jg5: var(--swn0ja9);
    --swn0jg6: var(--swn0jaa);
    --swn0jg7: var(--swn0jab);
    --swn0jg8: var(--swn0jac)
}

._1fragempr {
    --swn0jdb: var(--swn0jad);
    --swn0jdc: var(--swn0jae);
    --swn0jdd: var(--swn0jaf);
    --swn0jde: var(--swn0jag);
    --swn0jdf: var(--swn0jah);
    --swn0jdg: var(--swn0jai);
    --swn0jdh: var(--swn0jaj);
    --swn0jdi: var(--swn0jak);
    --swn0jdj: var(--swn0jal);
    --swn0jdk: var(--swn0jam);
    --swn0jdl: var(--swn0jan);
    --swn0jdm: var(--swn0jao);
    --swn0jdn: var(--swn0jap);
    --swn0jdo: var(--swn0jaq);
    --swn0jdp: var(--swn0jar);
    --swn0jdq: var(--swn0jas);
    --swn0jdr: var(--swn0jat);
    --swn0jds: var(--swn0jau);
    --swn0jdt: var(--swn0jav);
    --swn0jdu: var(--swn0jaw);
    --swn0jdv: var(--swn0jax);
    --swn0jdw: var(--swn0jay);
    --swn0jdx: var(--swn0jaz);
    --swn0jdy: var(--swn0jb0);
    --swn0jdz: var(--swn0jb1);
    --swn0je0: var(--swn0jb2);
    --swn0je1: var(--swn0jb3);
    --swn0je2: var(--swn0jb4);
    --swn0je3: var(--swn0jb5);
    --swn0je4: var(--swn0jb6);
    --swn0je5: var(--swn0jb7);
    --swn0je6: var(--swn0jb8);
    --swn0je7: var(--swn0jb9);
    --swn0je8: var(--swn0jba);
    --swn0je9: var(--swn0jbb);
    --swn0jea: var(--swn0jbc);
    --swn0jeb: var(--swn0jbd);
    --swn0jec: var(--swn0jbe);
    --swn0jed: var(--swn0jbf);
    --swn0jee: var(--swn0jbg);
    --swn0jef: var(--swn0jbh);
    --swn0jeg: var(--swn0jbi);
    --swn0jeh: var(--swn0jbj);
    --swn0jei: var(--swn0jbk);
    --swn0jej: var(--swn0jbl);
    --swn0jek: var(--swn0jbm);
    --swn0jel: var(--swn0jbn);
    --swn0jem: var(--swn0jbo);
    --swn0jen: var(--swn0jbp);
    --swn0jeo: var(--swn0jbq);
    --swn0jep: var(--swn0jbr);
    --swn0jeq: var(--swn0jbs);
    --swn0jer: var(--swn0jbt);
    --swn0jes: var(--swn0jbu);
    --swn0jet: var(--swn0jbv);
    --swn0jeu: var(--swn0jbw);
    --swn0jev: var(--swn0jbx);
    --swn0jew: var(--swn0jby);
    --swn0jex: var(--swn0jbz);
    --swn0jey: var(--swn0jc0);
    --swn0jez: var(--swn0jc1);
    --swn0jf0: var(--swn0jc2);
    --swn0jf1: var(--swn0jc3);
    --swn0jf2: var(--swn0jc4);
    --swn0jf3: var(--swn0jc5);
    --swn0jf4: var(--swn0jc6);
    --swn0jf5: var(--swn0jc7);
    --swn0jf6: var(--swn0jc8);
    --swn0jf7: var(--swn0jc9);
    --swn0jf8: var(--swn0jca);
    --swn0jf9: var(--swn0jcb);
    --swn0jfa: var(--swn0jcc);
    --swn0jfb: var(--swn0jcd);
    --swn0jfc: var(--swn0jce);
    --swn0jfd: var(--swn0jcf);
    --swn0jfe: var(--swn0jcg);
    --swn0jff: var(--swn0jch);
    --swn0jfg: var(--swn0jci);
    --swn0jfh: var(--swn0jcj);
    --swn0jfi: var(--swn0jck);
    --swn0jfj: var(--swn0jcl);
    --swn0jfk: var(--swn0jcm);
    --swn0jfl: var(--swn0jcn);
    --swn0jfm: var(--swn0jco);
    --swn0jfn: var(--swn0jcp);
    --swn0jfo: var(--swn0jcq);
    --swn0jfp: var(--swn0jcr);
    --swn0jfq: var(--swn0jcs);
    --swn0jfr: var(--swn0jct);
    --swn0jfs: var(--swn0jcu);
    --swn0jft: var(--swn0jcv);
    --swn0jfu: var(--swn0jcw);
    --swn0jfv: var(--swn0jcx);
    --swn0jfw: var(--swn0jcy);
    --swn0jfx: var(--swn0jcz);
    --swn0jfy: var(--swn0jd0);
    --swn0jfz: var(--swn0jd1);
    --swn0jg0: var(--swn0jd2);
    --swn0jg1: var(--swn0jd3);
    --swn0jg2: var(--swn0jd4);
    --swn0jg3: var(--swn0jd5);
    --swn0jg4: var(--swn0jd6);
    --swn0jg5: var(--swn0jd7);
    --swn0jg6: var(--swn0jd8);
    --swn0jg7: var(--swn0jd9);
    --swn0jg8: var(--swn0jda)
}

._1fragemps {
    --x-default-color-accent: var(--swn0jdf, var(--swn0j0));
    --x-default-color-accent-contrast: var(--swn0jdh, var(--swn0j1));
    --x-default-color-accent-foreground-as-subdued-background: var(--swn0jdi, var(--swn0j3));
    --x-default-color-accent-foreground-as-subdued-background-alpha: var(--swn0jdj, var(--swn0j4));
    --x-default-color-accent-hovered: var(--swn0jdk, var(--swn0j2));
    --x-default-color-accent-text-on-foreground-as-subdued-background: var(--swn0jdl, var(--swn0j5));
    --x-default-color-accent-text-subdued-on-foreground-as-subdued-background: var(--swn0jdm, var(--swn0j6));
    --x-default-color-background: var(--swn0jdb, var(--swn0j14));
    --x-default-color-background-subdued: var(--swn0jdn, var(--swn0j15));
    --x-default-color-background-subdued-alpha: var(--swn0jdo, var(--swn0j16));
    --x-default-color-border: var(--swn0jdd, var(--swn0j17));
    --x-default-color-border-emphasized: var(--swn0jdp, var(--swn0j18));
    --x-default-color-decorative: var(--swn0ji);
    --x-default-color-icon: var(--swn0jde, var(--swn0jdr, var(--swn0j1b)));
    --x-default-color-text: var(--swn0jdc, var(--swn0j19));
    --x-default-color-text-contrast: var(--swn0jdq, var(--swn0j1a));
    --x-default-color-text-subdued: var(--swn0jdr, var(--swn0j1b));
    --x-default-color-text-subdued-200: var(--swn0jds, var(--swn0j1c));
    --x-default-color-brand: var(--swn0j7);
    --x-default-color-critical: var(--swn0jdt, var(--x-color-global-critical));
    --x-default-color-info: var(--swn0jdu, var(--swn0jj));
    --x-default-color-success: var(--swn0jdv, var(--swn0jq));
    --x-default-color-warning: var(--swn0jdw, var(--swn0jx))
}

._1fragempt {
    --x-default-color-accent: var(--swn0je1, var(--swn0j0));
    --x-default-color-accent-contrast: var(--swn0je3, var(--swn0j1));
    --x-default-color-accent-foreground-as-subdued-background: var(--swn0je4, var(--swn0j3));
    --x-default-color-accent-foreground-as-subdued-background-alpha: var(--swn0je5, var(--swn0j4));
    --x-default-color-accent-hovered: var(--swn0je6, var(--swn0j2));
    --x-default-color-accent-text-on-foreground-as-subdued-background: var(--swn0je7, var(--swn0j5));
    --x-default-color-accent-text-subdued-on-foreground-as-subdued-background: var(--swn0je8, var(--swn0j6));
    --x-default-color-background: var(--swn0jdx, var(--swn0j14));
    --x-default-color-background-subdued: var(--swn0je9, var(--swn0j15));
    --x-default-color-background-subdued-alpha: var(--swn0jea, var(--swn0j16));
    --x-default-color-border: var(--swn0jdz, var(--swn0j17));
    --x-default-color-border-emphasized: var(--swn0jeb, var(--swn0j18));
    --x-default-color-decorative: var(--swn0je2, var(--swn0ji));
    --x-default-color-icon: var(--swn0je0, var(--swn0jed, var(--swn0j1b)));
    --x-default-color-text: var(--swn0jdy, var(--swn0j19));
    --x-default-color-text-contrast: var(--swn0jec, var(--swn0j1a));
    --x-default-color-text-subdued: var(--swn0jed, var(--swn0j1b));
    --x-default-color-text-subdued-200: var(--swn0jee, var(--swn0j1c))
}

._1fragempu {
    --x-default-color-accent: var(--swn0jej, var(--swn0je1, var(--swn0j0)));
    --x-default-color-accent-contrast: var(--swn0jel, var(--swn0je3, var(--swn0j1)));
    --x-default-color-accent-foreground-as-subdued-background: var(--swn0jem, var(--swn0je4, var(--swn0j3)));
    --x-default-color-accent-foreground-as-subdued-background-alpha: var(--swn0jen, var(--swn0je5, var(--swn0j4)));
    --x-default-color-accent-hovered: var(--swn0jeo, var(--swn0je6, var(--swn0j2)));
    --x-default-color-accent-text-on-foreground-as-subdued-background: var(--swn0jep, var(--swn0je7, var(--swn0j5)));
    --x-default-color-accent-text-subdued-on-foreground-as-subdued-background: var(--swn0jeq, var(--swn0je8, var(--swn0j6)));
    --x-default-color-background: var(--swn0jef, var(--swn0jem, var(--swn0je4, var(--swn0j3))));
    --x-default-color-background-subdued: var(--swn0jer, var(--swn0je9, var(--swn0j15)));
    --x-default-color-background-subdued-alpha: var(--swn0jes, var(--swn0jea, var(--swn0j16)));
    --x-default-color-border: var(--swn0jeh, var(--swn0jej, var(--swn0je1, var(--swn0j0))));
    --x-default-color-text-contrast: var(--swn0jeu, var(--swn0jec, var(--swn0j1a)));
    --x-default-color-decorative: var(--swn0jek, var(--swn0je2, var(--swn0ji)));
    --x-default-color-icon: var(--swn0jei, var(--swn0jev, var(--swn0jed, var(--swn0j1b))));
    --x-default-color-text: var(--swn0jeg, var(--swn0jep, var(--swn0je7, var(--swn0j5))));
    --x-default-color-text-subdued: var(--swn0jev, var(--swn0je8, var(--swn0j6)))
}

._1fragempv {
    --x-default-color-border: var(--swn0jeh, var(--swn0jej, var(--swn0je1, var(--swn0j0))))
}

._1fragempw {
    --x-default-color-accent: var(--swn0jf1, var(--swn0j0));
    --x-default-color-accent-contrast: var(--swn0jf3, var(--swn0j1));
    --x-default-color-accent-foreground-as-subdued-background: var(--swn0jf4, var(--swn0j3));
    --x-default-color-accent-foreground-as-subdued-background-alpha: var(--swn0jf5, var(--swn0j4));
    --x-default-color-accent-hovered: var(--swn0jf6, var(--swn0j2));
    --x-default-color-accent-text-on-foreground-as-subdued-background: var(--swn0jf7, var(--swn0j5));
    --x-default-color-accent-text-subdued-on-foreground-as-subdued-background: var(--swn0jf8, var(--swn0j6));
    --x-default-color-background: var(--swn0jex, var(--swn0j7));
    --x-default-color-background-subdued: var(--swn0jf9, var(--swn0j8));
    --x-default-color-background-subdued-alpha: var(--swn0jfa);
    --x-default-color-border: var(--swn0jez, var(--swn0j9));
    --x-default-color-decorative: var(--swn0jf2, var(--swn0ji));
    --x-default-color-icon: var(--swn0jf0, var(--swn0jfd, var(--swn0j1b)));
    --x-default-color-text: var(--swn0jey, var(--swn0ja, var(--swn0j19)));
    --x-default-color-text-contrast: var(--swn0jfc, var(--swn0j1a));
    --x-default-color-text-subdued: var(--swn0jfd, var(--swn0jb));
    --x-default-color-hover-accent: var(--swn0jfj, var(--x-default-color-accent));
    --x-default-color-hover-background: var(--swn0jff, var(--x-default-color-background-subdued));
    --x-default-color-hover-border: var(--swn0jfh, var(--x-default-color-border));
    --x-default-color-hover-decorative: var(--swn0jfk, var(--x-default-color-decorative));
    --x-default-color-hover-icon: var(--swn0jfi, var(--x-default-color-icon));
    --x-default-color-hover-text: var(--swn0jfg, var(--x-default-color-text-subdued))
}

._1fragempx {
    --x-default-color-accent: var(--swn0jf1, var(--swn0j0));
    --x-default-color-accent-contrast: var(--swn0jf3, var(--swn0j1));
    --x-default-color-accent-foreground-as-subdued-background: var(--swn0jf4, var(--swn0j3));
    --x-default-color-accent-foreground-as-subdued-background-alpha: var(--swn0jf5, var(--swn0j4));
    --x-default-color-accent-hovered: var(--swn0jf6, var(--swn0j2));
    --x-default-color-accent-text-on-foreground-as-subdued-background: var(--swn0jf7, var(--swn0j5));
    --x-default-color-accent-text-subdued-on-foreground-as-subdued-background: var(--swn0jf8, var(--swn0j6));
    --x-default-color-background: #0000;
    --x-default-color-background-subdued: #0000;
    --x-default-color-background-subdued-alpha: #0000;
    --x-default-color-border: var(--swn0jez, var(--swn0j7));
    --x-default-color-decorative: var(--swn0jf2, var(--swn0ji));
    --x-default-color-icon: var(--swn0jf0, var(--swn0jfd));
    --x-default-color-text: var(--swn0jey, var(--swn0j7));
    --x-default-color-text-contrast: var(--swn0jfc);
    --x-default-color-text-subdued: var(--swn0jfd, var(--swn0j8));
    --x-default-color-hover-accent: var(--swn0jfj, var(--x-default-color-accent));
    --x-default-color-hover-background: #0000;
    --x-default-color-hover-border: var(--swn0jfh, var(--x-default-color-border));
    --x-default-color-hover-decorative: var(--swn0jfk, var(--x-default-color-decorative));
    --x-default-color-hover-icon: var(--swn0jfi, var(--x-default-color-icon));
    --x-default-color-hover-text: var(--swn0jfg, var(--x-default-color-text-subdued))
}

._1fragempy {
    --x-default-color-accent: var(--swn0jfp, var(--swn0j0));
    --x-default-color-accent-contrast: var(--swn0jfr, var(--swn0j1));
    --x-default-color-accent-foreground-as-subdued-background: var(--swn0jfs, var(--swn0j3));
    --x-default-color-accent-foreground-as-subdued-background-alpha: var(--swn0jft, var(--swn0j4));
    --x-default-color-accent-hovered: var(--swn0jfu, var(--swn0j2));
    --x-default-color-accent-text-on-foreground-as-subdued-background: var(--swn0jfv, var(--swn0j5));
    --x-default-color-accent-text-subdued-on-foreground-as-subdued-background: var(--swn0jfw, var(--swn0j6));
    --x-default-color-background: var(--swn0jfl, var(--swn0j7));
    --x-default-color-background-subdued: var(--swn0jfx, var(--swn0j8));
    --x-default-color-background-subdued-alpha: var(--swn0jfy);
    --x-default-color-border: var(--swn0jfn, var(--swn0j9));
    --x-default-color-decorative: var(--swn0jfq, var(--swn0ji));
    --x-default-color-icon: var(--swn0jfo, var(--swn0jg1, var(--swn0j1b)));
    --x-default-color-text: var(--swn0jfm, var(--swn0ja, var(--swn0j19)));
    --x-default-color-text-contrast: var(--swn0jg0, var(--swn0j1a));
    --x-default-color-text-subdued: var(--swn0jg1, var(--swn0jb));
    --x-default-color-hover-accent: var(--swn0jg7, var(--x-default-color-accent));
    --x-default-color-hover-background: var(--swn0jg3, var(--x-default-color-background-subdued));
    --x-default-color-hover-border: var(--swn0jg5, var(--x-default-color-border));
    --x-default-color-hover-decorative: var(--swn0jg8, var(--x-default-color-decorative));
    --x-default-color-hover-icon: var(--swn0jg6, var(--x-default-color-icon));
    --x-default-color-hover-text: var(--swn0jg4, var(--x-default-color-text-subdued))
}

._1fragempz {
    --x-default-color-accent: var(--swn0jfp, var(--swn0j0));
    --x-default-color-accent-contrast: var(--swn0jfr, var(--swn0j1));
    --x-default-color-accent-foreground-as-subdued-background: var(--swn0jfs, var(--swn0j3));
    --x-default-color-accent-foreground-as-subdued-background-alpha: var(--swn0jft, var(--swn0j4));
    --x-default-color-accent-hovered: var(--swn0jfu, var(--swn0j2));
    --x-default-color-accent-text-on-foreground-as-subdued-background: var(--swn0jfv, var(--swn0j5));
    --x-default-color-accent-text-subdued-on-foreground-as-subdued-background: var(--swn0jfw, var(--swn0j6));
    --x-default-color-background: #0000;
    --x-default-color-background-subdued: #0000;
    --x-default-color-background-subdued-alpha: #0000;
    --x-default-color-border: var(--swn0jfn, var(--swn0jdd, var(--swn0j17)));
    --x-default-color-decorative: var(--swn0jfq, var(--swn0ji));
    --x-default-color-icon: var(--swn0jfo, var(--swn0jg1));
    --x-default-color-text: var(--swn0jfm, var(--swn0j7));
    --x-default-color-text-contrast: var(--swn0jg0);
    --x-default-color-text-subdued: var(--swn0jg1, var(--swn0j8));
    --x-default-color-hover-accent: var(--swn0jg7, var(--x-default-color-accent));
    --x-default-color-hover-background: #0000;
    --x-default-color-hover-border: var(--swn0jg5, var(--x-default-color-border));
    --x-default-color-hover-decorative: var(--swn0jg8, var(--x-default-color-decorative));
    --x-default-color-hover-icon: var(--swn0jg6, var(--x-default-color-icon));
    --x-default-color-hover-text: var(--swn0jg4, var(--x-default-color-text-subdued))
}

._1fragemq0 {
    cursor: default
}

._1fragemq1 {
    cursor: not-allowed
}

._1fragemq2 {
    cursor: pointer
}

._1fragemq3 {
    cursor: text
}

._1fragemq4 {
    fill: none
}

._1fragemq5 {
    flex-direction: column
}

._1fragemq6 {
    flex-direction: row
}

._1fragemq7 {
    flex-grow: 0
}

._1fragemq8 {
    flex-grow: 1
}

._1fragemq9 {
    flex-shrink: 0
}

._1fragemqa {
    font-size: var(--x-typography-size-extra-small)
}

._1fragemqb {
    font-size: var(--x-typography-size-small)
}

._1fragemqc {
    font-size: var(--x-typography-size-default)
}

._1fragemqd {
    font-size: var(--x-typography-size-medium)
}

._1fragemqe {
    font-size: var(--x-typography-size-large)
}

._1fragemqf {
    font-size: var(--x-typography-size-extra-large)
}

._1fragemqg {
    font-size: var(--x-typography-size-extra-extra-large)
}

._1fragemqh {
    width: var(--x-spacing-small-500);
    inline-size: var(--x-spacing-small-500)
}

._1fragemqi {
    width: var(--x-spacing-small-400);
    inline-size: var(--x-spacing-small-400)
}

._1fragemqj {
    width: var(--x-spacing-small-300);
    inline-size: var(--x-spacing-small-300)
}

._1fragemqk {
    width: var(--x-spacing-small-200);
    inline-size: var(--x-spacing-small-200)
}

._1fragemql {
    width: var(--x-spacing-small-100);
    inline-size: var(--x-spacing-small-100)
}

._1fragemqm {
    width: var(--x-spacing-base);
    inline-size: var(--x-spacing-base)
}

._1fragemqn {
    width: var(--x-spacing-large-100);
    inline-size: var(--x-spacing-large-100)
}

._1fragemqo {
    width: var(--x-spacing-large-200);
    inline-size: var(--x-spacing-large-200)
}

._1fragemqp {
    width: var(--x-spacing-large-300);
    inline-size: var(--x-spacing-large-300)
}

._1fragemqq {
    width: var(--x-spacing-large-400);
    inline-size: var(--x-spacing-large-400)
}

._1fragemqr {
    width: var(--x-spacing-large-500);
    inline-size: var(--x-spacing-large-500)
}

._1fragemqs {
    width: var(--x-spacing-large-600);
    inline-size: var(--x-spacing-large-600)
}

._1fragemqt {
    width: var(--x-spacing-extra-tight);
    inline-size: var(--x-spacing-extra-tight)
}

._1fragemqu {
    width: var(--x-spacing-loose);
    inline-size: var(--x-spacing-loose)
}

._1fragemqv {
    width: var(--x-spacing-tight);
    inline-size: var(--x-spacing-tight)
}

._1fragemqw {
    width: var(--x-spacing-extra-loose);
    inline-size: var(--x-spacing-extra-loose)
}

._1fragemqx {
    width: 0;
    inline-size: 0
}

._1fragemqy {
    width: auto;
    inline-size: auto
}

._1fragemqz {
    width: 100%;
    inline-size: 100%
}

._1fragemr0 {
    width: -moz-fit-content;
    width: fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content
}

._1fragemr1 {
    justify-content: center
}

._1fragemr2 {
    justify-content: safe center
}

._1fragemr3 {
    justify-content: flex-end
}

._1fragemr4 {
    justify-content: flex-start
}

._1fragemr5 {
    justify-content: space-between
}

._1fragemr6 {
    justify-items: center
}

._1fragemr7 {
    justify-items: end
}

._1fragemr8 {
    justify-items: start
}

._1fragemr9 {
    line-height: 1
}

[dir=ltr] ._1fragemra {
    border-left-color: var(--leu13r0)
}

[dir=rtl] ._1fragemra {
    border-right-color: var(--leu13r0)
}

._1fragemra {
    border-inline-start-color: var(--leu13r0)
}

[dir=ltr] ._1fragemrb {
    border-left-color: #0000
}

[dir=rtl] ._1fragemrb {
    border-right-color: #0000
}

._1fragemrb {
    border-inline-start-color: #0000
}

[dir=ltr] ._1fragemrc {
    border-right-color: var(--leu13r0)
}

[dir=rtl] ._1fragemrc {
    border-left-color: var(--leu13r0)
}

._1fragemrc {
    border-inline-end-color: var(--leu13r0)
}

[dir=ltr] ._1fragemrd {
    border-right-color: #0000
}

[dir=rtl] ._1fragemrd {
    border-left-color: #0000
}

._1fragemrd {
    border-inline-end-color: #0000
}

._1fragemre {
    border-block-start-color: var(--leu13r0);
    border-top-color: var(--leu13r0)
}

._1fragemrf {
    border-block-start-color: #0000;
    border-top-color: #0000
}

._1fragemrg {
    border-block-end-color: var(--leu13r0);
    border-bottom-color: var(--leu13r0)
}

._1fragemrh {
    border-block-end-color: #0000;
    border-bottom-color: #0000
}

[dir=ltr] ._1fragemri {
    border-top-left-radius: 0
}

[dir=rtl] ._1fragemri {
    border-top-right-radius: 0
}

._1fragemri {
    border-start-start-radius: 0
}

[dir=ltr] ._1fragemrj {
    border-top-left-radius: var(--x-border-radius-small)
}

[dir=rtl] ._1fragemrj {
    border-top-right-radius: var(--x-border-radius-small)
}

._1fragemrj {
    border-start-start-radius: var(--x-border-radius-small)
}

[dir=ltr] ._1fragemrk {
    border-top-left-radius: var(--x-border-radius-base)
}

[dir=rtl] ._1fragemrk {
    border-top-right-radius: var(--x-border-radius-base)
}

._1fragemrk {
    border-start-start-radius: var(--x-border-radius-base)
}

[dir=ltr] ._1fragemrl {
    border-top-left-radius: var(--x-border-radius-large)
}

[dir=rtl] ._1fragemrl {
    border-top-right-radius: var(--x-border-radius-large)
}

._1fragemrl {
    border-start-start-radius: var(--x-border-radius-large)
}

[dir=ltr] ._1fragemrm {
    border-top-left-radius: var(--x-border-radius-fully-rounded)
}

[dir=rtl] ._1fragemrm {
    border-top-right-radius: var(--x-border-radius-fully-rounded)
}

._1fragemrm {
    border-start-start-radius: var(--x-border-radius-fully-rounded)
}

[dir=ltr] ._1fragemrn {
    border-top-right-radius: 0
}

[dir=rtl] ._1fragemrn {
    border-top-left-radius: 0
}

._1fragemrn {
    border-start-end-radius: 0
}

[dir=ltr] ._1fragemro {
    border-top-right-radius: var(--x-border-radius-small)
}

[dir=rtl] ._1fragemro {
    border-top-left-radius: var(--x-border-radius-small)
}

._1fragemro {
    border-start-end-radius: var(--x-border-radius-small)
}

[dir=ltr] ._1fragemrp {
    border-top-right-radius: var(--x-border-radius-base)
}

[dir=rtl] ._1fragemrp {
    border-top-left-radius: var(--x-border-radius-base)
}

._1fragemrp {
    border-start-end-radius: var(--x-border-radius-base)
}

[dir=ltr] ._1fragemrq {
    border-top-right-radius: var(--x-border-radius-large)
}

[dir=rtl] ._1fragemrq {
    border-top-left-radius: var(--x-border-radius-large)
}

._1fragemrq {
    border-start-end-radius: var(--x-border-radius-large)
}

[dir=ltr] ._1fragemrr {
    border-top-right-radius: var(--x-border-radius-fully-rounded)
}

[dir=rtl] ._1fragemrr {
    border-top-left-radius: var(--x-border-radius-fully-rounded)
}

._1fragemrr {
    border-start-end-radius: var(--x-border-radius-fully-rounded)
}

[dir=ltr] ._1fragemrs {
    border-bottom-left-radius: 0
}

[dir=rtl] ._1fragemrs {
    border-bottom-right-radius: 0
}

._1fragemrs {
    border-end-start-radius: 0
}

[dir=ltr] ._1fragemrt {
    border-bottom-left-radius: var(--x-border-radius-small)
}

[dir=rtl] ._1fragemrt {
    border-bottom-right-radius: var(--x-border-radius-small)
}

._1fragemrt {
    border-end-start-radius: var(--x-border-radius-small)
}

[dir=ltr] ._1fragemru {
    border-bottom-left-radius: var(--x-border-radius-base)
}

[dir=rtl] ._1fragemru {
    border-bottom-right-radius: var(--x-border-radius-base)
}

._1fragemru {
    border-end-start-radius: var(--x-border-radius-base)
}

[dir=ltr] ._1fragemrv {
    border-bottom-left-radius: var(--x-border-radius-large)
}

[dir=rtl] ._1fragemrv {
    border-bottom-right-radius: var(--x-border-radius-large)
}

._1fragemrv {
    border-end-start-radius: var(--x-border-radius-large)
}

[dir=ltr] ._1fragemrw {
    border-bottom-left-radius: var(--x-border-radius-fully-rounded)
}

[dir=rtl] ._1fragemrw {
    border-bottom-right-radius: var(--x-border-radius-fully-rounded)
}

._1fragemrw {
    border-end-start-radius: var(--x-border-radius-fully-rounded)
}

[dir=ltr] ._1fragemrx {
    border-bottom-right-radius: 0
}

[dir=rtl] ._1fragemrx {
    border-bottom-left-radius: 0
}

._1fragemrx {
    border-end-end-radius: 0
}

[dir=ltr] ._1fragemry {
    border-bottom-right-radius: var(--x-border-radius-small)
}

[dir=rtl] ._1fragemry {
    border-bottom-left-radius: var(--x-border-radius-small)
}

._1fragemry {
    border-end-end-radius: var(--x-border-radius-small)
}

[dir=ltr] ._1fragemrz {
    border-bottom-right-radius: var(--x-border-radius-base)
}

[dir=rtl] ._1fragemrz {
    border-bottom-left-radius: var(--x-border-radius-base)
}

._1fragemrz {
    border-end-end-radius: var(--x-border-radius-base)
}

[dir=ltr] ._1fragems0 {
    border-bottom-right-radius: var(--x-border-radius-large)
}

[dir=rtl] ._1fragems0 {
    border-bottom-left-radius: var(--x-border-radius-large)
}

._1fragems0 {
    border-end-end-radius: var(--x-border-radius-large)
}

[dir=ltr] ._1fragems1 {
    border-bottom-right-radius: var(--x-border-radius-fully-rounded)
}

[dir=rtl] ._1fragems1 {
    border-bottom-left-radius: var(--x-border-radius-fully-rounded)
}

._1fragems1 {
    border-end-end-radius: var(--x-border-radius-fully-rounded)
}

[dir=ltr] ._1fragems2 {
    border-left-style: none
}

[dir=rtl] ._1fragems2 {
    border-right-style: none
}

._1fragems2 {
    --_13qz35y0: 0px;
    border-inline-start-style: none
}

[dir=ltr] ._1fragems3 {
    border-left-style: solid
}

[dir=rtl] ._1fragems3 {
    border-right-style: solid
}

._1fragems3 {
    border-inline-start-style: solid
}

[dir=ltr] ._1fragems4 {
    border-left-style: dotted
}

[dir=rtl] ._1fragems4 {
    border-right-style: dotted
}

._1fragems4 {
    border-inline-start-style: dotted
}

[dir=ltr] ._1fragems5 {
    border-left-style: dashed
}

[dir=rtl] ._1fragems5 {
    border-right-style: dashed
}

._1fragems5 {
    border-inline-start-style: dashed
}

[dir=ltr] ._1fragems6 {
    border-right-style: none
}

[dir=rtl] ._1fragems6 {
    border-left-style: none
}

._1fragems6 {
    --_13qz35y1: 0px;
    border-inline-end-style: none
}

[dir=ltr] ._1fragems7 {
    border-right-style: solid
}

[dir=rtl] ._1fragems7 {
    border-left-style: solid
}

._1fragems7 {
    border-inline-end-style: solid
}

[dir=ltr] ._1fragems8 {
    border-right-style: dotted
}

[dir=rtl] ._1fragems8 {
    border-left-style: dotted
}

._1fragems8 {
    border-inline-end-style: dotted
}

[dir=ltr] ._1fragems9 {
    border-right-style: dashed
}

[dir=rtl] ._1fragems9 {
    border-left-style: dashed
}

._1fragems9 {
    border-inline-end-style: dashed
}

._1fragemsa {
    --_13qz35y2: 0px;
    border-block-start-style: none;
    border-top-style: none
}

._1fragemsb {
    border-block-start-style: solid;
    border-top-style: solid
}

._1fragemsc {
    border-block-start-style: dotted;
    border-top-style: dotted
}

._1fragemsd {
    border-block-start-style: dashed;
    border-top-style: dashed
}

._1fragemse {
    --_13qz35y3: 0px;
    border-block-end-style: none;
    border-bottom-style: none
}

._1fragemsf {
    border-block-end-style: solid;
    border-bottom-style: solid
}

._1fragemsg {
    border-block-end-style: dotted;
    border-bottom-style: dotted
}

._1fragemsh {
    border-block-end-style: dashed;
    border-bottom-style: dashed
}

._1fragemsi {
    bottom: 0;
    inset-block-end: 0
}

._1fragemsj {
    bottom: 50%;
    inset-block-end: 50%
}

._1fragemsk {
    bottom: 100%;
    inset-block-end: 100%
}

._1fragemsl {
    bottom: var(--x-spacing-small-500);
    inset-block-end: var(--x-spacing-small-500)
}

._1fragemsm {
    bottom: var(--x-spacing-small-400);
    inset-block-end: var(--x-spacing-small-400)
}

._1fragemsn {
    bottom: var(--x-spacing-small-300);
    inset-block-end: var(--x-spacing-small-300)
}

._1fragemso {
    bottom: var(--x-spacing-small-200);
    inset-block-end: var(--x-spacing-small-200)
}

._1fragemsp {
    bottom: var(--x-spacing-small-100);
    inset-block-end: var(--x-spacing-small-100)
}

._1fragemsq {
    bottom: var(--x-spacing-base);
    inset-block-end: var(--x-spacing-base)
}

._1fragemsr {
    bottom: var(--x-spacing-large-100);
    inset-block-end: var(--x-spacing-large-100)
}

._1fragemss {
    bottom: var(--x-spacing-large-200);
    inset-block-end: var(--x-spacing-large-200)
}

._1fragemst {
    bottom: var(--x-spacing-large-300);
    inset-block-end: var(--x-spacing-large-300)
}

._1fragemsu {
    bottom: var(--x-spacing-large-400);
    inset-block-end: var(--x-spacing-large-400)
}

._1fragemsv {
    bottom: var(--x-spacing-large-500);
    inset-block-end: var(--x-spacing-large-500)
}

._1fragemsw {
    bottom: var(--x-spacing-large-600);
    inset-block-end: var(--x-spacing-large-600)
}

._1fragemsx {
    bottom: var(--x-spacing-extra-tight);
    inset-block-end: var(--x-spacing-extra-tight)
}

._1fragemsy {
    bottom: var(--x-spacing-loose);
    inset-block-end: var(--x-spacing-loose)
}

._1fragemsz {
    bottom: var(--x-spacing-tight);
    inset-block-end: var(--x-spacing-tight)
}

._1fragemt0 {
    bottom: var(--x-spacing-extra-loose);
    inset-block-end: var(--x-spacing-extra-loose)
}

._1fragemt1 {
    inset-block-start: 0;
    top: 0
}

._1fragemt2 {
    inset-block-start: 50%;
    top: 50%
}

._1fragemt3 {
    inset-block-start: 100%;
    top: 100%
}

._1fragemt4 {
    inset-block-start: var(--x-spacing-small-500);
    top: var(--x-spacing-small-500)
}

._1fragemt5 {
    inset-block-start: var(--x-spacing-small-400);
    top: var(--x-spacing-small-400)
}

._1fragemt6 {
    inset-block-start: var(--x-spacing-small-300);
    top: var(--x-spacing-small-300)
}

._1fragemt7 {
    inset-block-start: var(--x-spacing-small-200);
    top: var(--x-spacing-small-200)
}

._1fragemt8 {
    inset-block-start: var(--x-spacing-small-100);
    top: var(--x-spacing-small-100)
}

._1fragemt9 {
    inset-block-start: var(--x-spacing-base);
    top: var(--x-spacing-base)
}

._1fragemta {
    inset-block-start: var(--x-spacing-large-100);
    top: var(--x-spacing-large-100)
}

._1fragemtb {
    inset-block-start: var(--x-spacing-large-200);
    top: var(--x-spacing-large-200)
}

._1fragemtc {
    inset-block-start: var(--x-spacing-large-300);
    top: var(--x-spacing-large-300)
}

._1fragemtd {
    inset-block-start: var(--x-spacing-large-400);
    top: var(--x-spacing-large-400)
}

._1fragemte {
    inset-block-start: var(--x-spacing-large-500);
    top: var(--x-spacing-large-500)
}

._1fragemtf {
    inset-block-start: var(--x-spacing-large-600);
    top: var(--x-spacing-large-600)
}

._1fragemtg {
    inset-block-start: var(--x-spacing-extra-tight);
    top: var(--x-spacing-extra-tight)
}

._1fragemth {
    inset-block-start: var(--x-spacing-loose);
    top: var(--x-spacing-loose)
}

._1fragemti {
    inset-block-start: var(--x-spacing-tight);
    top: var(--x-spacing-tight)
}

._1fragemtj {
    inset-block-start: var(--x-spacing-extra-loose);
    top: var(--x-spacing-extra-loose)
}

[dir=ltr] ._1fragemtk {
    right: 0
}

[dir=rtl] ._1fragemtk {
    left: 0
}

._1fragemtk {
    inset-inline-end: 0
}

[dir=ltr] ._1fragemtl {
    right: 50%
}

[dir=rtl] ._1fragemtl {
    left: 50%
}

._1fragemtl {
    inset-inline-end: 50%
}

[dir=ltr] ._1fragemtm {
    right: 100%
}

[dir=rtl] ._1fragemtm {
    left: 100%
}

._1fragemtm {
    inset-inline-end: 100%
}

[dir=ltr] ._1fragemtn {
    right: var(--x-spacing-small-500)
}

[dir=rtl] ._1fragemtn {
    left: var(--x-spacing-small-500)
}

._1fragemtn {
    inset-inline-end: var(--x-spacing-small-500)
}

[dir=ltr] ._1fragemto {
    right: var(--x-spacing-small-400)
}

[dir=rtl] ._1fragemto {
    left: var(--x-spacing-small-400)
}

._1fragemto {
    inset-inline-end: var(--x-spacing-small-400)
}

[dir=ltr] ._1fragemtp {
    right: var(--x-spacing-small-300)
}

[dir=rtl] ._1fragemtp {
    left: var(--x-spacing-small-300)
}

._1fragemtp {
    inset-inline-end: var(--x-spacing-small-300)
}

[dir=ltr] ._1fragemtq {
    right: var(--x-spacing-small-200)
}

[dir=rtl] ._1fragemtq {
    left: var(--x-spacing-small-200)
}

._1fragemtq {
    inset-inline-end: var(--x-spacing-small-200)
}

[dir=ltr] ._1fragemtr {
    right: var(--x-spacing-small-100)
}

[dir=rtl] ._1fragemtr {
    left: var(--x-spacing-small-100)
}

._1fragemtr {
    inset-inline-end: var(--x-spacing-small-100)
}

[dir=ltr] ._1fragemts {
    right: var(--x-spacing-base)
}

[dir=rtl] ._1fragemts {
    left: var(--x-spacing-base)
}

._1fragemts {
    inset-inline-end: var(--x-spacing-base)
}

[dir=ltr] ._1fragemtt {
    right: var(--x-spacing-large-100)
}

[dir=rtl] ._1fragemtt {
    left: var(--x-spacing-large-100)
}

._1fragemtt {
    inset-inline-end: var(--x-spacing-large-100)
}

[dir=ltr] ._1fragemtu {
    right: var(--x-spacing-large-200)
}

[dir=rtl] ._1fragemtu {
    left: var(--x-spacing-large-200)
}

._1fragemtu {
    inset-inline-end: var(--x-spacing-large-200)
}

[dir=ltr] ._1fragemtv {
    right: var(--x-spacing-large-300)
}

[dir=rtl] ._1fragemtv {
    left: var(--x-spacing-large-300)
}

._1fragemtv {
    inset-inline-end: var(--x-spacing-large-300)
}

[dir=ltr] ._1fragemtw {
    right: var(--x-spacing-large-400)
}

[dir=rtl] ._1fragemtw {
    left: var(--x-spacing-large-400)
}

._1fragemtw {
    inset-inline-end: var(--x-spacing-large-400)
}

[dir=ltr] ._1fragemtx {
    right: var(--x-spacing-large-500)
}

[dir=rtl] ._1fragemtx {
    left: var(--x-spacing-large-500)
}

._1fragemtx {
    inset-inline-end: var(--x-spacing-large-500)
}

[dir=ltr] ._1fragemty {
    right: var(--x-spacing-large-600)
}

[dir=rtl] ._1fragemty {
    left: var(--x-spacing-large-600)
}

._1fragemty {
    inset-inline-end: var(--x-spacing-large-600)
}

[dir=ltr] ._1fragemtz {
    right: var(--x-spacing-extra-tight)
}

[dir=rtl] ._1fragemtz {
    left: var(--x-spacing-extra-tight)
}

._1fragemtz {
    inset-inline-end: var(--x-spacing-extra-tight)
}

[dir=ltr] ._1fragemu0 {
    right: var(--x-spacing-loose)
}

[dir=rtl] ._1fragemu0 {
    left: var(--x-spacing-loose)
}

._1fragemu0 {
    inset-inline-end: var(--x-spacing-loose)
}

[dir=ltr] ._1fragemu1 {
    right: var(--x-spacing-tight)
}

[dir=rtl] ._1fragemu1 {
    left: var(--x-spacing-tight)
}

._1fragemu1 {
    inset-inline-end: var(--x-spacing-tight)
}

[dir=ltr] ._1fragemu2 {
    right: var(--x-spacing-extra-loose)
}

[dir=rtl] ._1fragemu2 {
    left: var(--x-spacing-extra-loose)
}

._1fragemu2 {
    inset-inline-end: var(--x-spacing-extra-loose)
}

[dir=ltr] ._1fragemu3 {
    left: 0
}

[dir=rtl] ._1fragemu3 {
    right: 0
}

._1fragemu3 {
    inset-inline-start: 0
}

[dir=ltr] ._1fragemu4 {
    left: 50%
}

[dir=rtl] ._1fragemu4 {
    right: 50%
}

._1fragemu4 {
    inset-inline-start: 50%
}

[dir=ltr] ._1fragemu5 {
    left: 100%
}

[dir=rtl] ._1fragemu5 {
    right: 100%
}

._1fragemu5 {
    inset-inline-start: 100%
}

[dir=ltr] ._1fragemu6 {
    left: var(--x-spacing-small-500)
}

[dir=rtl] ._1fragemu6 {
    right: var(--x-spacing-small-500)
}

._1fragemu6 {
    inset-inline-start: var(--x-spacing-small-500)
}

[dir=ltr] ._1fragemu7 {
    left: var(--x-spacing-small-400)
}

[dir=rtl] ._1fragemu7 {
    right: var(--x-spacing-small-400)
}

._1fragemu7 {
    inset-inline-start: var(--x-spacing-small-400)
}

[dir=ltr] ._1fragemu8 {
    left: var(--x-spacing-small-300)
}

[dir=rtl] ._1fragemu8 {
    right: var(--x-spacing-small-300)
}

._1fragemu8 {
    inset-inline-start: var(--x-spacing-small-300)
}

[dir=ltr] ._1fragemu9 {
    left: var(--x-spacing-small-200)
}

[dir=rtl] ._1fragemu9 {
    right: var(--x-spacing-small-200)
}

._1fragemu9 {
    inset-inline-start: var(--x-spacing-small-200)
}

[dir=ltr] ._1fragemua {
    left: var(--x-spacing-small-100)
}

[dir=rtl] ._1fragemua {
    right: var(--x-spacing-small-100)
}

._1fragemua {
    inset-inline-start: var(--x-spacing-small-100)
}

[dir=ltr] ._1fragemub {
    left: var(--x-spacing-base)
}

[dir=rtl] ._1fragemub {
    right: var(--x-spacing-base)
}

._1fragemub {
    inset-inline-start: var(--x-spacing-base)
}

[dir=ltr] ._1fragemuc {
    left: var(--x-spacing-large-100)
}

[dir=rtl] ._1fragemuc {
    right: var(--x-spacing-large-100)
}

._1fragemuc {
    inset-inline-start: var(--x-spacing-large-100)
}

[dir=ltr] ._1fragemud {
    left: var(--x-spacing-large-200)
}

[dir=rtl] ._1fragemud {
    right: var(--x-spacing-large-200)
}

._1fragemud {
    inset-inline-start: var(--x-spacing-large-200)
}

[dir=ltr] ._1fragemue {
    left: var(--x-spacing-large-300)
}

[dir=rtl] ._1fragemue {
    right: var(--x-spacing-large-300)
}

._1fragemue {
    inset-inline-start: var(--x-spacing-large-300)
}

[dir=ltr] ._1fragemuf {
    left: var(--x-spacing-large-400)
}

[dir=rtl] ._1fragemuf {
    right: var(--x-spacing-large-400)
}

._1fragemuf {
    inset-inline-start: var(--x-spacing-large-400)
}

[dir=ltr] ._1fragemug {
    left: var(--x-spacing-large-500)
}

[dir=rtl] ._1fragemug {
    right: var(--x-spacing-large-500)
}

._1fragemug {
    inset-inline-start: var(--x-spacing-large-500)
}

[dir=ltr] ._1fragemuh {
    left: var(--x-spacing-large-600)
}

[dir=rtl] ._1fragemuh {
    right: var(--x-spacing-large-600)
}

._1fragemuh {
    inset-inline-start: var(--x-spacing-large-600)
}

[dir=ltr] ._1fragemui {
    left: var(--x-spacing-extra-tight)
}

[dir=rtl] ._1fragemui {
    right: var(--x-spacing-extra-tight)
}

._1fragemui {
    inset-inline-start: var(--x-spacing-extra-tight)
}

[dir=ltr] ._1fragemuj {
    left: var(--x-spacing-loose)
}

[dir=rtl] ._1fragemuj {
    right: var(--x-spacing-loose)
}

._1fragemuj {
    inset-inline-start: var(--x-spacing-loose)
}

[dir=ltr] ._1fragemuk {
    left: var(--x-spacing-tight)
}

[dir=rtl] ._1fragemuk {
    right: var(--x-spacing-tight)
}

._1fragemuk {
    inset-inline-start: var(--x-spacing-tight)
}

[dir=ltr] ._1fragemul {
    left: var(--x-spacing-extra-loose)
}

[dir=rtl] ._1fragemul {
    right: var(--x-spacing-extra-loose)
}

._1fragemul {
    inset-inline-start: var(--x-spacing-extra-loose)
}

._1fragemum {
    overflow-x: auto
}

._1fragemun {
    overflow-x: hidden
}

._1fragemuo {
    overflow-y: auto
}

._1fragemup {
    overflow-y: hidden
}

._1fragemuq {
    margin: 0
}

._1fragemur {
    margin: auto
}

._1fragemus {
    opacity: 0
}

._1fragemut {
    opacity: .1
}

._1fragemuu {
    opacity: .2
}

._1fragemuv {
    opacity: .25
}

._1fragemuw {
    opacity: .3
}

._1fragemux {
    opacity: .4
}

._1fragemuy {
    opacity: .5
}

._1fragemuz {
    opacity: .6
}

._1fragemv0 {
    opacity: .7
}

._1fragemv1 {
    opacity: .75
}

._1fragemv2 {
    opacity: .8
}

._1fragemv3 {
    opacity: .9
}

._1fragemv4 {
    opacity: 1
}

._1fragemv5 {
    opacity: var(--x-opacity-disabled)
}

._1fragemv6 {
    opacity: var(--x-opacity-readonly)
}

._1fragemv7 {
    outline: #0000 solid var(--x-border-width-base)
}

._1fragemv8 {
    outline: 0 solid #0000
}

._1fragemv9 {
    pointer-events: none
}

._1fragemva {
    border-width: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

._1fragemvb {
    text-align: center
}

[dir=ltr] ._1fragemvc {
    text-align: right
}

[dir=rtl] ._1fragemvc {
    text-align: left
}

._1fragemvc {
    text-align: end
}

[dir=ltr] ._1fragemvd {
    text-align: left
}

[dir=rtl] ._1fragemvd {
    text-align: right
}

._1fragemvd {
    text-align: start
}

._1fragemve {
    text-decoration: none
}

._1fragemvf {
    text-decoration: underline
}

._1fragemvg {
    -webkit-text-decoration: lineThrough;
    text-decoration: lineThrough
}

._1fragemvh {
    transition-duration: var(--x-duration-fast)
}

._1fragemvi {
    transition-duration: var(--x-duration-base)
}

._1fragemvj {
    transition-duration: var(--x-duration-slow)
}

._1fragemvk {
    transition-duration: var(--x-duration-slower)
}

._1fragemvl {
    transition-duration: var(--x-duration-slowest)
}

._1fragemvm {
    transition-duration: 0s
}

._1fragemvn {
    transition-property: all
}

._1fragemvo {
    transition-property: color, background-color, border-color
}

._1fragemvp {
    transition-property: height, max-height
}

._1fragemvq {
    transition-property: none
}

._1fragemvr {
    transition-property: opacity
}

._1fragemvs {
    transition-timing-function: var(--x-timing-base)
}

._1fragemvt {
    transition-timing-function: var(--x-timing-ease-out)
}

._1fragemvu {
    transition-timing-function: var(--x-timing-linear)
}

._1fragemvv {
    transition-timing-function: var(--x-timing-spring)
}

._1fragemvw {
    transition-timing-function: ease-in-out
}

._1fragemvx {
    vertical-align: middle
}

._1fragemvy {
    z-index: 0
}

._1fragemvz {
    z-index: 1
}

._1fragemw0 {
    z-index: 10
}

._1fragemw1 {
    z-index: 20
}

._1fragemw2 {
    z-index: inherit
}

._1fragemw3 {
    z-index: -1
}

._1fragemw4 {
    z-index: 1000
}

._1fragemw5,
._1fragemw6:hover,
._1fragemw7:focus,
._1fragemw8:hover:focus {
    background-color: var(--x-default-color-background);
    color: var(--x-default-color-text)
}

._1fragemw9,
._1fragemwa:hover,
._1fragemwb:focus,
._1fragemwc:hover:focus {
    background-color: var(--x-default-color-background-subdued);
    color: var(--x-default-color-text)
}

._1fragemwd,
._1fragemwe:hover,
._1fragemwf:focus,
._1fragemwg:hover:focus {
    background-color: initial
}

@media screen and (min-width: 570px) {
    ._1fragem1 {
        height: var(--x-spacing-small-500);
        block-size: var(--x-spacing-small-500)
    }
    ._1fragem6 {
        height: var(--x-spacing-small-400);
        block-size: var(--x-spacing-small-400)
    }
    ._1fragemb {
        height: var(--x-spacing-small-300);
        block-size: var(--x-spacing-small-300)
    }
    ._1fragemg {
        height: var(--x-spacing-small-200);
        block-size: var(--x-spacing-small-200)
    }
    ._1frageml {
        height: var(--x-spacing-small-100);
        block-size: var(--x-spacing-small-100)
    }
    ._1fragemq {
        height: var(--x-spacing-base);
        block-size: var(--x-spacing-base)
    }
    ._1fragemv {
        height: var(--x-spacing-large-100);
        block-size: var(--x-spacing-large-100)
    }
    ._1fragem10 {
        height: var(--x-spacing-large-200);
        block-size: var(--x-spacing-large-200)
    }
    ._1fragem15 {
        height: var(--x-spacing-large-300);
        block-size: var(--x-spacing-large-300)
    }
    ._1fragem1a {
        height: var(--x-spacing-large-400);
        block-size: var(--x-spacing-large-400)
    }
    ._1fragem1f {
        height: var(--x-spacing-large-500);
        block-size: var(--x-spacing-large-500)
    }
    ._1fragem1k {
        height: var(--x-spacing-large-600);
        block-size: var(--x-spacing-large-600)
    }
    ._1fragem1p {
        height: var(--x-spacing-extra-tight);
        block-size: var(--x-spacing-extra-tight)
    }
    ._1fragem1u {
        height: var(--x-spacing-loose);
        block-size: var(--x-spacing-loose)
    }
    ._1fragem1z {
        height: var(--x-spacing-tight);
        block-size: var(--x-spacing-tight)
    }
    ._1fragem24 {
        height: var(--x-spacing-extra-loose);
        block-size: var(--x-spacing-extra-loose)
    }
    ._1fragem29 {
        height: 0;
        block-size: 0
    }
    ._1fragem2e {
        height: 100%;
        block-size: 100%
    }
    ._1fragem2j {
        display: block
    }
    ._1fragem2o {
        display: contents
    }
    ._1fragem2t {
        display: flex
    }
    ._1fragem2y {
        display: inline
    }
    ._1fragem33 {
        display: inline-block
    }
    ._1fragem38 {
        display: inline-flex
    }
    ._1fragem3d {
        display: grid
    }
    ._1fragem3i {
        display: inline-grid
    }
    ._1fragem3n {
        display: none
    }
    ._1fragem3s {
        row-gap: var(--x-spacing-small-500)
    }
    ._1fragem3x {
        row-gap: var(--x-spacing-small-400)
    }
    ._1fragem42 {
        row-gap: var(--x-spacing-small-300)
    }
    ._1fragem47 {
        row-gap: var(--x-spacing-small-200)
    }
    ._1fragem4c {
        row-gap: var(--x-spacing-small-100)
    }
    ._1fragem4h {
        row-gap: var(--x-spacing-base)
    }
    ._1fragem4m {
        row-gap: var(--x-spacing-large-100)
    }
    ._1fragem4r {
        row-gap: var(--x-spacing-large-200)
    }
    ._1fragem4w {
        row-gap: var(--x-spacing-large-300)
    }
    ._1fragem51 {
        row-gap: var(--x-spacing-large-400)
    }
    ._1fragem56 {
        row-gap: var(--x-spacing-large-500)
    }
    ._1fragem5b {
        row-gap: var(--x-spacing-large-600)
    }
    ._1fragem5g {
        row-gap: var(--x-spacing-extra-tight)
    }
    ._1fragem5l {
        row-gap: var(--x-spacing-loose)
    }
    ._1fragem5q {
        row-gap: var(--x-spacing-tight)
    }
    ._1fragem5v {
        row-gap: var(--x-spacing-extra-loose)
    }
    ._1fragem60 {
        row-gap: 0
    }
    ._1fragem65 {
        column-gap: var(--x-spacing-small-500)
    }
    ._1fragem6a {
        column-gap: var(--x-spacing-small-400)
    }
    ._1fragem6f {
        column-gap: var(--x-spacing-small-300)
    }
    ._1fragem6k {
        column-gap: var(--x-spacing-small-200)
    }
    ._1fragem6p {
        column-gap: var(--x-spacing-small-100)
    }
    ._1fragem6u {
        column-gap: var(--x-spacing-base)
    }
    ._1fragem6z {
        column-gap: var(--x-spacing-large-100)
    }
    ._1fragem74 {
        column-gap: var(--x-spacing-large-200)
    }
    ._1fragem79 {
        column-gap: var(--x-spacing-large-300)
    }
    ._1fragem7e {
        column-gap: var(--x-spacing-large-400)
    }
    ._1fragem7j {
        column-gap: var(--x-spacing-large-500)
    }
    ._1fragem7o {
        column-gap: var(--x-spacing-large-600)
    }
    ._1fragem7t {
        column-gap: var(--x-spacing-extra-tight)
    }
    ._1fragem7y {
        column-gap: var(--x-spacing-loose)
    }
    ._1fragem83 {
        column-gap: var(--x-spacing-tight)
    }
    ._1fragem88 {
        column-gap: var(--x-spacing-extra-loose)
    }
    ._1fragem8d {
        column-gap: 0
    }
    [dir=ltr] ._1fragem8i {
        border-left: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8i {
        border-right: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem8i {
        --_13qz35y0: 0px;
        border-inline-start: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem8n {
        border-left: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8n {
        border-right: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem8n {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem8s {
        border-left: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8s {
        border-right: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragem8s {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem8x {
        border-left: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8x {
        border-right: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem8x {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem92 {
        border-right: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem92 {
        border-left: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem92 {
        --_13qz35y1: 0px;
        border-inline-end: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem97 {
        border-right: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem97 {
        border-left: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem97 {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem9c {
        border-right: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem9c {
        border-left: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragem9c {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem9h {
        border-right: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem9h {
        border-left: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem9h {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem9m {
        --_13qz35y2: 0px;
        border-block-start: var(--x-border-width-base) none var(--x-default-color-border);
        border-top: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem9r {
        border-block-start: var(--x-border-width-base) solid var(--x-default-color-border);
        border-top: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem9r,
    ._1fragem9w {
        --_13qz35y2: var(--x-border-width-base)
    }
    ._1fragem9w {
        border-block-start: var(--x-border-width-base) dotted var(--x-default-color-border);
        border-top: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragema1 {
        --_13qz35y2: var(--x-border-width-base);
        border-block-start: var(--x-border-width-base) dashed var(--x-default-color-border);
        border-top: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragema6 {
        --_13qz35y3: 0px;
        border-block-end: var(--x-border-width-base) none var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragemab {
        border-block-end: var(--x-border-width-base) solid var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragemab,
    ._1fragemag {
        --_13qz35y3: var(--x-border-width-base)
    }
    ._1fragemag {
        border-block-end: var(--x-border-width-base) dotted var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragemal {
        --_13qz35y3: var(--x-border-width-base);
        border-block-end: var(--x-border-width-base) dashed var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=ltr] ._1fragemaq {
        border-left-width: var(--x-border-width-base)
    }
    [dir=rtl] ._1fragemaq {
        border-right-width: var(--x-border-width-base)
    }
    ._1fragemaq {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start-width: var(--x-border-width-base)
    }
    [dir=ltr] ._1fragemav {
        border-left-width: var(--x-border-width-medium)
    }
    [dir=rtl] ._1fragemav {
        border-right-width: var(--x-border-width-medium)
    }
    ._1fragemav {
        --_13qz35y0: var(--x-border-width-medium);
        border-inline-start-width: var(--x-border-width-medium)
    }
    [dir=ltr] ._1fragemb0 {
        border-left-width: var(--x-border-width-thick)
    }
    [dir=rtl] ._1fragemb0 {
        border-right-width: var(--x-border-width-thick)
    }
    ._1fragemb0 {
        --_13qz35y0: var(--x-border-width-thick);
        border-inline-start-width: var(--x-border-width-thick)
    }
    [dir=ltr] ._1fragemb5 {
        border-left-width: var(--x-border-width-extra-thick)
    }
    [dir=rtl] ._1fragemb5 {
        border-right-width: var(--x-border-width-extra-thick)
    }
    ._1fragemb5 {
        --_13qz35y0: var(--x-border-width-extra-thick);
        border-inline-start-width: var(--x-border-width-extra-thick)
    }
    [dir=ltr] ._1fragemba {
        border-left-width: 0
    }
    [dir=rtl] ._1fragemba {
        border-right-width: 0
    }
    ._1fragemba {
        --_13qz35y0: 0;
        border-inline-start-width: 0
    }
    [dir=ltr] ._1fragembf {
        border-right-width: var(--x-border-width-base)
    }
    [dir=rtl] ._1fragembf {
        border-left-width: var(--x-border-width-base)
    }
    ._1fragembf {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end-width: var(--x-border-width-base)
    }
    [dir=ltr] ._1fragembk {
        border-right-width: var(--x-border-width-medium)
    }
    [dir=rtl] ._1fragembk {
        border-left-width: var(--x-border-width-medium)
    }
    ._1fragembk {
        --_13qz35y1: var(--x-border-width-medium);
        border-inline-end-width: var(--x-border-width-medium)
    }
    [dir=ltr] ._1fragembp {
        border-right-width: var(--x-border-width-thick)
    }
    [dir=rtl] ._1fragembp {
        border-left-width: var(--x-border-width-thick)
    }
    ._1fragembp {
        --_13qz35y1: var(--x-border-width-thick);
        border-inline-end-width: var(--x-border-width-thick)
    }
    [dir=ltr] ._1fragembu {
        border-right-width: var(--x-border-width-extra-thick)
    }
    [dir=rtl] ._1fragembu {
        border-left-width: var(--x-border-width-extra-thick)
    }
    ._1fragembu {
        --_13qz35y1: var(--x-border-width-extra-thick);
        border-inline-end-width: var(--x-border-width-extra-thick)
    }
    [dir=ltr] ._1fragembz {
        border-right-width: 0
    }
    [dir=rtl] ._1fragembz {
        border-left-width: 0
    }
    ._1fragembz {
        --_13qz35y1: 0;
        border-inline-end-width: 0
    }
    ._1fragemc4 {
        --_13qz35y2: var(--x-border-width-base);
        border-block-start-width: var(--x-border-width-base);
        border-top-width: var(--x-border-width-base)
    }
    ._1fragemc9 {
        --_13qz35y2: var(--x-border-width-medium);
        border-block-start-width: var(--x-border-width-medium);
        border-top-width: var(--x-border-width-medium)
    }
    ._1fragemce {
        --_13qz35y2: var(--x-border-width-thick);
        border-block-start-width: var(--x-border-width-thick);
        border-top-width: var(--x-border-width-thick)
    }
    ._1fragemcj {
        --_13qz35y2: var(--x-border-width-extra-thick);
        border-block-start-width: var(--x-border-width-extra-thick);
        border-top-width: var(--x-border-width-extra-thick)
    }
    ._1fragemco {
        --_13qz35y2: 0;
        border-block-start-width: 0;
        border-top-width: 0
    }
    ._1fragemct {
        --_13qz35y3: var(--x-border-width-base);
        border-block-end-width: var(--x-border-width-base);
        border-bottom-width: var(--x-border-width-base)
    }
    ._1fragemcy {
        --_13qz35y3: var(--x-border-width-medium);
        border-block-end-width: var(--x-border-width-medium);
        border-bottom-width: var(--x-border-width-medium)
    }
    ._1fragemd3 {
        --_13qz35y3: var(--x-border-width-thick);
        border-block-end-width: var(--x-border-width-thick);
        border-bottom-width: var(--x-border-width-thick)
    }
    ._1fragemd8 {
        --_13qz35y3: var(--x-border-width-extra-thick);
        border-block-end-width: var(--x-border-width-extra-thick);
        border-bottom-width: var(--x-border-width-extra-thick)
    }
    ._1fragemdd {
        --_13qz35y3: 0;
        border-block-end-width: 0;
        border-bottom-width: 0
    }
    ._1fragemdi {
        padding-bottom: var(--x-spacing-small-500);
        padding-block-end: var(--x-spacing-small-500)
    }
    ._1fragemdn {
        padding-bottom: var(--x-spacing-small-400);
        padding-block-end: var(--x-spacing-small-400)
    }
    ._1fragemds {
        padding-bottom: var(--x-spacing-small-300);
        padding-block-end: var(--x-spacing-small-300)
    }
    ._1fragemdx {
        padding-bottom: var(--x-spacing-small-200);
        padding-block-end: var(--x-spacing-small-200)
    }
    ._1frageme2 {
        padding-bottom: var(--x-spacing-small-100);
        padding-block-end: var(--x-spacing-small-100)
    }
    ._1frageme7 {
        padding-bottom: var(--x-spacing-base);
        padding-block-end: var(--x-spacing-base)
    }
    ._1fragemec {
        padding-bottom: var(--x-spacing-large-100);
        padding-block-end: var(--x-spacing-large-100)
    }
    ._1fragemeh {
        padding-bottom: var(--x-spacing-large-200);
        padding-block-end: var(--x-spacing-large-200)
    }
    ._1fragemem {
        padding-bottom: var(--x-spacing-large-300);
        padding-block-end: var(--x-spacing-large-300)
    }
    ._1fragemer {
        padding-bottom: var(--x-spacing-large-400);
        padding-block-end: var(--x-spacing-large-400)
    }
    ._1fragemew {
        padding-bottom: var(--x-spacing-large-500);
        padding-block-end: var(--x-spacing-large-500)
    }
    ._1fragemf1 {
        padding-bottom: var(--x-spacing-large-600);
        padding-block-end: var(--x-spacing-large-600)
    }
    ._1fragemf6 {
        padding-bottom: var(--x-spacing-extra-tight);
        padding-block-end: var(--x-spacing-extra-tight)
    }
    ._1fragemfb {
        padding-bottom: var(--x-spacing-loose);
        padding-block-end: var(--x-spacing-loose)
    }
    ._1fragemfg {
        padding-bottom: var(--x-spacing-tight);
        padding-block-end: var(--x-spacing-tight)
    }
    ._1fragemfl {
        padding-bottom: var(--x-spacing-extra-loose);
        padding-block-end: var(--x-spacing-extra-loose)
    }
    ._1fragemfq {
        padding-bottom: 0;
        padding-block-end: 0
    }
    ._1fragemfv {
        padding-top: var(--x-spacing-small-500);
        padding-block-start: var(--x-spacing-small-500)
    }
    ._1fragemg0 {
        padding-top: var(--x-spacing-small-400);
        padding-block-start: var(--x-spacing-small-400)
    }
    ._1fragemg5 {
        padding-top: var(--x-spacing-small-300);
        padding-block-start: var(--x-spacing-small-300)
    }
    ._1fragemga {
        padding-top: var(--x-spacing-small-200);
        padding-block-start: var(--x-spacing-small-200)
    }
    ._1fragemgf {
        padding-top: var(--x-spacing-small-100);
        padding-block-start: var(--x-spacing-small-100)
    }
    ._1fragemgk {
        padding-top: var(--x-spacing-base);
        padding-block-start: var(--x-spacing-base)
    }
    ._1fragemgp {
        padding-top: var(--x-spacing-large-100);
        padding-block-start: var(--x-spacing-large-100)
    }
    ._1fragemgu {
        padding-top: var(--x-spacing-large-200);
        padding-block-start: var(--x-spacing-large-200)
    }
    ._1fragemgz {
        padding-top: var(--x-spacing-large-300);
        padding-block-start: var(--x-spacing-large-300)
    }
    ._1fragemh4 {
        padding-top: var(--x-spacing-large-400);
        padding-block-start: var(--x-spacing-large-400)
    }
    ._1fragemh9 {
        padding-top: var(--x-spacing-large-500);
        padding-block-start: var(--x-spacing-large-500)
    }
    ._1fragemhe {
        padding-top: var(--x-spacing-large-600);
        padding-block-start: var(--x-spacing-large-600)
    }
    ._1fragemhj {
        padding-top: var(--x-spacing-extra-tight);
        padding-block-start: var(--x-spacing-extra-tight)
    }
    ._1fragemho {
        padding-top: var(--x-spacing-loose);
        padding-block-start: var(--x-spacing-loose)
    }
    ._1fragemht {
        padding-top: var(--x-spacing-tight);
        padding-block-start: var(--x-spacing-tight)
    }
    ._1fragemhy {
        padding-top: var(--x-spacing-extra-loose);
        padding-block-start: var(--x-spacing-extra-loose)
    }
    ._1fragemi3 {
        padding-top: 0;
        padding-block-start: 0
    }
    [dir=ltr] ._1fragemi8 {
        padding-right: var(--x-spacing-small-500)
    }
    [dir=rtl] ._1fragemi8 {
        padding-left: var(--x-spacing-small-500)
    }
    ._1fragemi8 {
        padding-inline-end: var(--x-spacing-small-500)
    }
    [dir=ltr] ._1fragemid {
        padding-right: var(--x-spacing-small-400)
    }
    [dir=rtl] ._1fragemid {
        padding-left: var(--x-spacing-small-400)
    }
    ._1fragemid {
        padding-inline-end: var(--x-spacing-small-400)
    }
    [dir=ltr] ._1fragemii {
        padding-right: var(--x-spacing-small-300)
    }
    [dir=rtl] ._1fragemii {
        padding-left: var(--x-spacing-small-300)
    }
    ._1fragemii {
        padding-inline-end: var(--x-spacing-small-300)
    }
    [dir=ltr] ._1fragemin {
        padding-right: var(--x-spacing-small-200)
    }
    [dir=rtl] ._1fragemin {
        padding-left: var(--x-spacing-small-200)
    }
    ._1fragemin {
        padding-inline-end: var(--x-spacing-small-200)
    }
    [dir=ltr] ._1fragemis {
        padding-right: var(--x-spacing-small-100)
    }
    [dir=rtl] ._1fragemis {
        padding-left: var(--x-spacing-small-100)
    }
    ._1fragemis {
        padding-inline-end: var(--x-spacing-small-100)
    }
    [dir=ltr] ._1fragemix {
        padding-right: var(--x-spacing-base)
    }
    [dir=rtl] ._1fragemix {
        padding-left: var(--x-spacing-base)
    }
    ._1fragemix {
        padding-inline-end: var(--x-spacing-base)
    }
    [dir=ltr] ._1fragemj2 {
        padding-right: var(--x-spacing-large-100)
    }
    [dir=rtl] ._1fragemj2 {
        padding-left: var(--x-spacing-large-100)
    }
    ._1fragemj2 {
        padding-inline-end: var(--x-spacing-large-100)
    }
    [dir=ltr] ._1fragemj7 {
        padding-right: var(--x-spacing-large-200)
    }
    [dir=rtl] ._1fragemj7 {
        padding-left: var(--x-spacing-large-200)
    }
    ._1fragemj7 {
        padding-inline-end: var(--x-spacing-large-200)
    }
    [dir=ltr] ._1fragemjc {
        padding-right: var(--x-spacing-large-300)
    }
    [dir=rtl] ._1fragemjc {
        padding-left: var(--x-spacing-large-300)
    }
    ._1fragemjc {
        padding-inline-end: var(--x-spacing-large-300)
    }
    [dir=ltr] ._1fragemjh {
        padding-right: var(--x-spacing-large-400)
    }
    [dir=rtl] ._1fragemjh {
        padding-left: var(--x-spacing-large-400)
    }
    ._1fragemjh {
        padding-inline-end: var(--x-spacing-large-400)
    }
    [dir=ltr] ._1fragemjm {
        padding-right: var(--x-spacing-large-500)
    }
    [dir=rtl] ._1fragemjm {
        padding-left: var(--x-spacing-large-500)
    }
    ._1fragemjm {
        padding-inline-end: var(--x-spacing-large-500)
    }
    [dir=ltr] ._1fragemjr {
        padding-right: var(--x-spacing-large-600)
    }
    [dir=rtl] ._1fragemjr {
        padding-left: var(--x-spacing-large-600)
    }
    ._1fragemjr {
        padding-inline-end: var(--x-spacing-large-600)
    }
    [dir=ltr] ._1fragemjw {
        padding-right: var(--x-spacing-extra-tight)
    }
    [dir=rtl] ._1fragemjw {
        padding-left: var(--x-spacing-extra-tight)
    }
    ._1fragemjw {
        padding-inline-end: var(--x-spacing-extra-tight)
    }
    [dir=ltr] ._1fragemk1 {
        padding-right: var(--x-spacing-loose)
    }
    [dir=rtl] ._1fragemk1 {
        padding-left: var(--x-spacing-loose)
    }
    ._1fragemk1 {
        padding-inline-end: var(--x-spacing-loose)
    }
    [dir=ltr] ._1fragemk6 {
        padding-right: var(--x-spacing-tight)
    }
    [dir=rtl] ._1fragemk6 {
        padding-left: var(--x-spacing-tight)
    }
    ._1fragemk6 {
        padding-inline-end: var(--x-spacing-tight)
    }
    [dir=ltr] ._1fragemkb {
        padding-right: var(--x-spacing-extra-loose)
    }
    [dir=rtl] ._1fragemkb {
        padding-left: var(--x-spacing-extra-loose)
    }
    ._1fragemkb {
        padding-inline-end: var(--x-spacing-extra-loose)
    }
    [dir=ltr] ._1fragemkg {
        padding-right: 0
    }
    [dir=rtl] ._1fragemkg {
        padding-left: 0
    }
    ._1fragemkg {
        padding-inline-end: 0
    }
    [dir=ltr] ._1fragemkl {
        padding-left: var(--x-spacing-small-500)
    }
    [dir=rtl] ._1fragemkl {
        padding-right: var(--x-spacing-small-500)
    }
    ._1fragemkl {
        padding-inline-start: var(--x-spacing-small-500)
    }
    [dir=ltr] ._1fragemkq {
        padding-left: var(--x-spacing-small-400)
    }
    [dir=rtl] ._1fragemkq {
        padding-right: var(--x-spacing-small-400)
    }
    ._1fragemkq {
        padding-inline-start: var(--x-spacing-small-400)
    }
    [dir=ltr] ._1fragemkv {
        padding-left: var(--x-spacing-small-300)
    }
    [dir=rtl] ._1fragemkv {
        padding-right: var(--x-spacing-small-300)
    }
    ._1fragemkv {
        padding-inline-start: var(--x-spacing-small-300)
    }
    [dir=ltr] ._1frageml0 {
        padding-left: var(--x-spacing-small-200)
    }
    [dir=rtl] ._1frageml0 {
        padding-right: var(--x-spacing-small-200)
    }
    ._1frageml0 {
        padding-inline-start: var(--x-spacing-small-200)
    }
    [dir=ltr] ._1frageml5 {
        padding-left: var(--x-spacing-small-100)
    }
    [dir=rtl] ._1frageml5 {
        padding-right: var(--x-spacing-small-100)
    }
    ._1frageml5 {
        padding-inline-start: var(--x-spacing-small-100)
    }
    [dir=ltr] ._1fragemla {
        padding-left: var(--x-spacing-base)
    }
    [dir=rtl] ._1fragemla {
        padding-right: var(--x-spacing-base)
    }
    ._1fragemla {
        padding-inline-start: var(--x-spacing-base)
    }
    [dir=ltr] ._1fragemlf {
        padding-left: var(--x-spacing-large-100)
    }
    [dir=rtl] ._1fragemlf {
        padding-right: var(--x-spacing-large-100)
    }
    ._1fragemlf {
        padding-inline-start: var(--x-spacing-large-100)
    }
    [dir=ltr] ._1fragemlk {
        padding-left: var(--x-spacing-large-200)
    }
    [dir=rtl] ._1fragemlk {
        padding-right: var(--x-spacing-large-200)
    }
    ._1fragemlk {
        padding-inline-start: var(--x-spacing-large-200)
    }
    [dir=ltr] ._1fragemlp {
        padding-left: var(--x-spacing-large-300)
    }
    [dir=rtl] ._1fragemlp {
        padding-right: var(--x-spacing-large-300)
    }
    ._1fragemlp {
        padding-inline-start: var(--x-spacing-large-300)
    }
    [dir=ltr] ._1fragemlu {
        padding-left: var(--x-spacing-large-400)
    }
    [dir=rtl] ._1fragemlu {
        padding-right: var(--x-spacing-large-400)
    }
    ._1fragemlu {
        padding-inline-start: var(--x-spacing-large-400)
    }
    [dir=ltr] ._1fragemlz {
        padding-left: var(--x-spacing-large-500)
    }
    [dir=rtl] ._1fragemlz {
        padding-right: var(--x-spacing-large-500)
    }
    ._1fragemlz {
        padding-inline-start: var(--x-spacing-large-500)
    }
    [dir=ltr] ._1fragemm4 {
        padding-left: var(--x-spacing-large-600)
    }
    [dir=rtl] ._1fragemm4 {
        padding-right: var(--x-spacing-large-600)
    }
    ._1fragemm4 {
        padding-inline-start: var(--x-spacing-large-600)
    }
    [dir=ltr] ._1fragemm9 {
        padding-left: var(--x-spacing-extra-tight)
    }
    [dir=rtl] ._1fragemm9 {
        padding-right: var(--x-spacing-extra-tight)
    }
    ._1fragemm9 {
        padding-inline-start: var(--x-spacing-extra-tight)
    }
    [dir=ltr] ._1fragemme {
        padding-left: var(--x-spacing-loose)
    }
    [dir=rtl] ._1fragemme {
        padding-right: var(--x-spacing-loose)
    }
    ._1fragemme {
        padding-inline-start: var(--x-spacing-loose)
    }
    [dir=ltr] ._1fragemmj {
        padding-left: var(--x-spacing-tight)
    }
    [dir=rtl] ._1fragemmj {
        padding-right: var(--x-spacing-tight)
    }
    ._1fragemmj {
        padding-inline-start: var(--x-spacing-tight)
    }
    [dir=ltr] ._1fragemmo {
        padding-left: var(--x-spacing-extra-loose)
    }
    [dir=rtl] ._1fragemmo {
        padding-right: var(--x-spacing-extra-loose)
    }
    ._1fragemmo {
        padding-inline-start: var(--x-spacing-extra-loose)
    }
    [dir=ltr] ._1fragemmt {
        padding-left: 0
    }
    [dir=rtl] ._1fragemmt {
        padding-right: 0
    }
    ._1fragemmt {
        padding-inline-start: 0
    }
    ._1fragemmy {
        max-height: 100%;
        max-block-size: 100%
    }
    ._1fragemn3 {
        max-width: 100%;
        max-inline-size: 100%
    }
    ._1fragemn8 {
        min-block-size: 100%;
        min-height: 100%
    }
    ._1fragemnd {
        min-block-size: 100vh;
        min-height: 100vh
    }
    ._1fragemni {
        object-fit: contain
    }
    ._1fragemnn {
        object-fit: cover
    }
    ._1fragemns {
        position: absolute
    }
    ._1fragemnx {
        position: fixed
    }
    ._1fragemo2 {
        position: relative
    }
    ._1fragemo7 {
        position: static
    }
    ._1fragemoc {
        position: sticky
    }
    ._1fragemoh {
        grid-auto-flow: column
    }
    ._1fragemom {
        grid-auto-flow: row
    }
}

@media screen and (min-width: 750px) {
    ._1fragem2 {
        height: var(--x-spacing-small-500);
        block-size: var(--x-spacing-small-500)
    }
    ._1fragem7 {
        height: var(--x-spacing-small-400);
        block-size: var(--x-spacing-small-400)
    }
    ._1fragemc {
        height: var(--x-spacing-small-300);
        block-size: var(--x-spacing-small-300)
    }
    ._1fragemh {
        height: var(--x-spacing-small-200);
        block-size: var(--x-spacing-small-200)
    }
    ._1fragemm {
        height: var(--x-spacing-small-100);
        block-size: var(--x-spacing-small-100)
    }
    ._1fragemr {
        height: var(--x-spacing-base);
        block-size: var(--x-spacing-base)
    }
    ._1fragemw {
        height: var(--x-spacing-large-100);
        block-size: var(--x-spacing-large-100)
    }
    ._1fragem11 {
        height: var(--x-spacing-large-200);
        block-size: var(--x-spacing-large-200)
    }
    ._1fragem16 {
        height: var(--x-spacing-large-300);
        block-size: var(--x-spacing-large-300)
    }
    ._1fragem1b {
        height: var(--x-spacing-large-400);
        block-size: var(--x-spacing-large-400)
    }
    ._1fragem1g {
        height: var(--x-spacing-large-500);
        block-size: var(--x-spacing-large-500)
    }
    ._1fragem1l {
        height: var(--x-spacing-large-600);
        block-size: var(--x-spacing-large-600)
    }
    ._1fragem1q {
        height: var(--x-spacing-extra-tight);
        block-size: var(--x-spacing-extra-tight)
    }
    ._1fragem1v {
        height: var(--x-spacing-loose);
        block-size: var(--x-spacing-loose)
    }
    ._1fragem20 {
        height: var(--x-spacing-tight);
        block-size: var(--x-spacing-tight)
    }
    ._1fragem25 {
        height: var(--x-spacing-extra-loose);
        block-size: var(--x-spacing-extra-loose)
    }
    ._1fragem2a {
        height: 0;
        block-size: 0
    }
    ._1fragem2f {
        height: 100%;
        block-size: 100%
    }
    ._1fragem2k {
        display: block
    }
    ._1fragem2p {
        display: contents
    }
    ._1fragem2u {
        display: flex
    }
    ._1fragem2z {
        display: inline
    }
    ._1fragem34 {
        display: inline-block
    }
    ._1fragem39 {
        display: inline-flex
    }
    ._1fragem3e {
        display: grid
    }
    ._1fragem3j {
        display: inline-grid
    }
    ._1fragem3o {
        display: none
    }
    ._1fragem3t {
        row-gap: var(--x-spacing-small-500)
    }
    ._1fragem3y {
        row-gap: var(--x-spacing-small-400)
    }
    ._1fragem43 {
        row-gap: var(--x-spacing-small-300)
    }
    ._1fragem48 {
        row-gap: var(--x-spacing-small-200)
    }
    ._1fragem4d {
        row-gap: var(--x-spacing-small-100)
    }
    ._1fragem4i {
        row-gap: var(--x-spacing-base)
    }
    ._1fragem4n {
        row-gap: var(--x-spacing-large-100)
    }
    ._1fragem4s {
        row-gap: var(--x-spacing-large-200)
    }
    ._1fragem4x {
        row-gap: var(--x-spacing-large-300)
    }
    ._1fragem52 {
        row-gap: var(--x-spacing-large-400)
    }
    ._1fragem57 {
        row-gap: var(--x-spacing-large-500)
    }
    ._1fragem5c {
        row-gap: var(--x-spacing-large-600)
    }
    ._1fragem5h {
        row-gap: var(--x-spacing-extra-tight)
    }
    ._1fragem5m {
        row-gap: var(--x-spacing-loose)
    }
    ._1fragem5r {
        row-gap: var(--x-spacing-tight)
    }
    ._1fragem5w {
        row-gap: var(--x-spacing-extra-loose)
    }
    ._1fragem61 {
        row-gap: 0
    }
    ._1fragem66 {
        column-gap: var(--x-spacing-small-500)
    }
    ._1fragem6b {
        column-gap: var(--x-spacing-small-400)
    }
    ._1fragem6g {
        column-gap: var(--x-spacing-small-300)
    }
    ._1fragem6l {
        column-gap: var(--x-spacing-small-200)
    }
    ._1fragem6q {
        column-gap: var(--x-spacing-small-100)
    }
    ._1fragem6v {
        column-gap: var(--x-spacing-base)
    }
    ._1fragem70 {
        column-gap: var(--x-spacing-large-100)
    }
    ._1fragem75 {
        column-gap: var(--x-spacing-large-200)
    }
    ._1fragem7a {
        column-gap: var(--x-spacing-large-300)
    }
    ._1fragem7f {
        column-gap: var(--x-spacing-large-400)
    }
    ._1fragem7k {
        column-gap: var(--x-spacing-large-500)
    }
    ._1fragem7p {
        column-gap: var(--x-spacing-large-600)
    }
    ._1fragem7u {
        column-gap: var(--x-spacing-extra-tight)
    }
    ._1fragem7z {
        column-gap: var(--x-spacing-loose)
    }
    ._1fragem84 {
        column-gap: var(--x-spacing-tight)
    }
    ._1fragem89 {
        column-gap: var(--x-spacing-extra-loose)
    }
    ._1fragem8e {
        column-gap: 0
    }
    [dir=ltr] ._1fragem8j {
        border-left: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8j {
        border-right: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem8j {
        --_13qz35y0: 0px;
        border-inline-start: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem8o {
        border-left: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8o {
        border-right: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem8o {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem8t {
        border-left: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8t {
        border-right: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragem8t {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem8y {
        border-left: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8y {
        border-right: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem8y {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem93 {
        border-right: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem93 {
        border-left: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem93 {
        --_13qz35y1: 0px;
        border-inline-end: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem98 {
        border-right: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem98 {
        border-left: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem98 {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem9d {
        border-right: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem9d {
        border-left: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragem9d {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem9i {
        border-right: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem9i {
        border-left: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem9i {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem9n {
        --_13qz35y2: 0px;
        border-block-start: var(--x-border-width-base) none var(--x-default-color-border);
        border-top: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem9s {
        border-block-start: var(--x-border-width-base) solid var(--x-default-color-border);
        border-top: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem9s,
    ._1fragem9x {
        --_13qz35y2: var(--x-border-width-base)
    }
    ._1fragem9x {
        border-block-start: var(--x-border-width-base) dotted var(--x-default-color-border);
        border-top: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragema2 {
        --_13qz35y2: var(--x-border-width-base);
        border-block-start: var(--x-border-width-base) dashed var(--x-default-color-border);
        border-top: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragema7 {
        --_13qz35y3: 0px;
        border-block-end: var(--x-border-width-base) none var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragemac {
        border-block-end: var(--x-border-width-base) solid var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragemac,
    ._1fragemah {
        --_13qz35y3: var(--x-border-width-base)
    }
    ._1fragemah {
        border-block-end: var(--x-border-width-base) dotted var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragemam {
        --_13qz35y3: var(--x-border-width-base);
        border-block-end: var(--x-border-width-base) dashed var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=ltr] ._1fragemar {
        border-left-width: var(--x-border-width-base)
    }
    [dir=rtl] ._1fragemar {
        border-right-width: var(--x-border-width-base)
    }
    ._1fragemar {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start-width: var(--x-border-width-base)
    }
    [dir=ltr] ._1fragemaw {
        border-left-width: var(--x-border-width-medium)
    }
    [dir=rtl] ._1fragemaw {
        border-right-width: var(--x-border-width-medium)
    }
    ._1fragemaw {
        --_13qz35y0: var(--x-border-width-medium);
        border-inline-start-width: var(--x-border-width-medium)
    }
    [dir=ltr] ._1fragemb1 {
        border-left-width: var(--x-border-width-thick)
    }
    [dir=rtl] ._1fragemb1 {
        border-right-width: var(--x-border-width-thick)
    }
    ._1fragemb1 {
        --_13qz35y0: var(--x-border-width-thick);
        border-inline-start-width: var(--x-border-width-thick)
    }
    [dir=ltr] ._1fragemb6 {
        border-left-width: var(--x-border-width-extra-thick)
    }
    [dir=rtl] ._1fragemb6 {
        border-right-width: var(--x-border-width-extra-thick)
    }
    ._1fragemb6 {
        --_13qz35y0: var(--x-border-width-extra-thick);
        border-inline-start-width: var(--x-border-width-extra-thick)
    }
    [dir=ltr] ._1fragembb {
        border-left-width: 0
    }
    [dir=rtl] ._1fragembb {
        border-right-width: 0
    }
    ._1fragembb {
        --_13qz35y0: 0;
        border-inline-start-width: 0
    }
    [dir=ltr] ._1fragembg {
        border-right-width: var(--x-border-width-base)
    }
    [dir=rtl] ._1fragembg {
        border-left-width: var(--x-border-width-base)
    }
    ._1fragembg {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end-width: var(--x-border-width-base)
    }
    [dir=ltr] ._1fragembl {
        border-right-width: var(--x-border-width-medium)
    }
    [dir=rtl] ._1fragembl {
        border-left-width: var(--x-border-width-medium)
    }
    ._1fragembl {
        --_13qz35y1: var(--x-border-width-medium);
        border-inline-end-width: var(--x-border-width-medium)
    }
    [dir=ltr] ._1fragembq {
        border-right-width: var(--x-border-width-thick)
    }
    [dir=rtl] ._1fragembq {
        border-left-width: var(--x-border-width-thick)
    }
    ._1fragembq {
        --_13qz35y1: var(--x-border-width-thick);
        border-inline-end-width: var(--x-border-width-thick)
    }
    [dir=ltr] ._1fragembv {
        border-right-width: var(--x-border-width-extra-thick)
    }
    [dir=rtl] ._1fragembv {
        border-left-width: var(--x-border-width-extra-thick)
    }
    ._1fragembv {
        --_13qz35y1: var(--x-border-width-extra-thick);
        border-inline-end-width: var(--x-border-width-extra-thick)
    }
    [dir=ltr] ._1fragemc0 {
        border-right-width: 0
    }
    [dir=rtl] ._1fragemc0 {
        border-left-width: 0
    }
    ._1fragemc0 {
        --_13qz35y1: 0;
        border-inline-end-width: 0
    }
    ._1fragemc5 {
        --_13qz35y2: var(--x-border-width-base);
        border-block-start-width: var(--x-border-width-base);
        border-top-width: var(--x-border-width-base)
    }
    ._1fragemca {
        --_13qz35y2: var(--x-border-width-medium);
        border-block-start-width: var(--x-border-width-medium);
        border-top-width: var(--x-border-width-medium)
    }
    ._1fragemcf {
        --_13qz35y2: var(--x-border-width-thick);
        border-block-start-width: var(--x-border-width-thick);
        border-top-width: var(--x-border-width-thick)
    }
    ._1fragemck {
        --_13qz35y2: var(--x-border-width-extra-thick);
        border-block-start-width: var(--x-border-width-extra-thick);
        border-top-width: var(--x-border-width-extra-thick)
    }
    ._1fragemcp {
        --_13qz35y2: 0;
        border-block-start-width: 0;
        border-top-width: 0
    }
    ._1fragemcu {
        --_13qz35y3: var(--x-border-width-base);
        border-block-end-width: var(--x-border-width-base);
        border-bottom-width: var(--x-border-width-base)
    }
    ._1fragemcz {
        --_13qz35y3: var(--x-border-width-medium);
        border-block-end-width: var(--x-border-width-medium);
        border-bottom-width: var(--x-border-width-medium)
    }
    ._1fragemd4 {
        --_13qz35y3: var(--x-border-width-thick);
        border-block-end-width: var(--x-border-width-thick);
        border-bottom-width: var(--x-border-width-thick)
    }
    ._1fragemd9 {
        --_13qz35y3: var(--x-border-width-extra-thick);
        border-block-end-width: var(--x-border-width-extra-thick);
        border-bottom-width: var(--x-border-width-extra-thick)
    }
    ._1fragemde {
        --_13qz35y3: 0;
        border-block-end-width: 0;
        border-bottom-width: 0
    }
    ._1fragemdj {
        padding-bottom: var(--x-spacing-small-500);
        padding-block-end: var(--x-spacing-small-500)
    }
    ._1fragemdo {
        padding-bottom: var(--x-spacing-small-400);
        padding-block-end: var(--x-spacing-small-400)
    }
    ._1fragemdt {
        padding-bottom: var(--x-spacing-small-300);
        padding-block-end: var(--x-spacing-small-300)
    }
    ._1fragemdy {
        padding-bottom: var(--x-spacing-small-200);
        padding-block-end: var(--x-spacing-small-200)
    }
    ._1frageme3 {
        padding-bottom: var(--x-spacing-small-100);
        padding-block-end: var(--x-spacing-small-100)
    }
    ._1frageme8 {
        padding-bottom: var(--x-spacing-base);
        padding-block-end: var(--x-spacing-base)
    }
    ._1fragemed {
        padding-bottom: var(--x-spacing-large-100);
        padding-block-end: var(--x-spacing-large-100)
    }
    ._1fragemei {
        padding-bottom: var(--x-spacing-large-200);
        padding-block-end: var(--x-spacing-large-200)
    }
    ._1fragemen {
        padding-bottom: var(--x-spacing-large-300);
        padding-block-end: var(--x-spacing-large-300)
    }
    ._1fragemes {
        padding-bottom: var(--x-spacing-large-400);
        padding-block-end: var(--x-spacing-large-400)
    }
    ._1fragemex {
        padding-bottom: var(--x-spacing-large-500);
        padding-block-end: var(--x-spacing-large-500)
    }
    ._1fragemf2 {
        padding-bottom: var(--x-spacing-large-600);
        padding-block-end: var(--x-spacing-large-600)
    }
    ._1fragemf7 {
        padding-bottom: var(--x-spacing-extra-tight);
        padding-block-end: var(--x-spacing-extra-tight)
    }
    ._1fragemfc {
        padding-bottom: var(--x-spacing-loose);
        padding-block-end: var(--x-spacing-loose)
    }
    ._1fragemfh {
        padding-bottom: var(--x-spacing-tight);
        padding-block-end: var(--x-spacing-tight)
    }
    ._1fragemfm {
        padding-bottom: var(--x-spacing-extra-loose);
        padding-block-end: var(--x-spacing-extra-loose)
    }
    ._1fragemfr {
        padding-bottom: 0;
        padding-block-end: 0
    }
    ._1fragemfw {
        padding-top: var(--x-spacing-small-500);
        padding-block-start: var(--x-spacing-small-500)
    }
    ._1fragemg1 {
        padding-top: var(--x-spacing-small-400);
        padding-block-start: var(--x-spacing-small-400)
    }
    ._1fragemg6 {
        padding-top: var(--x-spacing-small-300);
        padding-block-start: var(--x-spacing-small-300)
    }
    ._1fragemgb {
        padding-top: var(--x-spacing-small-200);
        padding-block-start: var(--x-spacing-small-200)
    }
    ._1fragemgg {
        padding-top: var(--x-spacing-small-100);
        padding-block-start: var(--x-spacing-small-100)
    }
    ._1fragemgl {
        padding-top: var(--x-spacing-base);
        padding-block-start: var(--x-spacing-base)
    }
    ._1fragemgq {
        padding-top: var(--x-spacing-large-100);
        padding-block-start: var(--x-spacing-large-100)
    }
    ._1fragemgv {
        padding-top: var(--x-spacing-large-200);
        padding-block-start: var(--x-spacing-large-200)
    }
    ._1fragemh0 {
        padding-top: var(--x-spacing-large-300);
        padding-block-start: var(--x-spacing-large-300)
    }
    ._1fragemh5 {
        padding-top: var(--x-spacing-large-400);
        padding-block-start: var(--x-spacing-large-400)
    }
    ._1fragemha {
        padding-top: var(--x-spacing-large-500);
        padding-block-start: var(--x-spacing-large-500)
    }
    ._1fragemhf {
        padding-top: var(--x-spacing-large-600);
        padding-block-start: var(--x-spacing-large-600)
    }
    ._1fragemhk {
        padding-top: var(--x-spacing-extra-tight);
        padding-block-start: var(--x-spacing-extra-tight)
    }
    ._1fragemhp {
        padding-top: var(--x-spacing-loose);
        padding-block-start: var(--x-spacing-loose)
    }
    ._1fragemhu {
        padding-top: var(--x-spacing-tight);
        padding-block-start: var(--x-spacing-tight)
    }
    ._1fragemhz {
        padding-top: var(--x-spacing-extra-loose);
        padding-block-start: var(--x-spacing-extra-loose)
    }
    ._1fragemi4 {
        padding-top: 0;
        padding-block-start: 0
    }
    [dir=ltr] ._1fragemi9 {
        padding-right: var(--x-spacing-small-500)
    }
    [dir=rtl] ._1fragemi9 {
        padding-left: var(--x-spacing-small-500)
    }
    ._1fragemi9 {
        padding-inline-end: var(--x-spacing-small-500)
    }
    [dir=ltr] ._1fragemie {
        padding-right: var(--x-spacing-small-400)
    }
    [dir=rtl] ._1fragemie {
        padding-left: var(--x-spacing-small-400)
    }
    ._1fragemie {
        padding-inline-end: var(--x-spacing-small-400)
    }
    [dir=ltr] ._1fragemij {
        padding-right: var(--x-spacing-small-300)
    }
    [dir=rtl] ._1fragemij {
        padding-left: var(--x-spacing-small-300)
    }
    ._1fragemij {
        padding-inline-end: var(--x-spacing-small-300)
    }
    [dir=ltr] ._1fragemio {
        padding-right: var(--x-spacing-small-200)
    }
    [dir=rtl] ._1fragemio {
        padding-left: var(--x-spacing-small-200)
    }
    ._1fragemio {
        padding-inline-end: var(--x-spacing-small-200)
    }
    [dir=ltr] ._1fragemit {
        padding-right: var(--x-spacing-small-100)
    }
    [dir=rtl] ._1fragemit {
        padding-left: var(--x-spacing-small-100)
    }
    ._1fragemit {
        padding-inline-end: var(--x-spacing-small-100)
    }
    [dir=ltr] ._1fragemiy {
        padding-right: var(--x-spacing-base)
    }
    [dir=rtl] ._1fragemiy {
        padding-left: var(--x-spacing-base)
    }
    ._1fragemiy {
        padding-inline-end: var(--x-spacing-base)
    }
    [dir=ltr] ._1fragemj3 {
        padding-right: var(--x-spacing-large-100)
    }
    [dir=rtl] ._1fragemj3 {
        padding-left: var(--x-spacing-large-100)
    }
    ._1fragemj3 {
        padding-inline-end: var(--x-spacing-large-100)
    }
    [dir=ltr] ._1fragemj8 {
        padding-right: var(--x-spacing-large-200)
    }
    [dir=rtl] ._1fragemj8 {
        padding-left: var(--x-spacing-large-200)
    }
    ._1fragemj8 {
        padding-inline-end: var(--x-spacing-large-200)
    }
    [dir=ltr] ._1fragemjd {
        padding-right: var(--x-spacing-large-300)
    }
    [dir=rtl] ._1fragemjd {
        padding-left: var(--x-spacing-large-300)
    }
    ._1fragemjd {
        padding-inline-end: var(--x-spacing-large-300)
    }
    [dir=ltr] ._1fragemji {
        padding-right: var(--x-spacing-large-400)
    }
    [dir=rtl] ._1fragemji {
        padding-left: var(--x-spacing-large-400)
    }
    ._1fragemji {
        padding-inline-end: var(--x-spacing-large-400)
    }
    [dir=ltr] ._1fragemjn {
        padding-right: var(--x-spacing-large-500)
    }
    [dir=rtl] ._1fragemjn {
        padding-left: var(--x-spacing-large-500)
    }
    ._1fragemjn {
        padding-inline-end: var(--x-spacing-large-500)
    }
    [dir=ltr] ._1fragemjs {
        padding-right: var(--x-spacing-large-600)
    }
    [dir=rtl] ._1fragemjs {
        padding-left: var(--x-spacing-large-600)
    }
    ._1fragemjs {
        padding-inline-end: var(--x-spacing-large-600)
    }
    [dir=ltr] ._1fragemjx {
        padding-right: var(--x-spacing-extra-tight)
    }
    [dir=rtl] ._1fragemjx {
        padding-left: var(--x-spacing-extra-tight)
    }
    ._1fragemjx {
        padding-inline-end: var(--x-spacing-extra-tight)
    }
    [dir=ltr] ._1fragemk2 {
        padding-right: var(--x-spacing-loose)
    }
    [dir=rtl] ._1fragemk2 {
        padding-left: var(--x-spacing-loose)
    }
    ._1fragemk2 {
        padding-inline-end: var(--x-spacing-loose)
    }
    [dir=ltr] ._1fragemk7 {
        padding-right: var(--x-spacing-tight)
    }
    [dir=rtl] ._1fragemk7 {
        padding-left: var(--x-spacing-tight)
    }
    ._1fragemk7 {
        padding-inline-end: var(--x-spacing-tight)
    }
    [dir=ltr] ._1fragemkc {
        padding-right: var(--x-spacing-extra-loose)
    }
    [dir=rtl] ._1fragemkc {
        padding-left: var(--x-spacing-extra-loose)
    }
    ._1fragemkc {
        padding-inline-end: var(--x-spacing-extra-loose)
    }
    [dir=ltr] ._1fragemkh {
        padding-right: 0
    }
    [dir=rtl] ._1fragemkh {
        padding-left: 0
    }
    ._1fragemkh {
        padding-inline-end: 0
    }
    [dir=ltr] ._1fragemkm {
        padding-left: var(--x-spacing-small-500)
    }
    [dir=rtl] ._1fragemkm {
        padding-right: var(--x-spacing-small-500)
    }
    ._1fragemkm {
        padding-inline-start: var(--x-spacing-small-500)
    }
    [dir=ltr] ._1fragemkr {
        padding-left: var(--x-spacing-small-400)
    }
    [dir=rtl] ._1fragemkr {
        padding-right: var(--x-spacing-small-400)
    }
    ._1fragemkr {
        padding-inline-start: var(--x-spacing-small-400)
    }
    [dir=ltr] ._1fragemkw {
        padding-left: var(--x-spacing-small-300)
    }
    [dir=rtl] ._1fragemkw {
        padding-right: var(--x-spacing-small-300)
    }
    ._1fragemkw {
        padding-inline-start: var(--x-spacing-small-300)
    }
    [dir=ltr] ._1frageml1 {
        padding-left: var(--x-spacing-small-200)
    }
    [dir=rtl] ._1frageml1 {
        padding-right: var(--x-spacing-small-200)
    }
    ._1frageml1 {
        padding-inline-start: var(--x-spacing-small-200)
    }
    [dir=ltr] ._1frageml6 {
        padding-left: var(--x-spacing-small-100)
    }
    [dir=rtl] ._1frageml6 {
        padding-right: var(--x-spacing-small-100)
    }
    ._1frageml6 {
        padding-inline-start: var(--x-spacing-small-100)
    }
    [dir=ltr] ._1fragemlb {
        padding-left: var(--x-spacing-base)
    }
    [dir=rtl] ._1fragemlb {
        padding-right: var(--x-spacing-base)
    }
    ._1fragemlb {
        padding-inline-start: var(--x-spacing-base)
    }
    [dir=ltr] ._1fragemlg {
        padding-left: var(--x-spacing-large-100)
    }
    [dir=rtl] ._1fragemlg {
        padding-right: var(--x-spacing-large-100)
    }
    ._1fragemlg {
        padding-inline-start: var(--x-spacing-large-100)
    }
    [dir=ltr] ._1fragemll {
        padding-left: var(--x-spacing-large-200)
    }
    [dir=rtl] ._1fragemll {
        padding-right: var(--x-spacing-large-200)
    }
    ._1fragemll {
        padding-inline-start: var(--x-spacing-large-200)
    }
    [dir=ltr] ._1fragemlq {
        padding-left: var(--x-spacing-large-300)
    }
    [dir=rtl] ._1fragemlq {
        padding-right: var(--x-spacing-large-300)
    }
    ._1fragemlq {
        padding-inline-start: var(--x-spacing-large-300)
    }
    [dir=ltr] ._1fragemlv {
        padding-left: var(--x-spacing-large-400)
    }
    [dir=rtl] ._1fragemlv {
        padding-right: var(--x-spacing-large-400)
    }
    ._1fragemlv {
        padding-inline-start: var(--x-spacing-large-400)
    }
    [dir=ltr] ._1fragemm0 {
        padding-left: var(--x-spacing-large-500)
    }
    [dir=rtl] ._1fragemm0 {
        padding-right: var(--x-spacing-large-500)
    }
    ._1fragemm0 {
        padding-inline-start: var(--x-spacing-large-500)
    }
    [dir=ltr] ._1fragemm5 {
        padding-left: var(--x-spacing-large-600)
    }
    [dir=rtl] ._1fragemm5 {
        padding-right: var(--x-spacing-large-600)
    }
    ._1fragemm5 {
        padding-inline-start: var(--x-spacing-large-600)
    }
    [dir=ltr] ._1fragemma {
        padding-left: var(--x-spacing-extra-tight)
    }
    [dir=rtl] ._1fragemma {
        padding-right: var(--x-spacing-extra-tight)
    }
    ._1fragemma {
        padding-inline-start: var(--x-spacing-extra-tight)
    }
    [dir=ltr] ._1fragemmf {
        padding-left: var(--x-spacing-loose)
    }
    [dir=rtl] ._1fragemmf {
        padding-right: var(--x-spacing-loose)
    }
    ._1fragemmf {
        padding-inline-start: var(--x-spacing-loose)
    }
    [dir=ltr] ._1fragemmk {
        padding-left: var(--x-spacing-tight)
    }
    [dir=rtl] ._1fragemmk {
        padding-right: var(--x-spacing-tight)
    }
    ._1fragemmk {
        padding-inline-start: var(--x-spacing-tight)
    }
    [dir=ltr] ._1fragemmp {
        padding-left: var(--x-spacing-extra-loose)
    }
    [dir=rtl] ._1fragemmp {
        padding-right: var(--x-spacing-extra-loose)
    }
    ._1fragemmp {
        padding-inline-start: var(--x-spacing-extra-loose)
    }
    [dir=ltr] ._1fragemmu {
        padding-left: 0
    }
    [dir=rtl] ._1fragemmu {
        padding-right: 0
    }
    ._1fragemmu {
        padding-inline-start: 0
    }
    ._1fragemmz {
        max-height: 100%;
        max-block-size: 100%
    }
    ._1fragemn4 {
        max-width: 100%;
        max-inline-size: 100%
    }
    ._1fragemn9 {
        min-block-size: 100%;
        min-height: 100%
    }
    ._1fragemne {
        min-block-size: 100vh;
        min-height: 100vh
    }
    ._1fragemnj {
        object-fit: contain
    }
    ._1fragemno {
        object-fit: cover
    }
    ._1fragemnt {
        position: absolute
    }
    ._1fragemny {
        position: fixed
    }
    ._1fragemo3 {
        position: relative
    }
    ._1fragemo8 {
        position: static
    }
    ._1fragemod {
        position: sticky
    }
    ._1fragemoi {
        grid-auto-flow: column
    }
    ._1fragemon {
        grid-auto-flow: row
    }
}

@media screen and (min-width: 1000px) {
    ._1fragem3 {
        height: var(--x-spacing-small-500);
        block-size: var(--x-spacing-small-500)
    }
    ._1fragem8 {
        height: var(--x-spacing-small-400);
        block-size: var(--x-spacing-small-400)
    }
    ._1fragemd {
        height: var(--x-spacing-small-300);
        block-size: var(--x-spacing-small-300)
    }
    ._1fragemi {
        height: var(--x-spacing-small-200);
        block-size: var(--x-spacing-small-200)
    }
    ._1fragemn {
        height: var(--x-spacing-small-100);
        block-size: var(--x-spacing-small-100)
    }
    ._1fragems {
        height: var(--x-spacing-base);
        block-size: var(--x-spacing-base)
    }
    ._1fragemx {
        height: var(--x-spacing-large-100);
        block-size: var(--x-spacing-large-100)
    }
    ._1fragem12 {
        height: var(--x-spacing-large-200);
        block-size: var(--x-spacing-large-200)
    }
    ._1fragem17 {
        height: var(--x-spacing-large-300);
        block-size: var(--x-spacing-large-300)
    }
    ._1fragem1c {
        height: var(--x-spacing-large-400);
        block-size: var(--x-spacing-large-400)
    }
    ._1fragem1h {
        height: var(--x-spacing-large-500);
        block-size: var(--x-spacing-large-500)
    }
    ._1fragem1m {
        height: var(--x-spacing-large-600);
        block-size: var(--x-spacing-large-600)
    }
    ._1fragem1r {
        height: var(--x-spacing-extra-tight);
        block-size: var(--x-spacing-extra-tight)
    }
    ._1fragem1w {
        height: var(--x-spacing-loose);
        block-size: var(--x-spacing-loose)
    }
    ._1fragem21 {
        height: var(--x-spacing-tight);
        block-size: var(--x-spacing-tight)
    }
    ._1fragem26 {
        height: var(--x-spacing-extra-loose);
        block-size: var(--x-spacing-extra-loose)
    }
    ._1fragem2b {
        height: 0;
        block-size: 0
    }
    ._1fragem2g {
        height: 100%;
        block-size: 100%
    }
    ._1fragem2l {
        display: block
    }
    ._1fragem2q {
        display: contents
    }
    ._1fragem2v {
        display: flex
    }
    ._1fragem30 {
        display: inline
    }
    ._1fragem35 {
        display: inline-block
    }
    ._1fragem3a {
        display: inline-flex
    }
    ._1fragem3f {
        display: grid
    }
    ._1fragem3k {
        display: inline-grid
    }
    ._1fragem3p {
        display: none
    }
    ._1fragem3u {
        row-gap: var(--x-spacing-small-500)
    }
    ._1fragem3z {
        row-gap: var(--x-spacing-small-400)
    }
    ._1fragem44 {
        row-gap: var(--x-spacing-small-300)
    }
    ._1fragem49 {
        row-gap: var(--x-spacing-small-200)
    }
    ._1fragem4e {
        row-gap: var(--x-spacing-small-100)
    }
    ._1fragem4j {
        row-gap: var(--x-spacing-base)
    }
    ._1fragem4o {
        row-gap: var(--x-spacing-large-100)
    }
    ._1fragem4t {
        row-gap: var(--x-spacing-large-200)
    }
    ._1fragem4y {
        row-gap: var(--x-spacing-large-300)
    }
    ._1fragem53 {
        row-gap: var(--x-spacing-large-400)
    }
    ._1fragem58 {
        row-gap: var(--x-spacing-large-500)
    }
    ._1fragem5d {
        row-gap: var(--x-spacing-large-600)
    }
    ._1fragem5i {
        row-gap: var(--x-spacing-extra-tight)
    }
    ._1fragem5n {
        row-gap: var(--x-spacing-loose)
    }
    ._1fragem5s {
        row-gap: var(--x-spacing-tight)
    }
    ._1fragem5x {
        row-gap: var(--x-spacing-extra-loose)
    }
    ._1fragem62 {
        row-gap: 0
    }
    ._1fragem67 {
        column-gap: var(--x-spacing-small-500)
    }
    ._1fragem6c {
        column-gap: var(--x-spacing-small-400)
    }
    ._1fragem6h {
        column-gap: var(--x-spacing-small-300)
    }
    ._1fragem6m {
        column-gap: var(--x-spacing-small-200)
    }
    ._1fragem6r {
        column-gap: var(--x-spacing-small-100)
    }
    ._1fragem6w {
        column-gap: var(--x-spacing-base)
    }
    ._1fragem71 {
        column-gap: var(--x-spacing-large-100)
    }
    ._1fragem76 {
        column-gap: var(--x-spacing-large-200)
    }
    ._1fragem7b {
        column-gap: var(--x-spacing-large-300)
    }
    ._1fragem7g {
        column-gap: var(--x-spacing-large-400)
    }
    ._1fragem7l {
        column-gap: var(--x-spacing-large-500)
    }
    ._1fragem7q {
        column-gap: var(--x-spacing-large-600)
    }
    ._1fragem7v {
        column-gap: var(--x-spacing-extra-tight)
    }
    ._1fragem80 {
        column-gap: var(--x-spacing-loose)
    }
    ._1fragem85 {
        column-gap: var(--x-spacing-tight)
    }
    ._1fragem8a {
        column-gap: var(--x-spacing-extra-loose)
    }
    ._1fragem8f {
        column-gap: 0
    }
    [dir=ltr] ._1fragem8k {
        border-left: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8k {
        border-right: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem8k {
        --_13qz35y0: 0px;
        border-inline-start: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem8p {
        border-left: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8p {
        border-right: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem8p {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem8u {
        border-left: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8u {
        border-right: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragem8u {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem8z {
        border-left: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8z {
        border-right: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem8z {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem94 {
        border-right: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem94 {
        border-left: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem94 {
        --_13qz35y1: 0px;
        border-inline-end: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem99 {
        border-right: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem99 {
        border-left: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem99 {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem9e {
        border-right: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem9e {
        border-left: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragem9e {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem9j {
        border-right: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem9j {
        border-left: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem9j {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem9o {
        --_13qz35y2: 0px;
        border-block-start: var(--x-border-width-base) none var(--x-default-color-border);
        border-top: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem9t {
        border-block-start: var(--x-border-width-base) solid var(--x-default-color-border);
        border-top: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem9t,
    ._1fragem9y {
        --_13qz35y2: var(--x-border-width-base)
    }
    ._1fragem9y {
        border-block-start: var(--x-border-width-base) dotted var(--x-default-color-border);
        border-top: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragema3 {
        --_13qz35y2: var(--x-border-width-base);
        border-block-start: var(--x-border-width-base) dashed var(--x-default-color-border);
        border-top: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragema8 {
        --_13qz35y3: 0px;
        border-block-end: var(--x-border-width-base) none var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragemad {
        border-block-end: var(--x-border-width-base) solid var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragemad,
    ._1fragemai {
        --_13qz35y3: var(--x-border-width-base)
    }
    ._1fragemai {
        border-block-end: var(--x-border-width-base) dotted var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1frageman {
        --_13qz35y3: var(--x-border-width-base);
        border-block-end: var(--x-border-width-base) dashed var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=ltr] ._1fragemas {
        border-left-width: var(--x-border-width-base)
    }
    [dir=rtl] ._1fragemas {
        border-right-width: var(--x-border-width-base)
    }
    ._1fragemas {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start-width: var(--x-border-width-base)
    }
    [dir=ltr] ._1fragemax {
        border-left-width: var(--x-border-width-medium)
    }
    [dir=rtl] ._1fragemax {
        border-right-width: var(--x-border-width-medium)
    }
    ._1fragemax {
        --_13qz35y0: var(--x-border-width-medium);
        border-inline-start-width: var(--x-border-width-medium)
    }
    [dir=ltr] ._1fragemb2 {
        border-left-width: var(--x-border-width-thick)
    }
    [dir=rtl] ._1fragemb2 {
        border-right-width: var(--x-border-width-thick)
    }
    ._1fragemb2 {
        --_13qz35y0: var(--x-border-width-thick);
        border-inline-start-width: var(--x-border-width-thick)
    }
    [dir=ltr] ._1fragemb7 {
        border-left-width: var(--x-border-width-extra-thick)
    }
    [dir=rtl] ._1fragemb7 {
        border-right-width: var(--x-border-width-extra-thick)
    }
    ._1fragemb7 {
        --_13qz35y0: var(--x-border-width-extra-thick);
        border-inline-start-width: var(--x-border-width-extra-thick)
    }
    [dir=ltr] ._1fragembc {
        border-left-width: 0
    }
    [dir=rtl] ._1fragembc {
        border-right-width: 0
    }
    ._1fragembc {
        --_13qz35y0: 0;
        border-inline-start-width: 0
    }
    [dir=ltr] ._1fragembh {
        border-right-width: var(--x-border-width-base)
    }
    [dir=rtl] ._1fragembh {
        border-left-width: var(--x-border-width-base)
    }
    ._1fragembh {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end-width: var(--x-border-width-base)
    }
    [dir=ltr] ._1fragembm {
        border-right-width: var(--x-border-width-medium)
    }
    [dir=rtl] ._1fragembm {
        border-left-width: var(--x-border-width-medium)
    }
    ._1fragembm {
        --_13qz35y1: var(--x-border-width-medium);
        border-inline-end-width: var(--x-border-width-medium)
    }
    [dir=ltr] ._1fragembr {
        border-right-width: var(--x-border-width-thick)
    }
    [dir=rtl] ._1fragembr {
        border-left-width: var(--x-border-width-thick)
    }
    ._1fragembr {
        --_13qz35y1: var(--x-border-width-thick);
        border-inline-end-width: var(--x-border-width-thick)
    }
    [dir=ltr] ._1fragembw {
        border-right-width: var(--x-border-width-extra-thick)
    }
    [dir=rtl] ._1fragembw {
        border-left-width: var(--x-border-width-extra-thick)
    }
    ._1fragembw {
        --_13qz35y1: var(--x-border-width-extra-thick);
        border-inline-end-width: var(--x-border-width-extra-thick)
    }
    [dir=ltr] ._1fragemc1 {
        border-right-width: 0
    }
    [dir=rtl] ._1fragemc1 {
        border-left-width: 0
    }
    ._1fragemc1 {
        --_13qz35y1: 0;
        border-inline-end-width: 0
    }
    ._1fragemc6 {
        --_13qz35y2: var(--x-border-width-base);
        border-block-start-width: var(--x-border-width-base);
        border-top-width: var(--x-border-width-base)
    }
    ._1fragemcb {
        --_13qz35y2: var(--x-border-width-medium);
        border-block-start-width: var(--x-border-width-medium);
        border-top-width: var(--x-border-width-medium)
    }
    ._1fragemcg {
        --_13qz35y2: var(--x-border-width-thick);
        border-block-start-width: var(--x-border-width-thick);
        border-top-width: var(--x-border-width-thick)
    }
    ._1fragemcl {
        --_13qz35y2: var(--x-border-width-extra-thick);
        border-block-start-width: var(--x-border-width-extra-thick);
        border-top-width: var(--x-border-width-extra-thick)
    }
    ._1fragemcq {
        --_13qz35y2: 0;
        border-block-start-width: 0;
        border-top-width: 0
    }
    ._1fragemcv {
        --_13qz35y3: var(--x-border-width-base);
        border-block-end-width: var(--x-border-width-base);
        border-bottom-width: var(--x-border-width-base)
    }
    ._1fragemd0 {
        --_13qz35y3: var(--x-border-width-medium);
        border-block-end-width: var(--x-border-width-medium);
        border-bottom-width: var(--x-border-width-medium)
    }
    ._1fragemd5 {
        --_13qz35y3: var(--x-border-width-thick);
        border-block-end-width: var(--x-border-width-thick);
        border-bottom-width: var(--x-border-width-thick)
    }
    ._1fragemda {
        --_13qz35y3: var(--x-border-width-extra-thick);
        border-block-end-width: var(--x-border-width-extra-thick);
        border-bottom-width: var(--x-border-width-extra-thick)
    }
    ._1fragemdf {
        --_13qz35y3: 0;
        border-block-end-width: 0;
        border-bottom-width: 0
    }
    ._1fragemdk {
        padding-bottom: var(--x-spacing-small-500);
        padding-block-end: var(--x-spacing-small-500)
    }
    ._1fragemdp {
        padding-bottom: var(--x-spacing-small-400);
        padding-block-end: var(--x-spacing-small-400)
    }
    ._1fragemdu {
        padding-bottom: var(--x-spacing-small-300);
        padding-block-end: var(--x-spacing-small-300)
    }
    ._1fragemdz {
        padding-bottom: var(--x-spacing-small-200);
        padding-block-end: var(--x-spacing-small-200)
    }
    ._1frageme4 {
        padding-bottom: var(--x-spacing-small-100);
        padding-block-end: var(--x-spacing-small-100)
    }
    ._1frageme9 {
        padding-bottom: var(--x-spacing-base);
        padding-block-end: var(--x-spacing-base)
    }
    ._1fragemee {
        padding-bottom: var(--x-spacing-large-100);
        padding-block-end: var(--x-spacing-large-100)
    }
    ._1fragemej {
        padding-bottom: var(--x-spacing-large-200);
        padding-block-end: var(--x-spacing-large-200)
    }
    ._1fragemeo {
        padding-bottom: var(--x-spacing-large-300);
        padding-block-end: var(--x-spacing-large-300)
    }
    ._1fragemet {
        padding-bottom: var(--x-spacing-large-400);
        padding-block-end: var(--x-spacing-large-400)
    }
    ._1fragemey {
        padding-bottom: var(--x-spacing-large-500);
        padding-block-end: var(--x-spacing-large-500)
    }
    ._1fragemf3 {
        padding-bottom: var(--x-spacing-large-600);
        padding-block-end: var(--x-spacing-large-600)
    }
    ._1fragemf8 {
        padding-bottom: var(--x-spacing-extra-tight);
        padding-block-end: var(--x-spacing-extra-tight)
    }
    ._1fragemfd {
        padding-bottom: var(--x-spacing-loose);
        padding-block-end: var(--x-spacing-loose)
    }
    ._1fragemfi {
        padding-bottom: var(--x-spacing-tight);
        padding-block-end: var(--x-spacing-tight)
    }
    ._1fragemfn {
        padding-bottom: var(--x-spacing-extra-loose);
        padding-block-end: var(--x-spacing-extra-loose)
    }
    ._1fragemfs {
        padding-bottom: 0;
        padding-block-end: 0
    }
    ._1fragemfx {
        padding-top: var(--x-spacing-small-500);
        padding-block-start: var(--x-spacing-small-500)
    }
    ._1fragemg2 {
        padding-top: var(--x-spacing-small-400);
        padding-block-start: var(--x-spacing-small-400)
    }
    ._1fragemg7 {
        padding-top: var(--x-spacing-small-300);
        padding-block-start: var(--x-spacing-small-300)
    }
    ._1fragemgc {
        padding-top: var(--x-spacing-small-200);
        padding-block-start: var(--x-spacing-small-200)
    }
    ._1fragemgh {
        padding-top: var(--x-spacing-small-100);
        padding-block-start: var(--x-spacing-small-100)
    }
    ._1fragemgm {
        padding-top: var(--x-spacing-base);
        padding-block-start: var(--x-spacing-base)
    }
    ._1fragemgr {
        padding-top: var(--x-spacing-large-100);
        padding-block-start: var(--x-spacing-large-100)
    }
    ._1fragemgw {
        padding-top: var(--x-spacing-large-200);
        padding-block-start: var(--x-spacing-large-200)
    }
    ._1fragemh1 {
        padding-top: var(--x-spacing-large-300);
        padding-block-start: var(--x-spacing-large-300)
    }
    ._1fragemh6 {
        padding-top: var(--x-spacing-large-400);
        padding-block-start: var(--x-spacing-large-400)
    }
    ._1fragemhb {
        padding-top: var(--x-spacing-large-500);
        padding-block-start: var(--x-spacing-large-500)
    }
    ._1fragemhg {
        padding-top: var(--x-spacing-large-600);
        padding-block-start: var(--x-spacing-large-600)
    }
    ._1fragemhl {
        padding-top: var(--x-spacing-extra-tight);
        padding-block-start: var(--x-spacing-extra-tight)
    }
    ._1fragemhq {
        padding-top: var(--x-spacing-loose);
        padding-block-start: var(--x-spacing-loose)
    }
    ._1fragemhv {
        padding-top: var(--x-spacing-tight);
        padding-block-start: var(--x-spacing-tight)
    }
    ._1fragemi0 {
        padding-top: var(--x-spacing-extra-loose);
        padding-block-start: var(--x-spacing-extra-loose)
    }
    ._1fragemi5 {
        padding-top: 0;
        padding-block-start: 0
    }
    [dir=ltr] ._1fragemia {
        padding-right: var(--x-spacing-small-500)
    }
    [dir=rtl] ._1fragemia {
        padding-left: var(--x-spacing-small-500)
    }
    ._1fragemia {
        padding-inline-end: var(--x-spacing-small-500)
    }
    [dir=ltr] ._1fragemif {
        padding-right: var(--x-spacing-small-400)
    }
    [dir=rtl] ._1fragemif {
        padding-left: var(--x-spacing-small-400)
    }
    ._1fragemif {
        padding-inline-end: var(--x-spacing-small-400)
    }
    [dir=ltr] ._1fragemik {
        padding-right: var(--x-spacing-small-300)
    }
    [dir=rtl] ._1fragemik {
        padding-left: var(--x-spacing-small-300)
    }
    ._1fragemik {
        padding-inline-end: var(--x-spacing-small-300)
    }
    [dir=ltr] ._1fragemip {
        padding-right: var(--x-spacing-small-200)
    }
    [dir=rtl] ._1fragemip {
        padding-left: var(--x-spacing-small-200)
    }
    ._1fragemip {
        padding-inline-end: var(--x-spacing-small-200)
    }
    [dir=ltr] ._1fragemiu {
        padding-right: var(--x-spacing-small-100)
    }
    [dir=rtl] ._1fragemiu {
        padding-left: var(--x-spacing-small-100)
    }
    ._1fragemiu {
        padding-inline-end: var(--x-spacing-small-100)
    }
    [dir=ltr] ._1fragemiz {
        padding-right: var(--x-spacing-base)
    }
    [dir=rtl] ._1fragemiz {
        padding-left: var(--x-spacing-base)
    }
    ._1fragemiz {
        padding-inline-end: var(--x-spacing-base)
    }
    [dir=ltr] ._1fragemj4 {
        padding-right: var(--x-spacing-large-100)
    }
    [dir=rtl] ._1fragemj4 {
        padding-left: var(--x-spacing-large-100)
    }
    ._1fragemj4 {
        padding-inline-end: var(--x-spacing-large-100)
    }
    [dir=ltr] ._1fragemj9 {
        padding-right: var(--x-spacing-large-200)
    }
    [dir=rtl] ._1fragemj9 {
        padding-left: var(--x-spacing-large-200)
    }
    ._1fragemj9 {
        padding-inline-end: var(--x-spacing-large-200)
    }
    [dir=ltr] ._1fragemje {
        padding-right: var(--x-spacing-large-300)
    }
    [dir=rtl] ._1fragemje {
        padding-left: var(--x-spacing-large-300)
    }
    ._1fragemje {
        padding-inline-end: var(--x-spacing-large-300)
    }
    [dir=ltr] ._1fragemjj {
        padding-right: var(--x-spacing-large-400)
    }
    [dir=rtl] ._1fragemjj {
        padding-left: var(--x-spacing-large-400)
    }
    ._1fragemjj {
        padding-inline-end: var(--x-spacing-large-400)
    }
    [dir=ltr] ._1fragemjo {
        padding-right: var(--x-spacing-large-500)
    }
    [dir=rtl] ._1fragemjo {
        padding-left: var(--x-spacing-large-500)
    }
    ._1fragemjo {
        padding-inline-end: var(--x-spacing-large-500)
    }
    [dir=ltr] ._1fragemjt {
        padding-right: var(--x-spacing-large-600)
    }
    [dir=rtl] ._1fragemjt {
        padding-left: var(--x-spacing-large-600)
    }
    ._1fragemjt {
        padding-inline-end: var(--x-spacing-large-600)
    }
    [dir=ltr] ._1fragemjy {
        padding-right: var(--x-spacing-extra-tight)
    }
    [dir=rtl] ._1fragemjy {
        padding-left: var(--x-spacing-extra-tight)
    }
    ._1fragemjy {
        padding-inline-end: var(--x-spacing-extra-tight)
    }
    [dir=ltr] ._1fragemk3 {
        padding-right: var(--x-spacing-loose)
    }
    [dir=rtl] ._1fragemk3 {
        padding-left: var(--x-spacing-loose)
    }
    ._1fragemk3 {
        padding-inline-end: var(--x-spacing-loose)
    }
    [dir=ltr] ._1fragemk8 {
        padding-right: var(--x-spacing-tight)
    }
    [dir=rtl] ._1fragemk8 {
        padding-left: var(--x-spacing-tight)
    }
    ._1fragemk8 {
        padding-inline-end: var(--x-spacing-tight)
    }
    [dir=ltr] ._1fragemkd {
        padding-right: var(--x-spacing-extra-loose)
    }
    [dir=rtl] ._1fragemkd {
        padding-left: var(--x-spacing-extra-loose)
    }
    ._1fragemkd {
        padding-inline-end: var(--x-spacing-extra-loose)
    }
    [dir=ltr] ._1fragemki {
        padding-right: 0
    }
    [dir=rtl] ._1fragemki {
        padding-left: 0
    }
    ._1fragemki {
        padding-inline-end: 0
    }
    [dir=ltr] ._1fragemkn {
        padding-left: var(--x-spacing-small-500)
    }
    [dir=rtl] ._1fragemkn {
        padding-right: var(--x-spacing-small-500)
    }
    ._1fragemkn {
        padding-inline-start: var(--x-spacing-small-500)
    }
    [dir=ltr] ._1fragemks {
        padding-left: var(--x-spacing-small-400)
    }
    [dir=rtl] ._1fragemks {
        padding-right: var(--x-spacing-small-400)
    }
    ._1fragemks {
        padding-inline-start: var(--x-spacing-small-400)
    }
    [dir=ltr] ._1fragemkx {
        padding-left: var(--x-spacing-small-300)
    }
    [dir=rtl] ._1fragemkx {
        padding-right: var(--x-spacing-small-300)
    }
    ._1fragemkx {
        padding-inline-start: var(--x-spacing-small-300)
    }
    [dir=ltr] ._1frageml2 {
        padding-left: var(--x-spacing-small-200)
    }
    [dir=rtl] ._1frageml2 {
        padding-right: var(--x-spacing-small-200)
    }
    ._1frageml2 {
        padding-inline-start: var(--x-spacing-small-200)
    }
    [dir=ltr] ._1frageml7 {
        padding-left: var(--x-spacing-small-100)
    }
    [dir=rtl] ._1frageml7 {
        padding-right: var(--x-spacing-small-100)
    }
    ._1frageml7 {
        padding-inline-start: var(--x-spacing-small-100)
    }
    [dir=ltr] ._1fragemlc {
        padding-left: var(--x-spacing-base)
    }
    [dir=rtl] ._1fragemlc {
        padding-right: var(--x-spacing-base)
    }
    ._1fragemlc {
        padding-inline-start: var(--x-spacing-base)
    }
    [dir=ltr] ._1fragemlh {
        padding-left: var(--x-spacing-large-100)
    }
    [dir=rtl] ._1fragemlh {
        padding-right: var(--x-spacing-large-100)
    }
    ._1fragemlh {
        padding-inline-start: var(--x-spacing-large-100)
    }
    [dir=ltr] ._1fragemlm {
        padding-left: var(--x-spacing-large-200)
    }
    [dir=rtl] ._1fragemlm {
        padding-right: var(--x-spacing-large-200)
    }
    ._1fragemlm {
        padding-inline-start: var(--x-spacing-large-200)
    }
    [dir=ltr] ._1fragemlr {
        padding-left: var(--x-spacing-large-300)
    }
    [dir=rtl] ._1fragemlr {
        padding-right: var(--x-spacing-large-300)
    }
    ._1fragemlr {
        padding-inline-start: var(--x-spacing-large-300)
    }
    [dir=ltr] ._1fragemlw {
        padding-left: var(--x-spacing-large-400)
    }
    [dir=rtl] ._1fragemlw {
        padding-right: var(--x-spacing-large-400)
    }
    ._1fragemlw {
        padding-inline-start: var(--x-spacing-large-400)
    }
    [dir=ltr] ._1fragemm1 {
        padding-left: var(--x-spacing-large-500)
    }
    [dir=rtl] ._1fragemm1 {
        padding-right: var(--x-spacing-large-500)
    }
    ._1fragemm1 {
        padding-inline-start: var(--x-spacing-large-500)
    }
    [dir=ltr] ._1fragemm6 {
        padding-left: var(--x-spacing-large-600)
    }
    [dir=rtl] ._1fragemm6 {
        padding-right: var(--x-spacing-large-600)
    }
    ._1fragemm6 {
        padding-inline-start: var(--x-spacing-large-600)
    }
    [dir=ltr] ._1fragemmb {
        padding-left: var(--x-spacing-extra-tight)
    }
    [dir=rtl] ._1fragemmb {
        padding-right: var(--x-spacing-extra-tight)
    }
    ._1fragemmb {
        padding-inline-start: var(--x-spacing-extra-tight)
    }
    [dir=ltr] ._1fragemmg {
        padding-left: var(--x-spacing-loose)
    }
    [dir=rtl] ._1fragemmg {
        padding-right: var(--x-spacing-loose)
    }
    ._1fragemmg {
        padding-inline-start: var(--x-spacing-loose)
    }
    [dir=ltr] ._1fragemml {
        padding-left: var(--x-spacing-tight)
    }
    [dir=rtl] ._1fragemml {
        padding-right: var(--x-spacing-tight)
    }
    ._1fragemml {
        padding-inline-start: var(--x-spacing-tight)
    }
    [dir=ltr] ._1fragemmq {
        padding-left: var(--x-spacing-extra-loose)
    }
    [dir=rtl] ._1fragemmq {
        padding-right: var(--x-spacing-extra-loose)
    }
    ._1fragemmq {
        padding-inline-start: var(--x-spacing-extra-loose)
    }
    [dir=ltr] ._1fragemmv {
        padding-left: 0
    }
    [dir=rtl] ._1fragemmv {
        padding-right: 0
    }
    ._1fragemmv {
        padding-inline-start: 0
    }
    ._1fragemn0 {
        max-height: 100%;
        max-block-size: 100%
    }
    ._1fragemn5 {
        max-width: 100%;
        max-inline-size: 100%
    }
    ._1fragemna {
        min-block-size: 100%;
        min-height: 100%
    }
    ._1fragemnf {
        min-block-size: 100vh;
        min-height: 100vh
    }
    ._1fragemnk {
        object-fit: contain
    }
    ._1fragemnp {
        object-fit: cover
    }
    ._1fragemnu {
        position: absolute
    }
    ._1fragemnz {
        position: fixed
    }
    ._1fragemo4 {
        position: relative
    }
    ._1fragemo9 {
        position: static
    }
    ._1fragemoe {
        position: sticky
    }
    ._1fragemoj {
        grid-auto-flow: column
    }
    ._1fragemoo {
        grid-auto-flow: row
    }
}

@media screen and (min-width: 1200px) {
    ._1fragem4 {
        height: var(--x-spacing-small-500);
        block-size: var(--x-spacing-small-500)
    }
    ._1fragem9 {
        height: var(--x-spacing-small-400);
        block-size: var(--x-spacing-small-400)
    }
    ._1frageme {
        height: var(--x-spacing-small-300);
        block-size: var(--x-spacing-small-300)
    }
    ._1fragemj {
        height: var(--x-spacing-small-200);
        block-size: var(--x-spacing-small-200)
    }
    ._1fragemo {
        height: var(--x-spacing-small-100);
        block-size: var(--x-spacing-small-100)
    }
    ._1fragemt {
        height: var(--x-spacing-base);
        block-size: var(--x-spacing-base)
    }
    ._1fragemy {
        height: var(--x-spacing-large-100);
        block-size: var(--x-spacing-large-100)
    }
    ._1fragem13 {
        height: var(--x-spacing-large-200);
        block-size: var(--x-spacing-large-200)
    }
    ._1fragem18 {
        height: var(--x-spacing-large-300);
        block-size: var(--x-spacing-large-300)
    }
    ._1fragem1d {
        height: var(--x-spacing-large-400);
        block-size: var(--x-spacing-large-400)
    }
    ._1fragem1i {
        height: var(--x-spacing-large-500);
        block-size: var(--x-spacing-large-500)
    }
    ._1fragem1n {
        height: var(--x-spacing-large-600);
        block-size: var(--x-spacing-large-600)
    }
    ._1fragem1s {
        height: var(--x-spacing-extra-tight);
        block-size: var(--x-spacing-extra-tight)
    }
    ._1fragem1x {
        height: var(--x-spacing-loose);
        block-size: var(--x-spacing-loose)
    }
    ._1fragem22 {
        height: var(--x-spacing-tight);
        block-size: var(--x-spacing-tight)
    }
    ._1fragem27 {
        height: var(--x-spacing-extra-loose);
        block-size: var(--x-spacing-extra-loose)
    }
    ._1fragem2c {
        height: 0;
        block-size: 0
    }
    ._1fragem2h {
        height: 100%;
        block-size: 100%
    }
    ._1fragem2m {
        display: block
    }
    ._1fragem2r {
        display: contents
    }
    ._1fragem2w {
        display: flex
    }
    ._1fragem31 {
        display: inline
    }
    ._1fragem36 {
        display: inline-block
    }
    ._1fragem3b {
        display: inline-flex
    }
    ._1fragem3g {
        display: grid
    }
    ._1fragem3l {
        display: inline-grid
    }
    ._1fragem3q {
        display: none
    }
    ._1fragem3v {
        row-gap: var(--x-spacing-small-500)
    }
    ._1fragem40 {
        row-gap: var(--x-spacing-small-400)
    }
    ._1fragem45 {
        row-gap: var(--x-spacing-small-300)
    }
    ._1fragem4a {
        row-gap: var(--x-spacing-small-200)
    }
    ._1fragem4f {
        row-gap: var(--x-spacing-small-100)
    }
    ._1fragem4k {
        row-gap: var(--x-spacing-base)
    }
    ._1fragem4p {
        row-gap: var(--x-spacing-large-100)
    }
    ._1fragem4u {
        row-gap: var(--x-spacing-large-200)
    }
    ._1fragem4z {
        row-gap: var(--x-spacing-large-300)
    }
    ._1fragem54 {
        row-gap: var(--x-spacing-large-400)
    }
    ._1fragem59 {
        row-gap: var(--x-spacing-large-500)
    }
    ._1fragem5e {
        row-gap: var(--x-spacing-large-600)
    }
    ._1fragem5j {
        row-gap: var(--x-spacing-extra-tight)
    }
    ._1fragem5o {
        row-gap: var(--x-spacing-loose)
    }
    ._1fragem5t {
        row-gap: var(--x-spacing-tight)
    }
    ._1fragem5y {
        row-gap: var(--x-spacing-extra-loose)
    }
    ._1fragem63 {
        row-gap: 0
    }
    ._1fragem68 {
        column-gap: var(--x-spacing-small-500)
    }
    ._1fragem6d {
        column-gap: var(--x-spacing-small-400)
    }
    ._1fragem6i {
        column-gap: var(--x-spacing-small-300)
    }
    ._1fragem6n {
        column-gap: var(--x-spacing-small-200)
    }
    ._1fragem6s {
        column-gap: var(--x-spacing-small-100)
    }
    ._1fragem6x {
        column-gap: var(--x-spacing-base)
    }
    ._1fragem72 {
        column-gap: var(--x-spacing-large-100)
    }
    ._1fragem77 {
        column-gap: var(--x-spacing-large-200)
    }
    ._1fragem7c {
        column-gap: var(--x-spacing-large-300)
    }
    ._1fragem7h {
        column-gap: var(--x-spacing-large-400)
    }
    ._1fragem7m {
        column-gap: var(--x-spacing-large-500)
    }
    ._1fragem7r {
        column-gap: var(--x-spacing-large-600)
    }
    ._1fragem7w {
        column-gap: var(--x-spacing-extra-tight)
    }
    ._1fragem81 {
        column-gap: var(--x-spacing-loose)
    }
    ._1fragem86 {
        column-gap: var(--x-spacing-tight)
    }
    ._1fragem8b {
        column-gap: var(--x-spacing-extra-loose)
    }
    ._1fragem8g {
        column-gap: 0
    }
    [dir=ltr] ._1fragem8l {
        border-left: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8l {
        border-right: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem8l {
        --_13qz35y0: 0px;
        border-inline-start: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem8q {
        border-left: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8q {
        border-right: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem8q {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem8v {
        border-left: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem8v {
        border-right: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragem8v {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem90 {
        border-left: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem90 {
        border-right: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem90 {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem95 {
        border-right: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem95 {
        border-left: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem95 {
        --_13qz35y1: 0px;
        border-inline-end: var(--x-border-width-base) none var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem9a {
        border-right: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem9a {
        border-left: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem9a {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem9f {
        border-right: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem9f {
        border-left: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragem9f {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    [dir=ltr] ._1fragem9k {
        border-right: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=rtl] ._1fragem9k {
        border-left: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem9k {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragem9p {
        --_13qz35y2: 0px;
        border-block-start: var(--x-border-width-base) none var(--x-default-color-border);
        border-top: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragem9u {
        border-block-start: var(--x-border-width-base) solid var(--x-default-color-border);
        border-top: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragem9u,
    ._1fragem9z {
        --_13qz35y2: var(--x-border-width-base)
    }
    ._1fragem9z {
        border-block-start: var(--x-border-width-base) dotted var(--x-default-color-border);
        border-top: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragema4 {
        --_13qz35y2: var(--x-border-width-base);
        border-block-start: var(--x-border-width-base) dashed var(--x-default-color-border);
        border-top: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    ._1fragema9 {
        --_13qz35y3: 0px;
        border-block-end: var(--x-border-width-base) none var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) none var(--x-default-color-border)
    }
    ._1fragemae {
        border-block-end: var(--x-border-width-base) solid var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) solid var(--x-default-color-border)
    }
    ._1fragemae,
    ._1fragemaj {
        --_13qz35y3: var(--x-border-width-base)
    }
    ._1fragemaj {
        border-block-end: var(--x-border-width-base) dotted var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) dotted var(--x-default-color-border)
    }
    ._1fragemao {
        --_13qz35y3: var(--x-border-width-base);
        border-block-end: var(--x-border-width-base) dashed var(--x-default-color-border);
        border-bottom: var(--x-border-width-base) dashed var(--x-default-color-border)
    }
    [dir=ltr] ._1fragemat {
        border-left-width: var(--x-border-width-base)
    }
    [dir=rtl] ._1fragemat {
        border-right-width: var(--x-border-width-base)
    }
    ._1fragemat {
        --_13qz35y0: var(--x-border-width-base);
        border-inline-start-width: var(--x-border-width-base)
    }
    [dir=ltr] ._1fragemay {
        border-left-width: var(--x-border-width-medium)
    }
    [dir=rtl] ._1fragemay {
        border-right-width: var(--x-border-width-medium)
    }
    ._1fragemay {
        --_13qz35y0: var(--x-border-width-medium);
        border-inline-start-width: var(--x-border-width-medium)
    }
    [dir=ltr] ._1fragemb3 {
        border-left-width: var(--x-border-width-thick)
    }
    [dir=rtl] ._1fragemb3 {
        border-right-width: var(--x-border-width-thick)
    }
    ._1fragemb3 {
        --_13qz35y0: var(--x-border-width-thick);
        border-inline-start-width: var(--x-border-width-thick)
    }
    [dir=ltr] ._1fragemb8 {
        border-left-width: var(--x-border-width-extra-thick)
    }
    [dir=rtl] ._1fragemb8 {
        border-right-width: var(--x-border-width-extra-thick)
    }
    ._1fragemb8 {
        --_13qz35y0: var(--x-border-width-extra-thick);
        border-inline-start-width: var(--x-border-width-extra-thick)
    }
    [dir=ltr] ._1fragembd {
        border-left-width: 0
    }
    [dir=rtl] ._1fragembd {
        border-right-width: 0
    }
    ._1fragembd {
        --_13qz35y0: 0;
        border-inline-start-width: 0
    }
    [dir=ltr] ._1fragembi {
        border-right-width: var(--x-border-width-base)
    }
    [dir=rtl] ._1fragembi {
        border-left-width: var(--x-border-width-base)
    }
    ._1fragembi {
        --_13qz35y1: var(--x-border-width-base);
        border-inline-end-width: var(--x-border-width-base)
    }
    [dir=ltr] ._1fragembn {
        border-right-width: var(--x-border-width-medium)
    }
    [dir=rtl] ._1fragembn {
        border-left-width: var(--x-border-width-medium)
    }
    ._1fragembn {
        --_13qz35y1: var(--x-border-width-medium);
        border-inline-end-width: var(--x-border-width-medium)
    }
    [dir=ltr] ._1fragembs {
        border-right-width: var(--x-border-width-thick)
    }
    [dir=rtl] ._1fragembs {
        border-left-width: var(--x-border-width-thick)
    }
    ._1fragembs {
        --_13qz35y1: var(--x-border-width-thick);
        border-inline-end-width: var(--x-border-width-thick)
    }
    [dir=ltr] ._1fragembx {
        border-right-width: var(--x-border-width-extra-thick)
    }
    [dir=rtl] ._1fragembx {
        border-left-width: var(--x-border-width-extra-thick)
    }
    ._1fragembx {
        --_13qz35y1: var(--x-border-width-extra-thick);
        border-inline-end-width: var(--x-border-width-extra-thick)
    }
    [dir=ltr] ._1fragemc2 {
        border-right-width: 0
    }
    [dir=rtl] ._1fragemc2 {
        border-left-width: 0
    }
    ._1fragemc2 {
        --_13qz35y1: 0;
        border-inline-end-width: 0
    }
    ._1fragemc7 {
        --_13qz35y2: var(--x-border-width-base);
        border-block-start-width: var(--x-border-width-base);
        border-top-width: var(--x-border-width-base)
    }
    ._1fragemcc {
        --_13qz35y2: var(--x-border-width-medium);
        border-block-start-width: var(--x-border-width-medium);
        border-top-width: var(--x-border-width-medium)
    }
    ._1fragemch {
        --_13qz35y2: var(--x-border-width-thick);
        border-block-start-width: var(--x-border-width-thick);
        border-top-width: var(--x-border-width-thick)
    }
    ._1fragemcm {
        --_13qz35y2: var(--x-border-width-extra-thick);
        border-block-start-width: var(--x-border-width-extra-thick);
        border-top-width: var(--x-border-width-extra-thick)
    }
    ._1fragemcr {
        --_13qz35y2: 0;
        border-block-start-width: 0;
        border-top-width: 0
    }
    ._1fragemcw {
        --_13qz35y3: var(--x-border-width-base);
        border-block-end-width: var(--x-border-width-base);
        border-bottom-width: var(--x-border-width-base)
    }
    ._1fragemd1 {
        --_13qz35y3: var(--x-border-width-medium);
        border-block-end-width: var(--x-border-width-medium);
        border-bottom-width: var(--x-border-width-medium)
    }
    ._1fragemd6 {
        --_13qz35y3: var(--x-border-width-thick);
        border-block-end-width: var(--x-border-width-thick);
        border-bottom-width: var(--x-border-width-thick)
    }
    ._1fragemdb {
        --_13qz35y3: var(--x-border-width-extra-thick);
        border-block-end-width: var(--x-border-width-extra-thick);
        border-bottom-width: var(--x-border-width-extra-thick)
    }
    ._1fragemdg {
        --_13qz35y3: 0;
        border-block-end-width: 0;
        border-bottom-width: 0
    }
    ._1fragemdl {
        padding-bottom: var(--x-spacing-small-500);
        padding-block-end: var(--x-spacing-small-500)
    }
    ._1fragemdq {
        padding-bottom: var(--x-spacing-small-400);
        padding-block-end: var(--x-spacing-small-400)
    }
    ._1fragemdv {
        padding-bottom: var(--x-spacing-small-300);
        padding-block-end: var(--x-spacing-small-300)
    }
    ._1frageme0 {
        padding-bottom: var(--x-spacing-small-200);
        padding-block-end: var(--x-spacing-small-200)
    }
    ._1frageme5 {
        padding-bottom: var(--x-spacing-small-100);
        padding-block-end: var(--x-spacing-small-100)
    }
    ._1fragemea {
        padding-bottom: var(--x-spacing-base);
        padding-block-end: var(--x-spacing-base)
    }
    ._1fragemef {
        padding-bottom: var(--x-spacing-large-100);
        padding-block-end: var(--x-spacing-large-100)
    }
    ._1fragemek {
        padding-bottom: var(--x-spacing-large-200);
        padding-block-end: var(--x-spacing-large-200)
    }
    ._1fragemep {
        padding-bottom: var(--x-spacing-large-300);
        padding-block-end: var(--x-spacing-large-300)
    }
    ._1fragemeu {
        padding-bottom: var(--x-spacing-large-400);
        padding-block-end: var(--x-spacing-large-400)
    }
    ._1fragemez {
        padding-bottom: var(--x-spacing-large-500);
        padding-block-end: var(--x-spacing-large-500)
    }
    ._1fragemf4 {
        padding-bottom: var(--x-spacing-large-600);
        padding-block-end: var(--x-spacing-large-600)
    }
    ._1fragemf9 {
        padding-bottom: var(--x-spacing-extra-tight);
        padding-block-end: var(--x-spacing-extra-tight)
    }
    ._1fragemfe {
        padding-bottom: var(--x-spacing-loose);
        padding-block-end: var(--x-spacing-loose)
    }
    ._1fragemfj {
        padding-bottom: var(--x-spacing-tight);
        padding-block-end: var(--x-spacing-tight)
    }
    ._1fragemfo {
        padding-bottom: var(--x-spacing-extra-loose);
        padding-block-end: var(--x-spacing-extra-loose)
    }
    ._1fragemft {
        padding-bottom: 0;
        padding-block-end: 0
    }
    ._1fragemfy {
        padding-top: var(--x-spacing-small-500);
        padding-block-start: var(--x-spacing-small-500)
    }
    ._1fragemg3 {
        padding-top: var(--x-spacing-small-400);
        padding-block-start: var(--x-spacing-small-400)
    }
    ._1fragemg8 {
        padding-top: var(--x-spacing-small-300);
        padding-block-start: var(--x-spacing-small-300)
    }
    ._1fragemgd {
        padding-top: var(--x-spacing-small-200);
        padding-block-start: var(--x-spacing-small-200)
    }
    ._1fragemgi {
        padding-top: var(--x-spacing-small-100);
        padding-block-start: var(--x-spacing-small-100)
    }
    ._1fragemgn {
        padding-top: var(--x-spacing-base);
        padding-block-start: var(--x-spacing-base)
    }
    ._1fragemgs {
        padding-top: var(--x-spacing-large-100);
        padding-block-start: var(--x-spacing-large-100)
    }
    ._1fragemgx {
        padding-top: var(--x-spacing-large-200);
        padding-block-start: var(--x-spacing-large-200)
    }
    ._1fragemh2 {
        padding-top: var(--x-spacing-large-300);
        padding-block-start: var(--x-spacing-large-300)
    }
    ._1fragemh7 {
        padding-top: var(--x-spacing-large-400);
        padding-block-start: var(--x-spacing-large-400)
    }
    ._1fragemhc {
        padding-top: var(--x-spacing-large-500);
        padding-block-start: var(--x-spacing-large-500)
    }
    ._1fragemhh {
        padding-top: var(--x-spacing-large-600);
        padding-block-start: var(--x-spacing-large-600)
    }
    ._1fragemhm {
        padding-top: var(--x-spacing-extra-tight);
        padding-block-start: var(--x-spacing-extra-tight)
    }
    ._1fragemhr {
        padding-top: var(--x-spacing-loose);
        padding-block-start: var(--x-spacing-loose)
    }
    ._1fragemhw {
        padding-top: var(--x-spacing-tight);
        padding-block-start: var(--x-spacing-tight)
    }
    ._1fragemi1 {
        padding-top: var(--x-spacing-extra-loose);
        padding-block-start: var(--x-spacing-extra-loose)
    }
    ._1fragemi6 {
        padding-top: 0;
        padding-block-start: 0
    }
    [dir=ltr] ._1fragemib {
        padding-right: var(--x-spacing-small-500)
    }
    [dir=rtl] ._1fragemib {
        padding-left: var(--x-spacing-small-500)
    }
    ._1fragemib {
        padding-inline-end: var(--x-spacing-small-500)
    }
    [dir=ltr] ._1fragemig {
        padding-right: var(--x-spacing-small-400)
    }
    [dir=rtl] ._1fragemig {
        padding-left: var(--x-spacing-small-400)
    }
    ._1fragemig {
        padding-inline-end: var(--x-spacing-small-400)
    }
    [dir=ltr] ._1fragemil {
        padding-right: var(--x-spacing-small-300)
    }
    [dir=rtl] ._1fragemil {
        padding-left: var(--x-spacing-small-300)
    }
    ._1fragemil {
        padding-inline-end: var(--x-spacing-small-300)
    }
    [dir=ltr] ._1fragemiq {
        padding-right: var(--x-spacing-small-200)
    }
    [dir=rtl] ._1fragemiq {
        padding-left: var(--x-spacing-small-200)
    }
    ._1fragemiq {
        padding-inline-end: var(--x-spacing-small-200)
    }
    [dir=ltr] ._1fragemiv {
        padding-right: var(--x-spacing-small-100)
    }
    [dir=rtl] ._1fragemiv {
        padding-left: var(--x-spacing-small-100)
    }
    ._1fragemiv {
        padding-inline-end: var(--x-spacing-small-100)
    }
    [dir=ltr] ._1fragemj0 {
        padding-right: var(--x-spacing-base)
    }
    [dir=rtl] ._1fragemj0 {
        padding-left: var(--x-spacing-base)
    }
    ._1fragemj0 {
        padding-inline-end: var(--x-spacing-base)
    }
    [dir=ltr] ._1fragemj5 {
        padding-right: var(--x-spacing-large-100)
    }
    [dir=rtl] ._1fragemj5 {
        padding-left: var(--x-spacing-large-100)
    }
    ._1fragemj5 {
        padding-inline-end: var(--x-spacing-large-100)
    }
    [dir=ltr] ._1fragemja {
        padding-right: var(--x-spacing-large-200)
    }
    [dir=rtl] ._1fragemja {
        padding-left: var(--x-spacing-large-200)
    }
    ._1fragemja {
        padding-inline-end: var(--x-spacing-large-200)
    }
    [dir=ltr] ._1fragemjf {
        padding-right: var(--x-spacing-large-300)
    }
    [dir=rtl] ._1fragemjf {
        padding-left: var(--x-spacing-large-300)
    }
    ._1fragemjf {
        padding-inline-end: var(--x-spacing-large-300)
    }
    [dir=ltr] ._1fragemjk {
        padding-right: var(--x-spacing-large-400)
    }
    [dir=rtl] ._1fragemjk {
        padding-left: var(--x-spacing-large-400)
    }
    ._1fragemjk {
        padding-inline-end: var(--x-spacing-large-400)
    }
    [dir=ltr] ._1fragemjp {
        padding-right: var(--x-spacing-large-500)
    }
    [dir=rtl] ._1fragemjp {
        padding-left: var(--x-spacing-large-500)
    }
    ._1fragemjp {
        padding-inline-end: var(--x-spacing-large-500)
    }
    [dir=ltr] ._1fragemju {
        padding-right: var(--x-spacing-large-600)
    }
    [dir=rtl] ._1fragemju {
        padding-left: var(--x-spacing-large-600)
    }
    ._1fragemju {
        padding-inline-end: var(--x-spacing-large-600)
    }
    [dir=ltr] ._1fragemjz {
        padding-right: var(--x-spacing-extra-tight)
    }
    [dir=rtl] ._1fragemjz {
        padding-left: var(--x-spacing-extra-tight)
    }
    ._1fragemjz {
        padding-inline-end: var(--x-spacing-extra-tight)
    }
    [dir=ltr] ._1fragemk4 {
        padding-right: var(--x-spacing-loose)
    }
    [dir=rtl] ._1fragemk4 {
        padding-left: var(--x-spacing-loose)
    }
    ._1fragemk4 {
        padding-inline-end: var(--x-spacing-loose)
    }
    [dir=ltr] ._1fragemk9 {
        padding-right: var(--x-spacing-tight)
    }
    [dir=rtl] ._1fragemk9 {
        padding-left: var(--x-spacing-tight)
    }
    ._1fragemk9 {
        padding-inline-end: var(--x-spacing-tight)
    }
    [dir=ltr] ._1fragemke {
        padding-right: var(--x-spacing-extra-loose)
    }
    [dir=rtl] ._1fragemke {
        padding-left: var(--x-spacing-extra-loose)
    }
    ._1fragemke {
        padding-inline-end: var(--x-spacing-extra-loose)
    }
    [dir=ltr] ._1fragemkj {
        padding-right: 0
    }
    [dir=rtl] ._1fragemkj {
        padding-left: 0
    }
    ._1fragemkj {
        padding-inline-end: 0
    }
    [dir=ltr] ._1fragemko {
        padding-left: var(--x-spacing-small-500)
    }
    [dir=rtl] ._1fragemko {
        padding-right: var(--x-spacing-small-500)
    }
    ._1fragemko {
        padding-inline-start: var(--x-spacing-small-500)
    }
    [dir=ltr] ._1fragemkt {
        padding-left: var(--x-spacing-small-400)
    }
    [dir=rtl] ._1fragemkt {
        padding-right: var(--x-spacing-small-400)
    }
    ._1fragemkt {
        padding-inline-start: var(--x-spacing-small-400)
    }
    [dir=ltr] ._1fragemky {
        padding-left: var(--x-spacing-small-300)
    }
    [dir=rtl] ._1fragemky {
        padding-right: var(--x-spacing-small-300)
    }
    ._1fragemky {
        padding-inline-start: var(--x-spacing-small-300)
    }
    [dir=ltr] ._1frageml3 {
        padding-left: var(--x-spacing-small-200)
    }
    [dir=rtl] ._1frageml3 {
        padding-right: var(--x-spacing-small-200)
    }
    ._1frageml3 {
        padding-inline-start: var(--x-spacing-small-200)
    }
    [dir=ltr] ._1frageml8 {
        padding-left: var(--x-spacing-small-100)
    }
    [dir=rtl] ._1frageml8 {
        padding-right: var(--x-spacing-small-100)
    }
    ._1frageml8 {
        padding-inline-start: var(--x-spacing-small-100)
    }
    [dir=ltr] ._1fragemld {
        padding-left: var(--x-spacing-base)
    }
    [dir=rtl] ._1fragemld {
        padding-right: var(--x-spacing-base)
    }
    ._1fragemld {
        padding-inline-start: var(--x-spacing-base)
    }
    [dir=ltr] ._1fragemli {
        padding-left: var(--x-spacing-large-100)
    }
    [dir=rtl] ._1fragemli {
        padding-right: var(--x-spacing-large-100)
    }
    ._1fragemli {
        padding-inline-start: var(--x-spacing-large-100)
    }
    [dir=ltr] ._1fragemln {
        padding-left: var(--x-spacing-large-200)
    }
    [dir=rtl] ._1fragemln {
        padding-right: var(--x-spacing-large-200)
    }
    ._1fragemln {
        padding-inline-start: var(--x-spacing-large-200)
    }
    [dir=ltr] ._1fragemls {
        padding-left: var(--x-spacing-large-300)
    }
    [dir=rtl] ._1fragemls {
        padding-right: var(--x-spacing-large-300)
    }
    ._1fragemls {
        padding-inline-start: var(--x-spacing-large-300)
    }
    [dir=ltr] ._1fragemlx {
        padding-left: var(--x-spacing-large-400)
    }
    [dir=rtl] ._1fragemlx {
        padding-right: var(--x-spacing-large-400)
    }
    ._1fragemlx {
        padding-inline-start: var(--x-spacing-large-400)
    }
    [dir=ltr] ._1fragemm2 {
        padding-left: var(--x-spacing-large-500)
    }
    [dir=rtl] ._1fragemm2 {
        padding-right: var(--x-spacing-large-500)
    }
    ._1fragemm2 {
        padding-inline-start: var(--x-spacing-large-500)
    }
    [dir=ltr] ._1fragemm7 {
        padding-left: var(--x-spacing-large-600)
    }
    [dir=rtl] ._1fragemm7 {
        padding-right: var(--x-spacing-large-600)
    }
    ._1fragemm7 {
        padding-inline-start: var(--x-spacing-large-600)
    }
    [dir=ltr] ._1fragemmc {
        padding-left: var(--x-spacing-extra-tight)
    }
    [dir=rtl] ._1fragemmc {
        padding-right: var(--x-spacing-extra-tight)
    }
    ._1fragemmc {
        padding-inline-start: var(--x-spacing-extra-tight)
    }
    [dir=ltr] ._1fragemmh {
        padding-left: var(--x-spacing-loose)
    }
    [dir=rtl] ._1fragemmh {
        padding-right: var(--x-spacing-loose)
    }
    ._1fragemmh {
        padding-inline-start: var(--x-spacing-loose)
    }
    [dir=ltr] ._1fragemmm {
        padding-left: var(--x-spacing-tight)
    }
    [dir=rtl] ._1fragemmm {
        padding-right: var(--x-spacing-tight)
    }
    ._1fragemmm {
        padding-inline-start: var(--x-spacing-tight)
    }
    [dir=ltr] ._1fragemmr {
        padding-left: var(--x-spacing-extra-loose)
    }
    [dir=rtl] ._1fragemmr {
        padding-right: var(--x-spacing-extra-loose)
    }
    ._1fragemmr {
        padding-inline-start: var(--x-spacing-extra-loose)
    }
    [dir=ltr] ._1fragemmw {
        padding-left: 0
    }
    [dir=rtl] ._1fragemmw {
        padding-right: 0
    }
    ._1fragemmw {
        padding-inline-start: 0
    }
    ._1fragemn1 {
        max-height: 100%;
        max-block-size: 100%
    }
    ._1fragemn6 {
        max-width: 100%;
        max-inline-size: 100%
    }
    ._1fragemnb {
        min-block-size: 100%;
        min-height: 100%
    }
    ._1fragemng {
        min-block-size: 100vh;
        min-height: 100vh
    }
    ._1fragemnl {
        object-fit: contain
    }
    ._1fragemnq {
        object-fit: cover
    }
    ._1fragemnv {
        position: absolute
    }
    ._1fragemo0 {
        position: fixed
    }
    ._1fragemo5 {
        position: relative
    }
    ._1fragemoa {
        position: static
    }
    ._1fragemof {
        position: sticky
    }
    ._1fragemok {
        grid-auto-flow: column
    }
    ._1fragemop {
        grid-auto-flow: row
    }
}

@media (prefers-contrast:more) {
    ._1fragemps,
    ._1fragempt {
        --x-default-color-border: var(--x-default-color-border-emphasized)
    }
}

@media screen and (prefers-reduced-motion:reduce) {
    ._1fragemvh {
        --x-duration-fast: var(--x-duration-reduced-motion)
    }
    ._1fragemvi {
        --x-duration-base: var(--x-duration-reduced-motion)
    }
    ._1fragemvj {
        --x-duration-slow: var(--x-duration-reduced-motion)
    }
    ._1fragemvk {
        --x-duration-slower: var(--x-duration-reduced-motion)
    }
    ._1fragemvl {
        --x-duration-slowest: var(--x-duration-reduced-motion)
    }
}

.n8k95w1:focus {
    outline: none
}

.n8k95w2 {
    font-family: var(--x-heading-level1-font-family, var(--x-typography-secondary-fonts));
    font-size: var(--x-heading-level1-font-size, var(--x-typography-size-extra-large));
    font-weight: var(--x-heading-level1-font-weight, var(--x-typography-secondary-weight-bold));
    letter-spacing: var(--x-heading-level1-letter-spacing);
    text-transform: var(--x-heading-level1-text-transform)
}

.n8k95w2,
.n8k95w3 {
    line-height: var(--x-global-typography-line-size-small)
}

.n8k95w3 {
    font-family: var(--x-heading-level2-font-family, var(--x-typography-secondary-fonts));
    font-size: var(--x-heading-level2-font-size, var(--x-typography-size-medium));
    font-weight: var(--x-heading-level2-font-weight, var(--x-typography-secondary-weight-bold));
    letter-spacing: var(--x-heading-level2-letter-spacing);
    text-transform: var(--x-heading-level2-text-transform)
}

.n8k95w4 {
    font-family: var(--x-heading-level3-font-family, var(--x-typography-secondary-fonts));
    font-size: var(--x-heading-level3-font-size, var(--x-typography-size-default));
    font-weight: var(--x-heading-level3-font-weight, var(--x-typography-secondary-weight-bold));
    letter-spacing: var(--x-heading-level3-letter-spacing);
    line-height: var(--x-global-typography-line-size-small);
    text-transform: var(--x-heading-level3-text-transform)
}

.n8k95w5,
.n8k95w6,
.n8k95w7 {
    font-family: var(--x-typography-secondary-fonts);
    font-size: var(--x-typography-size-default);
    font-weight: var(--x-typography-secondary-weight-base);
    line-height: var(--x-global-typography-line-size-small)
}

._16s97g75 {
    height: var(--_16s97g70);
    block-size: var(--_16s97g70)
}

._16s97g7f {
    grid-auto-columns: var(--_16s97g7a)
}

._16s97g7p {
    grid-auto-rows: var(--_16s97g7k)
}

._16s97g7z {
    grid-column: var(--_16s97g7u)
}

._16s97g719 {
    grid-row: var(--_16s97g714)
}

._16s97g71j {
    grid-template-columns: var(--_16s97g71e)
}

._16s97g71t {
    grid-template-rows: var(--_16s97g71o)
}

._16s97g723 {
    width: var(--_16s97g71y);
    inline-size: var(--_16s97g71y)
}

._16s97g72d {
    inset-block-start: var(--_16s97g728);
    top: var(--_16s97g728)
}

._16s97g72n {
    bottom: var(--_16s97g72i);
    inset-block-end: var(--_16s97g72i)
}

[dir=ltr] ._16s97g72x {
    left: var(--_16s97g72s)
}

[dir=rtl] ._16s97g72x {
    right: var(--_16s97g72s)
}

._16s97g72x {
    inset-inline-start: var(--_16s97g72s)
}

[dir=ltr] ._16s97g737 {
    right: var(--_16s97g732)
}

[dir=rtl] ._16s97g737 {
    left: var(--_16s97g732)
}

._16s97g737 {
    inset-inline-end: var(--_16s97g732)
}

._16s97g73h {
    max-height: var(--_16s97g73c);
    max-block-size: var(--_16s97g73c)
}

._16s97g73r {
    max-width: var(--_16s97g73m);
    max-inline-size: var(--_16s97g73m)
}

._16s97g741 {
    min-block-size: var(--_16s97g73w);
    min-height: var(--_16s97g73w)
}

._16s97g74b {
    min-inline-size: var(--_16s97g746);
    min-width: var(--_16s97g746)
}

._16s97g74l {
    transform: var(--_16s97g74g)
}

._16s97g74q {
    height: var(--x-spacing-small-500);
    block-size: var(--x-spacing-small-500)
}

._16s97g74v {
    height: var(--x-spacing-small-400);
    block-size: var(--x-spacing-small-400)
}

._16s97g750 {
    height: var(--x-spacing-small-300);
    block-size: var(--x-spacing-small-300)
}

._16s97g755 {
    height: var(--x-spacing-small-200);
    block-size: var(--x-spacing-small-200)
}

._16s97g75a {
    height: var(--x-spacing-small-100);
    block-size: var(--x-spacing-small-100)
}

._16s97g75f {
    height: var(--x-spacing-base);
    block-size: var(--x-spacing-base)
}

._16s97g75k {
    height: var(--x-spacing-large-100);
    block-size: var(--x-spacing-large-100)
}

._16s97g75p {
    height: var(--x-spacing-large-200);
    block-size: var(--x-spacing-large-200)
}

._16s97g75u {
    height: var(--x-spacing-large-300);
    block-size: var(--x-spacing-large-300)
}

._16s97g75z {
    height: var(--x-spacing-large-400);
    block-size: var(--x-spacing-large-400)
}

._16s97g764 {
    height: var(--x-spacing-large-500);
    block-size: var(--x-spacing-large-500)
}

._16s97g769 {
    height: var(--x-spacing-large-600);
    block-size: var(--x-spacing-large-600)
}

._16s97g76e {
    height: var(--x-spacing-extra-tight);
    block-size: var(--x-spacing-extra-tight)
}

._16s97g76j {
    height: var(--x-spacing-loose);
    block-size: var(--x-spacing-loose)
}

._16s97g76o {
    height: var(--x-spacing-tight);
    block-size: var(--x-spacing-tight)
}

._16s97g76t {
    height: var(--x-spacing-extra-loose);
    block-size: var(--x-spacing-extra-loose)
}

._16s97g76y {
    height: 0;
    block-size: 0
}

._16s97g773 {
    height: 100%;
    block-size: 100%
}

._16s97g778 {
    width: var(--x-spacing-small-500);
    inline-size: var(--x-spacing-small-500)
}

._16s97g77d {
    width: var(--x-spacing-small-400);
    inline-size: var(--x-spacing-small-400)
}

._16s97g77i {
    width: var(--x-spacing-small-300);
    inline-size: var(--x-spacing-small-300)
}

._16s97g77n {
    width: var(--x-spacing-small-200);
    inline-size: var(--x-spacing-small-200)
}

._16s97g77s {
    width: var(--x-spacing-small-100);
    inline-size: var(--x-spacing-small-100)
}

._16s97g77x {
    width: var(--x-spacing-base);
    inline-size: var(--x-spacing-base)
}

._16s97g782 {
    width: var(--x-spacing-large-100);
    inline-size: var(--x-spacing-large-100)
}

._16s97g787 {
    width: var(--x-spacing-large-200);
    inline-size: var(--x-spacing-large-200)
}

._16s97g78c {
    width: var(--x-spacing-large-300);
    inline-size: var(--x-spacing-large-300)
}

._16s97g78h {
    width: var(--x-spacing-large-400);
    inline-size: var(--x-spacing-large-400)
}

._16s97g78m {
    width: var(--x-spacing-large-500);
    inline-size: var(--x-spacing-large-500)
}

._16s97g78r {
    width: var(--x-spacing-large-600);
    inline-size: var(--x-spacing-large-600)
}

._16s97g78w {
    width: var(--x-spacing-extra-tight);
    inline-size: var(--x-spacing-extra-tight)
}

._16s97g791 {
    width: var(--x-spacing-loose);
    inline-size: var(--x-spacing-loose)
}

._16s97g796 {
    width: var(--x-spacing-tight);
    inline-size: var(--x-spacing-tight)
}

._16s97g79b {
    width: var(--x-spacing-extra-loose);
    inline-size: var(--x-spacing-extra-loose)
}

._16s97g79g {
    width: 0;
    inline-size: 0
}

._16s97g79l {
    width: auto;
    inline-size: auto
}

._16s97g79q {
    width: 100%;
    inline-size: 100%
}

._16s97g79v {
    width: -moz-fit-content;
    width: fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content
}

._16s97g7a0 {
    max-height: 100%;
    max-block-size: 100%
}

._16s97g7a5 {
    max-width: 100%;
    max-inline-size: 100%
}

._16s97g7aa {
    min-block-size: 100%;
    min-height: 100%
}

._16s97g7af {
    min-block-size: 100vh;
    min-height: 100vh
}

._16s97g7ak {
    min-inline-size: var(--x-spacing-small-500);
    min-width: var(--x-spacing-small-500)
}

._16s97g7ap {
    min-inline-size: var(--x-spacing-small-400);
    min-width: var(--x-spacing-small-400)
}

._16s97g7au {
    min-inline-size: var(--x-spacing-small-300);
    min-width: var(--x-spacing-small-300)
}

._16s97g7az {
    min-inline-size: var(--x-spacing-small-200);
    min-width: var(--x-spacing-small-200)
}

._16s97g7b4 {
    min-inline-size: var(--x-spacing-small-100);
    min-width: var(--x-spacing-small-100)
}

._16s97g7b9 {
    min-inline-size: var(--x-spacing-base);
    min-width: var(--x-spacing-base)
}

._16s97g7be {
    min-inline-size: var(--x-spacing-large-100);
    min-width: var(--x-spacing-large-100)
}

._16s97g7bj {
    min-inline-size: var(--x-spacing-large-200);
    min-width: var(--x-spacing-large-200)
}

._16s97g7bo {
    min-inline-size: var(--x-spacing-large-300);
    min-width: var(--x-spacing-large-300)
}

._16s97g7bt {
    min-inline-size: var(--x-spacing-large-400);
    min-width: var(--x-spacing-large-400)
}

._16s97g7by {
    min-inline-size: var(--x-spacing-large-500);
    min-width: var(--x-spacing-large-500)
}

._16s97g7c3 {
    min-inline-size: var(--x-spacing-large-600);
    min-width: var(--x-spacing-large-600)
}

._16s97g7c8 {
    min-inline-size: var(--x-spacing-extra-tight);
    min-width: var(--x-spacing-extra-tight)
}

._16s97g7cd {
    min-inline-size: var(--x-spacing-loose);
    min-width: var(--x-spacing-loose)
}

._16s97g7ci {
    min-inline-size: var(--x-spacing-tight);
    min-width: var(--x-spacing-tight)
}

._16s97g7cn {
    min-inline-size: var(--x-spacing-extra-loose);
    min-width: var(--x-spacing-extra-loose)
}

._16s97g7cs {
    min-inline-size: 0;
    min-width: 0
}

._16s97g7cx {
    min-inline-size: 100%;
    min-width: 100%
}

._16s97g7d6 {
    background-image: var(--_16s97g7d2)
}

._16s97g7d7:hover {
    background-image: var(--_16s97g7d3)
}

._16s97g7d8:focus {
    background-image: var(--_16s97g7d4)
}

._16s97g7d9:hover:focus {
    background-image: var(--_16s97g7d5)
}

@media screen and (min-width: 570px) {
    ._16s97g76 {
        height: var(--_16s97g71);
        block-size: var(--_16s97g71)
    }
    ._16s97g7g {
        grid-auto-columns: var(--_16s97g7b)
    }
    ._16s97g7q {
        grid-auto-rows: var(--_16s97g7l)
    }
    ._16s97g710 {
        grid-column: var(--_16s97g7v)
    }
    ._16s97g71a {
        grid-row: var(--_16s97g715)
    }
    ._16s97g71k {
        grid-template-columns: var(--_16s97g71f)
    }
    ._16s97g71u {
        grid-template-rows: var(--_16s97g71p)
    }
    ._16s97g724 {
        width: var(--_16s97g71z);
        inline-size: var(--_16s97g71z)
    }
    ._16s97g72e {
        inset-block-start: var(--_16s97g729);
        top: var(--_16s97g729)
    }
    ._16s97g72o {
        bottom: var(--_16s97g72j);
        inset-block-end: var(--_16s97g72j)
    }
    [dir=ltr] ._16s97g72y {
        left: var(--_16s97g72t)
    }
    [dir=rtl] ._16s97g72y {
        right: var(--_16s97g72t)
    }
    ._16s97g72y {
        inset-inline-start: var(--_16s97g72t)
    }
    [dir=ltr] ._16s97g738 {
        right: var(--_16s97g733)
    }
    [dir=rtl] ._16s97g738 {
        left: var(--_16s97g733)
    }
    ._16s97g738 {
        inset-inline-end: var(--_16s97g733)
    }
    ._16s97g73i {
        max-height: var(--_16s97g73d);
        max-block-size: var(--_16s97g73d)
    }
    ._16s97g73s {
        max-width: var(--_16s97g73n);
        max-inline-size: var(--_16s97g73n)
    }
    ._16s97g742 {
        min-block-size: var(--_16s97g73x);
        min-height: var(--_16s97g73x)
    }
    ._16s97g74c {
        min-inline-size: var(--_16s97g747);
        min-width: var(--_16s97g747)
    }
    ._16s97g74m {
        transform: var(--_16s97g74h)
    }
    ._16s97g74r {
        height: var(--x-spacing-small-500);
        block-size: var(--x-spacing-small-500)
    }
    ._16s97g74w {
        height: var(--x-spacing-small-400);
        block-size: var(--x-spacing-small-400)
    }
    ._16s97g751 {
        height: var(--x-spacing-small-300);
        block-size: var(--x-spacing-small-300)
    }
    ._16s97g756 {
        height: var(--x-spacing-small-200);
        block-size: var(--x-spacing-small-200)
    }
    ._16s97g75b {
        height: var(--x-spacing-small-100);
        block-size: var(--x-spacing-small-100)
    }
    ._16s97g75g {
        height: var(--x-spacing-base);
        block-size: var(--x-spacing-base)
    }
    ._16s97g75l {
        height: var(--x-spacing-large-100);
        block-size: var(--x-spacing-large-100)
    }
    ._16s97g75q {
        height: var(--x-spacing-large-200);
        block-size: var(--x-spacing-large-200)
    }
    ._16s97g75v {
        height: var(--x-spacing-large-300);
        block-size: var(--x-spacing-large-300)
    }
    ._16s97g760 {
        height: var(--x-spacing-large-400);
        block-size: var(--x-spacing-large-400)
    }
    ._16s97g765 {
        height: var(--x-spacing-large-500);
        block-size: var(--x-spacing-large-500)
    }
    ._16s97g76a {
        height: var(--x-spacing-large-600);
        block-size: var(--x-spacing-large-600)
    }
    ._16s97g76f {
        height: var(--x-spacing-extra-tight);
        block-size: var(--x-spacing-extra-tight)
    }
    ._16s97g76k {
        height: var(--x-spacing-loose);
        block-size: var(--x-spacing-loose)
    }
    ._16s97g76p {
        height: var(--x-spacing-tight);
        block-size: var(--x-spacing-tight)
    }
    ._16s97g76u {
        height: var(--x-spacing-extra-loose);
        block-size: var(--x-spacing-extra-loose)
    }
    ._16s97g76z {
        height: 0;
        block-size: 0
    }
    ._16s97g774 {
        height: 100%;
        block-size: 100%
    }
    ._16s97g779 {
        width: var(--x-spacing-small-500);
        inline-size: var(--x-spacing-small-500)
    }
    ._16s97g77e {
        width: var(--x-spacing-small-400);
        inline-size: var(--x-spacing-small-400)
    }
    ._16s97g77j {
        width: var(--x-spacing-small-300);
        inline-size: var(--x-spacing-small-300)
    }
    ._16s97g77o {
        width: var(--x-spacing-small-200);
        inline-size: var(--x-spacing-small-200)
    }
    ._16s97g77t {
        width: var(--x-spacing-small-100);
        inline-size: var(--x-spacing-small-100)
    }
    ._16s97g77y {
        width: var(--x-spacing-base);
        inline-size: var(--x-spacing-base)
    }
    ._16s97g783 {
        width: var(--x-spacing-large-100);
        inline-size: var(--x-spacing-large-100)
    }
    ._16s97g788 {
        width: var(--x-spacing-large-200);
        inline-size: var(--x-spacing-large-200)
    }
    ._16s97g78d {
        width: var(--x-spacing-large-300);
        inline-size: var(--x-spacing-large-300)
    }
    ._16s97g78i {
        width: var(--x-spacing-large-400);
        inline-size: var(--x-spacing-large-400)
    }
    ._16s97g78n {
        width: var(--x-spacing-large-500);
        inline-size: var(--x-spacing-large-500)
    }
    ._16s97g78s {
        width: var(--x-spacing-large-600);
        inline-size: var(--x-spacing-large-600)
    }
    ._16s97g78x {
        width: var(--x-spacing-extra-tight);
        inline-size: var(--x-spacing-extra-tight)
    }
    ._16s97g792 {
        width: var(--x-spacing-loose);
        inline-size: var(--x-spacing-loose)
    }
    ._16s97g797 {
        width: var(--x-spacing-tight);
        inline-size: var(--x-spacing-tight)
    }
    ._16s97g79c {
        width: var(--x-spacing-extra-loose);
        inline-size: var(--x-spacing-extra-loose)
    }
    ._16s97g79h {
        width: 0;
        inline-size: 0
    }
    ._16s97g79m {
        width: auto;
        inline-size: auto
    }
    ._16s97g79r {
        width: 100%;
        inline-size: 100%
    }
    ._16s97g79w {
        width: -moz-fit-content;
        width: fit-content;
        inline-size: -moz-fit-content;
        inline-size: fit-content
    }
    ._16s97g7a1 {
        max-height: 100%;
        max-block-size: 100%
    }
    ._16s97g7a6 {
        max-width: 100%;
        max-inline-size: 100%
    }
    ._16s97g7ab {
        min-block-size: 100%;
        min-height: 100%
    }
    ._16s97g7ag {
        min-block-size: 100vh;
        min-height: 100vh
    }
    ._16s97g7al {
        min-inline-size: var(--x-spacing-small-500);
        min-width: var(--x-spacing-small-500)
    }
    ._16s97g7aq {
        min-inline-size: var(--x-spacing-small-400);
        min-width: var(--x-spacing-small-400)
    }
    ._16s97g7av {
        min-inline-size: var(--x-spacing-small-300);
        min-width: var(--x-spacing-small-300)
    }
    ._16s97g7b0 {
        min-inline-size: var(--x-spacing-small-200);
        min-width: var(--x-spacing-small-200)
    }
    ._16s97g7b5 {
        min-inline-size: var(--x-spacing-small-100);
        min-width: var(--x-spacing-small-100)
    }
    ._16s97g7ba {
        min-inline-size: var(--x-spacing-base);
        min-width: var(--x-spacing-base)
    }
    ._16s97g7bf {
        min-inline-size: var(--x-spacing-large-100);
        min-width: var(--x-spacing-large-100)
    }
    ._16s97g7bk {
        min-inline-size: var(--x-spacing-large-200);
        min-width: var(--x-spacing-large-200)
    }
    ._16s97g7bp {
        min-inline-size: var(--x-spacing-large-300);
        min-width: var(--x-spacing-large-300)
    }
    ._16s97g7bu {
        min-inline-size: var(--x-spacing-large-400);
        min-width: var(--x-spacing-large-400)
    }
    ._16s97g7bz {
        min-inline-size: var(--x-spacing-large-500);
        min-width: var(--x-spacing-large-500)
    }
    ._16s97g7c4 {
        min-inline-size: var(--x-spacing-large-600);
        min-width: var(--x-spacing-large-600)
    }
    ._16s97g7c9 {
        min-inline-size: var(--x-spacing-extra-tight);
        min-width: var(--x-spacing-extra-tight)
    }
    ._16s97g7ce {
        min-inline-size: var(--x-spacing-loose);
        min-width: var(--x-spacing-loose)
    }
    ._16s97g7cj {
        min-inline-size: var(--x-spacing-tight);
        min-width: var(--x-spacing-tight)
    }
    ._16s97g7co {
        min-inline-size: var(--x-spacing-extra-loose);
        min-width: var(--x-spacing-extra-loose)
    }
    ._16s97g7ct {
        min-inline-size: 0;
        min-width: 0
    }
    ._16s97g7cy {
        min-inline-size: 100%;
        min-width: 100%
    }
}

@media screen and (min-width: 750px) {
    ._16s97g77 {
        height: var(--_16s97g72);
        block-size: var(--_16s97g72)
    }
    ._16s97g7h {
        grid-auto-columns: var(--_16s97g7c)
    }
    ._16s97g7r {
        grid-auto-rows: var(--_16s97g7m)
    }
    ._16s97g711 {
        grid-column: var(--_16s97g7w)
    }
    ._16s97g71b {
        grid-row: var(--_16s97g716)
    }
    ._16s97g71l {
        grid-template-columns: var(--_16s97g71g)
    }
    ._16s97g71v {
        grid-template-rows: var(--_16s97g71q)
    }
    ._16s97g725 {
        width: var(--_16s97g720);
        inline-size: var(--_16s97g720)
    }
    ._16s97g72f {
        inset-block-start: var(--_16s97g72a);
        top: var(--_16s97g72a)
    }
    ._16s97g72p {
        bottom: var(--_16s97g72k);
        inset-block-end: var(--_16s97g72k)
    }
    [dir=ltr] ._16s97g72z {
        left: var(--_16s97g72u)
    }
    [dir=rtl] ._16s97g72z {
        right: var(--_16s97g72u)
    }
    ._16s97g72z {
        inset-inline-start: var(--_16s97g72u)
    }
    [dir=ltr] ._16s97g739 {
        right: var(--_16s97g734)
    }
    [dir=rtl] ._16s97g739 {
        left: var(--_16s97g734)
    }
    ._16s97g739 {
        inset-inline-end: var(--_16s97g734)
    }
    ._16s97g73j {
        max-height: var(--_16s97g73e);
        max-block-size: var(--_16s97g73e)
    }
    ._16s97g73t {
        max-width: var(--_16s97g73o);
        max-inline-size: var(--_16s97g73o)
    }
    ._16s97g743 {
        min-block-size: var(--_16s97g73y);
        min-height: var(--_16s97g73y)
    }
    ._16s97g74d {
        min-inline-size: var(--_16s97g748);
        min-width: var(--_16s97g748)
    }
    ._16s97g74n {
        transform: var(--_16s97g74i)
    }
    ._16s97g74s {
        height: var(--x-spacing-small-500);
        block-size: var(--x-spacing-small-500)
    }
    ._16s97g74x {
        height: var(--x-spacing-small-400);
        block-size: var(--x-spacing-small-400)
    }
    ._16s97g752 {
        height: var(--x-spacing-small-300);
        block-size: var(--x-spacing-small-300)
    }
    ._16s97g757 {
        height: var(--x-spacing-small-200);
        block-size: var(--x-spacing-small-200)
    }
    ._16s97g75c {
        height: var(--x-spacing-small-100);
        block-size: var(--x-spacing-small-100)
    }
    ._16s97g75h {
        height: var(--x-spacing-base);
        block-size: var(--x-spacing-base)
    }
    ._16s97g75m {
        height: var(--x-spacing-large-100);
        block-size: var(--x-spacing-large-100)
    }
    ._16s97g75r {
        height: var(--x-spacing-large-200);
        block-size: var(--x-spacing-large-200)
    }
    ._16s97g75w {
        height: var(--x-spacing-large-300);
        block-size: var(--x-spacing-large-300)
    }
    ._16s97g761 {
        height: var(--x-spacing-large-400);
        block-size: var(--x-spacing-large-400)
    }
    ._16s97g766 {
        height: var(--x-spacing-large-500);
        block-size: var(--x-spacing-large-500)
    }
    ._16s97g76b {
        height: var(--x-spacing-large-600);
        block-size: var(--x-spacing-large-600)
    }
    ._16s97g76g {
        height: var(--x-spacing-extra-tight);
        block-size: var(--x-spacing-extra-tight)
    }
    ._16s97g76l {
        height: var(--x-spacing-loose);
        block-size: var(--x-spacing-loose)
    }
    ._16s97g76q {
        height: var(--x-spacing-tight);
        block-size: var(--x-spacing-tight)
    }
    ._16s97g76v {
        height: var(--x-spacing-extra-loose);
        block-size: var(--x-spacing-extra-loose)
    }
    ._16s97g770 {
        height: 0;
        block-size: 0
    }
    ._16s97g775 {
        height: 100%;
        block-size: 100%
    }
    ._16s97g77a {
        width: var(--x-spacing-small-500);
        inline-size: var(--x-spacing-small-500)
    }
    ._16s97g77f {
        width: var(--x-spacing-small-400);
        inline-size: var(--x-spacing-small-400)
    }
    ._16s97g77k {
        width: var(--x-spacing-small-300);
        inline-size: var(--x-spacing-small-300)
    }
    ._16s97g77p {
        width: var(--x-spacing-small-200);
        inline-size: var(--x-spacing-small-200)
    }
    ._16s97g77u {
        width: var(--x-spacing-small-100);
        inline-size: var(--x-spacing-small-100)
    }
    ._16s97g77z {
        width: var(--x-spacing-base);
        inline-size: var(--x-spacing-base)
    }
    ._16s97g784 {
        width: var(--x-spacing-large-100);
        inline-size: var(--x-spacing-large-100)
    }
    ._16s97g789 {
        width: var(--x-spacing-large-200);
        inline-size: var(--x-spacing-large-200)
    }
    ._16s97g78e {
        width: var(--x-spacing-large-300);
        inline-size: var(--x-spacing-large-300)
    }
    ._16s97g78j {
        width: var(--x-spacing-large-400);
        inline-size: var(--x-spacing-large-400)
    }
    ._16s97g78o {
        width: var(--x-spacing-large-500);
        inline-size: var(--x-spacing-large-500)
    }
    ._16s97g78t {
        width: var(--x-spacing-large-600);
        inline-size: var(--x-spacing-large-600)
    }
    ._16s97g78y {
        width: var(--x-spacing-extra-tight);
        inline-size: var(--x-spacing-extra-tight)
    }
    ._16s97g793 {
        width: var(--x-spacing-loose);
        inline-size: var(--x-spacing-loose)
    }
    ._16s97g798 {
        width: var(--x-spacing-tight);
        inline-size: var(--x-spacing-tight)
    }
    ._16s97g79d {
        width: var(--x-spacing-extra-loose);
        inline-size: var(--x-spacing-extra-loose)
    }
    ._16s97g79i {
        width: 0;
        inline-size: 0
    }
    ._16s97g79n {
        width: auto;
        inline-size: auto
    }
    ._16s97g79s {
        width: 100%;
        inline-size: 100%
    }
    ._16s97g79x {
        width: -moz-fit-content;
        width: fit-content;
        inline-size: -moz-fit-content;
        inline-size: fit-content
    }
    ._16s97g7a2 {
        max-height: 100%;
        max-block-size: 100%
    }
    ._16s97g7a7 {
        max-width: 100%;
        max-inline-size: 100%
    }
    ._16s97g7ac {
        min-block-size: 100%;
        min-height: 100%
    }
    ._16s97g7ah {
        min-block-size: 100vh;
        min-height: 100vh
    }
    ._16s97g7am {
        min-inline-size: var(--x-spacing-small-500);
        min-width: var(--x-spacing-small-500)
    }
    ._16s97g7ar {
        min-inline-size: var(--x-spacing-small-400);
        min-width: var(--x-spacing-small-400)
    }
    ._16s97g7aw {
        min-inline-size: var(--x-spacing-small-300);
        min-width: var(--x-spacing-small-300)
    }
    ._16s97g7b1 {
        min-inline-size: var(--x-spacing-small-200);
        min-width: var(--x-spacing-small-200)
    }
    ._16s97g7b6 {
        min-inline-size: var(--x-spacing-small-100);
        min-width: var(--x-spacing-small-100)
    }
    ._16s97g7bb {
        min-inline-size: var(--x-spacing-base);
        min-width: var(--x-spacing-base)
    }
    ._16s97g7bg {
        min-inline-size: var(--x-spacing-large-100);
        min-width: var(--x-spacing-large-100)
    }
    ._16s97g7bl {
        min-inline-size: var(--x-spacing-large-200);
        min-width: var(--x-spacing-large-200)
    }
    ._16s97g7bq {
        min-inline-size: var(--x-spacing-large-300);
        min-width: var(--x-spacing-large-300)
    }
    ._16s97g7bv {
        min-inline-size: var(--x-spacing-large-400);
        min-width: var(--x-spacing-large-400)
    }
    ._16s97g7c0 {
        min-inline-size: var(--x-spacing-large-500);
        min-width: var(--x-spacing-large-500)
    }
    ._16s97g7c5 {
        min-inline-size: var(--x-spacing-large-600);
        min-width: var(--x-spacing-large-600)
    }
    ._16s97g7ca {
        min-inline-size: var(--x-spacing-extra-tight);
        min-width: var(--x-spacing-extra-tight)
    }
    ._16s97g7cf {
        min-inline-size: var(--x-spacing-loose);
        min-width: var(--x-spacing-loose)
    }
    ._16s97g7ck {
        min-inline-size: var(--x-spacing-tight);
        min-width: var(--x-spacing-tight)
    }
    ._16s97g7cp {
        min-inline-size: var(--x-spacing-extra-loose);
        min-width: var(--x-spacing-extra-loose)
    }
    ._16s97g7cu {
        min-inline-size: 0;
        min-width: 0
    }
    ._16s97g7cz {
        min-inline-size: 100%;
        min-width: 100%
    }
}

@media screen and (min-width: 1000px) {
    ._16s97g78 {
        height: var(--_16s97g73);
        block-size: var(--_16s97g73)
    }
    ._16s97g7i {
        grid-auto-columns: var(--_16s97g7d)
    }
    ._16s97g7s {
        grid-auto-rows: var(--_16s97g7n)
    }
    ._16s97g712 {
        grid-column: var(--_16s97g7x)
    }
    ._16s97g71c {
        grid-row: var(--_16s97g717)
    }
    ._16s97g71m {
        grid-template-columns: var(--_16s97g71h)
    }
    ._16s97g71w {
        grid-template-rows: var(--_16s97g71r)
    }
    ._16s97g726 {
        width: var(--_16s97g721);
        inline-size: var(--_16s97g721)
    }
    ._16s97g72g {
        inset-block-start: var(--_16s97g72b);
        top: var(--_16s97g72b)
    }
    ._16s97g72q {
        bottom: var(--_16s97g72l);
        inset-block-end: var(--_16s97g72l)
    }
    [dir=ltr] ._16s97g730 {
        left: var(--_16s97g72v)
    }
    [dir=rtl] ._16s97g730 {
        right: var(--_16s97g72v)
    }
    ._16s97g730 {
        inset-inline-start: var(--_16s97g72v)
    }
    [dir=ltr] ._16s97g73a {
        right: var(--_16s97g735)
    }
    [dir=rtl] ._16s97g73a {
        left: var(--_16s97g735)
    }
    ._16s97g73a {
        inset-inline-end: var(--_16s97g735)
    }
    ._16s97g73k {
        max-height: var(--_16s97g73f);
        max-block-size: var(--_16s97g73f)
    }
    ._16s97g73u {
        max-width: var(--_16s97g73p);
        max-inline-size: var(--_16s97g73p)
    }
    ._16s97g744 {
        min-block-size: var(--_16s97g73z);
        min-height: var(--_16s97g73z)
    }
    ._16s97g74e {
        min-inline-size: var(--_16s97g749);
        min-width: var(--_16s97g749)
    }
    ._16s97g74o {
        transform: var(--_16s97g74j)
    }
    ._16s97g74t {
        height: var(--x-spacing-small-500);
        block-size: var(--x-spacing-small-500)
    }
    ._16s97g74y {
        height: var(--x-spacing-small-400);
        block-size: var(--x-spacing-small-400)
    }
    ._16s97g753 {
        height: var(--x-spacing-small-300);
        block-size: var(--x-spacing-small-300)
    }
    ._16s97g758 {
        height: var(--x-spacing-small-200);
        block-size: var(--x-spacing-small-200)
    }
    ._16s97g75d {
        height: var(--x-spacing-small-100);
        block-size: var(--x-spacing-small-100)
    }
    ._16s97g75i {
        height: var(--x-spacing-base);
        block-size: var(--x-spacing-base)
    }
    ._16s97g75n {
        height: var(--x-spacing-large-100);
        block-size: var(--x-spacing-large-100)
    }
    ._16s97g75s {
        height: var(--x-spacing-large-200);
        block-size: var(--x-spacing-large-200)
    }
    ._16s97g75x {
        height: var(--x-spacing-large-300);
        block-size: var(--x-spacing-large-300)
    }
    ._16s97g762 {
        height: var(--x-spacing-large-400);
        block-size: var(--x-spacing-large-400)
    }
    ._16s97g767 {
        height: var(--x-spacing-large-500);
        block-size: var(--x-spacing-large-500)
    }
    ._16s97g76c {
        height: var(--x-spacing-large-600);
        block-size: var(--x-spacing-large-600)
    }
    ._16s97g76h {
        height: var(--x-spacing-extra-tight);
        block-size: var(--x-spacing-extra-tight)
    }
    ._16s97g76m {
        height: var(--x-spacing-loose);
        block-size: var(--x-spacing-loose)
    }
    ._16s97g76r {
        height: var(--x-spacing-tight);
        block-size: var(--x-spacing-tight)
    }
    ._16s97g76w {
        height: var(--x-spacing-extra-loose);
        block-size: var(--x-spacing-extra-loose)
    }
    ._16s97g771 {
        height: 0;
        block-size: 0
    }
    ._16s97g776 {
        height: 100%;
        block-size: 100%
    }
    ._16s97g77b {
        width: var(--x-spacing-small-500);
        inline-size: var(--x-spacing-small-500)
    }
    ._16s97g77g {
        width: var(--x-spacing-small-400);
        inline-size: var(--x-spacing-small-400)
    }
    ._16s97g77l {
        width: var(--x-spacing-small-300);
        inline-size: var(--x-spacing-small-300)
    }
    ._16s97g77q {
        width: var(--x-spacing-small-200);
        inline-size: var(--x-spacing-small-200)
    }
    ._16s97g77v {
        width: var(--x-spacing-small-100);
        inline-size: var(--x-spacing-small-100)
    }
    ._16s97g780 {
        width: var(--x-spacing-base);
        inline-size: var(--x-spacing-base)
    }
    ._16s97g785 {
        width: var(--x-spacing-large-100);
        inline-size: var(--x-spacing-large-100)
    }
    ._16s97g78a {
        width: var(--x-spacing-large-200);
        inline-size: var(--x-spacing-large-200)
    }
    ._16s97g78f {
        width: var(--x-spacing-large-300);
        inline-size: var(--x-spacing-large-300)
    }
    ._16s97g78k {
        width: var(--x-spacing-large-400);
        inline-size: var(--x-spacing-large-400)
    }
    ._16s97g78p {
        width: var(--x-spacing-large-500);
        inline-size: var(--x-spacing-large-500)
    }
    ._16s97g78u {
        width: var(--x-spacing-large-600);
        inline-size: var(--x-spacing-large-600)
    }
    ._16s97g78z {
        width: var(--x-spacing-extra-tight);
        inline-size: var(--x-spacing-extra-tight)
    }
    ._16s97g794 {
        width: var(--x-spacing-loose);
        inline-size: var(--x-spacing-loose)
    }
    ._16s97g799 {
        width: var(--x-spacing-tight);
        inline-size: var(--x-spacing-tight)
    }
    ._16s97g79e {
        width: var(--x-spacing-extra-loose);
        inline-size: var(--x-spacing-extra-loose)
    }
    ._16s97g79j {
        width: 0;
        inline-size: 0
    }
    ._16s97g79o {
        width: auto;
        inline-size: auto
    }
    ._16s97g79t {
        width: 100%;
        inline-size: 100%
    }
    ._16s97g79y {
        width: -moz-fit-content;
        width: fit-content;
        inline-size: -moz-fit-content;
        inline-size: fit-content
    }
    ._16s97g7a3 {
        max-height: 100%;
        max-block-size: 100%
    }
    ._16s97g7a8 {
        max-width: 100%;
        max-inline-size: 100%
    }
    ._16s97g7ad {
        min-block-size: 100%;
        min-height: 100%
    }
    ._16s97g7ai {
        min-block-size: 100vh;
        min-height: 100vh
    }
    ._16s97g7an {
        min-inline-size: var(--x-spacing-small-500);
        min-width: var(--x-spacing-small-500)
    }
    ._16s97g7as {
        min-inline-size: var(--x-spacing-small-400);
        min-width: var(--x-spacing-small-400)
    }
    ._16s97g7ax {
        min-inline-size: var(--x-spacing-small-300);
        min-width: var(--x-spacing-small-300)
    }
    ._16s97g7b2 {
        min-inline-size: var(--x-spacing-small-200);
        min-width: var(--x-spacing-small-200)
    }
    ._16s97g7b7 {
        min-inline-size: var(--x-spacing-small-100);
        min-width: var(--x-spacing-small-100)
    }
    ._16s97g7bc {
        min-inline-size: var(--x-spacing-base);
        min-width: var(--x-spacing-base)
    }
    ._16s97g7bh {
        min-inline-size: var(--x-spacing-large-100);
        min-width: var(--x-spacing-large-100)
    }
    ._16s97g7bm {
        min-inline-size: var(--x-spacing-large-200);
        min-width: var(--x-spacing-large-200)
    }
    ._16s97g7br {
        min-inline-size: var(--x-spacing-large-300);
        min-width: var(--x-spacing-large-300)
    }
    ._16s97g7bw {
        min-inline-size: var(--x-spacing-large-400);
        min-width: var(--x-spacing-large-400)
    }
    ._16s97g7c1 {
        min-inline-size: var(--x-spacing-large-500);
        min-width: var(--x-spacing-large-500)
    }
    ._16s97g7c6 {
        min-inline-size: var(--x-spacing-large-600);
        min-width: var(--x-spacing-large-600)
    }
    ._16s97g7cb {
        min-inline-size: var(--x-spacing-extra-tight);
        min-width: var(--x-spacing-extra-tight)
    }
    ._16s97g7cg {
        min-inline-size: var(--x-spacing-loose);
        min-width: var(--x-spacing-loose)
    }
    ._16s97g7cl {
        min-inline-size: var(--x-spacing-tight);
        min-width: var(--x-spacing-tight)
    }
    ._16s97g7cq {
        min-inline-size: var(--x-spacing-extra-loose);
        min-width: var(--x-spacing-extra-loose)
    }
    ._16s97g7cv {
        min-inline-size: 0;
        min-width: 0
    }
    ._16s97g7d0 {
        min-inline-size: 100%;
        min-width: 100%
    }
}

@media screen and (min-width: 1200px) {
    ._16s97g79 {
        height: var(--_16s97g74);
        block-size: var(--_16s97g74)
    }
    ._16s97g7j {
        grid-auto-columns: var(--_16s97g7e)
    }
    ._16s97g7t {
        grid-auto-rows: var(--_16s97g7o)
    }
    ._16s97g713 {
        grid-column: var(--_16s97g7y)
    }
    ._16s97g71d {
        grid-row: var(--_16s97g718)
    }
    ._16s97g71n {
        grid-template-columns: var(--_16s97g71i)
    }
    ._16s97g71x {
        grid-template-rows: var(--_16s97g71s)
    }
    ._16s97g727 {
        width: var(--_16s97g722);
        inline-size: var(--_16s97g722)
    }
    ._16s97g72h {
        inset-block-start: var(--_16s97g72c);
        top: var(--_16s97g72c)
    }
    ._16s97g72r {
        bottom: var(--_16s97g72m);
        inset-block-end: var(--_16s97g72m)
    }
    [dir=ltr] ._16s97g731 {
        left: var(--_16s97g72w)
    }
    [dir=rtl] ._16s97g731 {
        right: var(--_16s97g72w)
    }
    ._16s97g731 {
        inset-inline-start: var(--_16s97g72w)
    }
    [dir=ltr] ._16s97g73b {
        right: var(--_16s97g736)
    }
    [dir=rtl] ._16s97g73b {
        left: var(--_16s97g736)
    }
    ._16s97g73b {
        inset-inline-end: var(--_16s97g736)
    }
    ._16s97g73l {
        max-height: var(--_16s97g73g);
        max-block-size: var(--_16s97g73g)
    }
    ._16s97g73v {
        max-width: var(--_16s97g73q);
        max-inline-size: var(--_16s97g73q)
    }
    ._16s97g745 {
        min-block-size: var(--_16s97g740);
        min-height: var(--_16s97g740)
    }
    ._16s97g74f {
        min-inline-size: var(--_16s97g74a);
        min-width: var(--_16s97g74a)
    }
    ._16s97g74p {
        transform: var(--_16s97g74k)
    }
    ._16s97g74u {
        height: var(--x-spacing-small-500);
        block-size: var(--x-spacing-small-500)
    }
    ._16s97g74z {
        height: var(--x-spacing-small-400);
        block-size: var(--x-spacing-small-400)
    }
    ._16s97g754 {
        height: var(--x-spacing-small-300);
        block-size: var(--x-spacing-small-300)
    }
    ._16s97g759 {
        height: var(--x-spacing-small-200);
        block-size: var(--x-spacing-small-200)
    }
    ._16s97g75e {
        height: var(--x-spacing-small-100);
        block-size: var(--x-spacing-small-100)
    }
    ._16s97g75j {
        height: var(--x-spacing-base);
        block-size: var(--x-spacing-base)
    }
    ._16s97g75o {
        height: var(--x-spacing-large-100);
        block-size: var(--x-spacing-large-100)
    }
    ._16s97g75t {
        height: var(--x-spacing-large-200);
        block-size: var(--x-spacing-large-200)
    }
    ._16s97g75y {
        height: var(--x-spacing-large-300);
        block-size: var(--x-spacing-large-300)
    }
    ._16s97g763 {
        height: var(--x-spacing-large-400);
        block-size: var(--x-spacing-large-400)
    }
    ._16s97g768 {
        height: var(--x-spacing-large-500);
        block-size: var(--x-spacing-large-500)
    }
    ._16s97g76d {
        height: var(--x-spacing-large-600);
        block-size: var(--x-spacing-large-600)
    }
    ._16s97g76i {
        height: var(--x-spacing-extra-tight);
        block-size: var(--x-spacing-extra-tight)
    }
    ._16s97g76n {
        height: var(--x-spacing-loose);
        block-size: var(--x-spacing-loose)
    }
    ._16s97g76s {
        height: var(--x-spacing-tight);
        block-size: var(--x-spacing-tight)
    }
    ._16s97g76x {
        height: var(--x-spacing-extra-loose);
        block-size: var(--x-spacing-extra-loose)
    }
    ._16s97g772 {
        height: 0;
        block-size: 0
    }
    ._16s97g777 {
        height: 100%;
        block-size: 100%
    }
    ._16s97g77c {
        width: var(--x-spacing-small-500);
        inline-size: var(--x-spacing-small-500)
    }
    ._16s97g77h {
        width: var(--x-spacing-small-400);
        inline-size: var(--x-spacing-small-400)
    }
    ._16s97g77m {
        width: var(--x-spacing-small-300);
        inline-size: var(--x-spacing-small-300)
    }
    ._16s97g77r {
        width: var(--x-spacing-small-200);
        inline-size: var(--x-spacing-small-200)
    }
    ._16s97g77w {
        width: var(--x-spacing-small-100);
        inline-size: var(--x-spacing-small-100)
    }
    ._16s97g781 {
        width: var(--x-spacing-base);
        inline-size: var(--x-spacing-base)
    }
    ._16s97g786 {
        width: var(--x-spacing-large-100);
        inline-size: var(--x-spacing-large-100)
    }
    ._16s97g78b {
        width: var(--x-spacing-large-200);
        inline-size: var(--x-spacing-large-200)
    }
    ._16s97g78g {
        width: var(--x-spacing-large-300);
        inline-size: var(--x-spacing-large-300)
    }
    ._16s97g78l {
        width: var(--x-spacing-large-400);
        inline-size: var(--x-spacing-large-400)
    }
    ._16s97g78q {
        width: var(--x-spacing-large-500);
        inline-size: var(--x-spacing-large-500)
    }
    ._16s97g78v {
        width: var(--x-spacing-large-600);
        inline-size: var(--x-spacing-large-600)
    }
    ._16s97g790 {
        width: var(--x-spacing-extra-tight);
        inline-size: var(--x-spacing-extra-tight)
    }
    ._16s97g795 {
        width: var(--x-spacing-loose);
        inline-size: var(--x-spacing-loose)
    }
    ._16s97g79a {
        width: var(--x-spacing-tight);
        inline-size: var(--x-spacing-tight)
    }
    ._16s97g79f {
        width: var(--x-spacing-extra-loose);
        inline-size: var(--x-spacing-extra-loose)
    }
    ._16s97g79k {
        width: 0;
        inline-size: 0
    }
    ._16s97g79p {
        width: auto;
        inline-size: auto
    }
    ._16s97g79u {
        width: 100%;
        inline-size: 100%
    }
    ._16s97g79z {
        width: -moz-fit-content;
        width: fit-content;
        inline-size: -moz-fit-content;
        inline-size: fit-content
    }
    ._16s97g7a4 {
        max-height: 100%;
        max-block-size: 100%
    }
    ._16s97g7a9 {
        max-width: 100%;
        max-inline-size: 100%
    }
    ._16s97g7ae {
        min-block-size: 100%;
        min-height: 100%
    }
    ._16s97g7aj {
        min-block-size: 100vh;
        min-height: 100vh
    }
    ._16s97g7ao {
        min-inline-size: var(--x-spacing-small-500);
        min-width: var(--x-spacing-small-500)
    }
    ._16s97g7at {
        min-inline-size: var(--x-spacing-small-400);
        min-width: var(--x-spacing-small-400)
    }
    ._16s97g7ay {
        min-inline-size: var(--x-spacing-small-300);
        min-width: var(--x-spacing-small-300)
    }
    ._16s97g7b3 {
        min-inline-size: var(--x-spacing-small-200);
        min-width: var(--x-spacing-small-200)
    }
    ._16s97g7b8 {
        min-inline-size: var(--x-spacing-small-100);
        min-width: var(--x-spacing-small-100)
    }
    ._16s97g7bd {
        min-inline-size: var(--x-spacing-base);
        min-width: var(--x-spacing-base)
    }
    ._16s97g7bi {
        min-inline-size: var(--x-spacing-large-100);
        min-width: var(--x-spacing-large-100)
    }
    ._16s97g7bn {
        min-inline-size: var(--x-spacing-large-200);
        min-width: var(--x-spacing-large-200)
    }
    ._16s97g7bs {
        min-inline-size: var(--x-spacing-large-300);
        min-width: var(--x-spacing-large-300)
    }
    ._16s97g7bx {
        min-inline-size: var(--x-spacing-large-400);
        min-width: var(--x-spacing-large-400)
    }
    ._16s97g7c2 {
        min-inline-size: var(--x-spacing-large-500);
        min-width: var(--x-spacing-large-500)
    }
    ._16s97g7c7 {
        min-inline-size: var(--x-spacing-large-600);
        min-width: var(--x-spacing-large-600)
    }
    ._16s97g7cc {
        min-inline-size: var(--x-spacing-extra-tight);
        min-width: var(--x-spacing-extra-tight)
    }
    ._16s97g7ch {
        min-inline-size: var(--x-spacing-loose);
        min-width: var(--x-spacing-loose)
    }
    ._16s97g7cm {
        min-inline-size: var(--x-spacing-tight);
        min-width: var(--x-spacing-tight)
    }
    ._16s97g7cr {
        min-inline-size: var(--x-spacing-extra-loose);
        min-width: var(--x-spacing-extra-loose)
    }
    ._16s97g7cw {
        min-inline-size: 0;
        min-width: 0
    }
    ._16s97g7d1 {
        min-inline-size: 100%;
        min-width: 100%
    }
}

._94sxtb1 {
    transition-property: height, opacity;
    will-change: height, opacity
}

._197l2ofe {
    background-size: cover
}

._197l2off {
    background-size: contain
}

._197l2ofv,
._197l2ofv>* {
    -webkit-user-select: none;
    user-select: none
}

.a8x1wu9 {
    color: var(--x-default-color-icon)
}

.a8x1wul {
    height: var(--a8x1wu0);
    min-height: var(--a8x1wu0);
    min-width: var(--a8x1wu0);
    width: var(--a8x1wu0)
}

.a8x1wum {
    --a8x1wu0: calc(var(--x-typography-size-default)*0.71429)
}

.a8x1wun {
    --a8x1wu0: calc(var(--x-typography-size-default)*1)
}

.a8x1wuo {
    --a8x1wu0: calc(var(--x-typography-size-default)*1.28571)
}

.a8x1wup {
    --a8x1wu0: calc(var(--x-typography-size-default)*1.71429)
}

[dir=rtl] .a8x1wuw {
    transform: scaleX(-1)
}

.a8x1wuy {
    stroke: currentColor
}

.a8x1wu10 circle,
.a8x1wu10 path {
    vector-effect: non-scaling-stroke;
    stroke-width: 1.4px
}

@media screen and (min-width: 1000px) {
    .a8x1wur {
        --a8x1wu0: calc(var(--x-typography-size-default)*0.71429)
    }
    .a8x1wus {
        --a8x1wu0: calc(var(--x-typography-size-default)*1)
    }
    .a8x1wut {
        --a8x1wu0: calc(var(--x-typography-size-default)*1.28571)
    }
    .a8x1wuu {
        --a8x1wu0: calc(var(--x-typography-size-default)*1.71429)
    }
    .a8x1wuv {
        --a8x1wu0:
    }
}

@keyframes _1r4exbt4 {
    0% {
        opacity: 0;
        transform: var(--_1r4exbt2)
    }
    to {
        opacity: 1;
        transform: var(--_1r4exbt3)
    }
}

@keyframes _1r4exbt5 {
    0% {
        opacity: 1;
        transform: var(--_1r4exbt2)
    }
    to {
        opacity: 0;
        transform: var(--_1r4exbt3)
    }
}

._1r4exbt1 {
    background-color: var(--x-default-color-text);
    color: var(--x-default-color-background)
}

._1r4exbt8 {
    --_1r4exbt2: translateX(-50%) translateY(var(--x-spacing-small-300));
    --_1r4exbt3: translateX(-50%) translateY(0);
    animation: _1r4exbt4 ease-in-out var(--x-duration-base);
    transform: translateX(-50%) translateY(0)
}

[dir=rtl] ._1r4exbt8 {
    transform: translateX(50%)
}

._1r4exbt9 {
    --_1r4exbt2: translateX(var(--x-spacing-small-300));
    --_1r4exbt3: translateX(0)
}

._1r4exbt9,
[dir=rtl] ._1r4exbt9 {
    animation: _1r4exbt4 ease-in-out var(--x-duration-base)
}

[dir=rtl] ._1r4exbt9 {
    --_1r4exbt2: translateX(calc(var(--x-spacing-small-300)*-1)));
    --_1r4exbt3: translateX(0)
}

._1r4exbtc {
    --_1r4exbt2: translateX(-50%) translateY(0);
    --_1r4exbt3: translateX(-50%) translateY(var(--x-spacing-small-300));
    animation: _1r4exbt5 ease-in-out var(--x-duration-fast);
    transform: translateX(-50%) translateY(var(--x-spacing-small-300))
}

._1r4exbtd {
    --_1r4exbt2: translateX(0);
    --_1r4exbt3: translateX(var(--x-spacing-small-300))
}

._1r4exbtd,
[dir=rtl] ._1r4exbtd {
    animation: _1r4exbt5 ease-in-out var(--x-duration-fast)
}

[dir=rtl] ._1r4exbtd {
    --_1r4exbt2: translateX(0);
    --_1r4exbt3: translateX(calc(var(--x-spacing-small-300)*-1));
    transform: translateX(calc(var(--x-spacing-small-300)*-1)))
}

@supports (display: grid) {
    ._1r4exbt1 {
        column-gap: var(--x-spacing-small-200);
        display: grid;
        grid-auto-columns: auto;
        grid-auto-flow: column
    }
}

._1mjy8kn1 {
    -webkit-overflow-scrolling: touch
}

._1mjy8kn4,
._1mjy8kn5 {
    scrollbar-gutter: stable
}

._1mjy8kn8:after,
._1mjy8kn8:before {
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1
}

._1mjy8kn9:before {
    background-image: radial-gradient(at 0 50%, var(--x-default-color-border), #0000 75%)
}

._1mjy8kn9:before,
._1mjy8kna:after {
    background-repeat: no-repeat;
    background-size: 8px 100%
}

._1mjy8kna:after {
    background-image: radial-gradient(at 100% 50%, var(--x-default-color-border), #0000 75%);
    background-position: 100% 0
}

._1mjy8knb:before {
    background-image: radial-gradient(at 50% 0, var(--x-default-color-border), #0000 75%)
}

._1mjy8knb:before,
._1mjy8knc:after {
    background-repeat: no-repeat;
    background-size: 100% 8px
}

._1mjy8knc:after {
    background-image: radial-gradient(at 50% 100%, var(--x-default-color-border), #0000 75%);
    background-position: 0 100%
}

._1mjy8knl::-webkit-scrollbar {
    display: none
}

@media (hover: hover) {
    ._1mjy8kn4 {
        overflow-y: hidden
    }
    ._1mjy8kn4:hover {
        overflow-y: auto
    }
    ._1mjy8kn5 {
        overflow-x: hidden
    }
    ._1mjy8kn5:hover {
        overflow-x: auto
    }
}

[class].KHg82::placeholder,
[class].QuBZo {
    font-family: var(--x-style1-typography-fonts, var(--this-font-family));
    font-size: var(--x-style1-typography-size, var(--this-font-size));
    font-weight: var(--x-style1-typography-weight, var(--this-font-weight));
    letter-spacing: var( --x-style1-typography-kerning, var(--this-letter-spacing));
    -webkit-text-decoration: var( --x-style1-typography-decoration, var(--this-typography-decoration));
    text-decoration: var( --x-style1-typography-decoration, var(--this-typography-decoration));
    text-transform: var(--x-style1-typography-case, var(--this-text-transform))
}

[class].VGZWH,
[class].gBOeM::placeholder {
    font-family: var(--x-style2-typography-fonts, var(--this-font-family));
    font-size: var(--x-style2-typography-size, var(--this-font-size));
    font-weight: var(--x-style2-typography-weight, var(--this-font-weight));
    letter-spacing: var( --x-style2-typography-kerning, var(--this-letter-spacing));
    -webkit-text-decoration: var( --x-style2-typography-decoration, var(--this-typography-decoration));
    text-decoration: var( --x-style2-typography-decoration, var(--this-typography-decoration));
    text-transform: var(--x-style2-typography-case, var(--this-text-transform))
}

[class].cIBEF::placeholder,
[class].sD4VP {
    font-family: var(--x-style3-typography-fonts, var(--this-font-family));
    font-size: var(--x-style3-typography-size, var(--this-font-size));
    font-weight: var(--x-style3-typography-weight, var(--this-font-weight));
    letter-spacing: var( --x-style3-typography-kerning, var(--this-letter-spacing));
    -webkit-text-decoration: var( --x-style3-typography-decoration, var(--this-typography-decoration));
    text-decoration: var( --x-style3-typography-decoration, var(--this-typography-decoration));
    text-transform: var(--x-style3-typography-case, var(--this-text-transform))
}

[class].RY7BR,
[class].e22j5::placeholder {
    font-family: var(--x-style4-typography-fonts, var(--this-font-family));
    font-size: var(--x-style4-typography-size, var(--this-font-size));
    font-weight: var(--x-style4-typography-weight, var(--this-font-weight));
    letter-spacing: var( --x-style4-typography-kerning, var(--this-letter-spacing));
    -webkit-text-decoration: var( --x-style4-typography-decoration, var(--this-typography-decoration));
    text-decoration: var( --x-style4-typography-decoration, var(--this-typography-decoration));
    text-transform: var(--x-style4-typography-case, var(--this-text-transform))
}

[class].HC4ZY::placeholder,
[class].qpCH_ {
    font-family: var(--x-style5-typography-fonts, var(--this-font-family));
    font-size: var(--x-style5-typography-size, var(--this-font-size));
    font-weight: var(--x-style5-typography-weight, var(--this-font-weight));
    letter-spacing: var( --x-style5-typography-kerning, var(--this-letter-spacing));
    -webkit-text-decoration: var( --x-style5-typography-decoration, var(--this-typography-decoration));
    text-decoration: var( --x-style5-typography-decoration, var(--this-typography-decoration));
    text-transform: var(--x-style5-typography-case, var(--this-text-transform))
}

[class].Iw6cC,
[class].cPzLF::placeholder {
    font-family: var(--x-style6-typography-fonts, var(--this-font-family));
    font-size: var(--x-style6-typography-size, var(--this-font-size));
    font-weight: var(--x-style6-typography-weight, var(--this-font-weight));
    letter-spacing: var( --x-style6-typography-kerning, var(--this-letter-spacing));
    -webkit-text-decoration: var( --x-style6-typography-decoration, var(--this-typography-decoration));
    text-decoration: var( --x-style6-typography-decoration, var(--this-typography-decoration));
    text-transform: var(--x-style6-typography-case, var(--this-text-transform))
}

[class].KMQeB::placeholder,
[class].cf4V9 {
    font-family: var(--x-style7-typography-fonts, var(--this-font-family));
    font-size: var(--x-style7-typography-size, var(--this-font-size));
    font-weight: var(--x-style7-typography-weight, var(--this-font-weight));
    letter-spacing: var( --x-style7-typography-kerning, var(--this-letter-spacing));
    -webkit-text-decoration: var( --x-style7-typography-decoration, var(--this-typography-decoration));
    text-decoration: var( --x-style7-typography-decoration, var(--this-typography-decoration));
    text-transform: var(--x-style7-typography-case, var(--this-text-transform))
}

[class].WCWtJ,
[class]._Uogy::placeholder {
    font-family: var(--x-style8-typography-fonts, var(--this-font-family));
    font-size: var(--x-style8-typography-size, var(--this-font-size));
    font-weight: var(--x-style8-typography-weight, var(--this-font-weight));
    letter-spacing: var( --x-style8-typography-kerning, var(--this-letter-spacing));
    -webkit-text-decoration: var( --x-style8-typography-decoration, var(--this-typography-decoration));
    text-decoration: var( --x-style8-typography-decoration, var(--this-typography-decoration));
    text-transform: var(--x-style8-typography-case, var(--this-text-transform))
}

[class].UENpX,
[class].f2vBO::placeholder {
    font-family: var(--x-style9-typography-fonts, var(--this-font-family));
    font-size: var(--x-style9-typography-size, var(--this-font-size));
    font-weight: var(--x-style9-typography-weight, var(--this-font-weight));
    letter-spacing: var( --x-style9-typography-kerning, var(--this-letter-spacing));
    -webkit-text-decoration: var( --x-style9-typography-decoration, var(--this-typography-decoration));
    text-decoration: var( --x-style9-typography-decoration, var(--this-typography-decoration));
    text-transform: var(--x-style9-typography-case, var(--this-text-transform))
}

._19gi7yt2 {
    --this-font-weight: var(--x-typography-primary-weight-bold);
    font-weight: var(--x-typography-primary-weight-bold)
}

._19gi7yt3 {
    font-style: italic
}

._19gi7yth {
    color: var(--x-default-color-text)
}

._19gi7yti {
    color: var(--x-default-color-text-subdued, var(--x-default-color-text, inherit))
}

._19gi7ytj {
    text-transform: var(--x-global-typography-letter-case, uppercase)
}

._19gi7ytk {
    text-transform: var(--x-global-typography-letter-case, lowercase)
}

._19gi7ytl {
    text-transform: var(--x-global-typography-letter-case, capitalize)
}

._19gi7ytm {
    text-transform: var(--x-global-typography-letter-case, none)
}

._19gi7yto {
    --this-font-size: var(--x-typography-size-extra-small)
}

._19gi7ytq {
    --this-font-size: var(--x-typography-size-small)
}

._19gi7yts {
    --this-font-size: var(--x-typography-size-default)
}

._19gi7ytu {
    --this-font-size: var(--x-typography-size-medium)
}

._19gi7ytw {
    --this-font-size: var(--x-typography-size-large)
}

._19gi7yty {
    --this-font-size: var(--x-typography-size-extra-large)
}

._19gi7yt12 {
    --this-typography-decoration: line-through
}

._19gi7yt13 {
    color: inherit
}

._19gi7yt14 {
    font-feature-settings: "kern" off;
    font-variant: none
}

@media screen and (forced-colors:active) {
    ._19gi7yt13 {
        background-color: Highlight;
        color: HighlightText
    }
}

._17vfpuu7 {
    grid-template-columns: auto 1fr
}

._17vfpuud {
    grid-template-rows: minmax(0, 1fr)
}

[dir=ltr] ._17vfpuug {
    left: 50%
}

[dir=rtl] ._17vfpuug {
    right: 50%
}

._17vfpuug {
    inset-inline-start: 50%;
    transform: translate(-50%, -50%)
}

._17vfpuul {
    max-width: 9rem;
    max-inline-size: 9rem
}

._17vfpuun {
    max-width: calc(52.8rem + var(--x-spacing-large-200) + var(--x-spacing-large-200));
    max-inline-size: calc(52.8rem + var(--x-spacing-large-200) + var(--x-spacing-large-200));
    max-height: 18.3rem;
    max-block-size: 18.3rem
}

._17vfpuup {
    max-height: 93dvb;
    max-block-size: 93dvb
}

._17vfpuur {
    box-shadow: 0 22px 244px 0 #00000012, 0 8.03px 89.064px 0 #0000000d, 0 3.899px 43.239px 0 #0000000a, 0 1.911px 21.197px 0 #00000008, 0 .756px 8.381px 0 #00000005;
    transform: translateY(100%)
}

._17vfpuur._17vfpuu0,
._17vfpuur._17vfpuu4 {
    opacity: 1;
    transform: translateY(0)
}

@media (min-width: 1000px) {
    ._17vfpuud {
        grid-template-columns: minmax(0, 1fr);
        justify-content: space-between
    }
    ._17vfpuui {
        max-width: 23.4rem;
        max-inline-size: 23.4rem
    }
    ._17vfpuun {
        max-height: 10.6rem;
        max-block-size: 10.6rem;
        max-width: calc(110.4rem + var(--x-spacing-large-500) + var(--x-spacing-large-500));
        max-inline-size: calc(110.4rem + var(--x-spacing-large-500) + var(--x-spacing-large-500))
    }
    ._17vfpuup {
        max-height: 93dvb;
        max-block-size: 93dvb
    }
}

@keyframes _1ggkr8p1 {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes _1ggkr8p2 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

._1ggkr8p4 {
    animation: _1ggkr8p2 .5s ease-in-out, _1ggkr8p1 .5s linear infinite;
    fill: currentColor
}

._1ggkr8p8 {
    --_1ggkr8p0: calc(var(--x-typography-size-default)*0.71429)
}

._1ggkr8p8,
._1ggkr8p9 {
    height: var(--_1ggkr8p0);
    min-height: var(--_1ggkr8p0);
    min-width: var(--_1ggkr8p0);
    width: var(--_1ggkr8p0)
}

._1ggkr8p9 {
    --_1ggkr8p0: calc(var(--x-typography-size-default)*1)
}

._1ggkr8pa {
    --_1ggkr8p0: calc(var(--x-typography-size-default)*1.28571)
}

._1ggkr8pa,
._1ggkr8pb {
    height: var(--_1ggkr8p0);
    min-height: var(--_1ggkr8p0);
    min-width: var(--_1ggkr8p0);
    width: var(--_1ggkr8p0)
}

._1ggkr8pb {
    --_1ggkr8p0: calc(var(--x-typography-size-default)*2.28571)
}

._1ggkr8pc {
    height: var(--_1ggkr8p0);
    min-height: var(--_1ggkr8p0);
    min-width: var(--_1ggkr8p0);
    width: var(--_1ggkr8p0)
}

._1ggkr8pe {
    transform: scale(1)
}

.oNYFp {
    color: inherit;
    text-decoration: inherit
}

[dir=ltr] .QT4by {
    text-align: left
}

[dir=rtl] .QT4by {
    text-align: right
}

.QT4by {
    background-color: var(--x-button-color);
    border: 1px solid #0000;
    border-radius: var( --x-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    color: var(--x-button-color-text);
    cursor: pointer;
    display: inline-block;
    letter-spacing: var(--x-global-typography-kerning);
    position: relative;
    text-align: start;
    text-decoration: none;
    text-transform: var(--x-global-typography-letter-case);
    transition: background-color var(--x-duration-base) var(--x-timing-base), color var(--x-duration-base) var(--x-timing-base), box-shadow var(--x-duration-base) var(--x-timing-base);
    -webkit-user-select: none;
    user-select: none
}

.QT4by:after,
.QT4by:before {
    box-shadow: 0 0 0 0 #0000;
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    transition: inherit;
    z-index: 1
}

.QT4by:after {
    border-radius: calc(var(--x-button-border-radius) + .1rem);
    bottom: -.2rem;
    left: -.2rem;
    right: -.2rem;
    top: -.2rem;
    inset: -.2rem
}

.QT4by:before {
    border-radius: inherit;
    bottom: -.1rem;
    left: -.1rem;
    right: -.1rem;
    top: -.1rem;
    inset: -.1rem
}

@media (hover: hover) {
    .QT4by:focus {
        background-color: var(--x-button-color-hovered);
        color: var(--x-button-color-text-hovered);
        outline: 1px solid #0000
    }
    .QT4by:focus:after {
        box-shadow: 0 0 0 .2rem var(--x-button-color-focus-ring)
    }
    .QT4by:focus:not(:focus-visible):after {
        box-shadow: none
    }
    .QT4by:focus-visible:after {
        box-shadow: 0 0 0 .2rem var(--x-button-color-focus-ring)
    }
    .QT4by:hover {
        background-color: var(--x-button-color-hovered);
        color: var(--x-button-color-text-hovered)
    }
}

@media (hover: none) {
    .QT4by:active {
        background-color: var(--x-button-color-hovered);
        color: var(--x-button-color-text-hovered);
        transition-duration: var(--x-duration-fast);
        transition-timing-function: var(--x-timing-ease-out)
    }
}

.rqC98 {
    --x-button-color: var(--x-default-color-background);
    --x-button-color-hovered: var(--x-default-color-hover-background);
    --x-button-color-text: var(--x-default-color-text);
    --x-button-color-text-hovered: var(--x-default-color-hover-text);
    --x-button-color-focus-ring: var(--x-default-color-background);
    --x-button-color-border: var(--x-default-color-border);
    --x-button-color-border-hovered: var(--x-default-color-hover-border);
    --x-button-border-width: var(--x-primary-button-border-width);
    --x-button-border-radius: var( --x-primary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    --x-button-block-padding: var(--x-primary-button-block-padding);
    --x-button-inline-padding: var(--x-primary-button-inline-padding);
    font-family: var(--x-primary-button-font-family);
    font-size: var(--x-primary-button-font-size);
    font-weight: var( --x-primary-button-font-weight, var(--x-typography-primary-weight-bold));
    letter-spacing: var( --x-primary-button-letter-spacing, var(--x-global-typography-kerning));
    -webkit-text-decoration: var(--x-primary-button-text-decoration);
    text-decoration: var(--x-primary-button-text-decoration);
    text-transform: var(--x-primary-button-text-transform)
}

.z0Y1j {
    --x-button-color: var(--x-default-color-background);
    --x-button-color-hovered: var(--x-default-color-hover-background);
    --x-button-color-text: var(--x-default-color-text);
    --x-button-color-text-hovered: var(--x-default-color-hover-text);
    --x-button-color-focus-ring: var(--x-default-color-text);
    --x-button-color-border: var(--x-default-color-border);
    --x-button-color-border-hovered: var(--x-default-color-hover-border);
    --x-button-border-width: var(--x-secondary-button-border-width);
    --x-button-border-radius: var( --x-secondary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    --x-button-block-padding: var(--x-secondary-button-block-padding);
    --x-button-inline-padding: var(--x-secondary-button-inline-padding);
    font-family: var(--x-secondary-button-font-family);
    font-size: var(--x-secondary-button-font-size);
    font-weight: var( --x-secondary-button-font-weight, var(--x-typography-primary-weight-bold));
    letter-spacing: var( --x-secondary-button-letter-spacing, var(--x-global-typography-kerning));
    -webkit-text-decoration: var(--x-secondary-button-text-decoration);
    text-decoration: var(--x-secondary-button-text-decoration);
    text-transform: var(--x-secondary-button-text-transform)
}

.AEMQi:before {
    box-shadow: inset 0 0 0 var(--x-button-border-width) var(--x-button-color-border)
}

.AEMQi:focus:before {
    box-shadow: inset 0 0 0 var(--x-button-border-width) var(--x-button-color-border-hovered)
}

@media (hover: hover) {
    .AEMQi:hover:before {
        box-shadow: inset 0 0 0 var(--x-button-border-width) var(--x-button-color-border-hovered)
    }
}

.VKO2t:before {
    box-shadow: inset 0 calc(var(--x-button-border-width)*-1) 0 0 var(--x-button-color-border)
}

.VKO2t:focus:before {
    box-shadow: inset 0 calc(var(--x-button-border-width)*-1) 0 0 var(--x-button-color-border-hovered)
}

@media (hover: hover) {
    .VKO2t:hover:before {
        box-shadow: inset 0 calc(var(--x-button-border-width)*-1) 0 0 var(--x-button-color-border-hovered)
    }
}

.eVFmT {
    --x-button-color: var(--x-color-interactive);
    --x-button-color-hovered: var(--x-color-interactive-hovered);
    --x-button-color-text: var(--x-default-color-accent);
    --x-button-color-text-hovered: var(--x-default-color-accent-hovered);
    --x-button-color-focus-ring: var(--x-default-color-accent-hovered);
    --x-button-color-border: none;
    --x-button-border-width: 0;
    --x-button-border-radius: none;
    --x-button-block-padding: 0;
    --x-button-inline-padding: 0;
    --x-button-plain-block-inset: -0.7142857142857143em;
    --x-button-plain-inline-inset: -0.7142857142857143em;
    border: none;
    outline: 1px solid #0000;
    text-decoration: none;
    transition: color var(--x-link-transition-duration) var(--x-timing-base), background-color var(--x-link-transition-duration) var(--x-timing-base), box-shadow var(--x-duration-base) var(--x-timing-base)
}

.eVFmT:after {
    border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

.eVFmT.j6D1f {
    --x-button-plain-inline-inset: 0
}

.eVFmT:before {
    bottom: var(--x-button-plain-block-inset);
    content: "";
    left: var(--x-button-plain-inline-inset);
    pointer-events: unset;
    position: absolute;
    right: var(--x-button-plain-inline-inset);
    top: var(--x-button-plain-block-inset);
    inset: var(--x-button-plain-block-inset) var(--x-button-plain-inline-inset);
    z-index: 0
}

.m3N28 {
    --x-link-transition-duration: 0
}

.Tr9iU {
    --x-link-transition-duration: var(--x-duration-fast)
}

.EP07D {
    --x-link-transition-duration: var(--x-duration-base)
}

.JOT8z {
    --x-link-transition-duration: var(--x-duration-slow)
}

.vKcRz {
    --x-link-transition-duration: var(--x-duration-slower)
}

.pk5Kj {
    --x-link-transition-duration: var(--x-duration-slowest)
}

.QLPuE.VDIfJ {
    --x-button-color: var(--x-color-global-critical);
    --x-button-color-hovered: var(--x-color-global-critical-subdued);
    --x-button-color-text: var(--x-color-global-critical-contrast);
    --x-button-color-text-hovered: var( --x-color-global-critical-contrast-subdued);
    --x-button-color-focus-ring: var(--x-color-global-critical);
    --x-button-color-border: var(--x-color-global-critical);
    --x-button-color-border-hovered: var(--x-color-global-critical-subdued)
}

.QLPuE._bS7e {
    --x-button-color-text: var(--x-color-global-critical);
    --x-button-color-text-hovered: var(--x-color-global-critical-subdued);
    --x-button-color-focus-ring: var(--x-color-global-critical);
    --x-button-color-border: var(--x-color-global-critical);
    --x-button-color-border-hovered: var(--x-color-global-critical-subdued)
}

.QLPuE.eVFmT {
    --x-button-color: #0000;
    --x-button-color-hovered: #0000;
    --x-button-color-text: var(--x-color-global-critical);
    --x-button-color-text-hovered: var(--x-color-global-critical-subdued);
    --x-button-color-focus-ring: var(--x-color-global-critical)
}

.xk8nK.VDIfJ {
    --x-button-color: var(--x-default-color-text);
    --x-button-color-hovered: var(--x-default-color-text);
    --x-button-color-text: var(--x-default-color-background);
    --x-button-color-text-hovered: var(--x-default-color-background-subdued);
    --x-button-color-focus-ring: var(--x-default-color-text);
    --x-button-color-border: var(--x-default-color-text);
    --x-button-color-border-hovered: var(--x-default-color-text)
}

.xk8nK._bS7e {
    --x-button-color-text: var(--x-default-color-text);
    --x-button-color-text-hovered: var(--x-default-color-text);
    --x-button-color-focus-ring: var(--x-default-color-text);
    --x-button-color-border: var(--x-default-color-border);
    --x-button-color-border-hovered: var(--x-default-color-border)
}

.xk8nK.eVFmT {
    --x-button-color: #0000;
    --x-button-color-hovered: #0000;
    --x-button-color-text: inherit;
    --x-button-color-text-hovered: inherit;
    --x-button-color-focus-ring: currentcolor
}

.xk8nK.eVFmT:not(.adBMs) {
    text-decoration: underline
}

.adBMs {
    text-decoration: none
}

.mRJ8x {
    text-decoration: underline
}

.AjwsM {
    display: block;
    pointer-events: none
}

.AjwsM,
.KHBhD {
    transition: opacity var(--x-duration-slow) var(--x-timing-base)
}

.Vd740 {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.j6D1f {
    min-width: 100%
}

.janiy .AjwsM,
.janiy .KHBhD {
    display: flex;
    justify-content: center
}

.omOYa .AjwsM,
.omOYa .KHBhD {
    display: flex;
    justify-content: flex-end
}

.Fox6W {
    cursor: not-allowed;
    pointer-events: none
}

.Fox6W.eVFmT:not(.thtEt) {
    opacity: var(--x-opacity-disabled)
}

.Fox6W.AEMQi:not(.thtEt):before,
.Fox6W._7QHNJ:not(.thtEt):before {
    box-shadow: inset 0 0 0 var(--x-button-border-width) var(--x-button-color-border)
}

.Fox6W.VKO2t:not(.thtEt):before {
    box-shadow: inset 0 calc(var(--x-button-border-width)*-1) 0 0 var(--x-button-color-border)
}

.Fox6W.VDIfJ:not(.thtEt) {
    --x-button-color-text: var(--x-default-color-text-subdued);
    --x-button-color-border: var(--x-default-color-border);
    --x-button-color: var(--x-default-color-background-subdued)
}

.Fox6W._bS7e:not(.thtEt) {
    --x-button-color-text: var(--x-default-color-text-subdued);
    --x-button-color-border: var(--x-default-color-border)
}

[dir=ltr] .M18ms:first-child:not(:only-child),
[dir=ltr] .M18ms:first-child:not(:only-child):after {
    border-top-right-radius: 0
}

[dir=rtl] .M18ms:first-child:not(:only-child),
[dir=rtl] .M18ms:first-child:not(:only-child):after {
    border-top-left-radius: 0
}

[dir=ltr] .M18ms:first-child:not(:only-child),
[dir=ltr] .M18ms:first-child:not(:only-child):after {
    border-bottom-right-radius: 0
}

[dir=rtl] .M18ms:first-child:not(:only-child),
[dir=rtl] .M18ms:first-child:not(:only-child):after {
    border-bottom-left-radius: 0
}

.M18ms:first-child:not(:only-child),
.M18ms:first-child:not(:only-child):after {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

[dir=ltr] .M18ms:last-child:not(:only-child),
[dir=ltr] .M18ms:last-child:not(:only-child):after {
    border-top-left-radius: 0
}

[dir=rtl] .M18ms:last-child:not(:only-child),
[dir=rtl] .M18ms:last-child:not(:only-child):after {
    border-top-right-radius: 0
}

[dir=ltr] .M18ms:last-child:not(:only-child),
[dir=ltr] .M18ms:last-child:not(:only-child):after {
    border-bottom-left-radius: 0
}

[dir=rtl] .M18ms:last-child:not(:only-child),
[dir=rtl] .M18ms:last-child:not(:only-child):after {
    border-bottom-right-radius: 0
}

.M18ms:last-child:not(:only-child),
.M18ms:last-child:not(:only-child):after {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.M18ms:not(:first-child):not(:last-child),
.M18ms:not(:first-child):not(:last-child):after {
    border-radius: 0
}

.thtEt {
    cursor: default;
    pointer-events: none
}

.noQYv .KHBhD {
    opacity: 0
}

@media screen and (prefers-reduced-motion:reduce) {
    .noQYv .AjwsM {
        display: none
    }
}

.EtNX8 .KHBhD,
.cEItz .KHBhD {
    opacity: 1
}

.EtNX8 .AjwsM,
.cEItz .AjwsM {
    opacity: 0
}

@media screen and (prefers-reduced-motion:reduce) {
    .EtNX8 .AjwsM,
    .cEItz .AjwsM {
        display: none
    }
}

._1m2hr9ga {
    padding: calc(var(--x-button-block-padding)*var(--_1m2hr9g0)) calc(var(--x-button-inline-padding)*var(--_1m2hr9g0))
}

._1m2hr9gb {
    --_1m2hr9g0: 0.6663890045814242
}

._1m2hr9gc {
    --_1m2hr9g0: 1
}

._1m2hr9gd {
    --_1m2hr9g0: 1.5006250000000003
}

._1m2hr9ge {
    --_1m2hr9g0: 1.8382656250000005
}

._1m2hr9gr {
    --x-button-block-padding: 0px
}

@media screen and (min-width: 750px) {
    ._1m2hr9gf {
        --_1m2hr9g0: 0.6663890045814242
    }
    ._1m2hr9gg {
        --_1m2hr9g0: 1
    }
    ._1m2hr9gh {
        --_1m2hr9g0: 1.5006250000000003
    }
    ._1m2hr9gi {
        --_1m2hr9g0: 1.8382656250000005
    }
}

@media screen and (min-width: 1000px) {
    ._1m2hr9gj {
        --_1m2hr9g0: 0.6663890045814242
    }
    ._1m2hr9gk {
        --_1m2hr9g0: 1
    }
    ._1m2hr9gl {
        --_1m2hr9g0: 1.5006250000000003
    }
    ._1m2hr9gm {
        --_1m2hr9g0: 1.8382656250000005
    }
}

@media screen and (min-width: 1200px) {
    ._1m2hr9gn {
        --_1m2hr9g0: 0.6663890045814242
    }
    ._1m2hr9go {
        --_1m2hr9g0: 1
    }
    ._1m2hr9gp {
        --_1m2hr9g0: 1.5006250000000003
    }
    ._1m2hr9gq {
        --_1m2hr9g0: 1.8382656250000005
    }
}

.s2kwpi1 {
    --this-typography-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    color: inherit;
    outline-color: #0000
}

.s2kwpi1:after {
    border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
    bottom: -.3rem;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    display: block;
    left: -.3rem;
    pointer-events: none;
    position: absolute;
    right: -.3rem;
    top: -.2rem;
    inset: -.2rem -.3rem -.3rem;
    transition: inherit;
    z-index: 1
}

.s2kwpi1:focus {
    outline: 1px solid #0000
}

.s2kwpi1:focus-visible:after,
.s2kwpi1:focus:after {
    box-shadow: 0 0 0 .2rem var(--x-default-color-accent-hovered)
}

.s2kwpi1:not(:focus-visible):after {
    box-shadow: none
}

.s2kwpi2 {
    color: var(--x-default-color-accent)
}

.s2kwpi2:focus,
.s2kwpi2:hover {
    color: var(--x-default-color-accent-hovered)
}

._1ip0g651 {
    grid-template-columns: minmax(0, 1fr)
}

@supports not (grid-gap: 1px) {
    ._1ip0g651:not(._1ip0g652)>*+* {
        margin-block-start: var(--x-spacing-base);
        margin-top: var(--x-spacing-base)
    }
}

._1x52f9s3 {
    --this-font-weight: var(--x-typography-primary-weight-bold);
    font-weight: var(--x-typography-primary-weight-bold)
}

._1x52f9s4 {
    font-style: italic
}

._1x52f9so {
    color: var(--x-default-color-text)
}

._1x52f9sp {
    color: var(--x-default-color-text-subdued, var(--x-default-color-text, inherit))
}

._1x52f9sr {
    --this-font-size: var(--x-typography-size-extra-small)
}

._1x52f9st {
    --this-font-size: var(--x-typography-size-small)
}

._1x52f9sv {
    --this-font-size: var(--x-typography-size-default)
}

._1x52f9sx {
    --this-font-size: var(--x-typography-size-medium)
}

._1x52f9sz {
    --this-font-size: var(--x-typography-size-large)
}

._1x52f9s11 {
    --this-font-size: var(--x-typography-size-extra-large)
}

@keyframes _1sg44lm5 {
    50% {
        opacity: 1
    }
    75% {
        opacity: .5
    }
    to {
        opacity: 1
    }
}

._1sg44lm4 {
    background-color: var(--x-default-color-text-subdued-200);
    border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

._1sg44lm6 {
    animation: _1sg44lm5 var(--_1sg44lm1) ease infinite;
    animation-delay: calc(var(--_1sg44lm0)*-1)
}

._1sg44lm8 {
    background-color: initial
}

._1sg44lma {
    visibility: hidden
}

._1sg44lm7 ._1sg44lma:empty {
    display: inline-block
}

@media (prefers-reduced-motion:reduce) {
    ._1sg44lm4 {
        transition: none
    }
    ._1sg44lm6 {
        animation: none
    }
}

@media screen and (forced-colors:active) {
    ._1sg44lm4 {
        background-color: GrayText
    }
}

@supports (aspect-ratio: 1) {
    ._1sg44lm4 {
        aspect-ratio: var(--_1sg44lm2)
    }
}

@supports not (aspect-ratio: 1) {
    ._1sg44lm4:before {
        content: "";
        display: block;
        height: 0;
        padding-bottom: 100%;
        padding-bottom: calc(100%/var(--_1sg44lm2))
    }
}

._1mrl40qf {
    background-size: cover
}

._1mrl40qg {
    background-size: contain
}

._1g7pimeg._1g7pime3,
._1g7pimeg._1g7pime7 {
    opacity: 1
}

._1g7pimeh {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: #0009
}

._1g7pimei {
    background-image: linear-gradient(180deg, #0000, #000c 55%)
}

._1g7pimek {
    border-radius: var(--x-global-border-radius, var(--x-border-radius-large))
}

._1g7pimel {
    border-radius: var(--x-border-radius-base) var(--x-border-radius-base) 0 0
}

._1g7pimem {
    border-radius: 0
}

._1g7pimeo {
    max-width: 840px;
    max-inline-size: 840px;
    opacity: var(--_1g7pime0, 0);
    transform: translateY(var(--_1g7pime1, 30vh))
}

._1g7pimed ._1g7pimeo {
    --_1g7pime0: 1;
    --_1g7pime1: 100%;
    margin: unset;
    max-width: 100%!important;
    max-inline-size: 100%!important;
    max-height: 100%;
    max-block-size: 100%
}

._1g7pimeo._1g7pime3,
._1g7pimeo._1g7pime7 {
    opacity: 1;
    transform: translateY(0)
}

[dir=ltr] ._1g7pime10 {
    padding-left: var(--x-spacing-large-200)
}

[dir=ltr] ._1g7pime10,
[dir=rtl] ._1g7pime10 {
    padding-right: var(--x-spacing-large-200)
}

[dir=rtl] ._1g7pime10 {
    padding-left: var(--x-spacing-large-200)
}

._1g7pime10 {
    flex: 1;
    margin-block-start: -3px;
    margin-top: -3px;
    padding-top: 3px;
    padding-block-start: 3px;
    padding-bottom: var(--x-spacing-large-100);
    padding-block-end: var(--x-spacing-large-100);
    padding-inline-end: var(--x-spacing-large-200);
    padding-inline-start: var(--x-spacing-large-200);
    -webkit-overflow-scrolling: touch
}

._1g7pime10:only-child {
    margin-block-start: 0;
    margin-top: 0;
    padding-top: var(--x-spacing-large-200);
    padding-block-start: var(--x-spacing-large-200)
}

[dir=ltr] ._1g7pimed ._1g7pime10 {
    padding-left: var(--x-spacing-large-200)
}

[dir=ltr] ._1g7pimed ._1g7pime10,
[dir=rtl] ._1g7pimed ._1g7pime10 {
    padding-right: var(--x-spacing-large-200)
}

[dir=rtl] ._1g7pimed ._1g7pime10 {
    padding-left: var(--x-spacing-large-200)
}

._1g7pimed ._1g7pime10 {
    flex: 1;
    margin-block-start: -3px;
    margin-top: -3px;
    padding-top: 3px;
    padding-block-start: 3px;
    padding-bottom: var(--x-spacing-large-100);
    padding-block-end: var(--x-spacing-large-100);
    padding-inline-end: var(--x-spacing-large-200);
    padding-inline-start: var(--x-spacing-large-200);
    -webkit-overflow-scrolling: touch
}

._1g7pimed ._1g7pime10:only-child {
    margin-block-start: 0;
    margin-top: 0;
    padding-top: var(--x-spacing-large-100);
    padding-block-start: var(--x-spacing-large-100)
}

._1g7pime2 ._1g7pime10 {
    margin: 0!important;
    padding: 0!important
}

._1g7pime12 {
    background-color: #fff;
    box-sizing: initial
}

._1g7pime12:only-child {
    padding-top: var(--x-spacing-large-200);
    padding-block-start: var(--x-spacing-large-200)
}

._1g7pimey ._1g7pime12 {
    flex: 1
}

._1g7pime2 ._1g7pime12 {
    margin: 0!important;
    padding: 0!important
}

._1g7pimed ._1g7pime14 {
    padding-bottom: var(--x-spacing-large-100);
    padding-top: var(--x-spacing-large-100);
    padding-block: var(--x-spacing-large-100);
    padding-left: var(--x-spacing-large-200);
    padding-right: var(--x-spacing-large-200);
    padding-inline: var(--x-spacing-large-200)
}

._1g7pime2 ._1g7pime14 {
    margin: 0!important;
    padding: 0!important
}

._1g7pime18 {
    margin: calc(var(--x-spacing-small-200)*-1)
}

._1g7pime14 ._1g7pime18 {
    bottom: unset;
    left: unset;
    position: unset;
    right: unset;
    top: unset;
    inset: unset
}

.xoxyfm1 {
    left: 0;
    top: 0
}

.xhuvqp1 {
    border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

.xhuvqp3 {
    background-color: #0000002e
}

.xhuvqpd {
    min-width: 5rem
}

.xhuvqpd:before {
    background-color: var(--x-default-color-background);
    border: var(--x-border-width-base) solid var(--x-default-color-border);
    border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
    content: "";
    display: block;
    height: 2.5rem;
    position: absolute;
    transform: rotate(45deg);
    width: 2.5rem;
    z-index: 1
}

.xhuvqpf:before {
    bottom: -.8rem;
    left: .8rem
}

.xhuvqpg:before {
    bottom: -.8rem;
    left: calc(50% - 1.25rem)
}

.xhuvqph:before {
    bottom: -.8rem;
    right: .8rem
}

.xhuvqpi:before {
    left: .8rem;
    top: -.8rem
}

.xhuvqpj:before {
    left: calc(50% - 1.25rem);
    top: -.8rem
}

.xhuvqpk:before {
    right: .8rem;
    top: -.8rem
}

.xhuvqpl:before {
    right: -.8rem;
    top: .8rem
}

.xhuvqpm:before {
    right: -.8rem;
    top: calc(50% - 1.25rem)
}

.xhuvqpn:before {
    bottom: .8rem;
    right: -.8rem
}

.xhuvqpo:before {
    left: -.8rem;
    top: .8rem
}

.xhuvqpp:before {
    left: -.8rem;
    top: calc(50% - 1.25rem)
}

.xhuvqpq:before {
    bottom: .8rem;
    left: -.8rem
}

.xhuvqps {
    border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

.xhuvqpl .xhuvqps,
.xhuvqpm .xhuvqps,
.xhuvqpn .xhuvqps,
.xhuvqpo .xhuvqps,
.xhuvqpp .xhuvqps,
.xhuvqpq .xhuvqps {
    min-height: 5rem
}

.xhuvqpt:after {
    border-radius: inherit;
    box-shadow: var(--x-box-shadow-extra-large);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

._99ss3s1 {
    font-weight: var(--x-typography-primary-weight-bold)
}

._99ss3s4 {
    min-block-size: 2.2rem;
    min-height: 2.2rem;
    min-inline-size: 2.2rem;
    min-width: 2.2rem
}

._99ss3s5 {
    min-block-size: 1.9rem;
    min-height: 1.9rem;
    min-inline-size: 1.9rem;
    min-width: 1.9rem
}

._99ss3s7 {
    background-color: var(--x-default-color-text-subdued);
    color: var(--x-default-color-text-contrast)
}

._99ss3s8 {
    background-color: var(--swn0je);
    color: var(--swn0jg)
}

._99ss3sc {
    border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded))
}

.sdr03s1 {
    border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
    border-width: var(--x-banner-border, var(--x-border-width-base));
    grid-template-areas: "Icon Content ControlCollapsible ControlDismiss";
    grid-template-columns: auto 1fr auto auto
}

.sdr03s2 {
    grid-template-areas: "Icon Title   ControlCollapsible ControlDismiss" ".    Content Content            Content"
}

.sdr03s3 {
    --x-default-color-background: var(--swn0jc);
    --x-default-color-background-subdued: var(--swn0jd);
    --x-default-color-border: var(--swn0je);
    --x-default-color-text: var(--swn0jg);
    --x-default-color-text-subdued: var(--swn0jh)
}

.sdr03s3,
.sdr03s4 {
    background-color: var(--x-default-color-background);
    border-color: var(--x-default-color-border);
    color: var(--x-default-color-text)
}

.sdr03s4 {
    --x-default-color-background: var(--swn0jk);
    --x-default-color-background-subdued: var(--swn0jl);
    --x-default-color-border: var(--swn0jm);
    --x-default-color-text: var(--swn0jo);
    --x-default-color-text-subdued: var(--swn0jp)
}

.sdr03s5 {
    --x-default-color-background: var(--swn0jr);
    --x-default-color-background-subdued: var(--swn0js);
    --x-default-color-border: var(--swn0jt);
    --x-default-color-text: var(--swn0jv);
    --x-default-color-text-subdued: var(--swn0jw)
}

.sdr03s5,
.sdr03s6 {
    background-color: var(--x-default-color-background);
    border-color: var(--x-default-color-border);
    color: var(--x-default-color-text)
}

.sdr03s6 {
    --x-default-color-background: var(--swn0jy);
    --x-default-color-background-subdued: var(--swn0jz);
    --x-default-color-border: var(--swn0j10);
    --x-default-color-text: var(--swn0j12);
    --x-default-color-text-subdued: var(--swn0j13)
}

[dir=ltr] .sdr03s7 {
    margin-right: var(--x-spacing-small-100)
}

[dir=rtl] .sdr03s7 {
    margin-left: var(--x-spacing-small-100)
}

.sdr03s7 {
    grid-area: Icon;
    margin-bottom: -.14285714285714285em;
    margin-top: -.14285714285714285em;
    margin-block: -.14285714285714285em;
    margin-inline-end: var(--x-spacing-small-100);
    max-width: 1.7142857142857142em
}

.sdr03s2>.sdr03s7,
.sdr03s7 {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.sdr03s3 .sdr03s7 {
    color: var(--swn0jf)
}

.sdr03s4 .sdr03s7 {
    color: var(--swn0jn)
}

.sdr03s5 .sdr03s7 {
    color: var(--swn0ju)
}

.sdr03s6 .sdr03s7 {
    color: var(--swn0j11)
}

.sdr03s2 .sdr03s7 {
    margin-block-end: -.21428571428571427em;
    margin-block-start: -.2857142857142857em;
    margin-bottom: -.21428571428571427em;
    margin-top: -.2857142857142857em
}

.sdr03s9 {
    grid-area: Content;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    -webkit-tap-highlight-color: transparent;
    height: 4rem;
    width: 4rem
}

.sdr03s2>.sdr03s9 {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
    -ms-grid-column-span: 3
}

.sdr03sa {
    grid-area: Content;
    -ms-grid-column: 2;
    -ms-grid-row: 1
}

.sdr03s2>.sdr03sa {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
    -ms-grid-column-span: 3
}

.sdr03sb {
    grid-area: Title;
    -ms-grid-column: 2;
    -ms-grid-row: 1
}

[dir=ltr] .sdr03sd {
    margin-left: .9285714285714286em;
    margin-right: -.7857142857142857em
}

[dir=rtl] .sdr03sd {
    margin-left: -.7857142857142857em;
    margin-right: .9285714285714286em
}

.sdr03sd {
    grid-area: ControlCollapsible;
    margin-inline: .9285714285714286em -.7857142857142857em;
    margin-bottom: -.7857142857142857em;
    margin-top: -.7857142857142857em;
    margin-block: -.7857142857142857em
}

.sdr03s2>.sdr03sd,
.sdr03sd {
    -ms-grid-column: 3;
    -ms-grid-row: 1
}

[dir=ltr] .sdr03se {
    margin-left: .9285714285714286em;
    margin-right: -.7857142857142857em
}

[dir=rtl] .sdr03se {
    margin-left: -.7857142857142857em;
    margin-right: .9285714285714286em
}

.sdr03se {
    grid-area: ControlDismiss;
    margin-inline: .9285714285714286em -.7857142857142857em;
    margin-bottom: -.7857142857142857em;
    margin-top: -.7857142857142857em;
    margin-block: -.7857142857142857em
}

.sdr03s2>.sdr03se,
.sdr03se {
    -ms-grid-column: 4;
    -ms-grid-row: 1
}

._1mmswk94 {
    height: var(--x-checkbox-size);
    width: var(--x-checkbox-size)
}

._1mmswk96 {
    --_1mmswk90: var(--x-checkbox-border-radius, var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base))));
    background-clip: padding-box;
    border-radius: var(--_1mmswk90);
    box-shadow: 0 0 0 var(--x-control-border-width) var(--x-default-color-border) inset;
    box-sizing: initial
}

._1mmswk96:before {
    border-radius: calc(var(--_1mmswk90) - 1px);
    box-shadow: 0 0 0 0 var(--x-default-color-accent) inset, 0 0 0 0 var(--x-default-color-accent);
    content: "";
    display: block;
    height: 100%;
    opacity: .3;
    pointer-events: none;
    transition: box-shadow var(--x-duration-fast) var(--x-timing-ease-out);
    width: 100%
}

._1mmswk96:active,
._1mmswk96:focus {
    box-shadow: 0 0 0 .1rem var(--x-default-color-accent) inset;
    outline: none
}

._1mmswk96:active:before,
._1mmswk96:focus:before {
    box-shadow: 0 0 0 .1rem var(--x-default-color-accent) inset, 0 0 0 .3rem var(--x-default-color-accent)
}

._1mmswk96:active:not(:focus-visible):before,
._1mmswk96:focus:not(:focus-visible):before {
    box-shadow: none
}

._1mmswk96:focus-visible:before {
    box-shadow: 0 0 0 .1rem var(--x-default-color-accent) inset, 0 0 0 .3rem var(--x-default-color-accent)
}

._1mmswk96:checked {
    box-shadow: 0 0 0 .7142857142857143em var(--x-default-color-accent) inset
}

._1mmswk9c:not(:checked) {
    box-shadow: 0 0 0 .14285714285714285em var(--x-default-color-critical) inset
}

._1mmswk9c:not(:checked):active:before,
._1mmswk9c:not(:checked):focus:before {
    box-shadow: 0 0 0 .07142857142857142em var(--x-default-color-critical) inset, 0 0 0 .21428571428571427em var(--x-default-color-critical)
}

._1mmswk9e {
    cursor: default
}

._1mmswk9e:before {
    display: none
}

._1mmswk9a._1mmswk9e {
    background-color: var(--x-default-color-background-subdued)
}

._1mmswk9h {
    cursor: default
}

._1mmswk9i {
    margin-block-start: var(--x-spacing-small-400);
    margin-top: var(--x-spacing-small-400)
}

[dir=ltr] ._1mmswk9k {
    left: calc(50% + 1px)
}

[dir=rtl] ._1mmswk9k {
    right: calc(50% + 1px)
}

._1mmswk9k {
    color: var(--x-default-color-accent-contrast);
    inset-block-start: calc(50% + 1px);
    inset-inline-start: calc(50% + 1px);
    top: calc(50% + 1px);
    transform: translate(-50%, -50%);
    transform-origin: center
}

._1mmswk96:checked+._1mmswk9k {
    opacity: 1
}

[dir=rtl] ._1mmswk9k {
    transform: translate(50%, -50%)
}

.yyi4nyc {
    --yyi4ny0: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    --yyi4ny1: var(--yyi4ny0);
    --yyi4ny2: var(--yyi4ny0);
    color: var(--x-default-color-text)
}

.yyi4nyd {
    --yyi4ny3: var(--yyi4ny0);
    --yyi4ny4: var(--yyi4ny0)
}

.yyi4nye {
    --yyi4ny3: calc(var(--yyi4ny0) - 1px);
    --yyi4ny4: calc(var(--yyi4ny0) - 1px)
}

.yyi4nyf {
    --yyi4ny5: solid
}

.yyi4nyg {
    --yyi4ny5: dotted
}

[dir=ltr] .yyi4nyh {
    border-top-left-radius: var(--yyi4ny1)
}

[dir=ltr] .yyi4nyh,
[dir=rtl] .yyi4nyh {
    border-top-right-radius: var(--yyi4ny1)
}

[dir=rtl] .yyi4nyh {
    border-top-left-radius: var(--yyi4ny1)
}

[dir=ltr] .yyi4nyh {
    border-bottom-left-radius: var(--yyi4ny2)
}

[dir=ltr] .yyi4nyh,
[dir=rtl] .yyi4nyh {
    border-bottom-right-radius: var(--yyi4ny2)
}

[dir=rtl] .yyi4nyh {
    border-bottom-left-radius: var(--yyi4ny2)
}

.yyi4nyh {
    border: 1px var(--x-default-color-border) var(--yyi4ny5);
    border-end-end-radius: var(--yyi4ny2);
    border-end-start-radius: var(--yyi4ny2);
    border-start-end-radius: var(--yyi4ny1);
    border-start-start-radius: var(--yyi4ny1)
}

.yyi4nyj:not(:first-child) {
    --yyi4ny1: 0;
    --yyi4ny3: 0;
    border-block-start: none;
    border-top: none
}

.yyi4nyj:not(:last-child) {
    --yyi4ny2: 0;
    --yyi4ny4: 0
}

.yyi4nyd .yyi4nyj {
    border-inline: none;
    border-left: none;
    border-right: none
}

.yyi4nyd .yyi4nyj:first-child {
    border-block-start: none;
    border-top: none
}

.yyi4nyd .yyi4nyj:last-child,
.yyi4nyd .yyi4nyj:not(:last-child) {
    border-block-end: none;
    border-bottom: none
}

.yyi4nyk:not(:first-child) {
    margin-block-start: var(--yyi4ny6, var(--x-choice-list-group-spacing));
    margin-top: var(--yyi4ny6, var(--x-choice-list-group-spacing))
}

.yyi4nyd .yyi4nyk {
    border: none
}

.yyi4nyq {
    --yyi4nyb: var(--x-radio-size)
}

.yyi4nyr {
    --yyi4nyb: var(--x-radio-large-size)
}

.yyi4nyu {
    grid-template-columns: min-content auto
}

.yyi4nys.yyi4nyu {
    grid-template-columns: min-content
}

[dir=ltr] .yyi4nyw {
    border-top-left-radius: var(--yyi4ny3)
}

[dir=ltr] .yyi4nyw,
[dir=rtl] .yyi4nyw {
    border-top-right-radius: var(--yyi4ny3)
}

[dir=rtl] .yyi4nyw {
    border-top-left-radius: var(--yyi4ny3)
}

[dir=ltr] .yyi4nyw {
    border-bottom-left-radius: var(--yyi4ny4)
}

[dir=ltr] .yyi4nyw,
[dir=rtl] .yyi4nyw {
    border-bottom-right-radius: var(--yyi4ny4)
}

[dir=rtl] .yyi4nyw {
    border-bottom-left-radius: var(--yyi4ny4)
}

.yyi4nyw {
    --yyi4ny9: ;
    --yyi4nya: ;
    -webkit-tap-highlight-color: transparent;
    border-end-end-radius: var(--yyi4ny4);
    border-end-start-radius: var(--yyi4ny4);
    border-start-end-radius: var(--yyi4ny3);
    border-start-start-radius: var(--yyi4ny3);
    grid-template-columns: var(--yyi4ny9) [label] 1fr var(--yyi4nya);
    padding: var(--yyi4ny7, var(--x-spacing-large-100)) var(--yyi4ny8, var(--x-spacing-large-100));
    transition: all var(--x-duration-fast) var(--x-timing-base)
}

.yyi4nyx {
    --yyi4ny9: min-content
}

.yyi4nyy {
    --yyi4nya: minmax(0, max-content)
}

[dir=ltr] .yyi4ny10:before {
    border-top-left-radius: var(--yyi4ny1)
}

[dir=ltr] .yyi4ny10:before,
[dir=rtl] .yyi4ny10:before {
    border-top-right-radius: var(--yyi4ny1)
}

[dir=rtl] .yyi4ny10:before {
    border-top-left-radius: var(--yyi4ny1)
}

[dir=ltr] .yyi4ny10:before {
    border-bottom-left-radius: var(--yyi4ny2)
}

[dir=ltr] .yyi4ny10:before,
[dir=rtl] .yyi4ny10:before {
    border-bottom-right-radius: var(--yyi4ny2)
}

[dir=rtl] .yyi4ny10:before {
    border-bottom-left-radius: var(--yyi4ny2)
}

.yyi4ny10:before {
    border: 1px var(--x-default-color-border) solid;
    border-end-end-radius: var(--yyi4ny2);
    border-end-start-radius: var(--yyi4ny2);
    border-start-end-radius: var(--yyi4ny1);
    border-start-start-radius: var(--yyi4ny1);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    transition: all var(--x-duration-fast) var(--x-timing-base);
    z-index: 1
}

.yyi4nyd .yyi4ny10:before {
    border: none
}

.yyi4nye .yyi4ny10:before {
    bottom: -1px;
    left: -1px;
    right: -1px;
    top: -1px;
    inset: -1px
}

.yyi4nye .yyi4nyj:not(:first-child) .yyi4ny10:before {
    inset-block-start: -1px;
    top: -1px
}

.yyi4nye .yyi4nyj:not(:last-child) .yyi4ny10:before {
    bottom: -1px;
    inset-block-end: -1px
}

.yyi4ny11:before {
    opacity: 1
}

.yyi4ny14 {
    --x-default-color-border: var(--x-default-color-accent)
}

.yyi4ny15 {
    grid-column: label/-1
}

.yyi4ny18 {
    font-family: var(--x-typography-primary-fonts);
    font-size: var(--x-typography-size-default);
    font-weight: var(--x-typography-primary-weight-base);
    line-height: var(--x-global-typography-line-size-default);
    text-transform: var(--x-global-typography-letter-case)
}

.yyi4ny19:not(:has(button)) {
    opacity: var(--x-opacity-disabled)
}

.yyi4ny1a {
    grid-column-start: 2
}

[dir=ltr] .yyi4ny1d {
    border-bottom-left-radius: calc(var(--yyi4ny0) - 1px)
}

[dir=ltr] .yyi4ny1d,
[dir=rtl] .yyi4ny1d {
    border-bottom-right-radius: calc(var(--yyi4ny0) - 1px)
}

[dir=rtl] .yyi4ny1d {
    border-bottom-left-radius: calc(var(--yyi4ny0) - 1px)
}

.yyi4ny1d {
    border-end-end-radius: calc(var(--yyi4ny0) - 1px);
    border-end-start-radius: calc(var(--yyi4ny0) - 1px);
    border-top: 1px var(--x-default-color-border) var(--yyi4ny5)
}

.yyi4ny1d:empty {
    display: none
}

.yyi4nyj:not(:last-child) .yyi4ny1d {
    border-radius: 0
}

.yyi4nyd .yyi4nym .yyi4ny1d {
    border-radius: calc(var(--yyi4ny0) - 1px);
    border-top: none
}

.yyi4nyd .yyi4ny1d {
    background-clip: padding-box;
    border-top: var(--x-spacing-small-500) solid #0000
}

.yyi4ny1f {
    background-color: var(--x-default-color-background-subdued-alpha)
}

.yyi4nyd .yyi4ny1g {
    border-top: none
}

.yyi4ny1c.yyi4ny1h {
    padding-top: var(--x-spacing-small-300)
}

.yyi4ny1d.yyi4ny1h {
    padding: var(--yyi4ny7, var(--x-spacing-large-100)) var(--yyi4ny8, var(--x-spacing-large-100))
}

.yyi4nyd .yyi4nyl .yyi4ny1g.yyi4ny1h {
    padding-top: 0;
    padding-block-start: 0
}

[dir=ltr] .yyi4nyd .yyi4nyl.yyi4nyi .yyi4ny1g.yyi4ny1h {
    padding-left: calc(var(--yyi4ny7, var(--x-spacing-large-100)) + var(--yyi4nyb) + var(--x-spacing-small-100))
}

[dir=rtl] .yyi4nyd .yyi4nyl.yyi4nyi .yyi4ny1g.yyi4ny1h {
    padding-right: calc(var(--yyi4ny7, var(--x-spacing-large-100)) + var(--yyi4nyb) + var(--x-spacing-small-100))
}

.yyi4nyd .yyi4nyl.yyi4nyi .yyi4ny1g.yyi4ny1h {
    padding-inline-start: calc(var(--yyi4ny7, var(--x-spacing-large-100)) + var(--yyi4nyb) + var(--x-spacing-small-100))
}

.yyi4ny1i: has(+* .yyi4ny1d):not(:has(+* .yyi4ny1d:empty)) {
    --yyi4ny2: 0;
    --yyi4ny4: 0
}

._6hzjvo4 {
    background-clip: padding-box;
    border: var(--x-control-border-width) var(--x-default-color-border) solid;
    border-radius: 50%
}

._6hzjvo4:before {
    border-radius: 50%;
    box-shadow: 0 0 0 0 var(--_6hzjvo0);
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: box-shadow var(--x-duration-fast) var(--x-timing-ease-out)
}

._6hzjvo4:active,
._6hzjvo4:focus {
    border-color: var(--_6hzjvo0);
    outline: none
}

._6hzjvo4:active:before,
._6hzjvo4:focus:before {
    box-shadow: 0 0 0 .3rem var(--_6hzjvo0)
}

._6hzjvo4:active:not(:focus-visible):before,
._6hzjvo4:focus:not(:focus-visible):before {
    box-shadow: none
}

._6hzjvo4:focus-visible:before {
    box-shadow: 0 0 0 .3rem var(--_6hzjvo0)
}

._6hzjvob {
    cursor: default
}

._6hzjvob:before {
    display: none
}

._6hzjvo8._6hzjvob {
    background-color: var(--x-default-color-background-subdued)
}

._6hzjvoc {
    --_6hzjvo0: var(--x-default-color-accent);
    --_6hzjvo1: var(--x-default-color-accent-contrast)
}

._6hzjvod {
    --_6hzjvo0: var(--swn0j7);
    --_6hzjvo1: var(--swn0ja)
}

._6hzjvoe:checked {
    background-color: var(--_6hzjvo1)
}

._6hzjvoe:after {
    background-clip: padding-box;
    background-color: var(--_6hzjvo0);
    border: .2857142857142857em solid #0000;
    border-radius: 50%;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: transform var(--x-duration-fast) var(--x-timing-ease-out)
}

._6hzjvoe:checked:after {
    transform: scale(1)
}

._6hzjvof:checked {
    background-color: var(--_6hzjvo1);
    border: .42857142857142855em var(--_6hzjvo0) solid
}

._6hzjvog,
._6hzjvog:after,
._6hzjvog:before {
    height: var(--x-radio-size);
    margin-block-start: .14285714285714285em;
    margin-top: .14285714285714285em;
    width: var(--x-radio-size)
}

._6hzjvoh,
._6hzjvoh:after,
._6hzjvoh:before {
    height: var(--x-radio-large-size);
    margin-block-start: -.07142857142857142em;
    margin-top: -.07142857142857142em;
    width: var(--x-radio-large-size)
}

.sgqviy1 {
    height: 1.4285714285714286em;
    width: 1.9285714285714286em
}

.sgqviy2 {
    height: 1.0714285714285714em;
    width: 1.4285714285714286em
}

._5uqybw2 {
    flex-wrap: wrap
}

[dir=ltr] ._5uqybw3 {
    margin-left: calc(var(--x-spacing-base)*-1)
}

[dir=rtl] ._5uqybw3 {
    margin-right: calc(var(--x-spacing-base)*-1)
}

._5uqybw3 {
    margin-block-start: calc(var(--x-spacing-base)*-1);
    margin-top: calc(var(--x-spacing-base)*-1);
    margin-inline-start: calc(var(--x-spacing-base)*-1)
}

[dir=ltr] ._5uqybw3: not(._5uqybw4)>* {
    margin-left: var(--x-spacing-base)
}

[dir=rtl] ._5uqybw3:not(._5uqybw4)>* {
    margin-right: var(--x-spacing-base)
}

._5uqybw3:not(._5uqybw4)>* {
    margin-block-start: var(--x-spacing-base);
    margin-top: var(--x-spacing-base);
    margin-inline-start: var(--x-spacing-base)
}

.rermvf1 {
    text-overflow: ellipsis;
    white-space: nowrap
}

[dir=ltr] .cektnc3 {
    left: var(--label-inset-inline-start)
}

[dir=rtl] .cektnc3 {
    right: var(--label-inset-inline-start)
}

.cektnc3 {
    inset-block-start: var(--label-inset-block-start);
    inset-inline-start: var(--label-inset-inline-start);
    max-width: calc(100% - 1.85714em);
    top: var(--label-inset-block-start);
    transform: translateY(.21428571428571427em);
    -webkit-user-select: none;
    user-select: none
}

.cektnc4 {
    margin-block-end: var(--x-spacing-small-400);
    margin-bottom: var(--x-spacing-small-400)
}

.cektnc6 {
    transform: translateY(0)
}

[dir=ltr] .cektnc7 {
    left: calc(var(--padding-inline)*2 + 1px)
}

[dir=rtl] .cektnc7 {
    right: calc(var(--padding-inline)*2 + 1px)
}

[dir=ltr] .cektnc7 {
    margin-left: 1.8rem
}

[dir=rtl] .cektnc7 {
    margin-right: 1.8rem
}

.cektnc7 {
    inset-inline-start: calc(var(--padding-inline)*2 + 1px);
    margin-inline-start: 1.8rem
}

.cektnc9 {
    color: var(--x-default-color-text-subdued, var(--x-default-color-text, inherit));
    font-family: var(--x-label-font-family);
    font-size: var(--x-label-font-size, var(--x-typography-size-default));
    font-weight: var(--x-label-font-weight);
    letter-spacing: var(--x-label-letter-spacing);
    text-transform: var(--x-label-text-transform)
}

.cektnc3 .cektnc9 {
    color: var(--placeholder-color, var(--x-default-color-text-subdued, var(--x-default-color-text, inherit)));
    font-size: var(--x-label-font-size, var(--x-typography-size-small))
}

._10vrn9p0 {
    --value-height: calc(var(--field-font-size)*var(--field-line-height));
    --label-height: calc(var(--label-font-size)*var(--_12e54cf6));
    --empty-padding-block: calc((var(--field-min-height) - var(--value-height))/2);
    --label-inset-block-start: calc((var(--field-min-height) - var(--field-font-size) - var(--label-height))/2 - 1px);
    --label-inset-inline-start: calc(var(--padding-inline) + 1px)
}

._10vrn9p1 {
    --label-font-size: var(--x-label-font-size, var(--x-typography-size-small));
    --field-min-height: calc(var(--label-font-size) + var(--field-font-size) + var(--padding-block)*2);
    --filled-padding-block-start: calc((var(--field-min-height) - var(--value-height) - var(--label-font-size))/2 + var(--label-font-size) + 1.5px);
    --filled-padding-block-end: calc(var(--field-min-height) - var(--filled-padding-block-start) - var(--value-height))
}

._10vrn9p2 {
    --label-font-size: 0px;
    --field-min-height: calc(var(--value-height) + var(--padding-block)*2);
    --filled-padding-block-start: var(--padding-block);
    --filled-padding-block-end: var(--padding-block)
}

._10vrn9p3,
._10vrn9p4 {
    --placeholder-color: var(--x-default-color-text-subdued)
}

@supports (width: max(1px,
2px)) {
    ._10vrn9p1 {
        --field-min-height: max(calc(var(--label-font-size) + var(--value-height)), calc(var(--label-font-size) + var(--field-font-size) + var(--padding-block)*2))
    }
}

._7ozb2u2 {
    --padding-block: var(--x-text-field-block-padding, var(--x-spacing-small-100));
    --padding-inline: var(--x-text-field-inline-padding, var(--x-spacing-small-100));
    --field-font-size: var(--x-text-field-font-size, var(--x-typography-size-default));
    --field-line-height: var(--x-global-typography-line-size-default)
}

._7ozb2u6 {
    border: 1px solid #0000;
    border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    grid-template-areas: "iconStart prefix field suffix iconEnd accessory" ". . field . . .";
    grid-template-columns: auto auto 1fr auto auto auto;
    grid-template-rows: var(--field-min-height) 1fr
}

[dir=ltr] ._7ozb2u0:last-child:not(:only-child) ._7ozb2u6 {
    border-top-left-radius: 0
}

[dir=rtl] ._7ozb2u0:last-child:not(:only-child) ._7ozb2u6 {
    border-top-right-radius: 0
}

[dir=ltr] ._7ozb2u0:last-child:not(:only-child) ._7ozb2u6 {
    border-bottom-left-radius: 0
}

[dir=rtl] ._7ozb2u0:last-child:not(:only-child) ._7ozb2u6 {
    border-bottom-right-radius: 0
}

._7ozb2u0:last-child:not(:only-child) ._7ozb2u6 {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

[dir=ltr] ._7ozb2u0:first-child:not(:only-child) ._7ozb2u6 {
    border-top-right-radius: 0
}

[dir=rtl] ._7ozb2u0:first-child:not(:only-child) ._7ozb2u6 {
    border-top-left-radius: 0
}

[dir=ltr] ._7ozb2u0:first-child:not(:only-child) ._7ozb2u6 {
    border-bottom-right-radius: 0
}

[dir=rtl] ._7ozb2u0:first-child:not(:only-child) ._7ozb2u6 {
    border-bottom-left-radius: 0
}

._7ozb2u0:first-child:not(:only-child) ._7ozb2u6 {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

._7ozb2u0:not(:first-child):not(:last-child) ._7ozb2u6 {
    border-radius: 0
}

._7ozb2ue._7ozb2uc,
._7ozb2ug._7ozb2uc {
    background-color: var(--x-default-color-background-subdued)
}

._7ozb2uk._7ozb2uh._7ozb2u8 {
    box-shadow: 0 0 0 2px var(--x-default-color-accent)
}

._7ozb2uk._7ozb2uh._7ozb2u7,
._7ozb2uk._7ozb2uh._7ozb2u7._7ozb2u8 {
    box-shadow: 0 0 0 2px var(--x-default-color-critical)
}

._7ozb2uk._7ozb2ui._7ozb2u8 {
    box-shadow: 0 2px 0 0 var(--x-default-color-accent)
}

._7ozb2uk._7ozb2ui._7ozb2u7,
._7ozb2uk._7ozb2ui._7ozb2u7._7ozb2u8 {
    box-shadow: 0 2px 0 0 var(--x-default-color-critical)
}

._7ozb2ul._7ozb2uh._7ozb2u8 {
    border-color: var(--x-default-color-accent);
    box-shadow: 0 0 0 1px var(--x-default-color-accent)
}

._7ozb2ul._7ozb2uh._7ozb2u7,
._7ozb2ul._7ozb2uh._7ozb2u7._7ozb2u8 {
    border-color: var(--x-default-color-critical);
    box-shadow: 0 0 0 1px var(--x-default-color-critical)
}

._7ozb2ul._7ozb2ui._7ozb2u8 {
    border-bottom-color: var(--x-default-color-accent);
    box-shadow: 0 1px 0 0 var(--x-default-color-accent)
}

._7ozb2ul._7ozb2ui._7ozb2u7,
._7ozb2ul._7ozb2ui._7ozb2u7._7ozb2u8 {
    border-bottom-color: var(--x-default-color-critical);
    box-shadow: 0 1px 0 0 var(--x-default-color-critical)
}

._7ozb2um {
    border-bottom-color: var(--x-default-color-border);
    border-inline-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    padding-left: 1px;
    padding-right: 1px;
    padding-inline: 1px
}

._7ozb2um._7ozb2uh._7ozb2u8 {
    border-block-color: var(--x-default-color-accent);
    border-bottom-color: var(--x-default-color-accent);
    border-top-color: var(--x-default-color-accent);
    box-shadow: 1px 0 0 1px var(--x-default-color-accent), -1px 0 0 1px var(--x-default-color-accent)
}

._7ozb2um._7ozb2uh._7ozb2u7,
._7ozb2um._7ozb2uh._7ozb2u7._7ozb2u8 {
    border-block-color: var(--x-default-color-critical);
    border-bottom-color: var(--x-default-color-critical);
    border-top-color: var(--x-default-color-critical);
    box-shadow: 1px 0 0 1px var(--x-default-color-critical), -1px 0 0 1px var(--x-default-color-critical)
}

._7ozb2um._7ozb2ui._7ozb2u8 {
    border-bottom-color: var(--x-default-color-accent);
    box-shadow: 0 1px 0 0 var(--x-default-color-accent)
}

._7ozb2um._7ozb2ui._7ozb2u7,
._7ozb2um._7ozb2ui._7ozb2u7._7ozb2u8 {
    border-bottom-color: var(--x-default-color-critical);
    box-shadow: 0 1px 0 0 var(--x-default-color-critical)
}

._7ozb2un,
._7ozb2uq {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-area: field;
    -ms-grid-column: 3
}

._7ozb2uq {
    background: none;
    border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    padding: var(--padding-block) var(--padding-inline);
    -webkit-tap-highlight-color: transparent;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: var(--x-global-typography-letter-case)
}

._7ozb2uq::placeholder {
    color: var(--placeholder-color);
    opacity: 1
}

._7ozb2uq:invalid {
    box-shadow: none
}

[dir=ltr] ._7ozb2u0:first-child:not(:only-child) ._7ozb2uq {
    border-top-right-radius: 0
}

[dir=rtl] ._7ozb2u0:first-child:not(:only-child) ._7ozb2uq {
    border-top-left-radius: 0
}

[dir=ltr] ._7ozb2u0:first-child:not(:only-child) ._7ozb2uq {
    border-bottom-right-radius: 0
}

[dir=rtl] ._7ozb2u0:first-child:not(:only-child) ._7ozb2uq {
    border-bottom-left-radius: 0
}

._7ozb2u0:first-child:not(:only-child) ._7ozb2uq {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

[dir=ltr] ._7ozb2u0:last-child:not(:only-child) ._7ozb2uq {
    border-top-left-radius: 0
}

[dir=rtl] ._7ozb2u0:last-child:not(:only-child) ._7ozb2uq {
    border-top-right-radius: 0
}

[dir=ltr] ._7ozb2u0:last-child:not(:only-child) ._7ozb2uq {
    border-bottom-left-radius: 0
}

[dir=rtl] ._7ozb2u0:last-child:not(:only-child) ._7ozb2uq {
    border-bottom-right-radius: 0
}

._7ozb2u0:last-child:not(:only-child) ._7ozb2uq {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

._7ozb2ur {
    padding-top: var(--empty-padding-block);
    padding-block-start: var(--empty-padding-block);
    padding-bottom: var(--empty-padding-block);
    padding-block-end: var(--empty-padding-block)
}

._7ozb2uv {
    padding-top: var(--filled-padding-block-start);
    padding-block-start: var(--filled-padding-block-start);
    padding-bottom: var(--filled-padding-block-end);
    padding-block-end: var(--filled-padding-block-end)
}

._7ozb2uy {
    resize: vertical;
    resize: block
}

._7ozb2uz {
    -webkit-appearance: textfield;
    appearance: textfield
}

._7ozb2uz::-webkit-inner-spin-button,
._7ozb2uz::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

[dir=rtl] ._7ozb2u10 {
    direction: ltr;
    text-align: right
}

[dir=ltr] ._7ozb2u17 {
    padding-left: var(--padding-inline)
}

[dir=rtl] ._7ozb2u17 {
    padding-right: var(--padding-inline)
}

._7ozb2u17 {
    grid-area: iconStart;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    padding-inline-start: var(--padding-inline)
}

[dir=ltr] ._7ozb2u18 {
    padding-right: var(--padding-inline)
}

[dir=rtl] ._7ozb2u18 {
    padding-left: var(--padding-inline)
}

._7ozb2u18 {
    grid-area: iconEnd;
    -ms-grid-column: 5;
    -ms-grid-row: 1;
    padding-inline-end: var(--padding-inline)
}

[dir=ltr] ._7ozb2u1a {
    padding-left: var(--padding-inline)
}

[dir=rtl] ._7ozb2u1a {
    padding-right: var(--padding-inline)
}

._7ozb2u1a {
    padding-inline-start: var(--padding-inline)
}

._7ozb2u1b {
    padding-top: var(--filled-padding-block-start);
    padding-block-start: var(--filled-padding-block-start);
    padding-bottom: var(--filled-padding-block-end);
    padding-block-end: var(--filled-padding-block-end)
}

[dir=ltr] ._7ozb2u1d {
    padding-right: var(--padding-inline)
}

[dir=rtl] ._7ozb2u1d {
    padding-left: var(--padding-inline)
}

._7ozb2u1d {
    grid-area: suffix;
    -ms-grid-column: 4;
    -ms-grid-row: 1;
    padding-inline-end: var(--padding-inline)
}

[dir=ltr] ._7ozb2u1g {
    padding-right: var(--padding-inline)
}

[dir=rtl] ._7ozb2u1g {
    padding-left: var(--padding-inline)
}

._7ozb2u1g {
    grid-area: accessory;
    -ms-grid-column: 6;
    -ms-grid-row: 1;
    padding-inline-end: var(--padding-inline)
}

._7ozb2u1h {
    font-family: var(--x-text-field-font-family);
    font-size: var(--field-font-size);
    font-weight: var(--x-text-field-font-weight);
    letter-spacing: var(--x-text-field-letter-spacing, inherit);
    line-height: var(--field-line-height);
    text-transform: var(--x-text-field-text-transform, var(--x-global-typography-letter-case))
}

._7ozb2u1i {
    text-transform: uppercase
}

._7ozb2u1i::placeholder {
    text-transform: var(--x-text-field-text-transform, var(--x-global-typography-letter-case, none))
}

._7ozb2u1j {
    grid-row-start: 2
}

@supports (display: grid) {
    ._7ozb2uo {
        display: grid
    }
    ._7ozb2uy {
        grid-area: 1/1/2/2;
        overflow: hidden;
        resize: none
    }
    ._7ozb2u14 {
        display: block;
        grid-area: 1/1/2/2;
        visibility: hidden;
        white-space: pre-wrap
    }
}

._1xqelvi1 {
    text-decoration: inherit
}

[dir=ltr] ._1xqelvi1:after {
    border-bottom-left-radius: inherit
}

[dir=rtl] ._1xqelvi1:after {
    border-bottom-right-radius: inherit
}

[dir=ltr] ._1xqelvi1:after {
    border-top-right-radius: inherit
}

[dir=ltr] ._1xqelvi1:after,
[dir=rtl] ._1xqelvi1:after {
    border-top-left-radius: inherit
}

[dir=rtl] ._1xqelvi1:after {
    border-top-right-radius: inherit
}

[dir=ltr] ._1xqelvi1:after {
    border-bottom-right-radius: inherit
}

[dir=rtl] ._1xqelvi1:after {
    border-bottom-left-radius: inherit
}

[dir=ltr] ._1xqelvi1:after {
    left: calc(var(--_13qz35y0, 0px)*-1 - 1px)
}

[dir=rtl] ._1xqelvi1:after {
    right: calc(var(--_13qz35y0, 0px)*-1 - 1px)
}

[dir=ltr] ._1xqelvi1:after {
    right: calc(var(--_13qz35y1, 0px)*-1 - 1px)
}

[dir=rtl] ._1xqelvi1:after {
    left: calc(var(--_13qz35y1, 0px)*-1 - 1px)
}

._1xqelvi1:after {
    border-end-end-radius: inherit;
    border-end-start-radius: inherit;
    border-start-end-radius: inherit;
    border-start-start-radius: inherit;
    bottom: calc(var(--_13qz35y3, 0px)*-1 - 1px);
    box-shadow: 0 0 0 0 #0000;
    content: "";
    display: block;
    inset-block-end: calc(var(--_13qz35y3, 0px)*-1 - 1px);
    inset-block-start: calc(var(--_13qz35y2, 0px)*-1 - 1px);
    inset-inline-end: calc(var(--_13qz35y1, 0px)*-1 - 1px);
    inset-inline-start: calc(var(--_13qz35y0, 0px)*-1 - 1px);
    pointer-events: none;
    position: absolute;
    top: calc(var(--_13qz35y2, 0px)*-1 - 1px);
    transition: inherit;
    z-index: 1
}

._1xqelvi1:disabled {
    cursor: default;
    opacity: var(--x-opacity-disabled);
    pointer-events: none
}

._1xqelvi1:focus:after {
    box-shadow: 0 0 0 .2rem var(--x-default-color-accent)
}

._1xqelvi1:focus:not(:focus-visible):after {
    box-shadow: none
}

._1xqelvi1:focus-visible:after {
    box-shadow: 0 0 0 .2rem var(--x-default-color-accent)
}

._1xqelvi1>._1xqelvi2 {
    flex-grow: 1
}

._1xqelvi7:hover {
    color: var(--x-default-color-accent-hovered)
}

._1xqelvi8 {
    color: inherit
}

._8dxxat2 {
    grid-template-columns: repeat(7, minmax(var(--x-datepicker-min-column-size), 1fr))
}

._8dxxat4 {
    grid-template-rows: auto
}

._8dxxat5 {
    grid-template-rows: var(--x-datepicker-min-row-size)
}

._8dxxat5:not(:first-child) {
    margin-block-start: .3rem;
    margin-top: .3rem
}

._8dxxat7 {
    border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

._8dxxat7:hover {
    background-color: var(--x-default-color-background-subdued)
}

._8dxxat7:focus {
    outline-color: var(--x-default-color-accent)
}

._8dxxat7:disabled {
    opacity: var(--x-opacity-disabled)
}

._8dxxat8 {
    grid-column: 1
}

._8dxxat9 {
    grid-column: 7
}

._8dxxatb {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed
}

._8dxxate {
    font-weight: var(--x-typography-primary-weight-bold)
}

._8dxxatf {
    margin-left: .15rem;
    margin-right: .15rem;
    margin-inline: .15rem
}

[dir=ltr] ._8dxxatf:first-child {
    margin-left: 0
}

[dir=rtl] ._8dxxatf:first-child {
    margin-right: 0
}

._8dxxatf:first-child {
    margin-inline-start: 0
}

[dir=ltr] ._8dxxatf:last-child {
    margin-right: 0
}

[dir=rtl] ._8dxxatf:last-child {
    margin-left: 0
}

._8dxxatf:last-child {
    margin-inline-end: 0
}

._8dxxatj {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    color: var(--x-default-color-text);
    place-items: center
}

._8dxxatk:hover {
    background-color: var(--x-default-color-background-subdued)
}

._8dxxatk:focus {
    box-shadow: 0 0 0 1px var(--x-default-color-background), 0 0 0 3px var(--x-default-color-accent);
    outline: none;
    z-index: 1
}

._8dxxatk:not(:focus-visible) {
    box-shadow: none
}

._8dxxatm {
    color: var(--x-default-color-text-subdued)
}

._8dxxatn {
    background-color: var(--x-default-color-accent);
    color: var(--x-default-color-accent-contrast)
}

._8dxxatn:hover {
    background-color: var(--x-default-color-accent-hovered)
}

._8dxxato {
    border: solid 2px var(--x-default-color-accent)
}

._8dxxatp {
    --_8dxxat0: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    border: solid 1px var(--x-default-color-border);
    font-weight: var(--x-typography-primary-weight-bold)
}

._8dxxatp._8dxxato {
    border: solid 2px var(--x-default-color-accent)
}

._8dxxatp._8dxxatn:not(._8dxxato) {
    border: none
}

._8dxxatp._8dxxatn:not(._8dxxato):before {
    border: solid 1px var(--x-default-color-background);
    border-radius: calc(var(--_8dxxat0) - 2px);
    bottom: .2rem;
    content: "";
    left: .2rem;
    position: absolute;
    right: .2rem;
    top: .2rem;
    inset: .2rem
}

._8dxxatp._8dxxato,
._8dxxatp._8dxxato:not(:focus-visible) {
    box-shadow: inset 0 0 0 1px var(--x-default-color-background)
}

._8dxxatp._8dxxato:focus {
    box-shadow: inset 0 0 0 1px var(--x-default-color-background), 0 0 0 1px var(--x-default-color-background), 0 0 0 3px var(--x-default-color-accent)
}

._8dxxatq {
    background-color: var(--x-default-color-accent);
    border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=ltr] ._8dxxatr:not(:last-child) {
    margin-right: 0
}

[dir=rtl] ._8dxxatr:not(:last-child) {
    margin-left: 0
}

[dir=ltr] ._8dxxatr:not(:last-child) {
    padding-right: .15rem
}

[dir=rtl] ._8dxxatr:not(:last-child) {
    padding-left: .15rem
}

[dir=ltr] ._8dxxatr:not(:last-child) {
    border-top-right-radius: 0
}

[dir=rtl] ._8dxxatr:not(:last-child) {
    border-top-left-radius: 0
}

[dir=ltr] ._8dxxatr:not(:last-child) {
    border-bottom-right-radius: 0
}

[dir=rtl] ._8dxxatr:not(:last-child) {
    border-bottom-left-radius: 0
}

._8dxxatr:not(:last-child) {
    border-end-end-radius: 0;
    border-start-end-radius: 0;
    margin-inline-end: 0;
    padding-inline-end: .15rem
}

[dir=ltr] ._8dxxats:not(:first-child) {
    margin-left: 0
}

[dir=rtl] ._8dxxats:not(:first-child) {
    margin-right: 0
}

[dir=ltr] ._8dxxats:not(:first-child) {
    padding-left: .15rem
}

[dir=rtl] ._8dxxats:not(:first-child) {
    padding-right: .15rem
}

[dir=ltr] ._8dxxats:not(:first-child) {
    border-top-left-radius: 0
}

[dir=rtl] ._8dxxats:not(:first-child) {
    border-top-right-radius: 0
}

[dir=ltr] ._8dxxats:not(:first-child) {
    border-bottom-left-radius: 0
}

[dir=rtl] ._8dxxats:not(:first-child) {
    border-bottom-right-radius: 0
}

._8dxxats:not(:first-child) {
    border-end-start-radius: 0;
    border-start-start-radius: 0;
    margin-inline-start: 0;
    padding-inline-start: .15rem
}

[dir=ltr] ._1o2qejv0 {
    margin-right: calc(var(--x-spacing-small-200)*-1)
}

[dir=rtl] ._1o2qejv0 {
    margin-left: calc(var(--x-spacing-small-200)*-1)
}

._1o2qejv0 {
    margin-inline-end: calc(var(--x-spacing-small-200)*-1)
}

.mg7oix1: before {
    border-color: var(--x-default-color-border);
    border-style: solid;
    border-width: 0;
    content: "";
    display: block
}

.mg7oix3:after,
.mg7oix3:before {
    border-style: solid
}

.mg7oix4:after,
.mg7oix4:before {
    border-style: dashed
}

.mg7oix5:after,
.mg7oix5:before {
    border-style: dotted
}

.mg7oix9 {
    height: 0
}

.mg7oix9:before {
    border-block-start: none;
    border-inline: none;
    border-left: none;
    border-right: none;
    border-top: none
}

.mg7oixa {
    width: 0
}

[dir=ltr] .mg7oixa:before {
    border-left: none
}

[dir=rtl] .mg7oixa:before {
    border-right: none
}

.mg7oixa:before {
    border-block: none;
    border-bottom: none;
    border-inline-start: none;
    border-top: none;
    height: 100%
}

.mg7oixc {
    flex: auto
}

.mg7oixc:after,
.mg7oixc:before {
    border-color: var(--x-default-color-border);
    border-width: 0;
    content: "";
    flex-grow: 1;
    height: unset;
    width: unset
}

.mg7oixc.mg7oix9:after,
.mg7oixc.mg7oix9:before {
    border-block-start: none;
    border-inline: none;
    border-left: none;
    border-right: none;
    border-top: none
}

.mg7oixc.mg7oixa {
    flex-direction: column
}

[dir=ltr] .mg7oixc.mg7oixa:after,
[dir=ltr] .mg7oixc.mg7oixa:before {
    border-left: none
}

[dir=rtl] .mg7oixc.mg7oixa:after,
[dir=rtl] .mg7oixc.mg7oixa:before {
    border-right: none
}

.mg7oixc.mg7oixa:after,
.mg7oixc.mg7oixa:before {
    border-block: none;
    border-bottom: none;
    border-inline-start: none;
    border-top: none
}

.mg7oixd:before {
    border: unset;
    content: unset;
    flex-grow: unset
}

.mg7oixd.mg7oixa {
    flex-direction: column
}

.mg7oixf:after {
    border: unset;
    content: unset;
    flex-grow: unset
}

.mg7oixf.mg7oixa {
    flex-direction: column
}

.mg7oixg:after,
.mg7oixg:before {
    border-width: var(--x-border-width-base)
}

.mg7oixg.mg7oix9 {
    height: auto
}

.mg7oixg.mg7oixa {
    width: var(--x-border-width-base)
}

.mg7oixh:after,
.mg7oixh:before {
    border-width: var(--x-border-width-medium)
}

.mg7oixh.mg7oix9 {
    height: auto
}

.mg7oixh.mg7oixa {
    width: var(--x-border-width-medium)
}

.mg7oixi:after,
.mg7oixi:before {
    border-width: var(--x-border-width-thick)
}

.mg7oixi.mg7oix9 {
    height: auto
}

.mg7oixi.mg7oixa {
    width: var(--x-border-width-thick)
}

.mg7oixj:after,
.mg7oixj:before {
    border-width: var(--x-border-width-extra-thick)
}

.mg7oixj.mg7oix9 {
    height: auto
}

.mg7oixj.mg7oixa {
    width: var(--x-border-width-extra-thick)
}

[dir=ltr] .mg7oix9 .mg7oixk {
    margin-right: var(--x-spacing-base)
}

[dir=rtl] .mg7oix9 .mg7oixk {
    margin-left: var(--x-spacing-base)
}

.mg7oix9 .mg7oixk {
    margin-inline-end: var(--x-spacing-base)
}

.mg7oixa .mg7oixk {
    margin-block-end: var(--x-spacing-base);
    margin-bottom: var(--x-spacing-base)
}

.mg7oix9 .mg7oixl {
    margin-left: var(--x-spacing-base);
    margin-right: var(--x-spacing-base);
    margin-inline: var(--x-spacing-base)
}

.mg7oixa .mg7oixl {
    margin-bottom: var(--x-spacing-base);
    margin-top: var(--x-spacing-base);
    margin-block: var(--x-spacing-base)
}

[dir=ltr] .mg7oix9 .mg7oixm {
    margin-left: var(--x-spacing-base)
}

[dir=rtl] .mg7oix9 .mg7oixm {
    margin-right: var(--x-spacing-base)
}

.mg7oix9 .mg7oixm {
    margin-inline-start: var(--x-spacing-base)
}

.mg7oixa .mg7oixm {
    margin-block-start: var(--x-spacing-base);
    margin-top: var(--x-spacing-base)
}

._1h3po423 {
    padding-bottom: 100%;
    padding-bottom: calc(100%/var(--_1h3po420))
}

._1h3po421 ._1h3po424 {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[dir=ltr] ._1bzftbj1 {
    margin-left: var(--x-spacing-large-100)
}

[dir=rtl] ._1bzftbj1 {
    margin-right: var(--x-spacing-large-100)
}

._1bzftbj1 {
    margin-inline-start: var(--x-spacing-large-100)
}

._1bzftbj2 {
    list-style-type: disc
}

._1bzftbj3 {
    list-style-type: decimal
}

[dir=ltr] ._1bzftbj4 {
    margin-left: 0
}

[dir=rtl] ._1bzftbj4 {
    margin-right: 0
}

._1bzftbj4 {
    list-style-type: none;
    margin-inline-start: 0
}

@supports not (grid-gap: 1px) {
    ._1bzftbj1:not(._1bzftbj6)>._1bzftbj7+._1bzftbj7 {
        margin-block-start: var(--x-spacing-base);
        margin-top: var(--x-spacing-base)
    }
}

._1dk5tmd0 {
    color: #000;
    font-family: var(--x-typography-primary-fonts);
    font-size: var(--x-typography-size-default);
    font-weight: var(--x-typography-primary-weight-base);
    line-height: var(--_12e54cf6);
    padding: 1px
}

._1tgdqw63 {
    filter: grayscale(100%)
}

._1tgdqw64 {
    box-shadow: 0 6px 19px 0 #0000000d;
    transform: scale(1.1)
}

._1tgdqw65 {
    height: 1.5em;
    block-size: 1.5em
}

._1tgdqw66 {
    height: 1.7142857142857142em;
    block-size: 1.7142857142857142em
}

._1m6j2n32 {
    border-radius: var(--x-product-thumbnail-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

._1m6j2n33 {
    max-width: 6.4rem;
    max-inline-size: 6.4rem;
    max-height: calc(6.4rem*var(--_1m6j2n30));
    max-block-size: calc(6.4rem*var(--_1m6j2n30));
    min-block-size: calc(6.4rem*var(--_1m6j2n30));
    min-height: calc(6.4rem*var(--_1m6j2n30));
    min-inline-size: 6.4rem;
    min-width: 6.4rem
}

._1m6j2n34 {
    max-width: 4rem;
    max-inline-size: 4rem;
    max-height: calc(4rem*var(--_1m6j2n30));
    max-block-size: calc(4rem*var(--_1m6j2n30));
    min-block-size: calc(4rem*var(--_1m6j2n30));
    min-height: calc(4rem*var(--_1m6j2n30));
    min-inline-size: 4rem;
    min-width: 4rem
}

._1m6j2n36 {
    border-radius: var(--x-product-thumbnail-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    color: var(--x-default-color-border)
}

._1m6j2n3b {
    max-width: 3.3rem;
    max-inline-size: 3.3rem
}

._1m6j2n3c {
    max-width: 2.2rem;
    max-inline-size: 2.2rem
}

._1m6j2n3e {
    transform: translate(25%, -50%)
}

@keyframes xvcb00 {
    50% {
        transform: translateX(calc(var(--x-global-transform-direction-modifier)*300%))
    }
}

@keyframes xvcb01 {
    50% {
        transform: translateX(300%)
    }
}

.xvcb04 {
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--swn0j15);
    border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded));
    overflow: visible
}

.xvcb04::-webkit-progress-bar {
    background-color: var(--swn0j15)
}

.xvcb04::-webkit-progress-bar,
.xvcb04::-webkit-progress-value {
    border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded))
}

.xvcb04::-webkit-progress-value {
    background-color: var(--xvcb02);
    -webkit-transition: inline-size var(--x-duration-slowest) ease-out;
    transition: inline-size var(--x-duration-slowest) ease-out
}

.xvcb04::-moz-progress-bar {
    background-color: var(--xvcb02);
    border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded));
    -moz-transition: inline-size var(--x-duration-slowest) ease-out;
    transition: inline-size var(--x-duration-slowest) ease-out
}

.xvcb04:not([value="0"])::-moz-progress-bar {
    box-shadow: 0 0 0 var(--x-border-width-base) var(--xvcb02)
}

.xvcb04:not(:indeterminate)::-webkit-progress-value {
    box-shadow: 0 0 0 var(--x-border-width-base) var(--xvcb02)
}

.xvcb04[value="0"]:not(:indeterminate)::-webkit-progress-value {
    opacity: 0;
    -webkit-transition: inline-size var(--x-duration-slowest) ease-out, opacity 0ms ease-out var(--x-duration-slowest);
    transition: inline-size var(--x-duration-slowest) ease-out, opacity 0ms ease-out var(--x-duration-slowest)
}

.xvcb04:indeterminate:after {
    animation: xvcb00 2s ease infinite;
    background-color: var(--xvcb02);
    border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded));
    bottom: 0;
    box-shadow: 0 0 0 var(--x-border-width-base) var(--xvcb02);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    inset: 0;
    width: 25%;
    inline-size: 25%
}

.xvcb04:indeterminate::-moz-progress-bar {
    animation: xvcb01 2s ease infinite;
    width: 25%;
    inline-size: 25%
}

.xvcb04:indeterminate::-webkit-progress-bar,
_::-webkit-full-page-media {
    animation: xvcb00 2s ease infinite;
    background-color: var(--xvcb02);
    box-shadow: 0 0 0 var(--x-border-width-base) var(--xvcb02);
    width: 25%;
    inline-size: 25%
}

.xvcb05 {
    --xvcb02: var(--x-default-color-accent)
}

.xvcb06 {
    --xvcb02: var(--x-default-color-critical)
}

.vTXBW {
    --padding-block: var(--x-select-block-padding, var(--x-spacing-small-100));
    --padding-inline: var(--x-select-inline-padding, var(--x-spacing-small-100));
    --field-font-size: var( --x-select-font-size, var(--x-typography-size-default));
    --field-line-height: var(--x-global-typography-line-size-default);
    display: grid;
    gap: var(--x-spacing-small-400)
}

.j2JE7 {
    --selector-width: 4rem;
    position: relative
}

[dir=ltr] .QOQ2V {
    left: var(--label-inset-inline-start)
}

[dir=rtl] .QOQ2V {
    right: var(--label-inset-inline-start)
}

.QOQ2V {
    inset-block-start: calc(var(--empty-padding-block) + 1px);
    inset-inline-start: var(--label-inset-inline-start);
    max-width: calc(100% - var(--padding-inline)*2 - var(--selector-width));
    pointer-events: none;
    position: absolute;
    top: calc(var(--empty-padding-block) + 1px);
    -webkit-user-select: none;
    user-select: none
}

.QOQ2V .KBYKh {
    color: var(--placeholder-color)
}

.QOQ2V:not(.NKh24) .KBYKh,
._b6uH {
    font-family: var(--x-select-font-family);
    font-size: var(--field-font-size);
    font-weight: var(--x-select-font-weight);
    letter-spacing: var( --x-select-letter-spacing, var(--x-global-typography-kerning));
    line-height: var(--field-line-height);
    -webkit-text-decoration: var(--x-select-text-decoration);
    text-decoration: var(--x-select-text-decoration);
    text-transform: var( --x-select-text-transform, var(--x-global-typography-letter-case))
}

.f0S_G {
    display: block;
    margin-block-end: var(--x-spacing-small-400);
    margin-bottom: var(--x-spacing-small-400)
}

.NKh24 {
    inset-block-start: var(--label-inset-block-start);
    top: var(--label-inset-block-start)
}

.NKh24 .KBYKh,
.f0S_G .KBYKh {
    font-family: var(--x-label-font-family);
    font-size: var(--x-label-font-size, var(--x-typography-size-small));
    font-weight: var(--x-label-font-weight);
    letter-spacing: var( --x-label-letter-spacing, var(--x-global-typography-kerning));
    line-height: var(--x-global-typography-line-size-default);
    -webkit-text-decoration: var(--x-label-text-decoration);
    text-decoration: var(--x-label-text-decoration);
    text-transform: var( --x-label-text-transform, var(--x-global-typography-letter-case))
}

.f0S_G .KBYKh {
    color: var( --x-default-color-text-subdued, var(--x-default-color-text, inherit));
    font-size: var(--x-label-font-size, var(--x-typography-size-default))
}

[dir=ltr] ._b6uH {
    padding-left: var(--padding-inline)
}

[dir=rtl] ._b6uH {
    padding-right: var(--padding-inline)
}

[dir=ltr] ._b6uH {
    padding-right: calc(var(--selector-width)*.75)
}

[dir=rtl] ._b6uH {
    padding-left: calc(var(--selector-width)*.75)
}

._b6uH {
    -webkit-tap-highlight-color: transparent;
    border: 1px solid #0000;
    border-radius: var( --x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    min-height: calc(var(--field-min-height) + 2px);
    outline: none;
    overflow: hidden;
    padding-top: var(--filled-padding-block-start);
    padding-block-start: var(--filled-padding-block-start);
    padding-bottom: var(--filled-padding-block-end);
    padding-block-end: var(--filled-padding-block-end);
    padding-inline-end: calc(var(--selector-width)*.75);
    padding-inline-start: var(--padding-inline);
    text-overflow: ellipsis;
    transition: box-shadow var(--x-duration-base) var(--x-timing-base), border var(--x-duration-base) var(--x-timing-base);
    white-space: nowrap;
    width: 100%
}

._b6uH::-ms-expand {
    display: none
}

._b6uH:-moz-focusring {
    color: #0000;
    text-shadow: 0 0 0 var(--moz-focusring-color)
}

[dir=ltr] .gYYwe {
    padding-left: var(--padding-inline)
}

[dir=rtl] .gYYwe {
    padding-right: var(--padding-inline)
}

[dir=ltr] .gYYwe {
    padding-right: calc(var(--selector-width) + .2rem)
}

[dir=rtl] .gYYwe {
    padding-left: calc(var(--selector-width) + .2rem)
}

.gYYwe {
    padding-inline-end: calc(var(--selector-width) + .2rem);
    padding-inline-start: var(--padding-inline)
}

.FvQa3,
.yA4Q8 {
    --moz-focusring-color: var(--x-default-color-text)
}

.yA4Q8+.TUEJq {
    border-color: var(--x-default-color-border);
    color: var(--x-default-color-text-subdued)
}

.itsT1.RGaKd:focus {
    box-shadow: 0 0 0 2px var(--x-default-color-accent)
}

.itsT1.RGaKd.iaaTi,
.itsT1.RGaKd.iaaTi:focus {
    box-shadow: 0 0 0 2px var(--x-default-color-critical)
}

.itsT1.HXe4l:focus {
    box-shadow: 0 2px 0 0 var(--x-default-color-accent)
}

.itsT1.HXe4l.iaaTi,
.itsT1.HXe4l.iaaTi:focus {
    box-shadow: 0 2px 0 0 var(--x-default-color-critical)
}

[dir=ltr] .vYo81 {
    padding-left: calc(var(--padding-inline))
}

[dir=rtl] .vYo81 {
    padding-right: calc(var(--padding-inline))
}

.vYo81 {
    border-color: var(--x-default-color-border);
    padding-inline-start: calc(var(--padding-inline))
}

.vYo81.RGaKd: focus {
    border-color: var(--x-default-color-accent);
    box-shadow: 0 0 0 1px var(--x-default-color-accent)
}

.vYo81.RGaKd.iaaTi,
.vYo81.RGaKd.iaaTi:focus {
    border-color: var(--x-default-color-critical);
    box-shadow: 0 0 0 1px var(--x-default-color-critical)
}

.vYo81.HXe4l:focus {
    border-bottom-color: var(--x-default-color-accent);
    box-shadow: 0 1px 0 0 var(--x-default-color-accent)
}

.vYo81.HXe4l.iaaTi,
.vYo81.HXe4l.iaaTi:focus {
    border-bottom-color: var(--x-default-color-critical);
    box-shadow: 0 1px 0 0 var(--x-default-color-critical)
}

[dir=ltr] .NsxIV {
    padding-left: calc(var(--padding-inline) + 1px)
}

[dir=rtl] .NsxIV {
    padding-right: calc(var(--padding-inline) + 1px)
}

[dir=ltr] .NsxIV {
    padding-right: calc(var(--selector-width) + 1px)
}

[dir=rtl] .NsxIV {
    padding-left: calc(var(--selector-width) + 1px)
}

.NsxIV {
    border-bottom-color: var(--x-default-color-border);
    border-inline-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    padding-inline-end: calc(var(--selector-width) + 1px);
    padding-inline-start: calc(var(--padding-inline) + 1px)
}

.NsxIV.RGaKd:focus {
    border-color: var(--x-default-color-accent);
    box-shadow: 1px 0 0 1px var(--x-default-color-accent), -1px 0 0 1px var(--x-default-color-accent)
}

.NsxIV.RGaKd.iaaTi,
.NsxIV.RGaKd.iaaTi:focus {
    border-color: var(--x-default-color-critical);
    box-shadow: 1px 0 0 1px var(--x-default-color-critical), -1px 0 0 1px var(--x-default-color-critical)
}

.NsxIV.HXe4l:focus {
    border-bottom-color: var(--x-default-color-accent);
    box-shadow: 0 1px 0 0 var(--x-default-color-accent)
}

.NsxIV.HXe4l.iaaTi,
.NsxIV.HXe4l.iaaTi:focus {
    border-bottom-color: var(--x-default-color-critical);
    box-shadow: 0 1px 0 0 var(--x-default-color-critical)
}

.BIaIx,
.BIaIx+.TUEJq {
    opacity: var(--x-opacity-disabled)
}

.BIaIx.yA4Q8 {
    background-color: var(--x-default-color-background-subdued)
}

.DwlYX,
.DwlYX+.TUEJq {
    opacity: var(--x-opacity-readonly)
}

.DwlYX.yA4Q8 {
    background-color: var(--x-default-color-background-subdued)
}

[dir=ltr] .TUEJq {
    right: 1px
}

[dir=rtl] .TUEJq {
    left: 1px
}

.TUEJq {
    align-items: center;
    display: flex;
    height: 43%;
    inset-block-start: 50%;
    inset-inline-end: 1px;
    justify-content: center;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: var(--selector-width)
}

.wa9Kv {
    grid-row-start: 2
}

[dir=ltr] ._466rkg1 {
    margin-right: calc(var(--x-spacing-small-200)*-1)
}

[dir=rtl] ._466rkg1 {
    margin-left: calc(var(--x-spacing-small-200)*-1)
}

._466rkg1 {
    margin-inline-end: calc(var(--x-spacing-small-200)*-1)
}

@keyframes i6e6fxi {
    0% {
        stroke-dashoffset: -50px
    }
    to {
        stroke-dashoffset: 0px
    }
}

.i6e6fx2 {
    height: 1.7142857142857142em;
    width: 2.857142857142857em
}

.i6e6fx4:focus {
    outline: none
}

.i6e6fx5,
.i6e6fx7 {
    cursor: default
}

.i6e6fxd {
    background-color: var(--x-default-color-background);
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    inset: 0
}

.i6e6fxd:before {
    background-color: var(--x-default-color-text-subdued);
    border-radius: 50%;
    bottom: calc(var(--x-spacing-small-400) - 1px);
    content: "";
    height: 1em;
    left: calc(var(--x-spacing-small-400) - 1px);
    position: absolute;
    transition: var(--x-duration-fast);
    width: 1em
}

.i6e6fx4:checked+.i6e6fxd {
    background-color: var(--x-default-color-accent);
    border-color: var(--x-default-color-accent)
}

.i6e6fx4:active:focus-visible+.i6e6fxd,
.i6e6fx4:focus-visible+.i6e6fxd {
    outline: 1px solid var(--x-default-color-accent);
    outline-offset: 1px
}

.i6e6fx4:checked+.i6e6fxd:before {
    background-color: var(--x-default-color-accent-contrast);
    bottom: .07142857142857142em;
    height: 1.4285714285714286em;
    left: calc(1.42857em - var(--x-spacing-small-500));
    width: 1.4285714285714286em
}

[dir=ltr] .i6e6fxf {
    left: calc(50% + 8px)
}

[dir=rtl] .i6e6fxf {
    right: calc(50% + 8px)
}

.i6e6fxf {
    color: var(--x-default-color-accent);
    height: calc(var(--x-typography-size-default)*.71429);
    inset-inline-start: calc(50% + 8px);
    min-height: calc(var(--x-typography-size-default)*.71429);
    min-width: calc(var(--x-typography-size-default)*.71429);
    transform: translate(-50%, -50%);
    transform-origin: center;
    width: calc(var(--x-typography-size-default)*.71429)
}

.i6e6fx4:checked~.i6e6fxf {
    opacity: 1
}

.i6e6fxk {
    vector-effect: non-scaling-stroke;
    stroke-width: 1.4px;
    stroke-dasharray: 50px;
    stroke-dashoffset: 0px
}

.i6e6fx4:checked~.i6e6fxf>.i6e6fxh>.i6e6fxk {
    stroke: var(--x-default-color-accent)
}

.i6e6fx4:checked:not(:disabled)~.i6e6fxf>.i6e6fxh>.i6e6fxk {
    animation: i6e6fxi var(--x-duration-slow) linear 5ms backwards
}

.i6e6fx4:checked:disabled~.i6e6fxf>.i6e6fxh>.i6e6fxk {
    animation: none;
    stroke-dashoffset: 0px
}

.i6e6fxm {
    padding-top: .10714285714285714em;
    padding-block-start: .10714285714285714em
}

.i8os0m1 {
    background-color: var(--x-default-color-background-subdued);
    border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
    line-height: var(--x-global-typography-line-size-small)
}

[dir=ltr] .i8os0m2 {
    margin-right: var(--x-spacing-small-400)
}

[dir=rtl] .i8os0m2 {
    margin-left: var(--x-spacing-small-400)
}

.i8os0m2 {
    margin-inline-end: var(--x-spacing-small-400);
    margin-bottom: calc(var(--x-spacing-small-200)*-1);
    margin-top: calc(var(--x-spacing-small-200)*-1);
    margin-block: calc(var(--x-spacing-small-200)*-1)
}

.i8os0m3 {
    color: var(--x-default-color-text);
    max-width: 21rem
}

[dir=ltr] .i8os0m5 {
    margin-left: 0
}

[dir=rtl] .i8os0m5 {
    margin-right: 0
}

.i8os0m5 {
    color: var(--x-default-color-text-subdued);
    margin: calc(var(--x-spacing-small-200)*-1);
    margin-inline-start: 0
}

.i8os0m5:active,
.i8os0m5:hover {
    color: var(--x-default-color-text)
}

.by0ptk7 {
    border-block-end: 6px solid #0000;
    border-bottom: 6px solid #0000;
    color: var(--x-default-color-text-contrast);
    max-width: 12.857142857142858em;
    transform: scale(.8);
    transform-origin: center 120%;
    transition: transform var(--x-duration-base) var(--x-timing-spring), opacity var(--x-duration-base) var(--x-timing-spring)
}

.by0ptk7.by0ptk0 {
    opacity: 1;
    transform: scale(1) perspective(1px)
}

.by0ptk7.by0ptk1,
.by0ptk7.by0ptk2 {
    pointer-events: none
}

.by0ptk7:before {
    background-color: var(--x-default-color-text);
    border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    inset: 0;
    opacity: .9;
    z-index: -1
}

.by0ptk9 {
    border: .42857142857142855em solid #0000;
    border-bottom-width: 0;
    border-top-color: var(--x-default-color-text);
    opacity: .9
}

[dir=rtl] .by0ptk9 {
    transform: translate(50%)
}

[dir=ltr] .by0ptk9 {
    transform: translate(-50%)
}

._1cu0kdq1 {
    border-color: var(--x-default-color-border);
    border-width: var(--x-control-border-width);
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    transition: background-color var(--x-duration-fast) var(--x-timing-base), border-color var(--x-duration-fast) var(--x-timing-base)
}

._1cu0kdq1:after {
    border: 1px var(--x-default-color-border) solid;
    border-radius: inherit;
    bottom: -1px;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    inset: -1px;
    opacity: 0;
    pointer-events: none;
    transition: opacity var(--x-duration-fast) var(--x-timing-base), border-color var(--x-duration-fast) var(--x-timing-base);
    z-index: 1
}

._1cu0kdq1:disabled {
    opacity: var(--x-opacity-disabled)
}

._1cu0kdq4 {
    padding: var(--x-toggle-button-group-block-padding, var(--x-spacing-base))
}

._1cu0kdqa:after,
._1cu0kdqc:after {
    opacity: 1
}

._1cu0kdqd {
    border-radius: 0
}

[dir=ltr] ._1cu0kdqd:not(:first-child) {
    border-left: 0
}

[dir=rtl] ._1cu0kdqd:not(:first-child) {
    border-right: 0
}

._1cu0kdqd:not(:first-child) {
    border-inline-start: 0
}

[dir=ltr] ._1cu0kdqd:first-child {
    border-top-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=rtl] ._1cu0kdqd:first-child {
    border-top-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=ltr] ._1cu0kdqd:first-child {
    border-bottom-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=rtl] ._1cu0kdqd:first-child {
    border-bottom-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

._1cu0kdqd:first-child {
    border-end-start-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    border-start-start-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=ltr] ._1cu0kdqd:last-child {
    border-top-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=rtl] ._1cu0kdqd:last-child {
    border-top-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=ltr] ._1cu0kdqd:last-child {
    border-bottom-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=rtl] ._1cu0kdqd:last-child {
    border-bottom-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

._1cu0kdqd:last-child {
    border-end-end-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    border-start-end-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

.go06b0 b,
.go06b0 strong {
    font-weight: var(--x-typography-primary-weight-bold)
}

.go06b0 address,
.go06b0 em,
.go06b0 i {
    font-style: italic
}

.go06b0 h1 {
    --this-font-size: var(--x-typography-size-extra-large);
    --this-font-weight: var(--x-typography-secondary-weight-base)
}

.go06b0 h1,
.go06b0 h2 {
    font-size: var(--this-font-size);
    font-weight: var(--this-font-weight)
}

.go06b0 h2 {
    --this-font-size: var(--x-typography-size-medium);
    --this-font-weight: var(--x-typography-secondary-weight-base)
}

.go06b0 h3 {
    --this-font-size: var(--x-typography-size-default);
    --this-font-weight: var(--x-typography-secondary-weight-bold)
}

.go06b0 h3,
.go06b0 h4,
.go06b0 h5,
.go06b0 h6 {
    font-size: var(--this-font-size);
    font-weight: var(--this-font-weight)
}

.go06b0 h4,
.go06b0 h5,
.go06b0 h6 {
    --this-font-size: var(--x-typography-size-default);
    --this-font-weight: var(--x-typography-secondary-weight-base)
}

.go06b0 ol,
.go06b0 ul {
    list-style: initial;
    margin: initial;
    padding: initial
}

._6zbcq55 {
    --_6zbcq51: var(--x-default-color-border, #0000);
    --x-resource-list-border-color: var(--x-default-color-border, #0000)
}

._6zbcq56 {
    --_6zbcq52: solid;
    --x-resource-list-border-style: solid
}

._6zbcq57 {
    --_6zbcq52: dotted;
    --x-resource-list-border-style: dotted
}

._6zbcq59 {
    --_6zbcq53: var(--x-spacing-small-500)
}

._6zbcq5a {
    --_6zbcq53: var(--x-spacing-small-400)
}

._6zbcq5b {
    --_6zbcq53: var(--x-spacing-small-300)
}

._6zbcq5c {
    --_6zbcq53: var(--x-spacing-small-200)
}

._6zbcq5d {
    --_6zbcq53: var(--x-spacing-small-100)
}

._6zbcq5e {
    --_6zbcq53: var(--x-spacing-base)
}

._6zbcq5f {
    --_6zbcq53: var(--x-spacing-large-100)
}

._6zbcq5g {
    --_6zbcq53: var(--x-spacing-large-200)
}

._6zbcq5h {
    --_6zbcq53: var(--x-spacing-large-300)
}

._6zbcq5i {
    --_6zbcq53: var(--x-spacing-large-400)
}

._6zbcq5j {
    --_6zbcq53: var(--x-spacing-large-500)
}

._6zbcq5n {
    --_6zbcq50: var(--x-global-border-radius, var(--x-border-radius-base));
    border-radius: var(--_6zbcq50)
}

._6zbcq51b {
    border: 0;
    margin-block-start: 0;
    margin-top: 0
}

._6zbcq5n>._6zbcq51d:not(._6zbcq51b) {
    border: 1px var(--_6zbcq52) var(--_6zbcq51)
}

[dir=ltr] ._6zbcq5n>._6zbcq51d:not(._6zbcq51b):first-child {
    border-top-left-radius: var(--_6zbcq50)
}

[dir=ltr] ._6zbcq5n>._6zbcq51d:not(._6zbcq51b):first-child,
[dir=rtl] ._6zbcq5n>._6zbcq51d:not(._6zbcq51b):first-child {
    border-top-right-radius: var(--_6zbcq50)
}

[dir=rtl] ._6zbcq5n>._6zbcq51d:not(._6zbcq51b):first-child {
    border-top-left-radius: var(--_6zbcq50)
}

._6zbcq5n>._6zbcq51d:not(._6zbcq51b):first-child {
    border-start-end-radius: var(--_6zbcq50);
    border-start-start-radius: var(--_6zbcq50)
}

[dir=ltr] ._6zbcq5n>._6zbcq51d:not(._6zbcq51b):last-child {
    border-bottom-left-radius: var(--_6zbcq50)
}

[dir=ltr] ._6zbcq5n>._6zbcq51d:not(._6zbcq51b):last-child,
[dir=rtl] ._6zbcq5n>._6zbcq51d:not(._6zbcq51b):last-child {
    border-bottom-right-radius: var(--_6zbcq50)
}

[dir=rtl] ._6zbcq5n>._6zbcq51d:not(._6zbcq51b):last-child {
    border-bottom-left-radius: var(--_6zbcq50)
}

._6zbcq5n>._6zbcq51d:not(._6zbcq51b):last-child {
    border-end-end-radius: var(--_6zbcq50);
    border-end-start-radius: var(--_6zbcq50)
}

._6zbcq5n._6zbcq58>._6zbcq51d:not(._6zbcq51b):not(:last-child) {
    border-block-end: 0;
    border-bottom: 0
}

._6zbcq5n>._6zbcq510._6zbcq51d {
    padding-top: var(--x-spacing-small-500);
    padding-block-start: var(--x-spacing-small-500)
}

._6zbcq5n>._6zbcq511._6zbcq51d {
    padding-top: var(--x-spacing-small-400);
    padding-block-start: var(--x-spacing-small-400)
}

._6zbcq5n>._6zbcq512._6zbcq51d {
    padding-top: var(--x-spacing-small-300);
    padding-block-start: var(--x-spacing-small-300)
}

._6zbcq5n>._6zbcq513._6zbcq51d {
    padding-top: var(--x-spacing-small-200);
    padding-block-start: var(--x-spacing-small-200)
}

._6zbcq5n>._6zbcq514._6zbcq51d {
    padding-top: var(--x-spacing-small-100);
    padding-block-start: var(--x-spacing-small-100)
}

._6zbcq5n>._6zbcq515._6zbcq51d {
    padding-top: var(--x-spacing-base);
    padding-block-start: var(--x-spacing-base)
}

._6zbcq5n>._6zbcq516._6zbcq51d {
    padding-top: var(--x-spacing-large-100);
    padding-block-start: var(--x-spacing-large-100)
}

._6zbcq5n>._6zbcq517._6zbcq51d {
    padding-top: var(--x-spacing-large-200);
    padding-block-start: var(--x-spacing-large-200)
}

._6zbcq5n>._6zbcq518._6zbcq51d {
    padding-top: var(--x-spacing-large-300);
    padding-block-start: var(--x-spacing-large-300)
}

._6zbcq5n>._6zbcq519._6zbcq51d {
    padding-top: var(--x-spacing-large-400);
    padding-block-start: var(--x-spacing-large-400)
}

._6zbcq5n>._6zbcq51a._6zbcq51d {
    padding-top: var(--x-spacing-large-500);
    padding-block-start: var(--x-spacing-large-500)
}

[dir=ltr] ._6zbcq51e+._6zbcq51e {
    padding-left: var(--x-spacing-base)
}

[dir=rtl] ._6zbcq51e+._6zbcq51e {
    padding-right: var(--x-spacing-base)
}

._6zbcq51e+._6zbcq51e {
    padding-inline-start: var(--x-spacing-base)
}

._6zbcq55: not(._6zbcq58)>._6zbcq51d:not(._6zbcq51b)+._6zbcq524,
._6zbcq55:not(._6zbcq58)>._6zbcq524+._6zbcq524 {
    margin-block-start: var(--_6zbcq53, var(--x-spacing-base));
    margin-top: var(--_6zbcq53, var(--x-spacing-base))
}

._6zbcq5l._6zbcq58>._6zbcq524:not(:first-child) {
    border-block-start-width: 0;
    border-top-width: 0
}

._6zbcq5m._6zbcq58>._6zbcq524:not(:last-child) {
    border-block-end-width: 0;
    border-bottom-width: 0
}

._6zbcq5l>._6zbcq524,
._6zbcq5m>._6zbcq524 {
    border-block: 1px var(--_6zbcq52) var(--_6zbcq51);
    border-bottom: 1px var(--_6zbcq52) var(--_6zbcq51);
    border-top: 1px var(--_6zbcq52) var(--_6zbcq51)
}

._6zbcq5l>._6zbcq524:first-child {
    border-block-start-width: 0;
    border-top-width: 0
}

._6zbcq5l>._6zbcq524:last-child {
    border-block-end-width: 0;
    border-bottom-width: 0
}

._6zbcq5n>._6zbcq524 {
    border: 1px var(--_6zbcq52) var(--_6zbcq51)
}

[dir=ltr] ._6zbcq5n>._6zbcq524:first-child {
    border-top-left-radius: var(--_6zbcq50)
}

[dir=ltr] ._6zbcq5n>._6zbcq524:first-child,
[dir=rtl] ._6zbcq5n>._6zbcq524:first-child {
    border-top-right-radius: var(--_6zbcq50)
}

[dir=rtl] ._6zbcq5n>._6zbcq524:first-child {
    border-top-left-radius: var(--_6zbcq50)
}

._6zbcq5n>._6zbcq524:first-child {
    border-start-end-radius: var(--_6zbcq50);
    border-start-start-radius: var(--_6zbcq50)
}

[dir=ltr] ._6zbcq5n>._6zbcq524:last-child {
    border-bottom-left-radius: var(--_6zbcq50)
}

[dir=ltr] ._6zbcq5n>._6zbcq524:last-child,
[dir=rtl] ._6zbcq5n>._6zbcq524:last-child {
    border-bottom-right-radius: var(--_6zbcq50)
}

[dir=rtl] ._6zbcq5n>._6zbcq524:last-child {
    border-bottom-left-radius: var(--_6zbcq50)
}

._6zbcq5n>._6zbcq524:last-child {
    border-end-end-radius: var(--_6zbcq50);
    border-end-start-radius: var(--_6zbcq50)
}

._6zbcq5n._6zbcq58>._6zbcq524:not(:last-child) {
    border-block-end: 0;
    border-bottom: 0
}

._6zbcq51d._6zbcq51b+._6zbcq524 {
    margin-block-start: 0;
    margin-top: 0
}

._6zbcq5l>._6zbcq51d._6zbcq51b+._6zbcq524 {
    border-block-start-width: 0;
    border-top-width: 0
}

[dir=ltr] ._6zbcq5n>._6zbcq51d._6zbcq51b+._6zbcq524 {
    border-top-left-radius: var(--_6zbcq50)
}

[dir=ltr] ._6zbcq5n>._6zbcq51d._6zbcq51b+._6zbcq524,
[dir=rtl] ._6zbcq5n>._6zbcq51d._6zbcq51b+._6zbcq524 {
    border-top-right-radius: var(--_6zbcq50)
}

[dir=rtl] ._6zbcq5n>._6zbcq51d._6zbcq51b+._6zbcq524 {
    border-top-left-radius: var(--_6zbcq50)
}

._6zbcq5n>._6zbcq51d._6zbcq51b+._6zbcq524 {
    border-start-end-radius: var(--_6zbcq50);
    border-start-start-radius: var(--_6zbcq50)
}

[dir=ltr] ._6zbcq526._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=ltr] ._6zbcq526._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-right: var(--x-spacing-small-500)
}

[dir=rtl] ._6zbcq526._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=rtl] ._6zbcq526._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-left: var(--x-spacing-small-500)
}

._6zbcq526._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
._6zbcq526._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-inline-end: var(--x-spacing-small-500)
}

[dir=ltr] ._6zbcq526>._6zbcq53s+._6zbcq53s: not(._6zbcq53q) {
    padding-left: var(--x-spacing-small-500)
}

[dir=rtl] ._6zbcq526>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-right: var(--x-spacing-small-500)
}

._6zbcq526>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-inline-start: var(--x-spacing-small-500)
}

[dir=ltr] ._6zbcq527._6zbcq52i>._6zbcq53s: not(._6zbcq53q):not(:last-child),
[dir=ltr] ._6zbcq527._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-right: var(--x-spacing-small-400)
}

[dir=rtl] ._6zbcq527._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=rtl] ._6zbcq527._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-left: var(--x-spacing-small-400)
}

._6zbcq527._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
._6zbcq527._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-inline-end: var(--x-spacing-small-400)
}

[dir=ltr] ._6zbcq527>._6zbcq53s+._6zbcq53s: not(._6zbcq53q) {
    padding-left: var(--x-spacing-small-400)
}

[dir=rtl] ._6zbcq527>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-right: var(--x-spacing-small-400)
}

._6zbcq527>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-inline-start: var(--x-spacing-small-400)
}

[dir=ltr] ._6zbcq528._6zbcq52i>._6zbcq53s: not(._6zbcq53q):not(:last-child),
[dir=ltr] ._6zbcq528._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-right: var(--x-spacing-small-300)
}

[dir=rtl] ._6zbcq528._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=rtl] ._6zbcq528._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-left: var(--x-spacing-small-300)
}

._6zbcq528._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
._6zbcq528._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-inline-end: var(--x-spacing-small-300)
}

[dir=ltr] ._6zbcq528>._6zbcq53s+._6zbcq53s: not(._6zbcq53q) {
    padding-left: var(--x-spacing-small-300)
}

[dir=rtl] ._6zbcq528>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-right: var(--x-spacing-small-300)
}

._6zbcq528>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-inline-start: var(--x-spacing-small-300)
}

[dir=ltr] ._6zbcq529._6zbcq52i>._6zbcq53s: not(._6zbcq53q):not(:last-child),
[dir=ltr] ._6zbcq529._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-right: var(--x-spacing-small-200)
}

[dir=rtl] ._6zbcq529._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=rtl] ._6zbcq529._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-left: var(--x-spacing-small-200)
}

._6zbcq529._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
._6zbcq529._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-inline-end: var(--x-spacing-small-200)
}

[dir=ltr] ._6zbcq529>._6zbcq53s+._6zbcq53s: not(._6zbcq53q) {
    padding-left: var(--x-spacing-small-200)
}

[dir=rtl] ._6zbcq529>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-right: var(--x-spacing-small-200)
}

._6zbcq529>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-inline-start: var(--x-spacing-small-200)
}

[dir=ltr] ._6zbcq52a._6zbcq52i>._6zbcq53s: not(._6zbcq53q):not(:last-child),
[dir=ltr] ._6zbcq52a._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-right: var(--x-spacing-small-100)
}

[dir=rtl] ._6zbcq52a._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=rtl] ._6zbcq52a._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-left: var(--x-spacing-small-100)
}

._6zbcq52a._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
._6zbcq52a._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-inline-end: var(--x-spacing-small-100)
}

[dir=ltr] ._6zbcq52a>._6zbcq53s+._6zbcq53s: not(._6zbcq53q) {
    padding-left: var(--x-spacing-small-100)
}

[dir=rtl] ._6zbcq52a>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-right: var(--x-spacing-small-100)
}

._6zbcq52a>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-inline-start: var(--x-spacing-small-100)
}

[dir=ltr] ._6zbcq52b._6zbcq52i>._6zbcq53s: not(._6zbcq53q):not(:last-child),
[dir=ltr] ._6zbcq52b._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-right: var(--x-spacing-base)
}

[dir=rtl] ._6zbcq52b._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=rtl] ._6zbcq52b._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-left: var(--x-spacing-base)
}

._6zbcq52b._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
._6zbcq52b._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-inline-end: var(--x-spacing-base)
}

[dir=ltr] ._6zbcq52b>._6zbcq53s+._6zbcq53s: not(._6zbcq53q) {
    padding-left: var(--x-spacing-base)
}

[dir=rtl] ._6zbcq52b>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-right: var(--x-spacing-base)
}

._6zbcq52b>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-inline-start: var(--x-spacing-base)
}

[dir=ltr] ._6zbcq52c._6zbcq52i>._6zbcq53s: not(._6zbcq53q):not(:last-child),
[dir=ltr] ._6zbcq52c._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-right: var(--x-spacing-large-100)
}

[dir=rtl] ._6zbcq52c._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=rtl] ._6zbcq52c._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-left: var(--x-spacing-large-100)
}

._6zbcq52c._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
._6zbcq52c._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-inline-end: var(--x-spacing-large-100)
}

[dir=ltr] ._6zbcq52c>._6zbcq53s+._6zbcq53s: not(._6zbcq53q) {
    padding-left: var(--x-spacing-large-100)
}

[dir=rtl] ._6zbcq52c>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-right: var(--x-spacing-large-100)
}

._6zbcq52c>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-inline-start: var(--x-spacing-large-100)
}

[dir=ltr] ._6zbcq52d._6zbcq52i>._6zbcq53s: not(._6zbcq53q):not(:last-child),
[dir=ltr] ._6zbcq52d._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-right: var(--x-spacing-large-200)
}

[dir=rtl] ._6zbcq52d._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=rtl] ._6zbcq52d._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-left: var(--x-spacing-large-200)
}

._6zbcq52d._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
._6zbcq52d._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-inline-end: var(--x-spacing-large-200)
}

[dir=ltr] ._6zbcq52d>._6zbcq53s+._6zbcq53s: not(._6zbcq53q) {
    padding-left: var(--x-spacing-large-200)
}

[dir=rtl] ._6zbcq52d>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-right: var(--x-spacing-large-200)
}

._6zbcq52d>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-inline-start: var(--x-spacing-large-200)
}

[dir=ltr] ._6zbcq52e._6zbcq52i>._6zbcq53s: not(._6zbcq53q):not(:last-child),
[dir=ltr] ._6zbcq52e._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-right: var(--x-spacing-large-300)
}

[dir=rtl] ._6zbcq52e._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=rtl] ._6zbcq52e._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-left: var(--x-spacing-large-300)
}

._6zbcq52e._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
._6zbcq52e._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-inline-end: var(--x-spacing-large-300)
}

[dir=ltr] ._6zbcq52e>._6zbcq53s+._6zbcq53s: not(._6zbcq53q) {
    padding-left: var(--x-spacing-large-300)
}

[dir=rtl] ._6zbcq52e>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-right: var(--x-spacing-large-300)
}

._6zbcq52e>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-inline-start: var(--x-spacing-large-300)
}

[dir=ltr] ._6zbcq52f._6zbcq52i>._6zbcq53s: not(._6zbcq53q):not(:last-child),
[dir=ltr] ._6zbcq52f._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-right: var(--x-spacing-large-400)
}

[dir=rtl] ._6zbcq52f._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=rtl] ._6zbcq52f._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-left: var(--x-spacing-large-400)
}

._6zbcq52f._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
._6zbcq52f._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-inline-end: var(--x-spacing-large-400)
}

[dir=ltr] ._6zbcq52f>._6zbcq53s+._6zbcq53s: not(._6zbcq53q) {
    padding-left: var(--x-spacing-large-400)
}

[dir=rtl] ._6zbcq52f>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-right: var(--x-spacing-large-400)
}

._6zbcq52f>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-inline-start: var(--x-spacing-large-400)
}

[dir=ltr] ._6zbcq52g._6zbcq52i>._6zbcq53s: not(._6zbcq53q):not(:last-child),
[dir=ltr] ._6zbcq52g._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-right: var(--x-spacing-large-500)
}

[dir=rtl] ._6zbcq52g._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
[dir=rtl] ._6zbcq52g._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-left: var(--x-spacing-large-500)
}

._6zbcq52g._6zbcq52i>._6zbcq53s:not(._6zbcq53q):not(:last-child),
._6zbcq52g._6zbcq52j>._6zbcq53s:not(._6zbcq53q):not(:last-child) {
    padding-inline-end: var(--x-spacing-large-500)
}

[dir=ltr] ._6zbcq52g>._6zbcq53s+._6zbcq53s: not(._6zbcq53q) {
    padding-left: var(--x-spacing-large-500)
}

[dir=rtl] ._6zbcq52g>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-right: var(--x-spacing-large-500)
}

._6zbcq52g>._6zbcq53s+._6zbcq53s:not(._6zbcq53q) {
    padding-inline-start: var(--x-spacing-large-500)
}

[dir=ltr] ._6zbcq52i>._6zbcq53s,
[dir=ltr] ._6zbcq52j>._6zbcq53s {
    border-left: 1px var(--x-resource-list-border-style) var(--x-resource-list-border-color)
}

[dir=rtl] ._6zbcq52i>._6zbcq53s,
[dir=rtl] ._6zbcq52j>._6zbcq53s {
    border-right: 1px var(--x-resource-list-border-style) var(--x-resource-list-border-color)
}

._6zbcq52i>._6zbcq53s,
._6zbcq52j>._6zbcq53s {
    border-inline-start: 1px var(--x-resource-list-border-style) var(--x-resource-list-border-color)
}

[dir=ltr] ._6zbcq52i>._6zbcq53s: first-child,
[dir=ltr] ._6zbcq52j>._6zbcq53s:first-child {
    border-left-width: 0
}

[dir=rtl] ._6zbcq52i>._6zbcq53s:first-child,
[dir=rtl] ._6zbcq52j>._6zbcq53s:first-child {
    border-right-width: 0
}

._6zbcq52i>._6zbcq53s:first-child,
._6zbcq52j>._6zbcq53s:first-child {
    border-inline-start-width: 0
}

._6zbcq538._6zbcq52j>._6zbcq53s {
    padding-top: var(--x-spacing-small-500);
    padding-block-start: var(--x-spacing-small-500);
    padding-bottom: var(--x-spacing-small-500);
    padding-block-end: var(--x-spacing-small-500)
}

._6zbcq538: not(._6zbcq52j)>._6zbcq53s {
    margin-block-end: var(--x-spacing-small-500);
    margin-block-start: var(--x-spacing-small-500);
    margin-bottom: var(--x-spacing-small-500);
    margin-top: var(--x-spacing-small-500)
}

._6zbcq539._6zbcq52j>._6zbcq53s {
    padding-top: var(--x-spacing-small-400);
    padding-block-start: var(--x-spacing-small-400);
    padding-bottom: var(--x-spacing-small-400);
    padding-block-end: var(--x-spacing-small-400)
}

._6zbcq539: not(._6zbcq52j)>._6zbcq53s {
    margin-block-end: var(--x-spacing-small-400);
    margin-block-start: var(--x-spacing-small-400);
    margin-bottom: var(--x-spacing-small-400);
    margin-top: var(--x-spacing-small-400)
}

._6zbcq53a._6zbcq52j>._6zbcq53s {
    padding-top: var(--x-spacing-small-300);
    padding-block-start: var(--x-spacing-small-300);
    padding-bottom: var(--x-spacing-small-300);
    padding-block-end: var(--x-spacing-small-300)
}

._6zbcq53a: not(._6zbcq52j)>._6zbcq53s {
    margin-block-end: var(--x-spacing-small-300);
    margin-block-start: var(--x-spacing-small-300);
    margin-bottom: var(--x-spacing-small-300);
    margin-top: var(--x-spacing-small-300)
}

._6zbcq53b._6zbcq52j>._6zbcq53s {
    padding-top: var(--x-spacing-small-200);
    padding-block-start: var(--x-spacing-small-200);
    padding-bottom: var(--x-spacing-small-200);
    padding-block-end: var(--x-spacing-small-200)
}

._6zbcq53b: not(._6zbcq52j)>._6zbcq53s {
    margin-block-end: var(--x-spacing-small-200);
    margin-block-start: var(--x-spacing-small-200);
    margin-bottom: var(--x-spacing-small-200);
    margin-top: var(--x-spacing-small-200)
}

._6zbcq53c._6zbcq52j>._6zbcq53s {
    padding-top: var(--x-spacing-small-100);
    padding-block-start: var(--x-spacing-small-100);
    padding-bottom: var(--x-spacing-small-100);
    padding-block-end: var(--x-spacing-small-100)
}

._6zbcq53c: not(._6zbcq52j)>._6zbcq53s {
    margin-block-end: var(--x-spacing-small-100);
    margin-block-start: var(--x-spacing-small-100);
    margin-bottom: var(--x-spacing-small-100);
    margin-top: var(--x-spacing-small-100)
}

._6zbcq53d._6zbcq52j>._6zbcq53s {
    padding-top: var(--x-spacing-base);
    padding-block-start: var(--x-spacing-base);
    padding-bottom: var(--x-spacing-base);
    padding-block-end: var(--x-spacing-base)
}

._6zbcq53d: not(._6zbcq52j)>._6zbcq53s {
    margin-block-end: var(--x-spacing-base);
    margin-block-start: var(--x-spacing-base);
    margin-bottom: var(--x-spacing-base);
    margin-top: var(--x-spacing-base)
}

._6zbcq53e._6zbcq52j>._6zbcq53s {
    padding-top: var(--x-spacing-large-100);
    padding-block-start: var(--x-spacing-large-100);
    padding-bottom: var(--x-spacing-large-100);
    padding-block-end: var(--x-spacing-large-100)
}

._6zbcq53e: not(._6zbcq52j)>._6zbcq53s {
    margin-block-end: var(--x-spacing-large-100);
    margin-block-start: var(--x-spacing-large-100);
    margin-bottom: var(--x-spacing-large-100);
    margin-top: var(--x-spacing-large-100)
}

._6zbcq53f._6zbcq52j>._6zbcq53s {
    padding-top: var(--x-spacing-large-200);
    padding-block-start: var(--x-spacing-large-200);
    padding-bottom: var(--x-spacing-large-200);
    padding-block-end: var(--x-spacing-large-200)
}

._6zbcq53f: not(._6zbcq52j)>._6zbcq53s {
    margin-block-end: var(--x-spacing-large-200);
    margin-block-start: var(--x-spacing-large-200);
    margin-bottom: var(--x-spacing-large-200);
    margin-top: var(--x-spacing-large-200)
}

._6zbcq53g._6zbcq52j>._6zbcq53s {
    padding-top: var(--x-spacing-large-300);
    padding-block-start: var(--x-spacing-large-300);
    padding-bottom: var(--x-spacing-large-300);
    padding-block-end: var(--x-spacing-large-300)
}

._6zbcq53g: not(._6zbcq52j)>._6zbcq53s {
    margin-block-end: var(--x-spacing-large-300);
    margin-block-start: var(--x-spacing-large-300);
    margin-bottom: var(--x-spacing-large-300);
    margin-top: var(--x-spacing-large-300)
}

._6zbcq53h._6zbcq52j>._6zbcq53s {
    padding-top: var(--x-spacing-large-400);
    padding-block-start: var(--x-spacing-large-400);
    padding-bottom: var(--x-spacing-large-400);
    padding-block-end: var(--x-spacing-large-400)
}

._6zbcq53h: not(._6zbcq52j)>._6zbcq53s {
    margin-block-end: var(--x-spacing-large-400);
    margin-block-start: var(--x-spacing-large-400);
    margin-bottom: var(--x-spacing-large-400);
    margin-top: var(--x-spacing-large-400)
}

._6zbcq53i._6zbcq52j>._6zbcq53s {
    padding-top: var(--x-spacing-large-500);
    padding-block-start: var(--x-spacing-large-500);
    padding-bottom: var(--x-spacing-large-500);
    padding-block-end: var(--x-spacing-large-500)
}

._6zbcq53i: not(._6zbcq52j)>._6zbcq53s {
    margin-block-end: var(--x-spacing-large-500);
    margin-block-start: var(--x-spacing-large-500);
    margin-bottom: var(--x-spacing-large-500);
    margin-top: var(--x-spacing-large-500)
}

[dir=ltr] ._6zbcq52i>._6zbcq53q._6zbcq53s,
[dir=ltr] ._6zbcq52j>._6zbcq53q._6zbcq53s {
    border-left-width: 0
}

[dir=rtl] ._6zbcq52i>._6zbcq53q._6zbcq53s,
[dir=rtl] ._6zbcq52j>._6zbcq53q._6zbcq53s {
    border-right-width: 0
}

._6zbcq52i>._6zbcq53q._6zbcq53s,
._6zbcq52j>._6zbcq53q._6zbcq53s {
    border-inline-start-width: 0
}

@media (max-width: 569px) {
    ._123qrzt1 {
        display: none
    }
}

@media (min-width: 570px) and (max-width:749px) {
    ._123qrzt2 {
        display: none
    }
}

@media (min-width: 750px) and (max-width:999px) {
    ._123qrzt3 {
        display: none
    }
}

@media (min-width: 1000px) {
    ._123qrzt4 {
        display: none
    }
}

[dir=ltr] ._1qy6ue61 {
    padding-left: var(--x-money-lines-inline-padding)
}

[dir=ltr] ._1qy6ue61,
[dir=rtl] ._1qy6ue61 {
    padding-right: var(--x-money-lines-inline-padding)
}

[dir=rtl] ._1qy6ue61 {
    padding-left: var(--x-money-lines-inline-padding)
}

._1qy6ue61 {
    grid-column-gap: var(--x-spacing-large-100);
    grid-template-areas: "header content";
    padding-top: var(--x-money-lines-block-padding);
    padding-block-start: var(--x-money-lines-block-padding);
    padding-bottom: var(--x-money-lines-block-padding);
    padding-block-end: var(--x-money-lines-block-padding);
    padding-inline-end: var(--x-money-lines-inline-padding);
    padding-inline-start: var(--x-money-lines-inline-padding)
}

._1qy6ue62 {
    justify-items: end
}

._1qy6ue62,
._1qy6ue63 {
    grid-template-columns: 1fr 1fr
}

._1qy6ue63 {
    justify-items: start
}

._1qy6ue64,
._1qy6ue65 {
    grid-template-columns: 1fr 1fr
}

._1qy6ue66 {
    grid-template-columns: auto auto
}

._1qy6ue67 {
    grid-area: header;
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

._1qy6ue64 ._1qy6ue67 {
    justify-self: end
}

._1qy6ue68 {
    grid-area: content;
    -ms-grid-column: 3;
    -ms-grid-row: 1
}

._1qy6ue64 ._1qy6ue68 {
    justify-self: start
}

._1qy6ue65 ._1qy6ue68,
._1qy6ue66 ._1qy6ue68 {
    justify-self: end;
    text-align: right
}

.nfgb6p0 {
    word-break: break-word
}

.nfgb6p0>*+* {
    margin-block-start: var(--x-money-lines-block-spacing, var(--x-spacing-small-300));
    margin-top: var(--x-money-lines-block-spacing, var(--x-spacing-small-300))
}

[dir=ltr] ._1x41w3p1 {
    padding-left: var(--x-money-summary-inline-padding)
}

[dir=ltr] ._1x41w3p1,
[dir=rtl] ._1x41w3p1 {
    padding-right: var(--x-money-summary-inline-padding)
}

[dir=rtl] ._1x41w3p1 {
    padding-left: var(--x-money-summary-inline-padding)
}

._1x41w3p1 {
    grid-column-gap: var(--x-spacing-base);
    grid-template-areas: "header content";
    padding-top: var(--x-money-summary-block-padding);
    padding-block-start: var(--x-money-summary-block-padding);
    padding-bottom: var(--x-money-summary-block-padding);
    padding-block-end: var(--x-money-summary-block-padding);
    padding-inline-end: var(--x-money-summary-inline-padding);
    padding-inline-start: var(--x-money-summary-inline-padding)
}

._1x41w3p2 {
    justify-items: end
}

._1x41w3p2,
._1x41w3p3 {
    grid-template-columns: 1fr 1fr
}

._1x41w3p3 {
    justify-items: start
}

._1x41w3p4 {
    grid-template-columns: 1fr 1fr
}

._1x41w3p5 {
    grid-template-columns: 1fr auto
}

._1x41w3p6 {
    grid-template-columns: auto auto
}

._1x41w3p7 {
    grid-area: header;
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

._1x41w3p2 ._1x41w3p7 {
    text-align: right
}

._1x41w3p4 ._1x41w3p7 {
    justify-self: end;
    text-align: right
}

._1x41w3p8 {
    grid-area: content;
    -ms-grid-column: 3;
    -ms-grid-row: 1
}

._1x41w3p4 ._1x41w3p8 {
    justify-self: start
}

._1x41w3p6 ._1x41w3p8 {
    justify-self: end;
    text-align: right
}

[dir=ltr] .NSCO_ {
    margin-left: var(--x-review-block-inline-padding)
}

[dir=ltr] .NSCO_,
[dir=rtl] .NSCO_ {
    margin-right: var(--x-review-block-inline-padding)
}

[dir=rtl] .NSCO_ {
    margin-left: var(--x-review-block-inline-padding)
}

.NSCO_ {
    align-items: baseline;
    display: flex;
    margin-inline-end: var(--x-review-block-inline-padding);
    margin-inline-start: var(--x-review-block-inline-padding);
    padding-top: var(--x-review-block-block-padding);
    padding-block-start: var(--x-review-block-block-padding);
    padding-bottom: var(--x-review-block-block-padding);
    padding-block-end: var(--x-review-block-block-padding)
}

.NSCO_: not(:first-child) {
    border-block-start: 1px var(--x-default-color-border) solid;
    border-top: 1px var(--x-default-color-border) solid;
    border-width: var(--x-review-block-border, var(--x-border-full));
    margin-block-start: var(--x-review-block-block-spacing);
    margin-top: var(--x-review-block-block-spacing)
}

[dir=ltr] .NSCO_.gdTsV,
[dir=ltr] .NSCO_.lT5DX {
    margin-left: 0
}

[dir=ltr] .NSCO_.gdTsV,
[dir=ltr] .NSCO_.lT5DX,
[dir=rtl] .NSCO_.gdTsV,
[dir=rtl] .NSCO_.lT5DX {
    margin-right: 0
}

[dir=rtl] .NSCO_.gdTsV,
[dir=rtl] .NSCO_.lT5DX {
    margin-left: 0
}

[dir=ltr] .NSCO_.gdTsV,
[dir=ltr] .NSCO_.lT5DX {
    padding-left: var(--x-review-block-inline-padding)
}

[dir=ltr] .NSCO_.gdTsV,
[dir=ltr] .NSCO_.lT5DX,
[dir=rtl] .NSCO_.gdTsV,
[dir=rtl] .NSCO_.lT5DX {
    padding-right: var(--x-review-block-inline-padding)
}

[dir=rtl] .NSCO_.gdTsV,
[dir=rtl] .NSCO_.lT5DX {
    padding-left: var(--x-review-block-inline-padding)
}

.NSCO_.gdTsV,
.NSCO_.lT5DX {
    margin-inline-end: 0;
    margin-inline-start: 0;
    padding-inline-end: var(--x-review-block-inline-padding);
    padding-inline-start: var(--x-review-block-inline-padding)
}

.lT5DX {
    background-color: var(--x-default-color-background);
    border: 1px var(--x-default-color-border) solid;
    border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
    border-width: var(--x-review-block-border, var(--x-border-full));
    color: var(--x-default-color-text)
}

[dir=ltr] .w3cHO {
    padding-right: var(--x-spacing-base)
}

[dir=rtl] .w3cHO {
    padding-left: var(--x-spacing-base)
}

.w3cHO {
    flex: 0 0 7em;
    padding-inline-end: var(--x-spacing-base)
}

@media (max-width: 569px) {
    .w3cHO {
        flex: 0;
        padding-bottom: var(--x-spacing-small-400);
        padding-block-end: var(--x-spacing-small-400)
    }
}

[dir=ltr] .nkp8r {
    padding-right: var(--x-spacing-base)
}

[dir=rtl] .nkp8r {
    padding-left: var(--x-spacing-base)
}

.nkp8r {
    flex: 1 1 0;
    padding-inline-end: var(--x-spacing-base);
    width: 100%;
    word-break: break-word
}

.Qk5zF {
    display: flex;
    flex-direction: row;
    flex-grow: 1
}

@media (max-width: 749px) {
    .Qk5zF {
        flex-wrap: wrap
    }
}

@media (max-width: 569px) {
    .Qk5zF {
        flex-flow: column
    }
}

.Xi8wo {
    flex-wrap: nowrap
}

.GR30A {
    margin-block-end: var(--x-spacing-small-200);
    margin-bottom: var(--x-spacing-small-200)
}

.Wo4qW {
    color: var(--x-default-color-text);
    --option-list-border-radius: var( --x-option-list-border-radius, var( --x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base))))
}

.PuVf0,
.PuVf0>.yL8c2 {
    border-radius: var(--option-list-border-radius)
}

.Xr2U3>.Z5rhi {
    --x-opacity-disabled: 1
}

.NdTJE {
    --option-list-border-style: solid
}

.X7NB2 {
    --option-list-border-style: dotted
}

.NDMe9.PuVf0 {
    border: 1px var(--x-default-color-border) var(--option-list-border-style)
}

.NDMe9.PuVf0 .B4zH6:not(:first-child) {
    border-block-start: 1px var(--x-default-color-border) var(--option-list-border-style);
    border-top: 1px var(--x-default-color-border) var(--option-list-border-style)
}

.NDMe9 .B4zH6.PuVf0 {
    border: 1px var(--x-default-color-border) var(--option-list-border-style)
}

.NDMe9 .b7U_P,
.lwZ6l .B4zH6.PuVf0,
.lwZ6l.PuVf0 .B4zH6:not(:first-child) {
    border-block-start: 1px var(--x-default-color-border) var(--option-list-border-style);
    border-top: 1px var(--x-default-color-border) var(--option-list-border-style)
}

.lwZ6l .B4zH6.PuVf0 {
    border-block-end: 1px var(--x-default-color-border) var(--option-list-border-style);
    border-bottom: 1px var(--x-default-color-border) var(--option-list-border-style)
}

.lwZ6l .B4zH6.PuVf0:first-child {
    border-block-start-width: 0;
    border-top-width: 0
}

.lwZ6l .B4zH6.PuVf0:last-child {
    border-block-end-width: 0;
    border-bottom-width: 0
}

.lwZ6l .b7U_P {
    border-block-start: 1px var(--x-default-color-border) var(--option-list-border-style);
    border-top: 1px var(--x-default-color-border) var(--option-list-border-style)
}

.B4zH6 {
    -webkit-tap-highlight-color: transparent;
    background-color: var(--option-list-background-color);
    transition: background-color var(--x-duration-base) var(--x-timing-base)
}

.B4zH6:not(:first-child) {
    margin-block-start: var(--x-option-list-block-spacing);
    margin-top: var(--x-option-list-block-spacing)
}

[dir=ltr] .B4zH6:first-child {
    border-top-left-radius: calc(var(--option-list-border-radius) - 1px)
}

[dir=ltr] .B4zH6:first-child,
[dir=rtl] .B4zH6:first-child {
    border-top-right-radius: calc(var(--option-list-border-radius) - 1px)
}

[dir=rtl] .B4zH6:first-child {
    border-top-left-radius: calc(var(--option-list-border-radius) - 1px)
}

.B4zH6:first-child {
    border-start-end-radius: calc(var(--option-list-border-radius) - 1px);
    border-start-start-radius: calc(var(--option-list-border-radius) - 1px)
}

[dir=ltr] .B4zH6:first-child>.yL8c2 {
    border-top-left-radius: var(--option-list-border-radius)
}

[dir=ltr] .B4zH6:first-child>.yL8c2,
[dir=rtl] .B4zH6:first-child>.yL8c2 {
    border-top-right-radius: var(--option-list-border-radius)
}

[dir=rtl] .B4zH6:first-child>.yL8c2 {
    border-top-left-radius: var(--option-list-border-radius)
}

.B4zH6:first-child>.yL8c2 {
    border-start-end-radius: var(--option-list-border-radius);
    border-start-start-radius: var(--option-list-border-radius)
}

[dir=ltr] .B4zH6:last-child {
    border-bottom-left-radius: calc(var(--option-list-border-radius) - 1px)
}

[dir=ltr] .B4zH6:last-child,
[dir=rtl] .B4zH6:last-child {
    border-bottom-right-radius: calc(var(--option-list-border-radius) - 1px)
}

[dir=rtl] .B4zH6:last-child {
    border-bottom-left-radius: calc(var(--option-list-border-radius) - 1px)
}

.B4zH6:last-child {
    border-end-end-radius: calc(var(--option-list-border-radius) - 1px);
    border-end-start-radius: calc(var(--option-list-border-radius) - 1px)
}

[dir=ltr] .B4zH6:last-child .b7U_P,
[dir=ltr] .B4zH6:last-child>.yL8c2 {
    border-bottom-left-radius: var(--option-list-border-radius)
}

[dir=ltr] .B4zH6:last-child .b7U_P,
[dir=ltr] .B4zH6:last-child>.yL8c2,
[dir=rtl] .B4zH6:last-child .b7U_P,
[dir=rtl] .B4zH6:last-child>.yL8c2 {
    border-bottom-right-radius: var(--option-list-border-radius)
}

[dir=rtl] .B4zH6:last-child .b7U_P,
[dir=rtl] .B4zH6:last-child>.yL8c2 {
    border-bottom-left-radius: var(--option-list-border-radius)
}

.B4zH6:last-child .b7U_P,
.B4zH6:last-child>.yL8c2 {
    border-end-end-radius: var(--option-list-border-radius);
    border-end-start-radius: var(--option-list-border-radius)
}

[dir=ltr] .B4zH6.Zb82w:last-child:has(.b7U_P)>.yL8c2 {
    border-bottom-left-radius: 0
}

[dir=ltr] .B4zH6.Zb82w:last-child:has(.b7U_P)>.yL8c2,
[dir=rtl] .B4zH6.Zb82w:last-child:has(.b7U_P)>.yL8c2 {
    border-bottom-right-radius: 0
}

[dir=rtl] .B4zH6.Zb82w:last-child:has(.b7U_P)>.yL8c2 {
    border-bottom-left-radius: 0
}

.B4zH6.Zb82w:last-child:has(.b7U_P)>.yL8c2 {
    border-end-end-radius: 0;
    border-end-start-radius: 0
}

.Z5rhi {
    opacity: var(--x-opacity-disabled);
    pointer-events: none
}

.yL8c2 {
    display: block;
    padding: var(--x-option-list-block-padding) var(--x-option-list-inline-padding)
}

.D1RJr {
    cursor: pointer
}

.zCeLR {
    font-size: var(--x-typography-size-default);
    font-weight: var(--x-typography-primary-weight-bold);
    letter-spacing: var(--x-global-typography-kerning);
    text-transform: var(--x-global-typography-letter-case)
}

.f5aCe {
    column-gap: var(--x-spacing-small-100);
    display: grid;
    grid-template-columns: minmax(min-content, 1fr) auto
}

.hEGyz {
    display: grid;
    gap: var(--x-spacing-small-100);
    grid-template-columns: auto 1fr
}

.SECJK {
    grid-column: 1/-1
}

.b7U_P {
    background-color: var(--x-default-color-background-subdued-alpha);
    padding: var(--x-option-list-block-padding) var(--x-option-list-inline-padding);
    word-break: break-word
}

.XJbX1 {
    padding-left: 0;
    padding-right: 0;
    padding-inline: 0
}

.fKPej {
    padding-bottom: 0;
    padding-top: 0;
    padding-block: 0
}

.HKtYc .yL8c2 {
    background-color: var(--x-default-color-background);
    color: var(--x-default-color-text);
    position: relative
}

.HKtYc .yL8c2:before {
    border: 1px var(--option-list-inner-border-color) solid;
    border-radius: inherit;
    bottom: -1px;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    inset: -1px;
    pointer-events: none;
    z-index: 1
}

.OpmPd .yL8c2 {
    position: relative
}

.OpmPd .yL8c2:before {
    border: 1px var(--option-list-inner-border-color) solid;
    border-radius: inherit;
    bottom: -1px;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    inset: -1px;
    pointer-events: none;
    z-index: 1
}

.ezrb1p2 {
    --option-list-inner-border-color: var(--x-default-color-border);
    --option-list-background-color: #0000
}

.ezrb1p3 {
    --option-list-inner-border-color: var(--x-default-color-border);
    --option-list-background-color: var(--x-default-color-background)
}

.ezrb1p5 {
    --option-list-inner-border-color: var(--x-default-color-accent)
}

.ezrb1p6 {
    --option-list-inner-border-color: var(--x-default-color-border)
}

.g9gqqf1 {
    font-family: var(--x-typography-primary-fonts);
    font-weight: var(--x-typography-primary-weight-base);
    letter-spacing: var(--x-global-typography-kerning);
    line-height: var(--x-global-typography-line-size-default);
    text-transform: var(--x-global-typography-letter-case);
    touch-action: manipulation
}

.g9gqqfd {
    color: var(--x-default-color-text)
}

table td,
table th {
    text-align: center
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.3em
}

.wp-caption,
iframe,
img,
pre {
    max-width: 100%
}

blockquote>*,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    letter-spacing: inherit;
    text-transform: inherit
}

.aligncenter,
.clearfix:after,
.edgtf-container:after {
    clear: both
}

#edgtf-back-to-top,
.edgtf-owl-slider,
.edgtf-row-background-text-holder .edgtf-row-background-text-wrapper.edgtf-row-background-text-animation {
    visibility: hidden
}

.edgtf-countdown .countdown-rtl,
.edgtf-owl-slider.owl-rtl {
    direction: rtl
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
f html,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
i,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    background: 0 0;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

body,
pre {
    background-color: #fff
}

a img,
table {
    border: none
}

ol,
pre,
ul {
    margin: 15px 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
    display: block
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
    width: 100%
}

table th {
    border: 0;
    padding: 5px 7px
}

table td {
    padding: 5px 10px
}

.wp-caption,
img {
    height: auto
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clear:after {
    clear: both;
    content: "";
    display: block
}

html {
    overflow-y: scroll!important
}

body {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #888;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 20px 0;
    font-family: Montserrat, cursive;
    color: #000;
    font-weight: 600
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit
}

a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p a:hover {
    color: #2b71fa
}

h1 {
    font-size: 65px
}

h2 {
    font-size: 45px
}

h3 {
    font-size: 35px
}

h4 {
    font-size: 25px
}

h5 {
    font-size: 20px
}

h6 {
    color: #555;
    font-size: 14px;
    font-weight: 600
}

a,
p a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

p {
    margin: 10px 0
}

input[type=submit] {
    -webkit-appearance: none
}

ol,
ul {
    list-style-position: inside
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 0;
    padding: 0 0 0 15px
}

pre {
    padding: 15px;
    white-space: pre-wrap;
    word-wrap: break-word
}

dt {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 700
}

dd {
    margin-bottom: 15px
}

sub,
sup {
    position: relative;
    vertical-align: baseline;
    height: 0;
    line-height: 0;
    font-size: 75%
}

sub {
    top: .5ex
}

sup {
    bottom: .5ex
}

.wp-caption-text {
    font-style: italic;
    margin: 0
}

table tbody tr,
table thead tr {
    border: 1px solid #dbdbdb
}

table tbody th {
    border-right: 1px solid #dbdbdb
}

blockquote {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 10px 0;
    color: #000;
    font-size: 18px;
    line-height: 33px;
    font-style: italic;
    quotes: none
}

blockquote>* {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    margin: 0 0 0 22px
}

blockquote:after,
blockquote:before {
    content: ''
}

blockquote cite {
    font-style: normal;
    font-weight: 400
}

blockquote:before {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    height: 51px;
    border-left: 2px solid #2b71fa;
    box-sizing: border-box;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

::selection {
    background: #2b71fa;
    color: #fff
}

::-moz-selection {
    background: #2b71fa;
    color: #fff
}

.bypostauthor,
.gallery-caption,
.sticky,
.wp-caption,
.wp-caption-text {
    opacity: 1
}

.alignleft {
    display: inline;
    float: left;
    margin: 0 20px 20px 0
}

.alignright {
    display: inline;
    float: right;
    margin: 0 0 20px 20px
}

.aligncenter {
    display: block;
    margin: 10px auto
}

.text-align-right {
    text-align: right
}

.text-align-left {
    text-align: left
}

.text-align-center {
    text-align: center
}

.edgtf-wrapper {
    position: relative;
    left: 0;
    z-index: 1000;
    -webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    transition: left .33s cubic-bezier(.694, .0482, .335, 1)
}

.edgtf-wrapper .edgtf-wrapper-inner {
    width: 100%;
    overflow: hidden
}

.edgtf-content {
    position: relative;
    margin-top: 0;
    background-color: #fff;
    z-index: 100
}

.edgtf-boxed {
    overflow: hidden!important
}

.edgtf-boxed .edgtf-wrapper {
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.touch .edgtf-boxed .edgtf-wrapper {
    background-repeat: repeat
}

.edgtf-boxed .edgtf-wrapper .edgtf-wrapper-inner {
    width: 1150px;
    margin: auto;
    overflow: visible
}

.edgtf-boxed .edgtf-content {
    overflow: hidden
}

.edgtf-boxed .edgtf-footer-inner {
    width: 1150px;
    margin: auto
}

.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,
.edgtf-boxed .edgtf-page-header .edgtf-sticky-header {
    left: auto;
    width: 1150px
}

.edgtf-paspartu-enabled .edgtf-wrapper {
    padding: 10px;
    background-color: #fff;
    box-sizing: border-box
}

.edgtf-paspartu-enabled.edgtf-top-paspartu-disabled .edgtf-wrapper {
    padding-top: 0!important
}

.edgtf-paspartu-enabled .edgtf-mobile-header.mobile-header-appear .edgtf-mobile-header-inner,
.edgtf-paspartu-enabled .edgtf-page-header .edgtf-fixed-wrapper.fixed,
.edgtf-paspartu-enabled .edgtf-sticky-header {
    left: 10px;
    width: calc(100% - 20px)
}

.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled.admin-bar .edgtf-wrapper:before {
    top: 32px
}

.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-wrapper:after,
.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-wrapper:before {
    content: '';
    position: fixed;
    left: 0;
    width: 100%;
    height: auto;
    padding-top: inherit;
    background-color: inherit;
    z-index: 99999
}

.edgtf-container:after,
.edgtf-container:before {
    content: " ";
    display: table
}

.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-wrapper:before {
    top: 0
}

.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-wrapper:after {
    bottom: 0
}

.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-mobile-header.mobile-header-appear .edgtf-mobile-header-inner,
.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-page-header .edgtf-fixed-wrapper.fixed,
.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-sticky-header.header-appear {
    margin-top: 10px
}

.edgtf-smooth-transition-loader {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    z-index: 2000
}

.edgtf-container,
.edgtf-full-width {
    position: relative;
    z-index: 100
}

.edgtf-container {
    width: 100%;
    padding: 0
}

.edgtf-container-inner {
    width: 1100px;
    margin: 0 auto;
    box-sizing: border-box
}

.edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,
.edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
    padding-top: 70px;
    padding-bottom: 40px
}

@media only screen and (min-width: 1400px) {
    .edgtf-grid-1300 .edgtf-container-inner,
    .edgtf-grid-1300 .edgtf-grid,
    .edgtf-grid-1300 .edgtf-row-grid-section {
        width: 1300px
    }
    .edgtf-grid-1300.edgtf-boxed .edgtf-footer-inner,
    .edgtf-grid-1300.edgtf-boxed .edgtf-wrapper-inner {
        width: 1350px
    }
    .edgtf-grid-1300.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,
    .edgtf-grid-1300.edgtf-boxed .edgtf-page-header .edgtf-sticky-header {
        left: auto;
        width: 1350px
    }
}

@media only screen and (min-width: 1367px) {
    .edgtf-grid-1200 .edgtf-container-inner,
    .edgtf-grid-1200 .edgtf-grid,
    .edgtf-grid-1200 .edgtf-row-grid-section {
        width: 1200px
    }
    .edgtf-grid-1200.edgtf-boxed .edgtf-footer-inner,
    .edgtf-grid-1200.edgtf-boxed .edgtf-wrapper-inner {
        width: 1250px
    }
    .edgtf-grid-1200.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,
    .edgtf-grid-1200.edgtf-boxed .edgtf-page-header .edgtf-sticky-header {
        left: auto;
        width: 1250px
    }
}

@media only screen and (min-width: 1200px) {
    .edgtf-grid-1000 .edgtf-container-inner,
    .edgtf-grid-1000 .edgtf-grid,
    .edgtf-grid-1000 .edgtf-row-grid-section {
        width: 1000px
    }
    .edgtf-grid-1000.edgtf-boxed .edgtf-footer-inner,
    .edgtf-grid-1000.edgtf-boxed .edgtf-wrapper-inner {
        width: 1050px
    }
    .edgtf-grid-1000.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,
    .edgtf-grid-1000.edgtf-boxed .edgtf-page-header .edgtf-sticky-header {
        width: 1050px;
        left: auto
    }
}

@media only screen and (min-width: 1024px) {
    .edgtf-grid-800 .edgtf-container-inner,
    .edgtf-grid-800 .edgtf-grid,
    .edgtf-grid-800 .edgtf-row-grid-section {
        width: 800px
    }
    .edgtf-grid-800.edgtf-boxed .edgtf-footer-inner,
    .edgtf-grid-800.edgtf-boxed .edgtf-wrapper-inner {
        width: 850px
    }
    .edgtf-grid-800.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,
    .edgtf-grid-800.edgtf-boxed .edgtf-page-header .edgtf-sticky-header {
        width: 850px;
        left: auto
    }
}

.edgtf-grid-lines-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.edgtf-grid-lines-holder.edgtf-grid-lines-animated .edgtf-grid-line {
    height: 0
}

.edgtf-grid-lines-holder .edgtf-grid-line {
    display: block;
    float: left;
    position: relative;
    height: 100%;
    box-sizing: border-box
}

.edgtf-rev-has-paspartu,
.edgtf-vertical-align-containers .edgtf-position-center-inner,
.edgtf-vertical-align-containers .edgtf-position-left-inner,
.edgtf-vertical-align-containers .edgtf-position-right-inner {
    display: inline-block;
    vertical-align: middle
}

.edgtf-grid-lines-holder .edgtf-grid-line:before,
.edgtf-grid-lines-holder .edgtf-grid-line:last-child:after {
    position: absolute;
    width: 1px;
    background-color: rgba(253, 252, 248, .15);
    content: "";
    height: 100%
}

.edgtf-grid-lines-holder .edgtf-grid-line:before {
    left: 0;
    transform-origin: bottom left;
    -webkit-transition: -webkit-transform .75s cubic-bezier(.47, .94, .04, .98) .4s;
    -moz-transition: -moz-transform .75s cubic-bezier(.47, .94, .04, .98) .4s;
    transition: transform .75s cubic-bezier(.47, .94, .04, .98) .4s
}

.edgtf-grid-lines-holder .edgtf-grid-line:last-child:after {
    right: 0;
    transform-origin: bottom right;
    -webkit-transition: -webkit-transform .75s cubic-bezier(.47, .94, .04, .98) .4s;
    -moz-transition: -moz-transform .75s cubic-bezier(.47, .94, .04, .98) .4s;
    transition: transform .75s cubic-bezier(.47, .94, .04, .98) .4s
}

.edgtf-grid-lines-holder.edgtf-grid-columns-4 .edgtf-grid-line {
    width: 25%
}

@-webkit-keyframes preload-background {
    from {
        background-position: 0 0
    }
    to {
        background-position: 100% 0
    }
}

@keyframes preload-background {
    from {
        background-position: 0 0
    }
    to {
        background-position: 100% 0
    }
}

.edgtf-preload-background {
    background: url(../img/preload_pattern.png)!important;
    -webkit-animation-name: preload-background;
    -webkit-animation-duration: 40s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-name: preload-background;
    animation-duration: 40s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-fill-mode: forwards
}

.edgtf-grid {
    margin: 0 auto;
    width: 1100px
}

.edgtf-vertical-align-containers {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    box-sizing: border-box
}

.edgtf-parallax-row-holder,
.vc_row .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
    background-color: transparent
}

.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-left,
.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-right {
    width: 25%
}

.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-center {
    left: 50%;
    width: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-center,
.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-left,
.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-right {
    width: 33.33%
}

.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-center {
    left: 50%;
    width: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.edgtf-vertical-align-containers.edgtf-50-50 .edgtf-position-left,
.edgtf-vertical-align-containers.edgtf-50-50 .edgtf-position-right {
    width: 50%
}

.edgtf-vertical-align-containers.edgtf-33-66 .edgtf-position-left {
    width: 33.33%
}

.edgtf-vertical-align-containers.edgtf-33-66 .edgtf-position-right,
.edgtf-vertical-align-containers.edgtf-66-33 .edgtf-position-left {
    width: 66.66%
}

.edgtf-vertical-align-containers.edgtf-66-33 .edgtf-position-right {
    width: 33.33%
}

.edgtf-vertical-align-containers .edgtf-position-left {
    position: relative;
    height: 100%;
    float: left;
    z-index: 2
}

.edgtf-vertical-align-containers .edgtf-position-center {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1
}

.edgtf-vertical-align-containers .edgtf-position-right {
    position: relative;
    height: 100%;
    float: right;
    text-align: right;
    z-index: 2
}

.edgtf-vertical-align-containers .edgtf-position-right.edgtf-has-widget .edgtf-position-right-inner {
    height: 100%
}

.edgtf-vertical-align-containers .edgtf-position-center:before,
.edgtf-vertical-align-containers .edgtf-position-left:before,
.edgtf-vertical-align-containers .edgtf-position-right:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0
}

.last_toggle_el_margin,
.wpb_button,
.wpb_content_element,
.wpb_row,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0!important
}

.edgtf-row-grid-section {
    position: relative;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    z-index: 20
}

.edgtf-content-aligment-left {
    text-align: left
}

.edgtf-content-aligment-center {
    text-align: center
}

.edgtf-content-aligment-right {
    text-align: right
}

.edgtf-parallax-row-holder {
    position: static;
    background-attachment: fixed;
    background-position: center 0;
    background-repeat: no-repeat;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -moz-transform: none
}

@media only screen and (max-width: 1024px) {
    .edgtf-disabled-bg-image-bellow-1024 {
        background-image: none!important
    }
    .edgtf-parallax-row-holder {
        height: auto!important;
        min-height: 200px!important;
        background-attachment: scroll;
        background-position: center top!important;
        background-size: cover
    }
}

.edgtf-rev-has-paspartu {
    position: relative;
    width: 100%;
    height: 100vh;
    margin: 0;
    box-sizing: border-box
}

.admin-bar .edgtf-rev-has-paspartu {
    height: calc(100vh - 32px)
}

.edgtf-rev-has-paspartu.edgtf-side-paspartu-disabled {
    padding-left: 0!important;
    padding-right: 0!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-tiny {
    padding: 10px
}

.edgtf-rev-has-paspartu.edgtf-paspartu-tiny.edgtf-top-paspartu-disabled {
    padding-top: 0
}

.edgtf-rev-has-paspartu.edgtf-paspartu-tiny.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 10px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-tiny.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 42px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-tiny .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 20px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-tiny .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 52px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-small {
    padding: 20px
}

.edgtf-rev-has-paspartu.edgtf-paspartu-small.edgtf-top-paspartu-disabled {
    padding-top: 0
}

.edgtf-rev-has-paspartu.edgtf-paspartu-small.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 20px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-small.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 52px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-small .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 40px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-small .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 72px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-normal {
    padding: 30px
}

.edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled {
    padding-top: 0
}

.edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 30px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 62px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 60px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 92px)!important
}

@media only screen and (max-width: 680px) {
    .edgtf-disabled-bg-image-bellow-680 {
        background-image: none!important
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-normal {
        padding: 20px
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled {
        padding-top: 0
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 20px)!important
    }
    .admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 52px)!important
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 40px)!important
    }
    .admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 72px)!important
    }
}

.edgtf-rev-has-paspartu.edgtf-paspartu-large {
    padding: 50px
}

.edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled {
    padding-top: 0
}

.edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 50px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 82px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 100px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 132px)!important
}

@media only screen and (max-width: 680px) {
    .edgtf-rev-has-paspartu.edgtf-paspartu-large {
        padding: 20px
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled {
        padding-top: 0
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 20px)!important
    }
    .admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 52px)!important
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 40px)!important
    }
    .admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 72px)!important
    }
}

.edgtf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner {
    left: 0!important;
    width: 100%!important
}

.edgtf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
    left: 0!important;
    width: 100%!important;
    height: 100%!important
}

.edgtf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: 100vh!important
}

.admin-bar .edgtf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 32px)!important
}

.screen-reader-text {
    position: absolute!important;
    width: 1px;
    height: 0;
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal!important;
    overflow: hidden
}

.screen-reader-text:focus {
    top: 5px;
    left: 5px;
    display: block;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    color: #21759b;
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    z-index: 100000
}

.edgtf-two-columns-form-without-space .edgtf-column-left {
    display: table-cell;
    width: 99%;
    vertical-align: top
}

.edgtf-two-columns-form-without-space .edgtf-column-right {
    display: table-cell;
    width: 1%;
    text-align: left;
    vertical-align: top
}

.edgtf-two-columns-form-with-space .edgtf-column-left {
    display: table-cell;
    width: 99%;
    vertical-align: top;
    padding: 0 10px 0 0;
    box-sizing: border-box
}

.edgtf-two-columns-form-with-space .edgtf-column-right {
    display: table-cell;
    width: 1%;
    text-align: left;
    vertical-align: top;
    padding: 0 0 0 10px;
    box-sizing: border-box
}

.edgtf-no-space .edgtf-outer-space {
    margin: 0
}

.edgtf-no-space .edgtf-outer-space .edgtf-item-space {
    padding: 0;
    margin: 0
}

.edgtf-no-space.edgtf-disable-bottom-space,
.edgtf-no-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-no-space.edgtf-columns-has-side-space {
    padding: 0
}

.edgtf-tiny-space .edgtf-outer-space {
    margin: 0 -5px
}

.edgtf-tiny-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 5px;
    margin: 0 0 10px
}

.edgtf-tiny-space.edgtf-disable-bottom-space {
    margin-bottom: -10px
}

.edgtf-tiny-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-tiny-space.edgtf-columns-has-side-space {
    padding: 0 10px
}

.edgtf-small-space .edgtf-outer-space {
    margin: 0 -10px
}

.edgtf-small-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 10px;
    margin: 0 0 20px
}

.edgtf-small-space.edgtf-disable-bottom-space {
    margin-bottom: -20px
}

.edgtf-small-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-small-space.edgtf-columns-has-side-space {
    padding: 0 20px
}

.edgtf-normal-space .edgtf-outer-space {
    margin: 0 -15px
}

.edgtf-normal-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 15px;
    margin: 0 0 30px
}

.edgtf-normal-space.edgtf-disable-bottom-space {
    margin-bottom: -30px
}

.edgtf-normal-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-normal-space.edgtf-columns-has-side-space {
    padding: 0 30px
}

.edgtf-medium-space .edgtf-outer-space {
    margin: 0 -20px
}

.edgtf-medium-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 20px;
    margin: 0 0 40px
}

.edgtf-medium-space.edgtf-disable-bottom-space {
    margin-bottom: -40px
}

.edgtf-medium-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-medium-space.edgtf-columns-has-side-space {
    padding: 0 40px
}

.edgtf-large-space .edgtf-outer-space {
    margin: 0 -25px
}

.edgtf-large-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 25px;
    margin: 0 0 50px
}

.edgtf-large-space.edgtf-disable-bottom-space {
    margin-bottom: -50px
}

.edgtf-large-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-large-space.edgtf-columns-has-side-space {
    padding: 0 50px
}

.edgtf-huge-space .edgtf-outer-space {
    margin: 0 -40px
}

.edgtf-huge-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 40px;
    margin: 0 0 80px
}

.edgtf-huge-space.edgtf-disable-bottom-space {
    margin-bottom: -80px
}

.edgtf-huge-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-huge-space.edgtf-columns-has-side-space {
    padding: 0 80px
}

.edgtf-grid-list .edgtf-list-is-slider .edgtf-outer-space {
    margin: 0!important
}

.edgtf-grid-list .edgtf-list-is-slider .edgtf-item-space {
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
    float: none!important;
    clear: none!important
}

.edgtf-grid-list .edgtf-item-space {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box
}

.edgtf-grid-col-10:after,
.edgtf-grid-col-10:before,
.edgtf-grid-col-11:after,
.edgtf-grid-col-11:before,
.edgtf-grid-col-12:after,
.edgtf-grid-col-12:before,
.edgtf-grid-col-1:after,
.edgtf-grid-col-1:before,
.edgtf-grid-col-2:after,
.edgtf-grid-col-2:before,
.edgtf-grid-col-3:after,
.edgtf-grid-col-3:before,
.edgtf-grid-col-4:after,
.edgtf-grid-col-4:before,
.edgtf-grid-col-5:after,
.edgtf-grid-col-5:before,
.edgtf-grid-col-7:after,
.edgtf-grid-col-7:before,
.edgtf-grid-col-8:after,
.edgtf-grid-col-8:before,
.edgtf-grid-col-9:after,
.edgtf-grid-col-9:before,
.edgtf-grid-row:after,
.edgtf-grid-row:before {
    content: " ";
    display: table
}

.edgtf-grid-list:not(.edgtf-one-columns) .edgtf-item-space {
    float: left
}

.edgtf-grid-list.edgtf-one-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-one-columns .edgtf-masonry-grid-sizer {
    width: 100%
}

.edgtf-grid-list.edgtf-two-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-two-columns .edgtf-masonry-grid-sizer {
    width: 50%
}

.edgtf-grid-list.edgtf-two-columns .edgtf-item-space.edgtf-masonry-size-large-width,
.edgtf-grid-list.edgtf-two-columns .edgtf-item-space.edgtf-masonry-size-large-width-height {
    width: 100%
}

@media only screen and (min-width: 681px) {
    .edgtf-grid-list.edgtf-two-columns .edgtf-item-space:nth-child(2n+1) {
        clear: both
    }
}

.edgtf-grid-list.edgtf-three-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-three-columns .edgtf-masonry-grid-sizer {
    width: 33.33333%
}

.edgtf-grid-list.edgtf-three-columns .edgtf-item-space.edgtf-masonry-size-large-width,
.edgtf-grid-list.edgtf-three-columns .edgtf-item-space.edgtf-masonry-size-large-width-height {
    width: 66.66667%
}

.edgtf-grid-list.edgtf-four-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-four-columns .edgtf-masonry-grid-sizer {
    width: 25%
}

.edgtf-grid-list.edgtf-four-columns .edgtf-item-space.edgtf-masonry-size-large-width,
.edgtf-grid-list.edgtf-four-columns .edgtf-item-space.edgtf-masonry-size-large-width-height {
    width: 50%
}

@media only screen and (min-width: 1025px) {
    .edgtf-grid-list.edgtf-four-columns .edgtf-item-space:nth-child(4n+1) {
        clear: both
    }
}

.edgtf-grid-list.edgtf-five-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-five-columns .edgtf-masonry-grid-sizer {
    width: 20%
}

.edgtf-grid-list.edgtf-five-columns .edgtf-item-space.edgtf-masonry-size-large-width,
.edgtf-grid-list.edgtf-five-columns .edgtf-item-space.edgtf-masonry-size-large-width-height {
    width: 40%
}

@media only screen and (min-width: 1367px) {
    .edgtf-grid-list.edgtf-five-columns .edgtf-item-space:nth-child(5n+1) {
        clear: both
    }
}

.edgtf-grid-list.edgtf-six-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-six-columns .edgtf-masonry-grid-sizer {
    width: 16.66667%
}

.edgtf-grid-list.edgtf-six-columns .edgtf-item-space.edgtf-masonry-size-large-width,
.edgtf-grid-list.edgtf-six-columns .edgtf-item-space.edgtf-masonry-size-large-width-height {
    width: 33.33333%
}

@media only screen and (min-width: 1441px) {
    .edgtf-grid-list.edgtf-six-columns .edgtf-item-space:nth-child(6n+1) {
        clear: both
    }
}

.edgtf-grid-masonry-list.edgtf-fixed-masonry-items img {
    height: 100%;
    width: 100%
}

.edgtf-grid-masonry-list .edgtf-masonry-list-wrapper {
    opacity: 0
}

.edgtf-grid-masonry-list .edgtf-masonry-grid-sizer {
    width: 100%;
    padding: 0;
    margin: 0
}

.edgtf-grid-masonry-list .edgtf-masonry-grid-gutter {
    width: 0;
    padding: 0;
    margin: 0
}

.edgtf-grid-masonry-list .edgtf-item-space.edgtf-fixed-masonry-item img {
    height: 100%;
    width: 100%
}

.edgtf-grid-row {
    margin-left: -15px;
    margin-right: -15px
}

.edgtf-grid-row:after {
    clear: both
}

.edgtf-grid-no-gutter {
    margin-left: 0;
    margin-right: 0
}

.edgtf-grid-no-gutter>div {
    padding-left: 0;
    padding-right: 0
}

.edgtf-grid-tiny-gutter {
    margin-left: -5px;
    margin-right: -5px
}

.edgtf-grid-tiny-gutter>div {
    padding-left: 5px;
    padding-right: 5px
}

.edgtf-grid-small-gutter {
    margin-left: -10px;
    margin-right: -10px
}

.edgtf-grid-small-gutter>div {
    padding-left: 10px;
    padding-right: 10px
}

.edgtf-grid-normal-gutter {
    margin-left: -15px;
    margin-right: -15px
}

.edgtf-grid-normal-gutter>div {
    padding-left: 15px;
    padding-right: 15px
}

.edgtf-grid-medium-gutter {
    margin-left: -20px;
    margin-right: -20px
}

.edgtf-grid-medium-gutter>div {
    padding-left: 20px;
    padding-right: 20px
}

.edgtf-grid-large-gutter {
    margin-left: -25px;
    margin-right: -25px
}

.edgtf-grid-large-gutter>div {
    padding-left: 25px;
    padding-right: 25px
}

.edgtf-grid-huge-gutter {
    margin-left: -40px;
    margin-right: -40px
}

.edgtf-grid-huge-gutter>div {
    padding-left: 40px;
    padding-right: 40px
}

.edgtf-grid-col-1,
.edgtf-grid-col-10,
.edgtf-grid-col-11,
.edgtf-grid-col-12,
.edgtf-grid-col-2,
.edgtf-grid-col-3,
.edgtf-grid-col-4,
.edgtf-grid-col-5,
.edgtf-grid-col-7,
.edgtf-grid-col-8,
.edgtf-grid-col-9 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    box-sizing: border-box;
    min-height: 1px
}

.edgtf-grid-col-1 {
    float: left;
    width: 8.33333%
}

.edgtf-grid-col-1:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-1 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-2 {
    float: left;
    width: 16.66667%
}

.edgtf-grid-col-2:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-2 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-3 {
    float: left;
    width: 25%
}

.edgtf-grid-col-3:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-3 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-4 {
    float: left;
    width: 33.33333%
}

.edgtf-grid-col-4:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-4 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-5 {
    float: left;
    width: 41.66667%
}

.edgtf-grid-col-5:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-5 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-6 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box
}

.edgtf-grid-col-6:after,
.edgtf-grid-col-6:before {
    content: " ";
    display: table
}

.edgtf-grid-col-6:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-6 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-7 {
    float: left;
    width: 58.33333%
}

.edgtf-grid-col-7:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-7 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-8 {
    float: left;
    width: 66.66667%
}

.edgtf-grid-col-8:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-8 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-9 {
    float: left;
    width: 75%
}

.edgtf-grid-col-9:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-9 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-10 {
    float: left;
    width: 83.33333%
}

.edgtf-grid-col-10:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-10 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-11 {
    float: left;
    width: 91.66667%
}

.edgtf-grid-col-11:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-11 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-12 {
    float: left;
    width: 100%
}

.edgtf-grid-col-12:after {
    clear: both
}

.edgtf-grid-col-push-1 {
    left: 8.33333%
}

.edgtf-grid-col-pull-1 {
    right: 8.33333%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-12 {
        width: 100%;
        float: none
    }
    .edgtf-grid-col-push-1 {
        left: 0
    }
    .edgtf-grid-col-pull-1 {
        right: 0
    }
}

.edgtf-grid-col-push-2 {
    left: 16.66667%
}

.edgtf-grid-col-pull-2 {
    right: 16.66667%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-2 {
        left: 0
    }
    .edgtf-grid-col-pull-2 {
        right: 0
    }
}

.edgtf-grid-col-push-3 {
    left: 25%
}

.edgtf-grid-col-pull-3 {
    right: 25%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-3 {
        left: 0
    }
    .edgtf-grid-col-pull-3 {
        right: 0
    }
}

.edgtf-grid-col-push-4 {
    left: 33.33333%
}

.edgtf-grid-col-pull-4 {
    right: 33.33333%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-4 {
        left: 0
    }
    .edgtf-grid-col-pull-4 {
        right: 0
    }
}

.edgtf-grid-col-push-5 {
    left: 41.66667%
}

.edgtf-grid-col-pull-5 {
    right: 41.66667%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-5 {
        left: 0
    }
    .edgtf-grid-col-pull-5 {
        right: 0
    }
}

.edgtf-grid-col-push-6 {
    left: 50%
}

.edgtf-grid-col-pull-6 {
    right: 50%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-6 {
        left: 0
    }
    .edgtf-grid-col-pull-6 {
        right: 0
    }
}

.edgtf-grid-col-push-7 {
    left: 58.33333%
}

.edgtf-grid-col-pull-7 {
    right: 58.33333%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-7 {
        left: 0
    }
    .edgtf-grid-col-pull-7 {
        right: 0
    }
}

.edgtf-grid-col-push-8 {
    left: 66.66667%
}

.edgtf-grid-col-pull-8 {
    right: 66.66667%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-8 {
        left: 0
    }
    .edgtf-grid-col-pull-8 {
        right: 0
    }
}

.edgtf-grid-col-push-9 {
    left: 75%
}

.edgtf-grid-col-pull-9 {
    right: 75%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-9 {
        left: 0
    }
    .edgtf-grid-col-pull-9 {
        right: 0
    }
}

.edgtf-grid-col-push-10 {
    left: 83.33333%
}

.edgtf-grid-col-pull-10 {
    right: 83.33333%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-10 {
        left: 0
    }
    .edgtf-grid-col-pull-10 {
        right: 0
    }
}

.edgtf-grid-col-push-11 {
    left: 91.66667%
}

.edgtf-grid-col-pull-11 {
    right: 91.66667%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-11 {
        left: 0
    }
    .edgtf-grid-col-pull-11 {
        right: 0
    }
}

.edgtf-grid-col-push-12 {
    left: 100%
}

.edgtf-grid-col-pull-12 {
    right: 100%
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-disabled-bg-image-bellow-1280 {
        background-image: none!important
    }
    .edgtf-grid-col-laptop-landscape-medium-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-12 {
        left: 0
    }
    .edgtf-grid-col-pull-12 {
        right: 0
    }
    .edgtf-grid-col-ipad-landscape-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-disabled-bg-image-bellow-768 {
        background-image: none!important
    }
    .edgtf-grid-col-ipad-portrait-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-disabled-bg-image-bellow-480 {
        background-image: none!important
    }
    .edgtf-grid-col-phone-portrait-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-1 {
        width: 8.33333%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-2 {
        width: 16.66667%;
        float: left
    }
    .edgtf-grid-col-smaller-phone-portrait-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-3 {
        width: 25%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-4 {
        width: 33.33333%;
        float: left
    }
    .edgtf-grid-col-smaller-phone-portrait-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-5 {
        width: 41.66667%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-6 {
        width: 50%;
        float: left
    }
    .edgtf-grid-col-smaller-phone-portrait-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-7 {
        width: 58.33333%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-8 {
        width: 66.66667%;
        float: left
    }
    .edgtf-grid-col-smaller-phone-portrait-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-9 {
        width: 75%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-10 {
        width: 83.33333%;
        float: left
    }
    .edgtf-grid-col-smaller-phone-portrait-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-11 {
        width: 91.66667%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-12 {
        width: 100%;
        float: none
    }
}

@-webkit-keyframes element-from-left {
    0% {
        opacity: 0;
        transform: translate(-20%, 0)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes element-from-left {
    0% {
        opacity: 0;
        transform: translate(-20%, 0)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@-webkit-keyframes element-from-right {
    0% {
        opacity: 0;
        transform: translate(20%, 0)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes element-from-right {
    0% {
        opacity: 0;
        transform: translate(20%, 0)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@-webkit-keyframes element-from-top {
    0% {
        opacity: 0;
        transform: translate(0, -30%)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes element-from-top {
    0% {
        opacity: 0;
        transform: translate(0, -30%)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@-webkit-keyframes element-from-bottom {
    0% {
        opacity: 0;
        transform: translate(0, 30%)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes element-from-bottom {
    0% {
        opacity: 0;
        transform: translate(0, 30%)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

.edgtf-element-from-bottom,
.edgtf-element-from-fade,
.edgtf-element-from-left,
.edgtf-element-from-right,
.edgtf-element-from-top {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-element-from-bottom>div,
.edgtf-element-from-fade>div,
.edgtf-element-from-left>div,
.edgtf-element-from-right>div,
.edgtf-element-from-top>div {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    opacity: 0
}

.edgtf-element-from-fade.edgtf-element-from-fade-on>div {
    opacity: 1;
    -webkit-transition: opacity .8s ease 0s;
    -moz-transition: opacity .8s ease 0s;
    transition: opacity .8s ease 0s
}

.edgtf-element-from-left.edgtf-element-from-left-on>div {
    -webkit-animation: element-from-left .55s 1 ease;
    -moz-animation: element-from-left .55s 1 ease;
    animation: element-from-left .55s 1 ease;
    opacity: 1
}

.edgtf-element-from-right.edgtf-element-from-right-on>div {
    -webkit-animation: element-from-right .55s 1 ease;
    -moz-animation: element-from-right .55s 1 ease;
    animation: element-from-right .55s 1 ease;
    opacity: 1
}

.edgtf-element-from-top.edgtf-element-from-top-on>div {
    -webkit-animation: element-from-top .55s 1 ease;
    -moz-animation: element-from-top .55s 1 ease;
    animation: element-from-top .55s 1 ease;
    opacity: 1
}

.edgtf-element-from-bottom.edgtf-element-from-bottom-on>div {
    -webkit-animation: element-from-bottom .55s 1 ease;
    -moz-animation: element-from-bottom .55s 1 ease;
    animation: element-from-bottom .55s 1 ease;
    opacity: 1
}

.edgtf-flip-in {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateY(25deg);
    -moz-transform: perspective(1000px) rotateY(25deg);
    transform: perspective(1000px) rotateY(25deg);
    -webkit-transition: all 1.1s ease-in-out;
    -moz-transition: all 1.1s ease-in-out;
    transition: all 1.1s ease-in-out
}

.edgtf-flip-in.edgtf-flip-in-on {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    transform: rotateY(0)
}

.edgtf-grow-in {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: all 1s cubic-bezier(0, 1, .5, 1);
    -moz-transition: all 1s cubic-bezier(0, 1, .5, 1);
    transition: all 1s cubic-bezier(0, 1, .5, 1)
}

.edgtf-grow-in.edgtf-grow-in-on {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.edgtf-z-rotate {
    opacity: 0;
    -webkit-transform: rotateZ(7deg);
    -moz-transform: rotateZ(7deg);
    transform: rotateZ(7deg);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    transform-origin: top right
}

.edgtf-z-rotate.edgtf-z-rotate-on {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    transform: rotateZ(0)
}

.edgtf-x-rotate {
    opacity: 0;
    -webkit-transform: perspective(900px) rotateX(-45deg);
    -moz-transform: perspective(900px) rotateX(-45deg);
    transform: perspective(900px) rotateX(-45deg);
    -webkit-transition: all .6s cubic-bezier(.785, .135, .15, .86);
    -moz-transition: all .6s cubic-bezier(.785, .135, .15, .86);
    transition: all .6s cubic-bezier(.785, .135, .15, .86)
}

.edgtf-x-rotate.edgtf-x-rotate-on {
    opacity: 1;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    transform: rotateX(0)
}

.edgtf-y-translate {
    opacity: 0;
    -webkit-transform: translate(0, 30px);
    -moz-transform: translate(0, 30px);
    transform: translate(0, 30px);
    -webkit-transition: all .7s cubic-bezier(.68, -.65, .265, 1.65);
    -moz-transition: all .7s cubic-bezier(.68, -.65, .265, 1.65);
    transition: all .7s cubic-bezier(.68, -.65, .265, 1.65)
}

.edgtf-y-translate.edgtf-y-translate-on {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
}

.edgtf-fade-in-down {
    opacity: 0;
    -webkit-transform: translate(0, -25px);
    -moz-transform: translate(0, -25px);
    transform: translate(0, -25px);
    -webkit-transition: all .9s cubic-bezier(0, 1, .5, 1);
    -moz-transition: all .9s cubic-bezier(0, 1, .5, 1);
    transition: all .9s cubic-bezier(0, 1, .5, 1)
}

.edgtf-fade-in-down.edgtf-fade-in-down-on {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
}

.edgtf-fade-in-left-x-rotate {
    opacity: 0;
    -webkit-transform: rotateZ(-5deg) translate(-30px, 0);
    -moz-transform: rotateZ(-5deg) translate(-30px, 0);
    transform: rotateZ(-5deg) translate(-30px, 0);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease
}

.edgtf-fade-in-left-x-rotate.edgtf-fade-in-left-x-rotate-on {
    opacity: 1;
    -webkit-transform: rotateZ(0) translate(0, 0);
    -moz-transform: rotateZ(0) translate(0, 0);
    transform: rotateZ(0) translate(0, 0)
}

.edgtf-fade-in {
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.edgtf-fade-in.edgtf-fade-in-on {
    opacity: 1
}

.edgtf-st-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2100;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@-webkit-keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        -moz-transform: translateY(-145%);
        transform: translateY(-145%)
    }
    10%,
    90% {
        opacity: .5
    }
    20%,
    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        -moz-transform: translateY(145%);
        transform: translateY(145%)
    }
}

@keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        -moz-transform: translateY(-145%);
        transform: translateY(-145%)
    }
    10%,
    90% {
        opacity: .5
    }
    20%,
    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        -moz-transform: translateY(145%);
        transform: translateY(145%)
    }
}

.edgtf-st-loader .edgtf-rotate-circles {
    width: 60px;
    height: 20px
}

.edgtf-st-loader .edgtf-rotate-circles>div {
    background-color: #333;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 4px;
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: ball-fall 1.5s ease infinite both;
    -moz-animation: ball-fall 1.5s ease infinite both;
    animation: ball-fall 1.5s ease infinite both
}

.edgtf-st-loader .edgtf-rotate-circles>div:nth-last-of-type(1) {
    -webkit-animation-delay: calc((100ms) - 300ms);
    animation-delay: calc((100ms) - 300ms)
}

.edgtf-st-loader .edgtf-rotate-circles>div:nth-last-of-type(2) {
    -webkit-animation-delay: calc((200ms) - 300ms);
    animation-delay: calc((200ms) - 300ms)
}

.edgtf-st-loader .edgtf-rotate-circles>div:nth-last-of-type(3) {
    -webkit-animation-delay: calc((300ms) - 300ms);
    animation-delay: calc((300ms) - 300ms)
}

@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

.edgtf-st-loader .pulse {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background-color: #2b71fa;
    border-radius: 16px;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    -moz-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out
}

@-webkit-keyframes double-pulse {
    0%,
    100% {
        transform: scale(0)
    }
    50% {
        transform: scale(1)
    }
}

@keyframes double-pulse {
    0%,
    100% {
        transform: scale(0)
    }
    50% {
        transform: scale(1)
    }
}

.edgtf-st-loader .double_pulse {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    position: relative
}

.edgtf-st-loader .double_pulse .double-bounce1,
.edgtf-st-loader .double_pulse .double-bounce2 {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    background-color: #2b71fa;
    opacity: .6;
    -webkit-animation: double-pulse 2s infinite ease-in-out;
    -moz-animation: double-pulse 2s infinite ease-in-out;
    animation: double-pulse 2s infinite ease-in-out
}

.edgtf-st-loader .double_pulse .double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes cube {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes cube {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.edgtf-st-loader .cube {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    background-color: #2b71fa;
    -webkit-animation: cube 1.2s infinite ease-in-out;
    -moz-animation: cube 1.2s infinite ease-in-out;
    animation: cube 1.2s infinite ease-in-out
}

@-webkit-keyframes rotating-cubes {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(.5)
    }
    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg)
    }
    75% {
        transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100% {
        transform: rotate(-360deg)
    }
}

@keyframes rotating-cubes {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(.5)
    }
    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg)
    }
    75% {
        transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100% {
        transform: rotate(-360deg)
    }
}

.edgtf-st-loader .rotating_cubes {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    position: relative
}

.edgtf-st-loader .rotating_cubes .cube1,
.edgtf-st-loader .rotating_cubes .cube2 {
    background-color: #2b71fa;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rotating-cubes 1.8s infinite ease-in-out;
    -moz-animation: rotating-cubes 1.8s infinite ease-in-out;
    animation: rotating-cubes 1.8s infinite ease-in-out
}

.edgtf-st-loader .rotating_cubes .cube2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

@-webkit-keyframes stretchdelay {
    0%,
    100%,
    40% {
        transform: scaleY(.4)
    }
    20% {
        transform: scaleY(1)
    }
}

@keyframes stretchdelay {
    0%,
    100%,
    40% {
        transform: scaleY(.4)
    }
    20% {
        transform: scaleY(1)
    }
}

.edgtf-st-loader .stripes {
    width: 50px;
    height: 60px;
    margin: -30px 0 0 -25px;
    text-align: center;
    font-size: 10px
}

.edgtf-st-loader .stripes>div {
    background-color: #2b71fa;
    height: 100%;
    width: 6px;
    display: inline-block;
    margin: 0 3px 0 0;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    -moz-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out
}

.edgtf-st-loader .stripes .rect2 {
    -webkit-animation-delay: calc((200ms) - 1300ms);
    animation-delay: calc((200ms) - 1300ms)
}

.edgtf-st-loader .stripes .rect3 {
    -webkit-animation-delay: calc((300ms) - 1300ms);
    animation-delay: calc((300ms) - 1300ms)
}

.edgtf-st-loader .stripes .rect4 {
    -webkit-animation-delay: calc((400ms) - 1300ms);
    animation-delay: calc((400ms) - 1300ms)
}

.edgtf-st-loader .stripes .rect5 {
    -webkit-animation-delay: calc((500ms) - 1300ms);
    animation-delay: calc((500ms) - 1300ms)
}

@-webkit-keyframes bouncedelay {
    0%,
    100%,
    80% {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

@keyframes bouncedelay {
    0%,
    100%,
    80% {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

.edgtf-st-loader .wave {
    width: 72px;
    text-align: center;
    margin: -9px 0 0 -36px
}

.edgtf-st-loader .wave>div {
    width: 18px;
    height: 18px;
    background-color: #2b71fa;
    margin: 0 3px 0 0;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: bouncedelay 1.4s infinite ease-in-out both;
    animation: bouncedelay 1.4s infinite ease-in-out both
}

.edgtf-st-loader .wave .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.edgtf-st-loader .wave .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes rotatecircles {
    to {
        transform: rotate(360deg)
    }
}

@keyframes rotatecircles {
    to {
        transform: rotate(360deg)
    }
}

.edgtf-st-loader .two_rotating_circles {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    position: relative;
    text-align: center;
    -webkit-animation: rotatecircles 2s infinite linear;
    -moz-animation: rotatecircles 2s infinite linear;
    animation: rotatecircles 2s infinite linear
}

.edgtf-st-loader .two_rotating_circles .dot1,
.edgtf-st-loader .two_rotating_circles .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #2b71fa;
    border-radius: 100%;
    -webkit-animation: bounce 2s infinite ease-in-out;
    -moz-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out
}

.edgtf-st-loader .two_rotating_circles .dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.edgtf-st-loader .five_rotating_circles {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    position: relative
}

.edgtf-st-loader .five_rotating_circles .spinner-container {
    position: absolute;
    width: 100%;
    height: 100%
}

.edgtf-st-loader .five_rotating_circles .spinner-container>div {
    background-color: #2b71fa;
    border-radius: 100%;
    position: absolute;
    width: 12px;
    height: 12px;
    -webkit-animation: bouncedelay 1.2s infinite ease-in-out both;
    -moz-animation: bouncedelay 1.2s infinite ease-in-out both;
    animation: bouncedelay 1.2s infinite ease-in-out both
}

.edgtf-st-loader .five_rotating_circles .spinner-container>div.circle1 {
    top: 0;
    left: 0
}

.edgtf-st-loader .five_rotating_circles .spinner-container>div.circle2 {
    top: 0;
    right: 0
}

.edgtf-st-loader .five_rotating_circles .spinner-container>div.circle3 {
    right: 0;
    bottom: 0
}

.edgtf-st-loader .five_rotating_circles .spinner-container>div.circle4 {
    left: 0;
    bottom: 0
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container1 .circle2 {
    -webkit-animation-delay: calc((600ms) - 1500ms);
    animation-delay: calc((600ms) - 1500ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container1 .circle3 {
    -webkit-animation-delay: calc((900ms) - 1500ms);
    animation-delay: calc((900ms) - 1500ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container1 .circle4 {
    -webkit-animation-delay: calc((1200ms) - 1500ms);
    animation-delay: calc((1200ms) - 1500ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container2 {
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    transform: rotateZ(45deg)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container2 .circle1 {
    -webkit-animation-delay: calc((300ms) - 1400ms);
    animation-delay: calc((300ms) - 1400ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container2 .circle2 {
    -webkit-animation-delay: calc((600ms) - 1400ms);
    animation-delay: calc((600ms) - 1400ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container2 .circle3 {
    -webkit-animation-delay: calc((900ms) - 1400ms);
    animation-delay: calc((900ms) - 1400ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container2 .circle4 {
    -webkit-animation-delay: calc((1200ms) - 1400ms);
    animation-delay: calc((1200ms) - 1400ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container3 {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    transform: rotateZ(90deg)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container3 .circle1 {
    -webkit-animation-delay: calc((300ms) - 1300ms);
    animation-delay: calc((300ms) - 1300ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container3 .circle2 {
    -webkit-animation-delay: calc((600ms) - 1300ms);
    animation-delay: calc((600ms) - 1300ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container3 .circle3 {
    -webkit-animation-delay: calc((900ms) - 1300ms);
    animation-delay: calc((900ms) - 1300ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container3 .circle4 {
    -webkit-animation-delay: calc((1200ms) - 1300ms);
    animation-delay: calc((1200ms) - 1300ms)
}

@-webkit-keyframes atom_position {
    50% {
        top: 80px;
        left: 80px
    }
}

@keyframes atom_position {
    50% {
        top: 80px;
        left: 80px
    }
}

@-webkit-keyframes atom_size {
    50% {
        transform: scale(.5)
    }
}

@keyframes atom_size {
    50% {
        transform: scale(.5)
    }
}

@-webkit-keyframes atom_zindex {
    100% {
        z-index: 10
    }
}

@keyframes atom_zindex {
    100% {
        z-index: 10
    }
}

@-webkit-keyframes atom_shrink {
    50% {
        transform: scale(.9)
    }
}

@keyframes atom_shrink {
    50% {
        transform: scale(.9)
    }
}

.edgtf-st-loader .atom {
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    position: relative
}

.edgtf-st-loader .atom .ball-1 {
    height: 50%;
    width: 50%;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 1;
    -webkit-animation: atom_shrink 4.5s infinite linear;
    -moz-animation: atom_shrink 4.5s infinite linear;
    animation: atom_shrink 4.5s infinite linear
}

.edgtf-st-loader .atom .ball-1:before {
    content: '';
    background: #2b71fa;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    position: absolute;
    top: -50%;
    left: -50%
}

.edgtf-st-loader .atom .ball-2 {
    -webkit-animation: atom_zindex 1.5s .75s infinite steps(2, end);
    -moz-animation: atom_zindex 1.5s .75s infinite steps(2, end);
    animation: atom_zindex 1.5s .75s infinite steps(2, end)
}

.edgtf-st-loader .atom .ball-2:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
    -webkit-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;
    -moz-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;
    animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease
}

.edgtf-st-loader .atom .ball-3 {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    transform: rotate(120deg);
    -webkit-animation: atom_zindex 1.5s -.25s infinite steps(2, end);
    -moz-animation: atom_zindex 1.5s -.25s infinite steps(2, end);
    animation: atom_zindex 1.5s -.25s infinite steps(2, end)
}

.edgtf-st-loader .atom .ball-3:before {
    -webkit-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -.75s infinite ease;
    -moz-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -.75s infinite ease;
    animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -.75s infinite ease
}

.edgtf-st-loader .atom .ball-4 {
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    transform: rotate(240deg);
    -webkit-animation: atom_zindex 1.5s .25s infinite steps(2, end);
    -moz-animation: atom_zindex 1.5s .25s infinite steps(2, end);
    animation: atom_zindex 1.5s .25s infinite steps(2, end)
}

.edgtf-st-loader .atom .ball-4:before {
    -webkit-animation: atom_position 1.5s -.5s infinite ease, atom_size 1.5s -125ms infinite ease;
    -moz-animation: atom_position 1.5s -.5s infinite ease, atom_size 1.5s -125ms infinite ease;
    animation: atom_position 1.5s -.5s infinite ease, atom_size 1.5s -125ms infinite ease
}

.edgtf-st-loader .atom .ball-2,
.edgtf-st-loader .atom .ball-3,
.edgtf-st-loader .atom .ball-4 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0
}

.edgtf-st-loader .atom .ball-2:before,
.edgtf-st-loader .atom .ball-3:before,
.edgtf-st-loader .atom .ball-4:before {
    content: '';
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #2b71fa;
    top: 0;
    left: 0;
    margin: 0 auto;
    position: absolute
}

@-webkit-keyframes clock {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes clock {
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes clock1 {
    0% {
        transform: rotate(-135deg)
    }
    100%,
    30% {
        transform: rotate(-450deg)
    }
}

@keyframes clock1 {
    0% {
        transform: rotate(-135deg)
    }
    100%,
    30% {
        transform: rotate(-450deg)
    }
}

@-webkit-keyframes clock2 {
    5% {
        transform: rotate(-90deg)
    }
    100%,
    35% {
        transform: rotate(-405deg)
    }
}

@keyframes clock2 {
    5% {
        transform: rotate(-90deg)
    }
    100%,
    35% {
        transform: rotate(-405deg)
    }
}

@-webkit-keyframes clock3 {
    10% {
        transform: rotate(-45deg)
    }
    100%,
    40% {
        transform: rotate(-360deg)
    }
}

@keyframes clock3 {
    10% {
        transform: rotate(-45deg)
    }
    100%,
    40% {
        transform: rotate(-360deg)
    }
}

@-webkit-keyframes clock4 {
    15% {
        transform: rotate(0)
    }
    100%,
    45% {
        transform: rotate(-315deg)
    }
}

@keyframes clock4 {
    15% {
        transform: rotate(0)
    }
    100%,
    45% {
        transform: rotate(-315deg)
    }
}

.edgtf-st-loader .clock {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    position: relative;
    -webkit-animation: clock 8s infinite steps(8);
    -moz-animation: clock 8s infinite steps(8);
    animation: clock 8s infinite steps(8)
}

.edgtf-st-loader .clock .ball {
    height: 50px;
    width: 50px;
    position: absolute
}

.edgtf-st-loader .clock .ball:before {
    content: '';
    border-radius: 50%;
    height: 18.32px;
    width: 18.32px;
    position: absolute;
    background: #2b71fa
}

.edgtf-st-loader .clock .ball.ball-1 {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-animation: clock1 1s ease-in infinite;
    -moz-animation: clock1 1s ease-in infinite;
    animation: clock1 1s ease-in infinite
}

.edgtf-st-loader .clock .ball.ball-2 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-animation: clock2 1s ease-in infinite;
    -moz-animation: clock2 1s ease-in infinite;
    animation: clock2 1s ease-in infinite
}

.edgtf-st-loader .clock .ball.ball-3 {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: clock3 1s ease-in infinite;
    -moz-animation: clock3 1s ease-in infinite;
    animation: clock3 1s ease-in infinite
}

.edgtf-st-loader .clock .ball.ball-4 {
    -webkit-animation: clock4 1s ease-in infinite;
    -moz-animation: clock4 1s ease-in infinite;
    animation: clock4 1s ease-in infinite
}

@-webkit-keyframes mitosis_invert {
    100% {
        transform: rotate(180deg)
    }
}

@keyframes mitosis_invert {
    100% {
        transform: rotate(180deg)
    }
}

@-webkit-keyframes mitosis_ball1 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(50%) scale(.8, .8)
    }
    74% {
        transform: translate(50%, 25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(50%, 50%) scale(.6, .6)
    }
}

@keyframes mitosis_ball1 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(50%) scale(.8, .8)
    }
    74% {
        transform: translate(50%, 25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(50%, 50%) scale(.6, .6)
    }
}

@-webkit-keyframes mitosis_ball2 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(50%) scale(.8, .8)
    }
    74% {
        transform: translate(50%, -25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(50%, -50%) scale(.6, .6)
    }
}

@keyframes mitosis_ball2 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(50%) scale(.8, .8)
    }
    74% {
        transform: translate(50%, -25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(50%, -50%) scale(.6, .6)
    }
}

@-webkit-keyframes mitosis_ball3 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(-25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(-50%) scale(.8, .8)
    }
    74% {
        transform: translate(-50%, 25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(-50%, 50%) scale(.6, .6)
    }
}

@keyframes mitosis_ball3 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(-25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(-50%) scale(.8, .8)
    }
    74% {
        transform: translate(-50%, 25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(-50%, 50%) scale(.6, .6)
    }
}

@-webkit-keyframes mitosis_ball4 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(-25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(-50%) scale(.8, .8)
    }
    74% {
        transform: translate(-50%, -25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(-50%, -50%) scale(.6, .6)
    }
}

@keyframes mitosis_ball4 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(-25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(-50%) scale(.8, .8)
    }
    74% {
        transform: translate(-50%, -25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(-50%, -50%) scale(.6, .6)
    }
}

.edgtf-st-loader .mitosis {
    height: 50px;
    width: 50px;
    margin: -25px 0 0 -25px;
    position: relative;
    -webkit-animation: mitosis_invert 2s infinite steps(2, end);
    -moz-animation: mitosis_invert 2s infinite steps(2, end);
    animation: mitosis_invert 2s infinite steps(2, end)
}

.edgtf-st-loader .mitosis .ball {
    border-radius: 50%;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #2b71fa
}

.edgtf-st-loader .mitosis .ball.ball-1 {
    -webkit-animation: mitosis_ball1 1s infinite alternate linear;
    -moz-animation: mitosis_ball1 1s infinite alternate linear;
    animation: mitosis_ball1 1s infinite alternate linear
}

.edgtf-st-loader .mitosis .ball.ball-2 {
    -webkit-animation: mitosis_ball2 1s infinite alternate linear;
    -moz-animation: mitosis_ball2 1s infinite alternate linear;
    animation: mitosis_ball2 1s infinite alternate linear
}

.edgtf-st-loader .mitosis .ball.ball-3 {
    -webkit-animation: mitosis_ball3 1s infinite alternate linear;
    -moz-animation: mitosis_ball3 1s infinite alternate linear;
    animation: mitosis_ball3 1s infinite alternate linear
}

.edgtf-st-loader .mitosis .ball.ball-4 {
    -webkit-animation: mitosis_ball4 1s infinite alternate linear;
    -moz-animation: mitosis_ball4 1s infinite alternate linear;
    animation: mitosis_ball4 1s infinite alternate linear
}

@-webkit-keyframes lines_spin {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes lines_spin {
    100% {
        transform: rotate(360deg)
    }
}

.edgtf-st-loader .lines {
    width: 60px;
    height: 60px;
    margin: 0 0 0 -30px
}

.edgtf-st-loader .lines .line1,
.edgtf-st-loader .lines .line2,
.edgtf-st-loader .lines .line3,
.edgtf-st-loader .lines .line4 {
    margin-left: 10px;
    position: absolute;
    width: 60px;
    height: 4px;
    background-color: #2b71fa
}

.edgtf-st-loader .lines .line1 {
    -webkit-animation: lines_spin 1.5s infinite ease calc((100ms) - 100ms);
    -moz-animation: lines_spin 1.5s infinite ease calc((100ms) - 100ms);
    animation: lines_spin 1.5s infinite ease calc((100ms) - 100ms)
}

.edgtf-st-loader .lines .line2 {
    -webkit-animation: lines_spin 1.5s infinite ease calc((200ms) - 100ms);
    -moz-animation: lines_spin 1.5s infinite ease calc((200ms) - 100ms);
    animation: lines_spin 1.5s infinite ease calc((200ms) - 100ms)
}

.edgtf-st-loader .lines .line3 {
    -webkit-animation: lines_spin 1.5s infinite ease calc((300ms) - 100ms);
    -moz-animation: lines_spin 1.5s infinite ease calc((300ms) - 100ms);
    animation: lines_spin 1.5s infinite ease calc((300ms) - 100ms)
}

.edgtf-st-loader .lines .line4 {
    -webkit-animation: lines_spin 1.5s infinite ease calc((400ms) - 100ms);
    -moz-animation: lines_spin 1.5s infinite ease calc((400ms) - 100ms);
    animation: lines_spin 1.5s infinite ease calc((400ms) - 100ms)
}

@-webkit-keyframes fussion_ball1 {
    50% {
        top: -100%;
        left: 200%
    }
    100% {
        top: 50%;
        left: 100%;
        z-index: 2
    }
}

@keyframes fussion_ball1 {
    50% {
        top: -100%;
        left: 200%
    }
    100% {
        top: 50%;
        left: 100%;
        z-index: 2
    }
}

@-webkit-keyframes fussion_ball2 {
    50% {
        top: 200%;
        left: 200%
    }
    100% {
        top: 100%;
        left: 50%;
        z-index: 1
    }
}

@keyframes fussion_ball2 {
    50% {
        top: 200%;
        left: 200%
    }
    100% {
        top: 100%;
        left: 50%;
        z-index: 1
    }
}

@-webkit-keyframes fussion_ball3 {
    50% {
        top: 200%;
        left: -100%
    }
    100% {
        top: 50%;
        left: 0;
        z-index: 2
    }
}

@keyframes fussion_ball3 {
    50% {
        top: 200%;
        left: -100%
    }
    100% {
        top: 50%;
        left: 0;
        z-index: 2
    }
}

@-webkit-keyframes fussion_ball4 {
    50% {
        top: -100%;
        left: -100%
    }
    100% {
        top: 0;
        left: 50%;
        z-index: 1
    }
}

@keyframes fussion_ball4 {
    50% {
        top: -100%;
        left: -100%
    }
    100% {
        top: 0;
        left: 50%;
        z-index: 1
    }
}

.edgtf-st-loader .fussion {
    width: 30px;
    height: 30px;
    margin: -45px 0 0 -30px;
    position: relative
}

.edgtf-st-loader .fussion .ball {
    height: 40px;
    width: 40px;
    left: 50%;
    top: 50%;
    background: #2b71fa;
    border-radius: 50%;
    float: left;
    position: absolute
}

.edgtf-st-loader .fussion .ball.ball-1 {
    top: 0;
    left: 50%;
    -webkit-animation: fussion_ball1 1s 0s ease infinite;
    -moz-animation: fussion_ball1 1s 0s ease infinite;
    animation: fussion_ball1 1s 0s ease infinite;
    z-index: 1
}

.edgtf-st-loader .fussion .ball.ball-2 {
    top: 50%;
    left: 100%;
    -webkit-animation: fussion_ball2 1s 0s ease infinite;
    -moz-animation: fussion_ball2 1s 0s ease infinite;
    animation: fussion_ball2 1s 0s ease infinite;
    z-index: 2
}

.edgtf-st-loader .fussion .ball.ball-3 {
    top: 100%;
    left: 50%;
    -webkit-animation: fussion_ball3 1s 0s ease infinite;
    -moz-animation: fussion_ball3 1s 0s ease infinite;
    animation: fussion_ball3 1s 0s ease infinite;
    z-index: 1
}

.edgtf-st-loader .fussion .ball.ball-4 {
    top: 50%;
    left: 0;
    -webkit-animation: fussion_ball4 1s 0s ease infinite;
    -moz-animation: fussion_ball4 1s 0s ease infinite;
    animation: fussion_ball4 1s 0s ease infinite;
    z-index: 2
}

@-webkit-keyframes wave_jump1 {
    12% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    24% {
        transform: translate(40px, 0)
    }
}

@keyframes wave_jump1 {
    12% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    24% {
        transform: translate(40px, 0)
    }
}

@-webkit-keyframes wave_jump2 {
    12% {
        transform: translate(0, 0)
    }
    24% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    36% {
        transform: translate(40px, 0)
    }
}

@keyframes wave_jump2 {
    12% {
        transform: translate(0, 0)
    }
    24% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    36% {
        transform: translate(40px, 0)
    }
}

@-webkit-keyframes wave_jump3 {
    24% {
        transform: translate(0, 0)
    }
    36% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    48% {
        transform: translate(40px, 0)
    }
}

@keyframes wave_jump3 {
    24% {
        transform: translate(0, 0)
    }
    36% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    48% {
        transform: translate(40px, 0)
    }
}

@-webkit-keyframes wave_wipe {
    100%,
    48% {
        transform: translateX(-120px)
    }
}

@keyframes wave_wipe {
    100%,
    48% {
        transform: translateX(-120px)
    }
}

.edgtf-st-loader .wave_circles {
    width: 150px;
    height: 30px;
    margin: -15px 0 0 -75px
}

.edgtf-st-loader .wave_circles .ball {
    height: 30px;
    width: 30px;
    float: left;
    background: #2b71fa;
    border-radius: 50%;
    margin-right: 10px
}

.edgtf-st-loader .wave_circles .ball.ball-1 {
    -webkit-animation: wave_jump3 1.8s infinite ease-out;
    -moz-animation: wave_jump3 1.8s infinite ease-out;
    animation: wave_jump3 1.8s infinite ease-out
}

.edgtf-st-loader .wave_circles .ball.ball-2 {
    -webkit-animation: wave_jump2 1.8s infinite ease-out;
    -moz-animation: wave_jump2 1.8s infinite ease-out;
    animation: wave_jump2 1.8s infinite ease-out
}

.edgtf-st-loader .wave_circles .ball.ball-3 {
    -webkit-animation: wave_jump1 1.8s infinite ease-out;
    -moz-animation: wave_jump1 1.8s infinite ease-out;
    animation: wave_jump1 1.8s infinite ease-out
}

.edgtf-st-loader .wave_circles .ball.ball-4 {
    margin-right: 0;
    -webkit-animation: wave_wipe 1.8s infinite cubic-bezier(.5, 0, .5, 1);
    -moz-animation: wave_wipe 1.8s infinite cubic-bezier(.5, 0, .5, 1);
    animation: wave_wipe 1.8s infinite cubic-bezier(.5, 0, .5, 1)
}

@-webkit-keyframes pulse_circles_pulse {
    0% {
        transform: scale(.1);
        opacity: 1;
        border-width: 50px
    }
    100% {
        transform: scale(1, 1);
        opacity: 0;
        border-width: 0
    }
}

@keyframes pulse_circles_pulse {
    0% {
        transform: scale(.1);
        opacity: 1;
        border-width: 50px
    }
    100% {
        transform: scale(1, 1);
        opacity: 0;
        border-width: 0
    }
}

.edgtf-st-loader .pulse_circles {
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    position: relative
}

.edgtf-st-loader .pulse_circles .ball {
    height: 100%;
    width: 100%;
    background: #2b71fa;
    position: absolute;
    box-sizing: border-box;
    border-radius: 50%;
    border: 0 solid #2b71fa
}

.edgtf-st-loader .pulse_circles .ball.ball-1 {
    -webkit-animation: pulse_circles_pulse 3s infinite calc((-750ms) + 750ms);
    -moz-animation: pulse_circles_pulse 3s infinite calc((-750ms) + 750ms);
    animation: pulse_circles_pulse 3s infinite calc((-750ms) + 750ms)
}

.edgtf-st-loader .pulse_circles .ball.ball-2 {
    -webkit-animation: pulse_circles_pulse 3s infinite calc((-1500ms) + 750ms);
    -moz-animation: pulse_circles_pulse 3s infinite calc((-1500ms) + 750ms);
    animation: pulse_circles_pulse 3s infinite calc((-1500ms) + 750ms)
}

.edgtf-st-loader .pulse_circles .ball.ball-3 {
    -webkit-animation: pulse_circles_pulse 3s infinite calc((-2250ms) + 750ms);
    -moz-animation: pulse_circles_pulse 3s infinite calc((-2250ms) + 750ms);
    animation: pulse_circles_pulse 3s infinite calc((-2250ms) + 750ms)
}

.edgtf-st-loader .pulse_circles .ball.ball-4 {
    -webkit-animation: pulse_circles_pulse 3s infinite calc((-3000ms) + 750ms);
    -moz-animation: pulse_circles_pulse 3s infinite calc((-3000ms) + 750ms);
    animation: pulse_circles_pulse 3s infinite calc((-3000ms) + 750ms)
}

.edgtf-st-loader1 {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%
}

.edgtf-st-loader2 {
    margin: -50% 0 0 -50%
}

#respond input[type=text],
#respond textarea,
.edgtf-style-form textarea,
.post-password-form input[type=password],
.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea,
input[type=text],
input[type=number],
input[type=email],
input[type=password] {
    position: relative;
    width: 100%;
    margin: 0 0 15px;
    padding: 17px 20px;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: calc(52px - (17px * 2) - 1px);
    color: #888;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    outline: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out
}

#respond input:focus[type=text],
#respond textarea:focus,
.edgtf-style-form textarea:focus,
.wpcf7-form-control.wpcf7-date:focus,
.wpcf7-form-control.wpcf7-number:focus,
.wpcf7-form-control.wpcf7-quiz:focus,
.wpcf7-form-control.wpcf7-select:focus,
.wpcf7-form-control.wpcf7-text:focus,
.wpcf7-form-control.wpcf7-textarea:focus,
input:focus[type=text],
input:focus[type=number],
input:focus[type=email],
input:focus[type=password] {
    color: #888;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .1);
    background-color: #f8f8f8
}

#respond input[type=text]::-webkit-input-placeholder,
#respond textarea::-webkit-input-placeholder,
.edgtf-style-form textarea::-webkit-input-placeholder,
.post-password-form input[type=password]::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-date::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-number::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-select::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder {
    color: inherit
}

#respond input:-moz-placeholder[type=text],
#respond textarea:-moz-placeholder,
.edgtf-style-form textarea:-moz-placeholder,
.wpcf7-form-control.wpcf7-date:-moz-placeholder,
.wpcf7-form-control.wpcf7-number:-moz-placeholder,
.wpcf7-form-control.wpcf7-quiz:-moz-placeholder,
.wpcf7-form-control.wpcf7-select:-moz-placeholder,
.wpcf7-form-control.wpcf7-text:-moz-placeholder,
.wpcf7-form-control.wpcf7-textarea:-moz-placeholder,
input:-moz-placeholder[type=text],
input:-moz-placeholder[type=number],
input:-moz-placeholder[type=email],
input:-moz-placeholder[type=password] {
    color: inherit;
    opacity: 1
}

#respond input[type=text]::-moz-placeholder,
#respond textarea::-moz-placeholder,
.edgtf-style-form textarea::-moz-placeholder,
.post-password-form input[type=password]::-moz-placeholder,
.wpcf7-form-control.wpcf7-date::-moz-placeholder,
.wpcf7-form-control.wpcf7-number::-moz-placeholder,
.wpcf7-form-control.wpcf7-quiz::-moz-placeholder,
.wpcf7-form-control.wpcf7-select::-moz-placeholder,
.wpcf7-form-control.wpcf7-text::-moz-placeholder,
.wpcf7-form-control.wpcf7-textarea::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder {
    color: inherit;
    opacity: 1
}

#respond input:-ms-input-placeholder[type=text],
#respond textarea:-ms-input-placeholder,
.edgtf-style-form textarea:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-date:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-number:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-quiz:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-select:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-text:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder,
input:-ms-input-placeholder[type=text],
input:-ms-input-placeholder[type=number],
input:-ms-input-placeholder[type=email],
input:-ms-input-placeholder[type=password] {
    color: inherit
}

.edgtf-comment-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    box-sizing: border-box
}

.edgtf-comment-holder .edgtf-comment-holder-inner {
    padding: 0 0 20px
}

.edgtf-comment-holder .edgtf-comment.edgtf-pingback-comment .edgtf-comment-text {
    padding: 0
}

.edgtf-comment-holder .edgtf-comment-list {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
    z-index: 150
}

.edgtf-comment-holder .edgtf-comment-list li {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 27px 0 0
}

.edgtf-comment-holder .edgtf-comment-list>li:first-child {
    margin: 0;
    padding: 0;
    border: 0
}

.edgtf-comment-holder .edgtf-comment-list .children {
    padding: 0 0 0 89px;
    border-bottom: 1px solid #e1e1e1
}

.edgtf-comment-holder .edgtf-comment-list .children .edgtf-comment {
    border: none
}

.edgtf-comment-holder .edgtf-comment-list .edgtf-comment {
    border-bottom: 1px solid #e1e1e1
}

.edgtf-comment-holder .edgtf-comments-title {
    margin-bottom: 39px
}

.edgtf-comment-holder .edgtf-comments-title>* {
    margin: 0
}

.edgtf-comment-holder .edgtf-comment-image {
    position: relative;
    top: 10px;
    left: 0;
    width: 80px;
    height: 80px;
    display: block;
    float: left
}

.edgtf-comment-holder .edgtf-comment-image img {
    display: block;
    border-radius: 4em
}

.edgtf-comment-holder .edgtf-comment-text {
    padding: 0 0 38px 108px;
    min-height: 52px
}

.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-info {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 6px 0 2px;
    width: auto;
    max-width: 90%
}

.edgtf-comment-holder .edgtf-comment-text .comment-edit-link,
.edgtf-comment-holder .edgtf-comment-text .comment-reply-link,
.edgtf-comment-holder .edgtf-comment-text .replay {
    float: right;
    margin: 7px 0 0 7px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .07em
}

.edgtf-comment-holder .edgtf-comment-text .comment-edit-link:after,
.edgtf-comment-holder .edgtf-comment-text .comment-reply-link:after,
.edgtf-comment-holder .edgtf-comment-text .replay:after {
    content: "\24";
    font-family: ElegantIcons;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    margin: 0 0 0 5px
}

.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-name {
    float: left;
    margin: 0
}

.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-date {
    display: block;
    margin: 0 0 30px;
    color: #9e9e9e;
    font-size: 13px;
    line-height: 18px
}

.edgtf-comment-holder .edgtf-comment-text .edgtf-text-holder p {
    margin: 0
}

.edgtf-comment-holder .edgtf-comment-text .comment-respond {
    margin: 20px 0
}

.edgtf-comment-holder .edgtf-comment-text .comment-respond .comment-reply-title {
    margin: 0 0 10px
}

.edgtf-comment-holder .edgtf-comment-text .comment-respond .logged-in-as {
    margin: 0 0 5px
}

.edgtf-comment-holder .edgtf-comment-text #cancel-comment-reply-link {
    margin-left: 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .07em
}

.edgtf-comment-holder .edgtf-comment-text ol li,
.edgtf-comment-holder .edgtf-comment-text ul li {
    display: list-item
}

.edgtf-comment-holder .edgtf-comment-text li {
    margin: 0!important;
    padding: 0!important;
    border: 0!important
}

.edgtf-comment-form {
    padding: 0;
    clear: both;
    box-sizing: border-box
}

.edgtf-comment-form .edgtf-comment-form-inner {
    padding: 35px 0 37px
}

.edgtf-comment-form .comment-reply-title {
    margin: 0 0 40px
}

.edgtf-comment-form .logged-in-as {
    margin: 0 0 5px
}

.edgtf-comment-form .comment-form-cookies-consent {
    margin: 0 0 27px
}

@media only screen and (max-width: 768px) {
    .edgtf-comment-holder .edgtf-comment-list .children {
        padding: 0 0 0 40px
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-comment-holder .edgtf-comment-list .children {
        padding: 0
    }
    .edgtf-comment-holder .edgtf-comment-text .edgtf-comment-date,
    .edgtf-comment-holder .edgtf-comment-text .edgtf-comment-name {
        float: none
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-comment-holder .edgtf-comment-image {
        float: none
    }
    .edgtf-comment-holder .edgtf-comment-text {
        padding: 20px 0 38px;
        min-height: inherit
    }
}

.post-password-form input[type=password] {
    margin-top: 10px
}

footer .wpcf7-form-control.wpcf7-date,
footer .wpcf7-form-control.wpcf7-number,
footer .wpcf7-form-control.wpcf7-quiz,
footer .wpcf7-form-control.wpcf7-select,
footer .wpcf7-form-control.wpcf7-text,
footer .wpcf7-form-control.wpcf7-textarea {
    margin: 0
}

.edgtf-submit-center {
    display: block;
    margin: auto!important
}

#submit_comment,
.post-password-form input[type=submit],
input.wpcf7-form-control.wpcf7-submit {
    position: relative;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: inherit;
    font-size: 13px;
    line-height: 1.25em;
    letter-spacing: .07em;
    font-weight: 700;
    text-transform: uppercase;
    outline: 0;
    border-radius: 2em;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    display: block;
    text-align: center;
    color: #fff;
    border: none;
    cursor: pointer;
    padding: 18px 45px;
    background-color: #2b71fa
}

#submit_comment:hover,
.post-password-form input[type=submit]:hover,
input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff
}

#submit_comment:hover {
    color: #fff;
    background-color: #000
}

.wpcf7-form .edgtf-btn.edgtf-dir-aware-hover {
    height: 50px;
    padding: 18px 45px;
    background-color: #2b71fa
}

.wpcf7-form .edgtf-btn.edgtf-dir-aware-hover:hover .edgtf-btn-background {
    background-color: #000!important
}

.wpcf7-form .edgtf-btn.edgtf-dir-aware-hover:hover input.wpcf7-form-control.wpcf7-submit {
    background-color: transparent;
    color: #fff;
    z-index: 20
}

.wpcf7-form .edgtf-btn.edgtf-dir-aware-hover.edgtf-btn {
    padding: 0
}

.wpcf7-form p,
p.form-submit {
    margin: 0
}

#respond textarea,
.edgtf-style-form textarea,
.wpcf7-form textarea {
    display: block
}

#respond textarea {
    margin: 0 0 20px
}

.edgtf-two-columns-form-without-space .wpcf7-form .ajax-loader {
    display: none
}

.edgtf-ft-newsletter {
    position: relative
}

.edgtf-ft-newsletter .edgtf-column-ft-right {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.edgtf-ft-newsletter .edgtf-column-ft-left {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-ft-newsletter input.wpcf7-form-control.wpcf7-submit {
    padding: 25px 22px 11px!important;
    color: #fff;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
    font-size: 12px;
    z-index: 99999
}

.edgtf-ft-newsletter .edgtf-ft-after {
    line-height: 0;
    display: inline-block;
    position: absolute;
    right: 2px;
    vertical-align: middle;
    top: 2px;
    cursor: pointer
}

.edgtf-ft-newsletter .edgtf-ft-after:after {
    content: "\24";
    font-family: ElegantIcons;
    position: absolute;
    right: 13px;
    top: 26px;
    display: inline-block;
    color: #fff;
    font-size: 21px;
    -webkit-transition: right .4s ease;
    -moz-transition: right .4s ease;
    transition: right .4s ease
}

.edgtf-ft-newsletter .edgtf-ft-after:hover:after {
    right: 10px
}

.edgtf-ft-newsletter .wpcf7-form-control.wpcf7-text {
    background-color: #171819;
    border: 1px solid #333435;
    color: #e7e7e7;
    opacity: .74
}

.edgtf-ft-newsletter .wpcf7-form-control.wpcf7-text:focus {
    color: #fff
}

.edgtf-owl-slider .owl-stage-outer {
    z-index: 1
}

.edgtf-owl-slider.edgtf-slider-is-moving .owl-item .edgtf-block-drag-link {
    z-index: -1!important
}

.edgtf-owl-slider.edgtf-slider-has-both-nav .owl-nav .owl-next,
.edgtf-owl-slider.edgtf-slider-has-both-nav .owl-nav .owl-prev {
    -webkit-transform: translateY(calc(-50% - 21px));
    -moz-transform: translateY(calc(-50% - 21px));
    transform: translateY(calc(-50% - 21px))
}

.edgtf-owl-slider.edgtf-slider-hide-pagination .owl-dots {
    display: none
}

.edgtf-owl-slider .owl-nav .owl-next,
.edgtf-owl-slider .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    padding: 0;
    margin: 0;
    color: #000;
    background: 0 0;
    border: 0;
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none;
    z-index: 3;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-owl-slider .owl-nav .owl-next:hover,
.edgtf-owl-slider .owl-nav .owl-prev:hover {
    color: #2b71fa
}

.edgtf-owl-slider .owl-nav .owl-next>span,
.edgtf-owl-slider .owl-nav .owl-prev>span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 35px;
    line-height: 1
}

.edgtf-owl-slider .owl-nav .owl-next>span:before,
.edgtf-owl-slider .owl-nav .owl-prev>span:before {
    display: block;
    line-height: inherit
}

.edgtf-owl-slider .owl-nav .owl-prev {
    left: 0
}

.edgtf-owl-slider .owl-nav .owl-next {
    right: 0
}

.edgtf-owl-slider .owl-dots {
    text-align: center;
    margin: 20px 0 0
}

.edgtf-owl-slider .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0 4px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none
}

.edgtf-owl-slider .owl-dots .owl-dot span {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    border-radius: 3em;
    background-color: #8a8a8a;
    box-sizing: border-box;
    -webkit-transition: background-color .2s ease-out, border .2s ease-out;
    -moz-transition: background-color .2s ease-out, border .2s ease-out;
    transition: background-color .2s ease-out, border .2s ease-out
}

.edgtf-owl-slider .owl-dots .owl-dot.active span,
.edgtf-owl-slider .owl-dots .owl-dot:hover span {
    background-color: #2b71fa
}

.edgtf-owl-slider .owl-carousel .owl-item img {
    -webkit-transform: translateZ(0)
}

.edgtf-owl-slider+.edgtf-slider-thumbnail {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 20px -10px 0
}

.edgtf-owl-slider+.edgtf-slider-thumbnail>.edgtf-slider-thumbnail-item {
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
    line-height: 0;
    cursor: pointer
}

.edgtf-owl-slider+.edgtf-slider-thumbnail>.edgtf-slider-thumbnail-item img {
    border: 2px solid transparent;
    -webkit-transition: border-color .2s ease-out;
    -moz-transition: border-color .2s ease-out;
    transition: border-color .2s ease-out
}

.edgtf-owl-slider+.edgtf-slider-thumbnail>.edgtf-slider-thumbnail-item.active img {
    border: 2px solid #2b71fa
}

.edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-two .edgtf-slider-thumbnail-item {
    width: 50%
}

@media only screen and (max-width: 1024px) {
    .edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-two .edgtf-slider-thumbnail-item {
        width: 33.3333%
    }
}

.edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-three .edgtf-slider-thumbnail-item {
    width: 33.33333%
}

@media only screen and (max-width: 1024px) {
    .edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-three .edgtf-slider-thumbnail-item {
        width: 33.3333%
    }
}

.edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-four .edgtf-slider-thumbnail-item {
    width: 25%
}

@media only screen and (max-width: 1024px) {
    .edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-four .edgtf-slider-thumbnail-item {
        width: 33.3333%
    }
}

.edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-five .edgtf-slider-thumbnail-item {
    width: 20%
}

@media only screen and (max-width: 1024px) {
    .edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-five .edgtf-slider-thumbnail-item {
        width: 33.3333%
    }
}

.edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-six .edgtf-slider-thumbnail-item {
    width: 16.66667%
}

.error404 .edgtf-wrapper {
    padding: 0!important
}

.error404 .edgtf-page-not-found {
    position: relative;
    display: block;
    height: 100%;
    padding: 6% 20% 8%;
    text-align: center;
    margin: auto
}

.error404 .edgtf-page-not-found .edgtf-404-title {
    margin: 0;
    color: #2b71fa;
    font-size: 150px;
    line-height: 1.15em
}

.error404 .edgtf-page-not-found .edgtf-404-subtitle {
    margin: 0
}

.error404 .edgtf-page-not-found .edgtf-404-text {
    margin: 20px 0 0;
    padding: 0 16%
}

.error404 .edgtf-page-not-found .edgtf-btn {
    margin: 30px 0 0
}

.error404 .edgtf-page-not-found .edgtf-btn.edgtf-btn-light-style {
    color: #585858;
    background-color: #fff;
    border-color: #fff
}

.error404 .edgtf-page-not-found .edgtf-btn.edgtf-btn-light-style:hover {
    color: #fff!important;
    background-color: transparent!important;
    border-color: #fff!important
}

@media only screen and (max-width: 1440px) {
    .error404 .edgtf-page-not-found {
        padding: 3% 16% 5%
    }
    .error404 .edgtf-page-not-found .edgtf-404-title {
        font-size: 75px
    }
}

@media only screen and (max-width: 1366px) {
    .error404 .edgtf-page-not-found {
        padding: 2% 10% 3%
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-six .edgtf-slider-thumbnail-item {
        width: 33.3333%
    }
    .error404 .edgtf-page-not-found {
        padding: 2% 3% 3.5%
    }
}

@media only screen and (max-width: 768px) {
    .error404 .edgtf-page-not-found {
        padding: 17% 4%
    }
    .error404 .edgtf-page-not-found .edgtf-404-text {
        padding: 0 3%
    }
}

@media only screen and (max-width: 680px) {
    .error404 .edgtf-page-not-found {
        padding: 10% 11% 14.5%
    }
    .error404 .edgtf-page-not-found .edgtf-404-text {
        padding: 0 2%
    }
}

#edgtf-back-to-top {
    position: fixed;
    width: 41px;
    right: 25px;
    bottom: 25px;
    margin: 0;
    z-index: 10000;
    opacity: 0
}

#edgtf-back-to-top.off {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .15s ease, visibility 0s .15s;
    -moz-transition: opacity .15s ease, visibility 0s .15s;
    transition: opacity .15s ease, visibility 0s .15s
}

#edgtf-back-to-top.on {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease
}

#edgtf-back-to-top>span {
    position: relative;
    display: block;
    width: 39px;
    height: 39px;
    line-height: 40px;
    font-size: 15px;
    text-align: center;
    color: #fff;
    background-color: #2b71fa;
    border: 1px solid #2b71fa;
    overflow: hidden;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out
}

#edgtf-back-to-top>span i {
    -webkit-transition: .15s ease 50ms;
    -moz-transition: .15s ease 50ms;
    transition: .15s ease 50ms
}

#edgtf-back-to-top>span:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 12px;
    left: 19px;
    height: 0;
    width: 0;
    opacity: 0;
    border: 1px solid #dbdbdb;
    -webkit-transition: .2s cubic-bezier(.54, .13, 0, 1.43);
    -moz-transition: .2s cubic-bezier(.54, .13, 0, 1.43);
    transition: .2s cubic-bezier(.54, .13, 0, 1.43)
}

#edgtf-back-to-top>span:hover {
    background-color: #000;
    border: 1px solid #000
}

#edgtf-back-to-top>span:hover:after {
    height: 12px;
    opacity: 1;
    -webkit-transition: .45s cubic-bezier(.54, .13, 0, 1) 50ms;
    -moz-transition: .45s cubic-bezier(.54, .13, 0, 1) 50ms;
    transition: .45s cubic-bezier(.54, .13, 0, 1) 50ms
}

#edgtf-back-to-top>span:hover i {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-transition: .2s cubic-bezier(1, -1.21, .25, 1);
    -moz-transition: .2s cubic-bezier(1, -1.21, .25, 1);
    transition: .2s cubic-bezier(1, -1.21, .25, 1)
}

#edgtf-back-to-top span span {
    display: block;
    line-height: inherit
}

.edgtf-self-hosted-video-holder .edgtf-video-wrap .mejs-container,
.edgtf-self-hosted-video-holder .edgtf-video-wrap .mejs-overlay-play,
.edgtf-self-hosted-video-holder .edgtf-video-wrap .mejs-poster {
    height: 100%!important;
    /*!important because of the inline style*/
    width: 100%!important/*!important because of the inline style*/
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

input[type=search]::-ms-clear {
    display: none
}

input[type=text]::-ms-clear {
    display: none
}

.edgtf-row-has-background-text {
    position: relative
}

.edgtf-row-background-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.edgtf-row-background-text-holder .edgtf-row-background-text-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-row-background-text-holder .edgtf-row-background-text-wrapper .edgtf-row-background-text-wrapper-inner {
    display: table-cell;
    vertical-align: middle;
    font-family: Montserrat, cursive;
    color: rgba(255, 255, 255, .02);
    font-size: 330px;
    letter-spacing: 0
}

.edgtf-row-background-text-holder .edgtf-row-background-text-wrapper .edgtf-row-background-text-wrapper-inner .edgtf-row-background-text-1 {
    font-weight: 700;
    line-height: 1
}

@media only screen and (max-width: 1024px) {
    .edgtf-row-background-text-holder .edgtf-row-background-text-wrapper {
        display: none
    }
}

.no-touch .edgtf-row-background-text-holder .edgtf-row-background-text-wrapper.edgtf-row-background-text-animation .edgtf-char-mask {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    line-height: normal
}

.no-touch .edgtf-row-background-text-holder .edgtf-row-background-text-wrapper.edgtf-row-background-text-animation .edgtf-char-mask>span {
    display: inline-block;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all .5s cubic-bezier(.05, .43, .04, .87);
    -moz-transition: all .5s cubic-bezier(.05, .43, .04, .87);
    transition: all .5s cubic-bezier(.05, .43, .04, .87)
}

.no-touch .edgtf-row-background-text-holder .edgtf-row-background-text-wrapper.edgtf-row-background-text-animation.edgtf-row-background-text-align-right .edgtf-char-mask>span {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.no-touch .edgtf-row-background-text-holder .edgtf-row-background-text-wrapper.edgtf-row-background-text-animation .edgtf-char-mask>span.edgtf-show {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.edgtf-particles {
    position: relative
}

.edgtf-particles a {
    z-index: 11
}

.particles-js-canvas-el {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.edgtf-particles-word {
    position: relative
}

.edgtf-particles-word .scene {
    position: absolute
}

.edgtf-hover-bump {
    -webkit-transition: -webkit-transform .25s ease-in-out;
    -moz-transition: -moz-transform .25s ease-in-out;
    transition: transform .25s ease-in-out
}

.edgtf-hover-bump:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px)
}

.page-template-default .edgtf-comment-holder {
    margin-top: 61px
}

footer .widget {
    margin: 0 0 45px;
    padding: 0
}

footer .widget .edgtf-widget-title-holder {
    margin-bottom: 10px
}

footer .widget.widget_archive .edgtf-widget-title,
footer .widget.widget_categories .edgtf-widget-title,
footer .widget.widget_meta .edgtf-widget-title,
footer .widget.widget_nav_menu .edgtf-widget-title,
footer .widget.widget_pages .edgtf-widget-title,
footer .widget.widget_recent_comments .edgtf-widget-title,
footer .widget.widget_recent_entries .edgtf-widget-title,
footer .widget.widget_rss .edgtf-widget-title {
    margin-bottom: 0
}

footer .widget .edgtf-widget-title-holder .edgtf-widget-title {
    color: #fff;
    margin: 0
}

footer .widget .edgtf-widget-title-holder .edgtf-widget-title:after {
    content: '';
    height: 2px;
    width: 50px;
    background-color: #2b71fa;
    margin-top: 7px
}

footer .widget .edgtf-widget-title-holder .edgtf-separator {
    border-bottom-width: 3px;
    border-color: #ababab;
    width: 30px
}

footer .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}

footer .widget ul li {
    display: block;
    line-height: 20px;
    margin: 0;
    padding: 6px 0
}

footer .widget ul li:last-child {
    border: 0;
    padding-bottom: 0
}

footer .widget ul li a {
    color: #ababab
}

footer .widget ul li a:hover {
    color: #2b71fa
}

footer .widget ul .children,
footer .widget ul .sub-menu {
    margin-top: 6px;
    margin-left: 20px
}

footer .widget.widget_archive ul li,
footer .widget.widget_categories ul li,
footer .widget.widget_meta ul li,
footer .widget.widget_nav_menu ul li,
footer .widget.widget_pages ul li,
footer .widget.widget_recent_entries ul li {
    overflow: hidden
}

footer .widget.widget_archive ul li a,
footer .widget.widget_categories ul li a,
footer .widget.widget_meta ul li a,
footer .widget.widget_nav_menu ul li a,
footer .widget.widget_pages ul li a,
footer .widget.widget_recent_entries ul li a {
    display: inline;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-transition: padding .2s ease;
    -moz-transition: padding .2s ease;
    transition: padding .2s ease
}

footer .widget #wp-calendar {
    text-align: center;
    width: 100%
}

footer .widget #wp-calendar caption {
    margin: 0 0 6px
}

footer .widget #wp-calendar td,
footer .widget #wp-calendar th {
    padding: 3px 4px
}

footer .widget #wp-calendar td#today {
    background-color: #999;
    color: #2b71fa
}

footer .widget #wp-calendar td#today a {
    color: #000
}

footer .widget #wp-calendar tfoot a {
    color: #ababab
}

footer .widget #wp-calendar tfoot a:hover {
    color: #2b71fa
}

footer .widget.widget_rss .rss-widget-icon {
    display: inline-block
}

footer .widget.widget_rss .rss-date {
    display: block;
    margin-bottom: 6px
}

footer .widget.widget_rss cite {
    display: block;
    margin-top: calc(6px / 2)
}

footer .widget .edgtf-searchform .input-holder {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px
}

footer .widget .edgtf-searchform .input-holder button,
footer .widget .edgtf-searchform .input-holder input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: inherit;
    height: 52px;
    line-height: 52px;
    outline: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

footer .widget .edgtf-searchform .input-holder input.search-field {
    padding: 0 0 0 20px;
    width: calc(100% - 52px)
}

footer .widget .edgtf-searchform .input-holder input.search-field::-webkit-input-placeholder {
    color: #ababab
}

footer .widget .edgtf-searchform .input-holder input.search-field:-moz-placeholder {
    color: #ababab;
    opacity: 1
}

footer .widget .edgtf-searchform .input-holder input.search-field::-moz-placeholder {
    color: #ababab;
    opacity: 1
}

footer .widget .edgtf-searchform .input-holder input.search-field:-ms-input-placeholder {
    color: #ababab
}

footer .widget .edgtf-searchform .input-holder button {
    background: 0 0;
    color: #2b71fa;
    cursor: pointer;
    font-size: 25px;
    width: 52px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

footer .widget .edgtf-searchform .input-holder button:hover {
    color: #000
}

footer .widget .edgtf-searchform .input-holder button span {
    display: block;
    left: 0;
    line-height: inherit;
    position: absolute;
    top: 0;
    width: 100%
}

footer .widget .edgtf-searchform .input-holder button span:before {
    display: block;
    line-height: inherit
}

footer .widget .edgtf-sidebar-newsletter {
    position: relative
}

footer .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after {
    line-height: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    vertical-align: middle;
    top: 0;
    cursor: pointer
}

footer .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after {
    content: "\e010";
    font-family: ElegantIcons;
    position: absolute;
    right: 22px;
    top: 23px;
    display: inline-block;
    color: #2b71fa;
    font-size: 21px;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

footer .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after input[type=submit] {
    background-color: transparent!important;
    padding: 0;
    float: right;
    width: 50px;
    height: 50px;
    z-index: 9
}

footer .widget.widget_archive select,
footer .widget.widget_categories select,
footer .widget.widget_text select,
footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    background-color: transparent;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    font-weight: inherit;
    height: 52px;
    vertical-align: top;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    width: 100%;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    outline: 0;
    position: relative
}

footer .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:hover:after {
    color: #000
}

footer .widget.widget_archive select,
footer .widget.widget_categories select,
footer .widget.widget_text select {
    border-radius: 0;
    color: #ababab;
    display: inline-block;
    font-size: 15px;
    line-height: calc(52px - 2px);
    margin-top: 6px;
    padding: 0 0 0 21px;
    transition: color .2s ease-in-out
}

footer .widget .tagcloud a {
    border-radius: 2px;
    color: #000;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px!important;
    font-weight: inherit;
    text-transform: capitalize;
    line-height: 30px;
    margin: 0 6px 12px 0;
    padding: 0 14px 0 0
}

footer .widget .tagcloud a:hover {
    color: #2b71fa
}

footer .widget.widget_text img {
    display: block
}

footer .widget.widget_text p:first-child {
    margin-top: 0;
    padding-top: 6px
}

footer .widget.widget_text p:last-child {
    margin-bottom: 0
}

footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    border-radius: 3px;
    color: #ababab;
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: calc(52px - 2px);
    padding: 0 25px 0 20px;
    transition: color .2s ease-in-out;
    -webkit-appearance: none
}

footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-webkit-input-placeholder {
    color: #ababab
}

footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-moz-placeholder {
    color: #ababab;
    opacity: 1
}

footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-moz-placeholder {
    color: #ababab;
    opacity: 1
}

footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-ms-input-placeholder {
    color: #ababab
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item {
    margin: 0 0 10px;
    padding: 6px
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a {
    display: table;
    width: 100%
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    display: table-cell;
    vertical-align: middle
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    font-weight: 600
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image {
    height: 56px;
    padding-right: 20px;
    width: 56px
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image img {
    display: block
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a:hover .edgtf-rp-title {
    color: #888
}

footer a,
footer p {
    color: #ababab
}

footer .edgtf-footer-bottom-holder a,
footer .edgtf-footer-bottom-holder p {
    color: #9c9c9c
}

footer p {
    margin: 9px 0
}

footer .edgtf-widget-title {
    margin: 0 0 3px
}

footer .widget ul li {
    color: #ababab
}

footer .widget.widget_search .edgtf-search-submit span {
    color: #fff
}

footer .widget.widget_product_tag_cloud .tagcloud a,
footer .widget.widget_tag_cloud .tagcloud a {
    color: #ababab
}

footer .widget.widget_product_tag_cloud .tagcloud a:hover,
footer .widget.widget_tag_cloud .tagcloud a:hover {
    color: #2b71fa
}

footer .widget .edgtf-widget-title-holder .edgtf-widget-title:after {
    display: none
}

@media only screen and (max-width: 1024px) {
    footer .widget a,
    footer .widget span {
        float: none
    }
}

.edgtf-fullscreen-sidebar .widget {
    margin: 0 0 45px;
    padding: 0
}

.edgtf-fullscreen-sidebar .widget .edgtf-widget-title-holder {
    margin-bottom: 25px
}

.edgtf-fullscreen-sidebar .widget.widget_archive .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_categories .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_meta .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_nav_menu .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_pages .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_recent_comments .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_recent_entries .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_rss .edgtf-widget-title {
    margin-bottom: 0
}

.edgtf-fullscreen-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title {
    color: #999;
    margin: 0
}

.edgtf-fullscreen-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title:after {
    content: '';
    display: block;
    height: 2px;
    width: 50px;
    background-color: #2b71fa;
    margin-top: 7px
}

.edgtf-fullscreen-sidebar .widget .edgtf-widget-title-holder .edgtf-separator {
    border-bottom-width: 3px;
    border-color: #333;
    width: 30px
}

.edgtf-fullscreen-sidebar .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.edgtf-fullscreen-sidebar .widget ul li {
    display: block;
    color: #000;
    line-height: 20px;
    margin: 0;
    padding: 15px 0
}

.edgtf-fullscreen-sidebar .widget ul li:last-child {
    border: 0;
    padding-bottom: 0
}

.edgtf-fullscreen-sidebar .widget ul li a {
    color: #666
}

.edgtf-fullscreen-sidebar .widget ul li a:hover {
    color: #2b71fa
}

.edgtf-fullscreen-sidebar .widget ul .children,
.edgtf-fullscreen-sidebar .widget ul .sub-menu {
    margin-top: 15px;
    margin-left: 20px
}

.edgtf-fullscreen-sidebar .widget.widget_archive ul li,
.edgtf-fullscreen-sidebar .widget.widget_categories ul li,
.edgtf-fullscreen-sidebar .widget.widget_meta ul li,
.edgtf-fullscreen-sidebar .widget.widget_nav_menu ul li,
.edgtf-fullscreen-sidebar .widget.widget_pages ul li,
.edgtf-fullscreen-sidebar .widget.widget_recent_entries ul li {
    overflow: hidden
}

.edgtf-fullscreen-sidebar .widget.widget_archive ul li a,
.edgtf-fullscreen-sidebar .widget.widget_categories ul li a,
.edgtf-fullscreen-sidebar .widget.widget_meta ul li a,
.edgtf-fullscreen-sidebar .widget.widget_nav_menu ul li a,
.edgtf-fullscreen-sidebar .widget.widget_pages ul li a,
.edgtf-fullscreen-sidebar .widget.widget_recent_entries ul li a {
    display: inline;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-transition: padding .2s ease;
    -moz-transition: padding .2s ease;
    transition: padding .2s ease
}

.edgtf-fullscreen-sidebar .widget #wp-calendar {
    text-align: center;
    width: 100%
}

.edgtf-fullscreen-sidebar .widget #wp-calendar caption {
    margin: 0 0 15px
}

.edgtf-fullscreen-sidebar .widget #wp-calendar td,
.edgtf-fullscreen-sidebar .widget #wp-calendar th {
    padding: 3px 4px
}

.edgtf-fullscreen-sidebar .widget #wp-calendar td#today {
    background-color: #999;
    color: #2b71fa
}

.edgtf-fullscreen-sidebar .widget #wp-calendar td#today a {
    color: #000
}

.edgtf-fullscreen-sidebar .widget #wp-calendar tfoot a {
    color: #666
}

.edgtf-fullscreen-sidebar .widget #wp-calendar tfoot a:hover {
    color: #2b71fa
}

.edgtf-fullscreen-sidebar .widget.widget_rss .rss-widget-icon {
    display: inline-block
}

.edgtf-fullscreen-sidebar .widget.widget_rss .rss-date {
    display: block;
    margin-bottom: 15px
}

.edgtf-fullscreen-sidebar .widget.widget_rss cite {
    display: block;
    margin-top: calc(15px / 2)
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder button,
.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: inherit;
    height: 52px;
    line-height: 52px;
    outline: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input.search-field {
    padding: 0 0 0 20px;
    width: calc(100% - 52px)
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input.search-field::-webkit-input-placeholder {
    color: #333
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input.search-field:-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input.search-field::-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input.search-field:-ms-input-placeholder {
    color: #333
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder button {
    background: 0 0;
    color: #2b71fa;
    cursor: pointer;
    font-size: 25px;
    width: 52px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder button:hover {
    color: #000
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder button span {
    display: block;
    left: 0;
    line-height: inherit;
    position: absolute;
    top: 0;
    width: 100%
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder button span:before {
    display: block;
    line-height: inherit
}

.edgtf-fullscreen-sidebar .widget .edgtf-sidebar-newsletter {
    position: relative
}

.edgtf-fullscreen-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after {
    line-height: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    vertical-align: middle;
    top: 0;
    cursor: pointer
}

.edgtf-fullscreen-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after {
    content: "\e010";
    font-family: ElegantIcons;
    position: absolute;
    right: 22px;
    top: 23px;
    display: inline-block;
    color: #2b71fa;
    font-size: 21px;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.edgtf-fullscreen-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after input[type=submit] {
    background-color: transparent!important;
    padding: 0;
    float: right;
    width: 50px;
    height: 50px;
    z-index: 9
}

.edgtf-fullscreen-sidebar .widget.widget_archive select,
.edgtf-fullscreen-sidebar .widget.widget_categories select,
.edgtf-fullscreen-sidebar .widget.widget_text select,
.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    background-color: transparent;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    font-weight: inherit;
    height: 52px;
    vertical-align: top;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    width: 100%;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    outline: 0;
    position: relative
}

.edgtf-fullscreen-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:hover:after {
    color: #000
}

.edgtf-fullscreen-sidebar .widget.widget_archive select,
.edgtf-fullscreen-sidebar .widget.widget_categories select,
.edgtf-fullscreen-sidebar .widget.widget_text select {
    border-radius: 0;
    color: #333;
    display: inline-block;
    font-size: 15px;
    line-height: calc(52px - 2px);
    margin-top: 15px;
    padding: 0 0 0 21px;
    transition: color .2s ease-in-out
}

.edgtf-fullscreen-sidebar .widget .tagcloud a {
    border-radius: 2px;
    color: #000;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px!important;
    font-weight: inherit;
    text-transform: capitalize;
    line-height: 30px;
    margin: 0 6px 12px 0;
    padding: 0 14px 0 0
}

.edgtf-fullscreen-sidebar .widget .tagcloud a:hover {
    color: #2b71fa
}

.edgtf-fullscreen-sidebar .widget.widget_text img {
    display: block
}

.edgtf-fullscreen-sidebar .widget.widget_text p:first-child {
    margin-top: 0;
    padding-top: 15px
}

.edgtf-fullscreen-sidebar .widget.widget_text p:last-child {
    margin-bottom: 0
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    border-radius: 3px;
    color: #333;
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: calc(52px - 2px);
    padding: 0 25px 0 20px;
    transition: color .2s ease-in-out;
    -webkit-appearance: none
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-webkit-input-placeholder {
    color: #333
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-ms-input-placeholder {
    color: #333
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item {
    margin: 0 0 10px;
    padding: 15px
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a {
    display: table;
    width: 100%
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    display: table-cell;
    vertical-align: middle
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    font-weight: 600
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image {
    height: 56px;
    padding-right: 20px;
    width: 56px
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image img {
    display: block
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a:hover .edgtf-rp-title {
    color: #888
}

.edgtf-mobile-header .widget,
.edgtf-page-header .widget,
.edgtf-sticky-header .widget,
.edgtf-top-bar .widget {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-mobile-header .widget.widget_archive,
.edgtf-mobile-header .widget.widget_calendar,
.edgtf-mobile-header .widget.widget_categories,
.edgtf-mobile-header .widget.widget_meta,
.edgtf-mobile-header .widget.widget_nav_menu,
.edgtf-mobile-header .widget.widget_pages,
.edgtf-mobile-header .widget.widget_recent_comments,
.edgtf-mobile-header .widget.widget_recent_entries,
.edgtf-mobile-header .widget.widget_rss,
.edgtf-mobile-header .widget.widget_search,
.edgtf-mobile-header .widget.widget_tag_cloud,
.edgtf-mobile-header div[id^=monster-widget-placeholder],
.edgtf-page-header .widget.widget_archive,
.edgtf-page-header .widget.widget_calendar,
.edgtf-page-header .widget.widget_categories,
.edgtf-page-header .widget.widget_meta,
.edgtf-page-header .widget.widget_nav_menu,
.edgtf-page-header .widget.widget_pages,
.edgtf-page-header .widget.widget_recent_comments,
.edgtf-page-header .widget.widget_recent_entries,
.edgtf-page-header .widget.widget_rss,
.edgtf-page-header .widget.widget_search,
.edgtf-page-header .widget.widget_tag_cloud,
.edgtf-page-header div[id^=monster-widget-placeholder],
.edgtf-sticky-header .widget.widget_archive,
.edgtf-sticky-header .widget.widget_calendar,
.edgtf-sticky-header .widget.widget_categories,
.edgtf-sticky-header .widget.widget_meta,
.edgtf-sticky-header .widget.widget_nav_menu,
.edgtf-sticky-header .widget.widget_pages,
.edgtf-sticky-header .widget.widget_recent_comments,
.edgtf-sticky-header .widget.widget_recent_entries,
.edgtf-sticky-header .widget.widget_rss,
.edgtf-sticky-header .widget.widget_search,
.edgtf-sticky-header .widget.widget_tag_cloud,
.edgtf-sticky-header div[id^=monster-widget-placeholder],
.edgtf-top-bar .widget.widget_archive,
.edgtf-top-bar .widget.widget_calendar,
.edgtf-top-bar .widget.widget_categories,
.edgtf-top-bar .widget.widget_meta,
.edgtf-top-bar .widget.widget_nav_menu,
.edgtf-top-bar .widget.widget_pages,
.edgtf-top-bar .widget.widget_recent_comments,
.edgtf-top-bar .widget.widget_recent_entries,
.edgtf-top-bar .widget.widget_rss,
.edgtf-top-bar .widget.widget_search,
.edgtf-top-bar .widget.widget_tag_cloud,
.edgtf-top-bar div[id^=monster-widget-placeholder] {
    display: none!important
}

.edgtf-side-menu .widget {
    margin: 0 0 45px;
    padding: 0
}

.edgtf-side-menu .widget .edgtf-widget-title-holder {
    margin-bottom: 25px
}

.edgtf-side-menu .widget.widget_archive .edgtf-widget-title,
.edgtf-side-menu .widget.widget_categories .edgtf-widget-title,
.edgtf-side-menu .widget.widget_meta .edgtf-widget-title,
.edgtf-side-menu .widget.widget_nav_menu .edgtf-widget-title,
.edgtf-side-menu .widget.widget_pages .edgtf-widget-title,
.edgtf-side-menu .widget.widget_recent_comments .edgtf-widget-title,
.edgtf-side-menu .widget.widget_recent_entries .edgtf-widget-title,
.edgtf-side-menu .widget.widget_rss .edgtf-widget-title {
    margin-bottom: 0
}

.edgtf-side-menu .widget .edgtf-widget-title-holder .edgtf-widget-title {
    color: #999;
    margin: 0
}

.edgtf-side-menu .widget .edgtf-widget-title-holder .edgtf-widget-title:after {
    content: '';
    display: block;
    height: 2px;
    width: 50px;
    background-color: #2b71fa;
    margin-top: 7px
}

.edgtf-side-menu .widget .edgtf-widget-title-holder .edgtf-separator {
    border-bottom-width: 3px;
    border-color: #333;
    width: 30px
}

.edgtf-side-menu .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.edgtf-side-menu .widget ul li {
    display: block;
    color: #000;
    line-height: 20px;
    margin: 0;
    padding: 15px 0
}

.edgtf-side-menu .widget ul li:last-child {
    border: 0;
    padding-bottom: 0
}

.edgtf-side-menu .widget ul li a {
    color: #666
}

.edgtf-side-menu .widget ul li a:hover {
    color: #2b71fa
}

.edgtf-side-menu .widget ul .children,
.edgtf-side-menu .widget ul .sub-menu {
    margin-top: 15px;
    margin-left: 20px
}

.edgtf-side-menu .widget.widget_archive ul li,
.edgtf-side-menu .widget.widget_categories ul li,
.edgtf-side-menu .widget.widget_meta ul li,
.edgtf-side-menu .widget.widget_nav_menu ul li,
.edgtf-side-menu .widget.widget_pages ul li,
.edgtf-side-menu .widget.widget_recent_entries ul li {
    overflow: hidden
}

.edgtf-side-menu .widget.widget_archive ul li a,
.edgtf-side-menu .widget.widget_categories ul li a,
.edgtf-side-menu .widget.widget_meta ul li a,
.edgtf-side-menu .widget.widget_nav_menu ul li a,
.edgtf-side-menu .widget.widget_pages ul li a,
.edgtf-side-menu .widget.widget_recent_entries ul li a {
    display: inline;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-transition: padding .2s ease;
    -moz-transition: padding .2s ease;
    transition: padding .2s ease
}

.edgtf-side-menu .widget #wp-calendar {
    text-align: center;
    width: 100%
}

.edgtf-side-menu .widget #wp-calendar caption {
    margin: 0 0 15px
}

.edgtf-side-menu .widget #wp-calendar td,
.edgtf-side-menu .widget #wp-calendar th {
    padding: 3px 4px
}

.edgtf-side-menu .widget #wp-calendar td#today {
    background-color: #999;
    color: #2b71fa
}

.edgtf-side-menu .widget #wp-calendar td#today a {
    color: #000
}

.edgtf-side-menu .widget #wp-calendar tfoot a {
    color: #666
}

.edgtf-side-menu .widget #wp-calendar tfoot a:hover {
    color: #2b71fa
}

.edgtf-side-menu .widget.widget_rss .rss-widget-icon {
    display: inline-block
}

.edgtf-side-menu .widget.widget_rss .rss-date {
    display: block;
    margin-bottom: 15px
}

.edgtf-side-menu .widget.widget_rss cite {
    display: block;
    margin-top: calc(15px / 2)
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder button,
.edgtf-side-menu .widget .edgtf-searchform .input-holder input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: inherit;
    height: 52px;
    line-height: 52px;
    outline: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder input.search-field {
    padding: 0 0 0 20px;
    width: calc(100% - 52px)
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder input.search-field::-webkit-input-placeholder {
    color: #333
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder input.search-field:-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder input.search-field::-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder input.search-field:-ms-input-placeholder {
    color: #333
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder button {
    background: 0 0;
    color: #2b71fa;
    cursor: pointer;
    font-size: 25px;
    width: 52px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder button:hover {
    color: #000
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder button span {
    display: block;
    left: 0;
    line-height: inherit;
    position: absolute;
    top: 0;
    width: 100%
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder button span:before {
    display: block;
    line-height: inherit
}

.edgtf-side-menu .widget .edgtf-sidebar-newsletter {
    position: relative
}

.edgtf-side-menu .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after {
    line-height: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    vertical-align: middle;
    top: 0;
    cursor: pointer
}

.edgtf-side-menu .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after {
    content: "\e010";
    font-family: ElegantIcons;
    position: absolute;
    right: 22px;
    top: 23px;
    display: inline-block;
    color: #2b71fa;
    font-size: 21px;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.edgtf-side-menu .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after input[type=submit] {
    background-color: transparent!important;
    padding: 0;
    float: right;
    width: 50px;
    height: 50px;
    z-index: 9
}

.edgtf-side-menu .widget.widget_archive select,
.edgtf-side-menu .widget.widget_categories select,
.edgtf-side-menu .widget.widget_text select,
.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    background-color: transparent;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    font-weight: inherit;
    height: 52px;
    vertical-align: top;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    position: relative;
    box-sizing: border-box;
    outline: 0
}

.edgtf-side-menu .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:hover:after {
    color: #000
}

.edgtf-side-menu .widget.widget_archive select,
.edgtf-side-menu .widget.widget_categories select,
.edgtf-side-menu .widget.widget_text select {
    border-radius: 0;
    color: #333;
    display: inline-block;
    font-size: 15px;
    line-height: calc(52px - 2px);
    margin-top: 15px;
    padding: 0 0 0 21px;
    transition: color .2s ease-in-out
}

.edgtf-side-menu .widget .tagcloud a {
    border-radius: 2px;
    color: #000;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px!important;
    font-weight: inherit;
    text-transform: capitalize;
    line-height: 30px;
    margin: 0 6px 12px 0;
    padding: 0 14px 0 0
}

.edgtf-side-menu .widget .tagcloud a:hover {
    color: #2b71fa
}

.edgtf-side-menu .widget.widget_text img {
    display: block
}

.edgtf-side-menu .widget.widget_text p:first-child {
    margin-top: 0;
    padding-top: 15px
}

.edgtf-side-menu .widget.widget_text p:last-child {
    margin-bottom: 0
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    border-radius: 3px;
    color: #333;
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: calc(52px - 2px);
    padding: 0 25px 0 20px;
    transition: color .2s ease-in-out;
    -webkit-appearance: none
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-webkit-input-placeholder {
    color: #333
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-ms-input-placeholder {
    color: #333
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a:hover .edgtf-rp-title,
aside.edgtf-sidebar .widget {
    color: #888
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item {
    margin: 0 0 10px;
    padding: 15px
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a {
    display: table;
    width: 100%
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    display: table-cell;
    vertical-align: middle
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    font-weight: 600
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image {
    height: 56px;
    padding-right: 20px;
    width: 56px
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image img {
    display: block
}

aside.edgtf-sidebar {
    position: relative;
    z-index: 11;
    margin: 0 0 60px
}

aside.edgtf-sidebar .widget:last-child {
    margin: 0!important
}

aside.edgtf-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title {
    color: #000
}

.wpb_widgetised_column {
    position: relative
}

.wpb_widgetised_column .widget,
aside.edgtf-sidebar .widget {
    margin: 0 0 25px;
    padding: 0
}

.wpb_widgetised_column .widget .edgtf-widget-title-holder,
aside.edgtf-sidebar .widget .edgtf-widget-title-holder {
    margin-bottom: 12px
}

.wpb_widgetised_column .widget.widget_archive .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_categories .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_meta .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_nav_menu .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_pages .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_recent_comments .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_recent_entries .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_rss .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_archive .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_categories .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_meta .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_nav_menu .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_pages .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_recent_comments .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_recent_entries .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_rss .edgtf-widget-title {
    margin-bottom: 0
}

.wpb_widgetised_column .widget .edgtf-widget-title-holder .edgtf-widget-title,
aside.edgtf-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title {
    color: #000;
    margin: 0
}

.wpb_widgetised_column .widget .edgtf-widget-title-holder .edgtf-widget-title:after,
aside.edgtf-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title:after {
    content: '';
    display: block;
    height: 2px;
    width: 50px;
    background-color: #2b71fa;
    margin-top: 7px
}

.wpb_widgetised_column .widget .edgtf-widget-title-holder .edgtf-separator,
aside.edgtf-sidebar .widget .edgtf-widget-title-holder .edgtf-separator {
    border-bottom-width: 3px;
    border-color: inherit;
    width: 30px
}

.wpb_widgetised_column .widget ul,
aside.edgtf-sidebar .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wpb_widgetised_column .widget ul li,
aside.edgtf-sidebar .widget ul li {
    display: block;
    color: #000;
    line-height: 20px;
    margin: 0;
    padding: 5px 0
}

.wpb_widgetised_column .widget ul li:last-child,
aside.edgtf-sidebar .widget ul li:last-child {
    border: 0;
    padding-bottom: 0
}

.wpb_widgetised_column .widget ul li a,
aside.edgtf-sidebar .widget ul li a {
    color: #000
}

.wpb_widgetised_column .widget ul li a:hover,
aside.edgtf-sidebar .widget ul li a:hover {
    color: #2b71fa
}

.wpb_widgetised_column .widget ul .children,
.wpb_widgetised_column .widget ul .sub-menu,
aside.edgtf-sidebar .widget ul .children,
aside.edgtf-sidebar .widget ul .sub-menu {
    margin-top: 5px;
    margin-left: 20px
}

.wpb_widgetised_column .widget.widget_archive ul li,
.wpb_widgetised_column .widget.widget_categories ul li,
.wpb_widgetised_column .widget.widget_meta ul li,
.wpb_widgetised_column .widget.widget_nav_menu ul li,
.wpb_widgetised_column .widget.widget_pages ul li,
.wpb_widgetised_column .widget.widget_recent_entries ul li,
aside.edgtf-sidebar .widget.widget_archive ul li,
aside.edgtf-sidebar .widget.widget_categories ul li,
aside.edgtf-sidebar .widget.widget_meta ul li,
aside.edgtf-sidebar .widget.widget_nav_menu ul li,
aside.edgtf-sidebar .widget.widget_pages ul li,
aside.edgtf-sidebar .widget.widget_recent_entries ul li {
    overflow: hidden
}

.wpb_widgetised_column .widget.widget_archive ul li a,
.wpb_widgetised_column .widget.widget_categories ul li a,
.wpb_widgetised_column .widget.widget_meta ul li a,
.wpb_widgetised_column .widget.widget_nav_menu ul li a,
.wpb_widgetised_column .widget.widget_pages ul li a,
.wpb_widgetised_column .widget.widget_recent_entries ul li a,
aside.edgtf-sidebar .widget.widget_archive ul li a,
aside.edgtf-sidebar .widget.widget_categories ul li a,
aside.edgtf-sidebar .widget.widget_meta ul li a,
aside.edgtf-sidebar .widget.widget_nav_menu ul li a,
aside.edgtf-sidebar .widget.widget_pages ul li a,
aside.edgtf-sidebar .widget.widget_recent_entries ul li a {
    display: inline;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-transition: padding .2s ease;
    -moz-transition: padding .2s ease;
    transition: padding .2s ease
}

.wpb_widgetised_column .widget #wp-calendar,
aside.edgtf-sidebar .widget #wp-calendar {
    text-align: center;
    width: 100%
}

.wpb_widgetised_column .widget #wp-calendar caption,
aside.edgtf-sidebar .widget #wp-calendar caption {
    margin: 0 0 5px
}

.wpb_widgetised_column .widget #wp-calendar td,
.wpb_widgetised_column .widget #wp-calendar th,
aside.edgtf-sidebar .widget #wp-calendar td,
aside.edgtf-sidebar .widget #wp-calendar th {
    padding: 3px 4px
}

.wpb_widgetised_column .widget #wp-calendar td#today,
aside.edgtf-sidebar .widget #wp-calendar td#today {
    background-color: #FFF;
    color: #2b71fa
}

.wpb_widgetised_column .widget #wp-calendar td#today a,
.wpb_widgetised_column .widget #wp-calendar tfoot a,
aside.edgtf-sidebar .widget #wp-calendar td#today a,
aside.edgtf-sidebar .widget #wp-calendar tfoot a {
    color: #000
}

.wpb_widgetised_column .widget #wp-calendar tfoot a:hover,
aside.edgtf-sidebar .widget #wp-calendar tfoot a:hover {
    color: #2b71fa
}

.wpb_widgetised_column .widget.widget_rss .rss-widget-icon,
aside.edgtf-sidebar .widget.widget_rss .rss-widget-icon {
    display: inline-block
}

.wpb_widgetised_column .widget.widget_rss .rss-date,
aside.edgtf-sidebar .widget.widget_rss .rss-date {
    display: block;
    margin-bottom: 5px
}

.wpb_widgetised_column .widget.widget_rss cite,
aside.edgtf-sidebar .widget.widget_rss cite {
    display: block;
    margin-top: calc(5px / 2)
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder button,
.wpb_widgetised_column .widget .edgtf-searchform .input-holder input,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder button,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: inherit;
    height: 52px;
    line-height: 52px;
    outline: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder input.search-field,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input.search-field {
    padding: 0 0 0 20px;
    width: calc(100% - 52px)
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder input.search-field::-webkit-input-placeholder,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input.search-field::-webkit-input-placeholder {
    color: inherit
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder input.search-field:-moz-placeholder,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input.search-field:-moz-placeholder {
    color: inherit;
    opacity: 1
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder input.search-field::-moz-placeholder,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input.search-field::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder input.search-field:-ms-input-placeholder,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input.search-field:-ms-input-placeholder {
    color: inherit
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder button,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder button {
    background: 0 0;
    color: #2b71fa;
    cursor: pointer;
    font-size: 25px;
    width: 52px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder button:hover,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder button:hover {
    color: #000
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder button span,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder button span {
    display: block;
    left: 0;
    line-height: inherit;
    position: absolute;
    top: 0;
    width: 100%
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder button span:before,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder button span:before {
    display: block;
    line-height: inherit
}

.wpb_widgetised_column .widget .edgtf-sidebar-newsletter,
aside.edgtf-sidebar .widget .edgtf-sidebar-newsletter {
    position: relative
}

.wpb_widgetised_column .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after,
aside.edgtf-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after {
    line-height: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    vertical-align: middle;
    top: 0;
    cursor: pointer
}

.wpb_widgetised_column .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after,
aside.edgtf-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after {
    content: "\e010";
    font-family: ElegantIcons;
    position: absolute;
    right: 22px;
    top: 23px;
    display: inline-block;
    color: #2b71fa;
    font-size: 21px;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.wpb_widgetised_column .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after input[type=submit],
aside.edgtf-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after input[type=submit] {
    background-color: transparent!important;
    padding: 0;
    float: right;
    width: 50px;
    height: 50px;
    z-index: 9
}

.wpb_widgetised_column .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:hover:after,
aside.edgtf-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:hover:after {
    color: #000
}

.wpb_widgetised_column .widget.widget_archive select,
.wpb_widgetised_column .widget.widget_categories select,
.wpb_widgetised_column .widget.widget_text select,
aside.edgtf-sidebar .widget.widget_archive select,
aside.edgtf-sidebar .widget.widget_categories select,
aside.edgtf-sidebar .widget.widget_text select {
    background-color: transparent;
    border-color: #dbdbdb;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: inherit;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: inherit;
    height: 52px;
    line-height: calc(52px - 2px);
    margin-top: 5px;
    outline: 0;
    padding: 0 0 0 21px;
    position: relative;
    vertical-align: top;
    width: 100%;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.wpb_widgetised_column .widget .tagcloud a,
aside.edgtf-sidebar .widget .tagcloud a {
    border-radius: 2px;
    color: #000;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px!important;
    font-weight: inherit;
    text-transform: capitalize;
    line-height: 20px;
    margin: 0 6px 12px 0;
    padding: 0 14px 0 0
}

.wpb_widgetised_column .widget .tagcloud a:hover,
aside.edgtf-sidebar .widget .tagcloud a:hover {
    color: #2b71fa
}

.wpb_widgetised_column .widget.widget_text img,
aside.edgtf-sidebar .widget.widget_text img {
    display: block
}

.wpb_widgetised_column .widget.widget_text p:first-child,
aside.edgtf-sidebar .widget.widget_text p:first-child {
    margin-top: 0;
    padding-top: 5px
}

.wpb_widgetised_column .widget.widget_text p:last-child,
aside.edgtf-sidebar .widget.widget_text p:last-child {
    margin-bottom: 0
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    background-color: transparent;
    border-color: #dbdbdb;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: inherit;
    display: inline-block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: inherit;
    height: 52px;
    line-height: calc(52px - 2px);
    outline: 0;
    padding: 0 25px 0 20px;
    position: relative;
    vertical-align: top;
    width: 100%;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    -webkit-appearance: none
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-webkit-input-placeholder,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-webkit-input-placeholder {
    color: inherit
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-moz-placeholder,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-moz-placeholder {
    color: inherit;
    opacity: 1
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-moz-placeholder,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-ms-input-placeholder,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-ms-input-placeholder {
    color: inherit
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item {
    margin: 0 0 10px;
    padding: 5px
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a {
    display: table;
    width: 100%
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    display: table-cell;
    vertical-align: middle
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    font-weight: 600
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image {
    height: 56px;
    padding-right: 20px;
    width: 56px
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image img,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image img {
    display: block
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a:hover .edgtf-rp-title,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a:hover .edgtf-rp-title {
    color: #888
}

.edgtf-top-bar .widget {
    color: #fff
}

.edgtf-top-bar .widget ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px 0 0
}

.edgtf-top-bar .widget ul li a:hover {
    color: #2b71fa
}

.edgtf-top-bar .widget a,
.edgtf-top-bar .widget p {
    color: #ababab;
    font-size: 13px
}

.edgtf-top-bar .widget.widget_nav_menu,
.edgtf-top-bar .widget.widget_search {
    display: block!important
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    50%,
    from,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    50%,
    from,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

@keyframes pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}

@keyframes rubberBand {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

@keyframes tada {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from,
    to {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
}

@keyframes wobble {
    from,
    to {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    11.1%,
    from,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.39063deg) skewY(.39063deg);
        transform: skewX(.39063deg) skewY(.39063deg)
    }
    88.8% {
        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

@keyframes jello {
    11.1%,
    from,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.39063deg) skewY(.39063deg);
        transform: skewX(.39063deg) skewY(.39063deg)
    }
    88.8% {
        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

.flipInY,
.flipOutX {
    -webkit-backface-visibility: visible!important
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

#ui-datepicker-div {
    width: 260px;
    z-index: 1000!important
}

#ui-datepicker-div .ui-widget-header {
    background-color: #000;
    border-color: #000;
    padding: 10px 25px;
    position: relative
}

#ui-datepicker-div .ui-widget-header>* {
    color: #fff
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-next,
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev {
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-next:before,
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev:before {
    display: block;
    font-family: linea-arrows-10;
    font-size: 20px;
    vertical-align: middle
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon,
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon {
    display: none
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-prev {
    left: 20px
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-prev:before {
    content: "\e03f"
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-next {
    right: 20px
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-next:before {
    content: "\e04b"
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-title {
    display: inline-block;
    width: 100%;
    text-align: center
}

#ui-datepicker-div .ui-datepicker-calendar {
    background-color: #fff
}

.edgtf-owl-slider {
    position: relative;
    display: none;
    width: 100%;
    margin: 0;
    -webkit-tap-highlight-color: transparent;
    z-index: 1
}

.edgtf-owl-slider.owl-loaded {
    display: block
}

.edgtf-owl-slider.owl-loading {
    opacity: 0;
    display: block
}

.edgtf-owl-slider.owl-hidden {
    opacity: 0
}

.edgtf-owl-slider.owl-refresh .owl-item {
    visibility: hidden
}

.edgtf-owl-slider.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.edgtf-owl-slider.owl-grab {
    cursor: move;
    cursor: grab
}

.edgtf-owl-slider.owl-rtl .owl-item {
    float: right
}

.no-js .edgtf-owl-slider {
    display: block
}

.edgtf-owl-slider .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.edgtf-owl-slider .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.edgtf-owl-slider .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.edgtf-owl-slider .owl-item,
.edgtf-owl-slider .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.edgtf-owl-slider .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.edgtf-owl-slider .owl-item img {
    display: block;
    width: 100%
}

.edgtf-owl-slider .owl-dots.disabled,
.edgtf-owl-slider .owl-nav.disabled,
.ps__rail-x,
.ps__rail-y {
    display: none
}

.edgtf-owl-slider .owl-item img .owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.edgtf-owl-slider .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.edgtf-owl-slider .owl-nav .owl-next,
.edgtf-owl-slider .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.edgtf-owl-slider .owl-dots .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.edgtf-owl-slider .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.edgtf-owl-slider .owl-animated-in {
    z-index: 0
}

.edgtf-owl-slider .owl-animated-out {
    z-index: 1
}

.edgtf-owl-slider .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.owl-height {
    transition: height .5s ease-in-out
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.ps {
    overflow: hidden!important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x {
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    bottom: 0;
    position: absolute
}

.ps__rail-y {
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    right: 0;
    position: absolute
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
    display: block;
    background-color: transparent
}

.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y,
.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y {
    opacity: 0
}

.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: 0
}

.ps__thumb-x,
.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute
}

.ps__thumb-x {
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    bottom: 2px
}

.ps__thumb-y {
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    right: 2px
}

.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
    background-color: #999;
    height: 11px
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y {
    background-color: #999;
    width: 11px
}

@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto!important
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .ps {
        overflow: auto!important
    }
}

body .pp_pic_holder {
    position: fixed!important;
    top: 50%!important;
    left: 50%!important;
    display: none;
    width: 100px;
    z-index: 10001!important;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

@media only screen and (max-width: 768px) {
    body .pp_pic_holder {
        width: 90%!important
    }
}

body .pp_pic_holder.pp_pic_have_only_one .pp_details {
    display: none
}

body .pp_pic_holder .pp_bottom,
body .pp_pic_holder .pp_top {
    display: none!important
}

body .pp_pic_holder .pp_content {
    position: relative;
    background: 0 0;
    margin: 0 auto;
    height: 40px;
    min-width: 40px;
    width: 100%
}

@media only screen and (max-width: 768px) {
    body .pp_pic_holder .pp_content {
        width: 100%!important
    }
}

* html body .pp_pic_holder .pp_content {
    width: 40px
}

body .pp_pic_holder .pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

body .pp_pic_holder .pp_content_container .pp_left,
body .pp_pic_holder .pp_content_container .pp_right {
    background: 0 0!important;
    padding: 0!important
}

body .pp_pic_holder #pp_full_res {
    line-height: 1!important
}

body .pp_pic_holder #pp_full_res .pp_inline {
    color: #000;
    text-align: left
}

body .pp_pic_holder #pp_full_res .pp_inline p {
    margin: 0 0 15px
}

body .pp_pic_holder #pp_full_res iframe {
    width: 100%!important
}

body .pp_pic_holder #pp_full_res video {
    width: 100%
}

body .pp_pic_holder #pp_full_res img {
    display: block
}

@media only screen and (max-width: 768px) {
    body .pp_pic_holder #pp_full_res img {
        width: 100%!important;
        height: auto!important
    }
}

body .pp_pic_holder .pp_description,
body .pp_pic_holder .pp_gallery,
body .pp_pic_holder .ppt {
    display: none!important
}

body .pp_pic_holder .pp_loaderIcon {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background-color: #fff;
    border-radius: 16px;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out
}

body .pp_pic_holder .pp_fade {
    position: relative;
    top: 50%;
    display: none;
    -webkit-transform: translateY(-50%) translateZ(0);
    -moz-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0)
}

body .pp_pic_holder .pp_details {
    position: relative;
    top: -1px;
    display: table;
    vertical-align: top;
    width: 100%!important;
    float: none!important;
    margin: 0!important;
    padding: 15px 24px;
    background-color: #fff;
    box-sizing: border-box
}

body .pp_pic_holder .pp_details .pp_nav {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: auto;
    float: none;
    margin: 0!important
}

body .pp_pic_holder .pp_details .pp_nav .pp_pause,
body .pp_pic_holder .pp_details .pp_nav .pp_play {
    display: none
}

body .pp_pic_holder .pp_details .pp_nav .currentTextHolder {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    margin: 0;
    padding: 0;
    float: none;
    color: #888;
    font-family: inherit;
    font-size: inherit;
    line-height: 30px;
    font-style: inherit;
    letter-spacing: 5px
}

body .pp_pic_holder a:focus {
    outline: 0
}

body .pp_pic_holder a.pp_arrow_next,
body .pp_pic_holder a.pp_arrow_previous {
    position: relative;
    display: inline-block;
    vertical-align: top;
    left: auto!important;
    float: none;
    width: auto!important;
    height: auto!important;
    margin: 0!important;
    color: #888;
    font-family: Ionicons;
    font-size: 0;
    line-height: 1;
    text-indent: 0;
    background: 0 0!important;
    opacity: 1!important;
    overflow: visible
}

body .pp_pic_holder a.pp_arrow_next:after,
body .pp_pic_holder a.pp_arrow_previous:after {
    font-size: 30px
}

body .pp_pic_holder a.pp_arrow_next:hover,
body .pp_pic_holder a.pp_arrow_previous:hover {
    color: #000
}

body .pp_pic_holder a.pp_arrow_previous:after {
    content: "\f3d2"
}

body .pp_pic_holder a.pp_arrow_next {
    margin: 0 0 0 14px!important
}

body .pp_pic_holder a.pp_arrow_next:after {
    content: "\f3d3"
}

body .pp_pic_holder a.pp_next,
body .pp_pic_holder a.pp_previous {
    position: absolute;
    top: calc(50% - 20px);
    width: auto;
    height: auto;
    display: inline-block;
    margin: 0!important;
    background: 0 0!important;
    color: #000;
    font-family: Ionicons;
    font-size: 40px;
    line-height: 1;
    text-indent: -9999px!important;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out, color .2s ease-out;
    -moz-transition: opacity .2s ease-out, color .2s ease-out;
    transition: opacity .2s ease-out, color .2s ease-out
}

body .pp_pic_holder a.pp_next>*,
body .pp_pic_holder a.pp_previous>* {
    display: none
}

body .pp_pic_holder a.pp_next:after,
body .pp_pic_holder a.pp_previous:after {
    display: block;
    line-height: inherit;
    text-indent: 0!important
}

body .pp_pic_holder a.pp_close,
body .pp_pic_holder a.pp_expand {
    height: auto;
    width: auto;
    font-family: Ionicons;
    font-size: 0;
    line-height: 1;
    text-indent: 0;
    background: 0 0!important
}

body .pp_pic_holder a.pp_next:hover,
body .pp_pic_holder a.pp_previous:hover {
    color: rgba(0, 0, 0, .8)
}

body .pp_pic_holder a.pp_previous {
    left: 30px
}

body .pp_pic_holder a.pp_previous:after {
    content: "\f3d2"
}

body .pp_pic_holder a.pp_next {
    right: 30px
}

@media only screen and (max-width: 768px) {
    body .pp_pic_holder a.pp_previous {
        left: 20px
    }
    body .pp_pic_holder a.pp_next {
        right: 20px
    }
}

body .pp_pic_holder a.pp_next:after {
    content: "\f3d3"
}

body .pp_pic_holder a.pp_close {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    margin: 0!important;
    color: #888;
    cursor: pointer;
    opacity: 1!important
}

body .pp_pic_holder a.pp_close:hover {
    color: #000
}

body .pp_pic_holder a.pp_expand {
    position: absolute;
    right: -22px;
    top: -18px;
    display: block;
    color: #fff;
    text-align: center;
    z-index: 2001
}

body .pp_pic_holder a.pp_expand:after {
    content: "\f386";
    font-size: 22px
}

body .pp_pic_holder a.pp_expand:hover {
    color: rgba(255, 255, 255, .8)
}

body .pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

@media only screen and (max-width: 768px) {
    body .pp_hoverContainer {
        width: 100%!important;
        height: 100%!important
    }
}

body .pp_hoverContainer:hover a.pp_next,
body .pp_hoverContainer:hover a.pp_previous {
    opacity: 1
}

body .pp_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    background-color: #000;
    z-index: 10000!important
}

body .select2-container--default {
    position: relative;
    display: inline-block;
    height: 52px;
    width: auto;
    margin: 0 0 15px;
    vertical-align: middle;
    text-align: initial;
    background-color: #fff;
    border: 0;
    border-radius: 5px;
    box-sizing: border-box
}

body .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
body .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

body .select2-container--default.select2-container--disabled .select2-selection--multiple,
body .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding: 0 20px 0 30px
}

body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 20px;
    right: auto
}

body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__rendered {
    padding: 0 20px 0 30px
}

body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin: 7px auto 0 5px
}

body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin: 0 auto 0 3px
}

body .select2-container--default.select2-container--open {
    color: #000;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .1);
    background-color: #f8f8f8
}

body .select2-container--default.select2-container--open .select2-selection--single {
    color: #888;
    border-bottom-right-radius: 5px!important;
    border-bottom-left-radius: 5px!important
}

body .select2-container--default.select2-container--open .select2-dropdown {
    left: 0
}

body .select2-container--default .select2-selection--single {
    display: block;
    height: 52px;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: 47px;
    color: inherit;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    box-sizing: border-box
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    padding: 0 30px 0 20px;
    color: inherit;
    line-height: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box
}

body .select2-container--default .select2-selection--single .select2-selection__clear {
    position: relative;
    float: right;
    margin: 0;
    font-weight: inherit;
    cursor: pointer
}

body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: inherit
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    right: 20px;
    top: 2px;
    width: auto;
    height: 100%;
    color: inherit;
    line-height: inherit;
    text-align: center
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

body .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: '\33';
    font-family: ElegantIcons;
    font-style: normal
}

body .select2-container--default .select2-selection--multiple {
    display: block;
    height: 44px;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: 42px;
    color: inherit;
    background-color: transparent;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    box-sizing: border-box
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: block;
    margin: 0;
    padding: 0 30px 0 20px;
    list-style: none;
    color: inherit;
    line-height: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder {
    float: left;
    margin: 0;
    color: inherit
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
    position: relative;
    float: right;
    margin: 0;
    font-weight: inherit;
    cursor: pointer
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    float: left;
    margin: 7px 5px 0 0;
    padding: 0 10px;
    line-height: 30px;
    color: #fff;
    background-color: #000;
    border: 0;
    border-radius: 0;
    cursor: default
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
    display: inline-block;
    margin: 0 3px 0 0;
    font-weight: 700;
    color: inherit;
    cursor: pointer;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove:hover {
    color: inherit;
    opacity: .8
}

body .select2-container--default .select2-search--inline {
    float: left
}

body .select2-container--default .select2-search--inline .select2-search__field {
    margin: 0;
    padding: 0;
    font-size: 100%;
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
    box-sizing: border-box
}

body .select2-container--default .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

body .select2-container--default .select2-dropdown {
    position: absolute;
    top: 0;
    left: -100000px;
    width: 100%;
    display: block;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    z-index: 1051;
    box-sizing: border-box
}

body .select2-container--default .select2-search--dropdown {
    display: block;
    padding: 14px 15px 2px
}

body .select2-container--default .select2-search--dropdown.select2-search--hide {
    display: none
}

body .select2-container--default .select2-search--dropdown .select2-search__field {
    margin: 0;
    padding: 4px 8px;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: 20px;
    color: inherit;
    border: 1px solid #dbdbdb;
    outline: 0;
    -webkit-appearance: none;
    box-sizing: border-box
}

body .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color: #dbdbdb
}

body .select2-container--default .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

body .select2-container--default .select2-results {
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden
}

body .select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.edgtf-page-header .edgtf-logo-area .edgtf-logo-wrapper a,
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
    max-height: 90px
}

body .select2-container--default .select2-results__options {
    position: relative;
    list-style: none;
    margin: 7px 0;
    padding: 2px 21px
}

body .select2-container--default .select2-results__option {
    padding: 7px 0;
    user-select: none;
    -webkit-user-select: none;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

body .select2-container--default .select2-results__option[aria-selected] {
    cursor: pointer
}

body .select2-container--default .select2-results__option[role=group] {
    padding: 0
}

body .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #000
}

body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option[aria-selected=true],
body .select2-container--default .select2-results__option[data-selected=true] {
    color: #2b71fa;
    background: 0 0
}

body .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

body .select2-container--default .select2-results__group {
    display: block;
    padding: 7px 0;
    cursor: default
}

.touch .edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-blog-slider-item,
.touch .edgtf-related-posts-holder .edgtf-related-post {
    cursor: pointer
}

.select2-close-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 99
}

.select2-hidden-accessible {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    margin: -1px!important;
    padding: 0!important;
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    overflow: hidden!important
}

.widget_icl_lang_sel_widget {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.widget_icl_lang_sel_widget img {
    position: relative;
    display: inline-block!important;
    vertical-align: middle;
    top: -1px;
    padding-right: 6px
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    text-align: left;
    box-sizing: border-box
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-legacy-dropdown {
    padding: 0;
    margin: 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    position: relative;
    display: block;
    padding: 9px 20px;
    color: #000;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    box-sizing: border-box
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
    color: #2b71fa
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after {
    content: '\33';
    position: absolute;
    top: calc(50% - 8px);
    right: 20px;
    display: block;
    font-family: ElegantIcons;
    font-size: 15px;
    line-height: 1
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 14px 20px;
    margin: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-top: 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    box-sizing: border-box;
    -webkit-transition: visibility 0s linear .25s, opacity .25s ease-in-out;
    -moz-transition: visibility 0s linear .25s, opacity .25s ease-in-out;
    transition: visibility 0s linear .25s, opacity .25s ease-in-out
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a {
    display: block;
    padding: 7px 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 5px 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a,
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a {
    display: block
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li:last-child {
    margin-right: 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
    display: block;
    margin: 0;
    padding: 5px 0
}

.edgtf-page-footer .widget_icl_lang_sel_widget,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,
.edgtf-side-menu .widget_icl_lang_sel_widget,
.edgtf-side-menu .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.edgtf-side-menu .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,
.edgtf-vertical-menu-area .widget_icl_lang_sel_widget,
.edgtf-vertical-menu-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.edgtf-vertical-menu-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,
.wpb_widgetised_column .widget_icl_lang_sel_widget,
.wpb_widgetised_column .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.wpb_widgetised_column .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,
aside.edgtf-sidebar .widget_icl_lang_sel_widget,
aside.edgtf-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
aside.edgtf-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
    width: 100%
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
    width: 140px
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,
.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    padding: 0;
    line-height: 46px;
    color: #fff;
    background-color: transparent;
    border: 0
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after,
.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after {
    right: 0
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li {
    margin-bottom: 0
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child {
    margin-right: 0
}

.edgtf-footer-top-holder .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li,
.edgtf-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li,
.edgtf-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.edgtf-footer-top-holder .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child,
.edgtf-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child,
.edgtf-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child {
    margin-right: 0
}

.edgtf-main-menu>ul>li.menu-item-language.has_sub>a>span.item_outer .item_text:after {
    content: '\33';
    position: absolute;
    right: -15px;
    top: 0;
    font-family: ElegantIcons;
    font-size: 15px
}

.edgtf-main-menu>ul>li.menu-item-language a>span.item_outer .item_text {
    position: relative;
    display: table
}

.edgtf-main-menu>ul>li.menu-item-language a>span.item_outer .item_text>* {
    display: table-cell;
    vertical-align: middle
}

.edgtf-blog-holder,
.edgtf-blog-holder article,
.edgtf-blog-holder article .edgtf-post-content {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-main-menu>ul>li.menu-item-language a>span.item_outer .item_text img {
    padding: 5px 6px 0 0
}

.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
    color: rgba(255, 255, 255, .8)
}

.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background-color: #363636
}

.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a {
    color: #fff
}

.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover {
    color: rgba(255, 255, 255, .8)
}

.edgtf-blog-holder {
    width: 100%;
    margin: 0 0 40px;
    clear: both;
    box-sizing: border-box
}

@media only screen and (max-width: 1024px) {
    .edgtf-blog-holder {
        margin: 0 0 130px
    }
}

.edgtf-blog-holder .edgtf-owl-slider .owl-nav .owl-next {
    right: 27px
}

.edgtf-blog-holder .edgtf-owl-slider .owl-nav .owl-prev {
    left: 27px
}

.edgtf-blog-holder article {
    width: 100%;
    box-sizing: border-box
}

.edgtf-blog-holder article.sticky .edgtf-post-title a {
    color: #2b71fa
}

.edgtf-blog-holder article .edgtf-post-content {
    width: 100%
}

.edgtf-blog-holder article .edgtf-post-heading {
    position: relative;
    margin: 0 0 19px
}

.edgtf-blog-holder article .edgtf-post-heading .edgtf-post-image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%
}

.edgtf-blog-holder article .edgtf-post-heading .edgtf-post-image img {
    display: block
}

.edgtf-blog-holder article .edgtf-post-heading .edgtf-post-info-category {
    position: absolute;
    bottom: -10px;
    right: 12px;
    background-color: #FFF;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    padding: 0 10px;
    box-sizing: border-box;
    z-index: 10
}

.edgtf-blog-holder article .edgtf-post-heading .edgtf-post-info-category a {
    color: #000;
    font-size: 13px
}

.edgtf-blog-holder article .edgtf-post-heading .edgtf-post-info-category a:hover {
    color: #2b71fa
}

.edgtf-blog-holder article.edgtf-post-no-media .edgtf-post-heading .edgtf-post-info-category {
    bottom: -25px
}

.edgtf-blog-holder article .edgtf-post-image-background {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 100%;
    background-position: center;
    background-size: cover
}

.edgtf-blog-holder article .edgtf-post-image-background a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.edgtf-blog-holder article .edgtf-post-image-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 30px;
    line-height: 1;
    color: #fff
}

.edgtf-blog-holder article .edgtf-post-text {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}

.edgtf-blog-holder article .edgtf-post-title {
    margin: 0;
    word-wrap: break-word
}

.edgtf-blog-holder article .edgtf-post-excerpt-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 13px 0 0
}

.edgtf-blog-holder article .edgtf-post-excerpt-holder p {
    margin: 0
}

.edgtf-blog-holder article .edgtf-post-excerpt:after {
    content: '...'
}

.edgtf-blog-holder article .edgtf-more-link-container {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 15px 0 0
}

.edgtf-blog-holder article .edgtf-more-link-container a {
    padding: 0!important;
    color: #000;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
    -webkit-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.edgtf-blog-holder article .edgtf-more-link-container a .edgtf-btn-text:after {
    content: "\24";
    font-family: ElegantIcons;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 8px;
    font-size: 1.15em;
    font-weight: 700;
    -webkit-transition: margin .3s ease;
    -moz-transition: margin .3s ease;
    transition: margin .3s ease
}

.edgtf-blog-holder article .edgtf-more-link-container a .edgtf-btn-text:hover:after {
    margin-left: 11px
}

.edgtf-blog-holder article .edgtf-more-link-container a.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-color):hover {
    color: #000!important
}

.edgtf-blog-holder article .edgtf-more-link-container a .edgtf-btn-background-holder {
    display: none
}

.edgtf-blog-holder article .edgtf-post-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-blog-holder article .edgtf-post-info>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: currentColor
}

.edgtf-blog-holder article .edgtf-post-info>* a {
    color: inherit
}

.edgtf-blog-holder article .edgtf-post-info-top>div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px 0 0;
    color: #959595;
    font-size: 13px
}

.edgtf-blog-holder article .edgtf-post-info-top>div a {
    color: inherit
}

.edgtf-blog-holder article .edgtf-post-info-top>div a:hover {
    color: #2b71fa
}

.edgtf-blog-holder article .edgtf-post-info-top>div a:after {
    content: ',';
    position: absolute;
    top: 0;
    right: 0
}

.edgtf-blog-holder article .edgtf-post-info-top>div a:last-child {
    padding: 0
}

.edgtf-blog-holder article .edgtf-post-info-top>div a:last-child:after {
    content: ''
}

.edgtf-blog-holder article .edgtf-post-info-top>div.edgtf-post-info-author a {
    text-transform: capitalize;
    color: #000
}

.edgtf-blog-holder article .edgtf-post-info-top>div.edgtf-post-info-author a:hover {
    color: #2b71fa
}

.edgtf-blog-holder article .edgtf-post-info-bottom {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding-top: 45px
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left,
.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left a:not(.edgtf-share-link),
.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right a:not(.edgtf-share-link) {
    font-size: 13px
}

@media only screen and (min-width: 769px) {
    .edgtf-grid-list.edgtf-three-columns .edgtf-item-space:nth-child(3n+1) {
        clear: both
    }
    .edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left,
    .edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right {
        width: 50%
    }
    .edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left {
        float: left
    }
    .edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right {
        text-align: right;
        float: right
    }
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right>div {
    margin-left: 17px
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right>div:first-child {
    margin-left: 0
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right .edgtf-blog-share .edgtf-blog-share-text {
    color: #000;
    font-size: 13px;
    padding: 0 15px 0 0
}

.edgtf-blog-holder article.format-link .edgtf-post-mark span,
.edgtf-blog-holder article.format-quote .edgtf-post-mark span {
    font-size: 25px
}

.edgtf-blog-holder article .edgtf-post-read-more-button {
    margin: 25px 0 0
}

.edgtf-blog-holder article.format-link .edgtf-post-text {
    padding: 35px 39px;
    background-color: #FFF;
    border: 1px solid #dbdbdb
}

.edgtf-blog-holder article.format-link .edgtf-post-text:hover {
    background-color: #f8f8f8
}

.edgtf-blog-holder article.format-link .edgtf-post-text-main {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    text-align: left
}

.edgtf-blog-holder article.format-link .edgtf-post-mark {
    position: absolute;
    top: 20px;
    right: 15px;
    padding: 0
}

.edgtf-blog-holder article.format-link .edgtf-post-link-holder {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    vertical-align: top;
    text-align: left
}

.edgtf-blog-holder article.format-link .edgtf-post-info-top {
    margin: 0 0 12px
}

.edgtf-blog-holder article.format-link .edgtf-post-title a:hover {
    color: #000
}

.edgtf-blog-holder article.format-quote .edgtf-post-text {
    padding: 32px 39px;
    background-color: #FFF;
    border: 1px solid #dbdbdb
}

.edgtf-blog-holder article.format-quote .edgtf-post-text:hover {
    background-color: #f8f8f8
}

.edgtf-blog-holder article.format-quote .edgtf-post-text .edgtf-post-info-top {
    margin: 0 0 15px
}

.edgtf-blog-holder article.format-quote .edgtf-post-text-main {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    text-align: left
}

.edgtf-blog-holder article.format-quote .edgtf-post-mark {
    position: absolute;
    top: 20px;
    right: 15px;
    padding: 0
}

.edgtf-blog-holder article.format-quote .edgtf-post-link-holder {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    vertical-align: top;
    text-align: left
}

.edgtf-blog-holder article.format-quote .edgtf-post-author {
    display: inline-block;
    margin-bottom: 23px;
    font-size: 13px;
    line-height: 20px
}

.edgtf-blog-holder article.format-quote .edgtf-quote-author {
    display: inline-block;
    margin: 20px 0 0;
    color: #555;
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 600;
    font-family: Montserrat, cursive
}

.edgtf-blog-holder article.format-quote .edgtf-post-title a:hover {
    color: #000
}

.edgtf-blog-holder article.format-gallery .edgtf-post-heading .edgtf-post-image {
    width: 100%
}

.edgtf-blog-holder article.format-gallery .edgtf-post-heading .edgtf-post-info-category {
    bottom: -3px
}

.edgtf-blog-holder article.format-gallery .owl-carousel .owl-item {
    z-index: 2
}

.edgtf-blog-holder article.format-gallery .owl-carousel .owl-item.active {
    z-index: 3
}

.edgtf-blog-holder article.format-audio.has-post-thumbnail .edgtf-post-heading {
    position: relative;
    margin: 0 0 22px
}

.edgtf-blog-holder article.format-audio.has-post-thumbnail .edgtf-post-heading .edgtf-post-info-category {
    bottom: -10px
}

.edgtf-blog-holder article.format-audio.has-post-thumbnail .edgtf-blog-audio-holder {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.edgtf-blog-holder article.format-audio .edgtf-post-image {
    width: 100%;
    max-width: inherit;
    margin: 0
}

.edgtf-blog-holder article.format-audio .edgtf-post-image img {
    width: 100%
}

.edgtf-blog-holder article.format-video .edgtf-self-hosted-video {
    max-width: 100%
}

.edgtf-blog-audio-holder .mejs-container,
.edgtf-blog-audio-holder .mejs-container .mejs-controls,
.edgtf-blog-audio-holder .mejs-embed,
.edgtf-blog-audio-holder .mejs-embed body,
.edgtf-blog-video-holder .mejs-container,
.edgtf-blog-video-holder .mejs-container .mejs-controls,
.edgtf-blog-video-holder .mejs-embed,
.edgtf-blog-video-holder .mejs-embed body {
    background: 0 0
}

.edgtf-blog-audio-holder .mejs-container,
.edgtf-blog-audio-holder .mejs-container .mejs-controls,
.edgtf-blog-video-holder .mejs-container,
.edgtf-blog-video-holder .mejs-container .mejs-controls {
    height: 40px!important
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls,
.edgtf-blog-video-holder .mejs-container .mejs-controls {
    background: #000;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    padding: 0
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls .mejs-button,
.edgtf-blog-video-holder .mejs-container .mejs-controls .mejs-button {
    height: 40px;
    width: 40px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls button,
.edgtf-blog-video-holder .mejs-container .mejs-controls button {
    background-color: transparent;
    background-image: none;
    border: 0;
    height: 40px;
    margin: 0;
    outline: 0;
    position: relative;
    top: 0;
    width: 40px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls button:before {
    color: #fff;
    display: block;
    font-family: ElegantIcons;
    font-size: 15px;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-handle,
.edgtf-blog-pagination-wp,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-handle {
    display: none
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-play button:before,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-replay button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-play button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-replay button:before {
    content: "\45";
    font-size: 25px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-pause button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-pause button:before {
    content: "\60";
    font-size: 25px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-stop button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-stop button:before {
    content: "\5e";
    font-size: 25px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-mute button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-mute button:before {
    content: "\78"
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-unmute button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-unmute button:before {
    content: "\79"
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider {
    background: rgba(0, 0, 0, .7);
    height: 130px;
    width: 36px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-total,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-total {
    background: #fff;
    top: 15px;
    width: 6px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-current {
    background-color: #2b71fa
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider,
.edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider {
    height: 40px;
    margin-right: 20px;
    width: 100px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    height: 6px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #fff;
    top: 17px;
    width: 100px
}

@media only screen and (max-width: 480px) {
    .edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
    .edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
        width: 50px
    }
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background-color: #2b71fa
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    height: 100%;
    line-height: 40px;
    padding: 0 20px;
    width: 40px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time>*,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time>* {
    font-family: inherit
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail {
    font-family: inherit;
    height: 6px;
    margin: 0;
    padding: 0;
    top: 17px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .7);
    height: 6px;
    margin: 0
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total span,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total span {
    height: 6px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-buffering,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-marker,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-buffering,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-marker {
    background: 0 0
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-loaded,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-loaded {
    background: #fff
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-current {
    background: #2b71fa
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered {
    background: rgba(172, 235, 47, .7)
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-corner,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-corner,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-current {
    background: 0 0;
    border: 0;
    color: #fff;
    top: -20px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle-content,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle-content {
    border: none;
    height: 6px;
    left: 0;
    top: 0;
    width: 6px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-fullscreen-button button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-fullscreen-button button:before {
    content: "\30"
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-fullscreen-button.mejs-unfullscreen button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-fullscreen-button.mejs-unfullscreen button:before {
    content: "\2f"
}

.edgtf-self-hosted-video-holder {
    overflow: hidden
}

.edgtf-self-hosted-video-holder video {
    object-fit: cover
}

.edgtf-blog-pagination,
.edgtf-blog-pagination ul,
.edgtf-blog-pagination ul li,
.edgtf-blog-pagination ul li a {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-blog-pagination {
    width: 100%;
    margin: 50px 0 0;
    clear: both
}

.edgtf-blog-pagination ul {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.edgtf-blog-pagination ul li {
    margin: 0 3px
}

.edgtf-blog-pagination ul li a {
    margin: 0;
    padding: 0;
    font-family: Montserrat, cursive;
    font-weight: 500;
    color: #888
}

.edgtf-blog-pagination ul li a:hover {
    color: #2b71fa
}

.edgtf-blog-pagination ul li.edgtf-pag-active a {
    color: #000
}

.edgtf-blog-pagination ul li.edgtf-pag-active a:after {
    content: '';
    display: block;
    height: 2px;
    width: 15px;
    background-color: #2b71fa
}

.edgtf-blog-pagination ul li.edgtf-pag-first,
.edgtf-blog-pagination ul li.edgtf-pag-last,
.edgtf-blog-pagination ul li.edgtf-pag-next,
.edgtf-blog-pagination ul li.edgtf-pag-prev {
    margin: 0 20px 0 15px
}

.edgtf-blog-pagination ul li.edgtf-pag-first a,
.edgtf-blog-pagination ul li.edgtf-pag-last a,
.edgtf-blog-pagination ul li.edgtf-pag-next a,
.edgtf-blog-pagination ul li.edgtf-pag-prev a {
    font-size: 20px
}

.edgtf-blog-pagination ul li.edgtf-pag-first a span,
.edgtf-blog-pagination ul li.edgtf-pag-last a span,
.edgtf-blog-pagination ul li.edgtf-pag-next a span,
.edgtf-blog-pagination ul li.edgtf-pag-prev a span {
    display: block;
    line-height: inherit
}

.edgtf-blog-pagination ul li.edgtf-pag-first a span:before,
.edgtf-blog-pagination ul li.edgtf-pag-last a span:before,
.edgtf-blog-pagination ul li.edgtf-pag-next a span:before,
.edgtf-blog-pagination ul li.edgtf-pag-prev a span:before {
    display: block;
    line-height: inherit;
    font-size: 20px;
    font-family: ElegantIcons
}

.edgtf-bl-standard-pagination,
.edgtf-bl-standard-pagination ul,
.edgtf-bl-standard-pagination ul li,
.edgtf-bl-standard-pagination ul li a {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.edgtf-blog-list-holder.edgtf-bl-pag-standard-shortcodes .edgtf-blog-list {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-prev a,
.edgtf-blog-list-holder.edgtf-bl-pag-standard-shortcodes.edgtf-bl-pag-standard-shortcodes-animate .edgtf-blog-list {
    opacity: 0
}

.edgtf-bl-standard-pagination {
    width: 100%;
    margin: 50px 0 0;
    clear: both
}

.edgtf-bl-standard-pagination ul {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.edgtf-bl-standard-pagination ul li {
    margin: 0 3px
}

.edgtf-bl-standard-pagination ul li a {
    margin: 0;
    padding: 0;
    font-family: Montserrat, cursive;
    font-weight: 500;
    color: #888
}

.edgtf-bl-standard-pagination ul li a:hover {
    color: #2b71fa
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-active a {
    color: #000
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-next a:hover,
.edgtf-bl-standard-pagination ul li.edgtf-pag-prev a:hover {
    color: #2b71fa
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-active a:after {
    content: '';
    display: block;
    height: 2px;
    width: 15px;
    background-color: #2b71fa
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-first,
.edgtf-bl-standard-pagination ul li.edgtf-pag-last,
.edgtf-bl-standard-pagination ul li.edgtf-pag-next,
.edgtf-bl-standard-pagination ul li.edgtf-pag-prev {
    margin: 0 20px 0 15px
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-first a,
.edgtf-bl-standard-pagination ul li.edgtf-pag-last a,
.edgtf-bl-standard-pagination ul li.edgtf-pag-next a,
.edgtf-bl-standard-pagination ul li.edgtf-pag-prev a {
    font-size: 20px
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-first a span,
.edgtf-bl-standard-pagination ul li.edgtf-pag-last a span,
.edgtf-bl-standard-pagination ul li.edgtf-pag-next a span,
.edgtf-bl-standard-pagination ul li.edgtf-pag-prev a span {
    display: block;
    line-height: inherit
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-first a span:before,
.edgtf-bl-standard-pagination ul li.edgtf-pag-last a span:before,
.edgtf-bl-standard-pagination ul li.edgtf-pag-next a span:before,
.edgtf-bl-standard-pagination ul li.edgtf-pag-prev a span:before {
    display: block;
    line-height: inherit;
    font-size: 20px;
    font-family: ElegantIcons
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-next a,
.edgtf-related-posts-holder .edgtf-related-post:hover .edgtf-related-post-image a:after {
    opacity: 1
}

.edgtf-blog-pag-load-more {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 40px 0 30px;
    text-align: center
}

.edgtf-blog-pag-loading {
    position: relative;
    display: none;
    width: 100%;
    margin: 40px 0 20px;
    color: #000;
    text-align: center
}

.edgtf-blog-pag-loading.edgtf-standard-pag-trigger {
    position: absolute;
    top: 50px;
    left: 0
}

.edgtf-blog-pag-loading.edgtf-showing {
    display: block
}

.edgtf-blog-pag-loading>div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    background-color: #000;
    border-radius: 100%;
    -webkit-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both;
    animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both
}

.edgtf-blog-pag-loading .edgtf-blog-pag-bounce1 {
    -webkit-animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    animation-delay: -.32s
}

.edgtf-blog-pag-loading .edgtf-blog-pag-bounce2 {
    -webkit-animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes bl-pag-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes bl-pag-bouncedelay {
    0%,
    100%,
    80% {
        -moz-transform: scale(0)
    }
    40% {
        -moz-transform: scale(1)
    }
}

@keyframes bl-pag-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.edgtf-blog-holder.edgtf-blog-masonry article {
    margin: 0 0 20px;
    padding: 0 0 30px
}

.edgtf-blog-holder.edgtf-blog-standard article {
    margin: 0 0 66px;
    padding: 0
}

.edgtf-blog-holder.edgtf-blog-standard article.format-link,
.edgtf-blog-holder.edgtf-blog-standard article.format-quote {
    margin: 0 0 72px
}

.edgtf-author-description {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    background-color: #FFF;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    box-sizing: border-box
}

.edgtf-author-description .edgtf-author-description-inner {
    padding: 27px 0 29px;
    min-height: 78px;
    clear: both
}

.edgtf-author-description .edgtf-author-description-content {
    position: relative;
    padding: 0 28px
}

.edgtf-author-description .edgtf-author-description-image {
    display: inline-block;
    width: 120px;
    vertical-align: middle
}

.edgtf-author-description .edgtf-author-description-image img {
    display: block;
    border-radius: 5em
}

.edgtf-author-description .edgtf-author-description-text-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 205px);
    margin: 0 0 0 29px
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons,
.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-text {
    width: 100%;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-email,
.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-name {
    margin: 0
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-name a {
    color: #000
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-name a:hover {
    color: #2b71fa
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-text>p {
    margin: 11px 0 14px
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0 15px 0 0;
    font-size: 11px;
    color: #000
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons a:last-child {
    margin: 0
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons a:hover {
    color: #2b71fa
}

@media only screen and (max-width: 680px) {
    .edgtf-author-description .edgtf-author-description-content {
        padding: 0 25px
    }
    .edgtf-author-description .edgtf-author-description-image {
        display: block;
        width: 100%
    }
    .edgtf-author-description .edgtf-author-description-text-holder {
        display: block;
        width: auto;
        padding: 0;
        margin: 30px 0 0
    }
}

.edgtf-blog-single-navigation {
    position: relative;
    display: table;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    clear: both;
    border-top: 1px solid #e1e1e1;
    box-sizing: border-box
}

.edgtf-blog-single-navigation .edgtf-blog-single-navigation-inner {
    padding: 36px 0 30px
}

.edgtf-blog-single-navigation .edgtf-blog-single-navigation-inner .edgtf-blog-single-nav-wrapper,
.edgtf-blog-single-navigation .edgtf-blog-single-navigation-inner .edgtf-blog-single-prev-holder {
    display: inline-block
}

.edgtf-blog-single-navigation .edgtf-blog-single-next,
.edgtf-blog-single-navigation .edgtf-blog-single-prev {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2em;
    text-transform: uppercase;
    letter-spacing: .07em
}

.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-mark,
.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-mark {
    font-size: 15px;
    font-weight: 600;
    line-height: inherit;
    color: #000
}

.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-mark:before,
.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-mark:before {
    display: block;
    line-height: inherit
}

.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-label,
.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-label {
    color: inherit
}

.edgtf-blog-single-navigation .edgtf-blog-single-next:hover,
.edgtf-blog-single-navigation .edgtf-blog-single-prev:hover {
    color: #2b71fa
}

.edgtf-blog-single-navigation .edgtf-blog-single-prev,
.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-label,
.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-mark,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-nav-label,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-nav-mark {
    float: left
}

.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-mark,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-nav-mark {
    margin: 0 14px 0 0
}

.edgtf-blog-single-navigation .edgtf-blog-single-next,
.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-label,
.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-mark,
.edgtf-blog-single-navigation .edgtf-blog-single-next-holder,
.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-nav-label,
.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-nav-mark {
    float: right
}

.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-mark,
.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-nav-mark {
    margin: 0 0 0 14px
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-nav-wrapper {
    width: 100%
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-post-title {
    text-align: right
}

.edgtf-bl-loading,
.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .edgtf-blog-slider-item,
.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-blog-slider-item,
.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-alignment-center {
    text-align: center
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb {
    display: inline-block;
    margin: 18px 0 0
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb img,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb img {
    display: inline-block;
    vertical-align: middle;
    width: 110px
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb .edgtf-blog-single-post-title,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb .edgtf-blog-single-post-title {
    display: inline-block;
    vertical-align: middle;
    max-width: 230px;
    font-family: Montserrat, cursive;
    font-weight: 500;
    font-size: 14px;
    color: #000;
    padding: 0 20px;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb .edgtf-blog-single-post-title:hover,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb .edgtf-blog-single-post-title:hover {
    color: #2b71fa
}

.edgtf-single-links-pages {
    clear: both;
    margin: 20px 0 5px
}

.edgtf-single-links-pages .edgtf-single-links-pages-inner>a,
.edgtf-single-links-pages .edgtf-single-links-pages-inner>span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px 5px 0
}

.edgtf-single-links-pages .edgtf-single-links-pages-inner>a:hover,
.edgtf-single-links-pages .edgtf-single-links-pages-inner>span {
    color: #000
}

.edgtf-related-posts-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    box-sizing: border-box
}

.edgtf-related-posts-holder .edgtf-related-posts-holder-inner {
    padding: 58px 0 14px
}

.edgtf-related-posts-holder .edgtf-related-posts-title {
    margin: 0 0 28px
}

.edgtf-related-posts-holder .edgtf-related-posts-title>* {
    margin: 0
}

.edgtf-related-posts-holder .edgtf-related-posts-inner {
    margin: 0 -15px
}

.edgtf-related-posts-holder .edgtf-related-post {
    position: relative;
    display: inline-block;
    float: left;
    width: 25%;
    margin: 0 0 30px;
    padding: 0 15px;
    box-sizing: border-box
}

.edgtf-content-has-sidebar .edgtf-related-posts-holder .edgtf-related-post {
    width: 33.33333333333333%
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    overflow: hidden
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image a {
    position: relative;
    display: block
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    opacity: 0;
    border-radius: 5px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-blog-slider-holder.edgtf-bs-carousel .edgtf-item-image a:hover:after,
.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-blog-slider-item:hover .edgtf-item-text-wrapper {
    opacity: 1
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image img {
    display: block
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-title {
    margin: 19px 0 0
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-title:first-child {
    margin-top: 0
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 4px 0 0
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    padding: 0 8px 0 0;
    color: #959595;
    font-size: 13px
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div a:last-child:after,
.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div:last-child:after {
    display: none
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div:last-child {
    padding: 0
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div.edgtf-post-info-author .edgtf-post-info-author-text {
    margin: 0 3px 0 0
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div.edgtf-post-info-author a {
    color: #000;
    text-transform: capitalize
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div a {
    color: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div a:after {
    content: ',';
    position: absolute;
    top: 0;
    right: 4px
}

.edgtf-blog-list-holder,
.edgtf-blog-list-holder .edgtf-bli-content,
.edgtf-blog-list-holder .edgtf-bli-inner,
.edgtf-blog-list-holder .edgtf-blog-list,
.edgtf-blog-list-holder .edgtf-post-image {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div a:hover {
    color: #2b71fa
}

.edgtf-blog-holder.edgtf-blog-single article {
    margin: 0 0 61px
}

.edgtf-blog-holder.edgtf-blog-single article .edgtf-post-heading {
    margin-bottom: 26px
}

.edgtf-blog-holder.edgtf-blog-single article.format-link .edgtf-post-content,
.edgtf-blog-holder.edgtf-blog-single article.format-quote .edgtf-post-content {
    margin: 0 0 25px
}

.edgtf-blog-list-holder {
    position: relative;
    clear: both
}

.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-excerpt,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-info-author,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-info-author a,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-info-category a,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-title,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-title a {
    color: #fff!important
}

.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category {
    background-color: #2b71fa;
    border: 1px solid #2b71fa
}

.edgtf-blog-list-holder.edgtf-bl-skin-light.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date a {
    color: #fff
}

.edgtf-blog-list-holder.edgtf-bl-skin-light.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date a:hover {
    color: #2b71fa
}

.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-read-more-button a {
    color: #fff
}

.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-read-more-button a:hover {
    color: #fff!important
}

.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-info-date a:hover,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-title a:hover {
    color: #2b71fa
}

.edgtf-blog-list-holder .edgtf-blog-list {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.edgtf-blog-list-holder .edgtf-bl-item {
    padding: 0;
    margin: 0
}

.edgtf-blog-list-holder .edgtf-bli-inner {
    position: relative
}

.edgtf-blog-list-holder .edgtf-bli-content {
    position: relative;
    box-sizing: border-box
}

.edgtf-blog-list-holder .edgtf-bli-content .edgtf-post-excerpt-holder {
    margin: 10px 0 0
}

.edgtf-blog-list-holder .edgtf-bli-content .edgtf-bli-excerpt {
    margin: 0 0 12px
}

.edgtf-blog-list-holder .edgtf-bli-image-with-category-wrapper {
    position: relative;
    margin: 0 0 18px
}

.edgtf-blog-list-holder .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category {
    position: absolute;
    bottom: -10px;
    right: 10px;
    background-color: #FFF;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    padding: 0 10px;
    box-sizing: border-box
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-3,
.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-3 {
    bottom: 0
}

.edgtf-blog-list-holder .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category a {
    color: #000;
    font-size: 13px
}

.edgtf-blog-list-holder .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category a:hover,
.edgtf-blog-list-holder .edgtf-bli-info .edgtf-post-info-date a:hover {
    color: #2b71fa
}

.edgtf-blog-list-holder .edgtf-post-image {
    position: relative;
    overflow: hidden
}

.edgtf-blog-list-holder .edgtf-post-image a {
    display: block
}

.edgtf-blog-list-holder .edgtf-post-image img {
    display: block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    -moz-transition: -moz-transform .4s ease-in-out;
    transition: transform .4s ease-in-out
}

.edgtf-blog-list-holder .edgtf-post-image:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.edgtf-blog-list-holder .edgtf-bli-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both
}

.edgtf-blog-list-holder .edgtf-bli-info>div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #959595;
    font-size: 13px;
    line-height: 1.2em;
    float: left;
    padding: 0 8px 0 0
}

.edgtf-blog-list-holder .edgtf-bli-info>div a:last-child,
.edgtf-blog-list-holder .edgtf-bli-info>div:last-child {
    padding: 0
}

.edgtf-blog-list-holder .edgtf-bli-info>div a {
    color: inherit
}

.edgtf-blog-list-holder .edgtf-bli-info>div a:after {
    content: ',';
    position: absolute;
    top: 0;
    right: 4px
}

.edgtf-blog-list-holder .edgtf-bli-info>div a:last-child:after {
    content: ''
}

.edgtf-blog-list-holder .edgtf-bli-info>div.edgtf-post-info-author a {
    text-transform: capitalize;
    color: #000
}

.edgtf-blog-list-holder .edgtf-bli-info>div.edgtf-post-info-author a:hover {
    color: #2b71fa
}

.edgtf-blog-list-holder .edgtf-post-title {
    margin: 0
}

.edgtf-blog-list-holder .edgtf-post-excerpt {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 9px 0 0
}

.edgtf-blog-list-holder .edgtf-post-excerpt p {
    margin: 0
}

.edgtf-blog-list-holder .edgtf-post-excerpt:after {
    content: '...'
}

.edgtf-blog-list-holder .edgtf-post-read-more-button {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 19px 0 0
}

.edgtf-blog-list-holder.edgtf-bl-boxed .edgtf-bli-content {
    padding: 22px 30px;
    background-color: #eee
}

.edgtf-blog-list-holder.edgtf-bl-boxed .edgtf-bli-image-with-category-wrapper,
.edgtf-blog-list-holder.edgtf-bl-boxed .edgtf-post-image {
    margin: 0
}

.edgtf-blog-list-holder.edgtf-bl-boxed .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category {
    z-index: 9
}

.edgtf-blog-list-holder.edgtf-bl-masonry {
    transition: none!important;
    overflow: visible!important
}

.edgtf-blog-list-holder.edgtf-bl-masonry .edgtf-bl-item {
    z-index: 100
}

.edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-post-info-date {
    display: block;
    margin: 8px 0 0;
    line-height: 1
}

.edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-post-info-date a {
    font-size: 13px;
    color: #888
}

.edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-post-info-date a:hover {
    color: #000
}

.edgtf-blog-list-holder.edgtf-bl-simple .edgtf-post-image {
    display: table-cell;
    vertical-align: middle;
    width: 110px
}

.edgtf-blog-list-holder.edgtf-bl-simple .edgtf-bli-content {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    padding-left: 25px
}

.edgtf-blog-list-holder.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date {
    display: block;
    margin: 8px 0 0;
    line-height: 1
}

.edgtf-blog-list-holder.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date a {
    font-size: 13px;
    color: #888
}

.edgtf-blog-list-holder.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date a:hover {
    color: #000
}

.edgtf-bl-loading {
    position: relative;
    display: none;
    width: 100%;
    margin: 40px 0 20px
}

.edgtf-bl-loading.edgtf-showing {
    display: block
}

.edgtf-bl-loading>div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    background-color: #000;
    border-radius: 100%;
    -webkit-animation: bl-bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: bl-bouncedelay 1.4s infinite ease-in-out both;
    animation: bl-bouncedelay 1.4s infinite ease-in-out both
}

.edgtf-bl-loading .edgtf-bl-loading-bounce1 {
    -webkit-animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    animation-delay: -.32s
}

.edgtf-bl-loading .edgtf-bl-loading-bounce2 {
    -webkit-animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes bl-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes bl-bouncedelay {
    0%,
    100%,
    80% {
        -moz-transform: scale(0)
    }
    40% {
        -moz-transform: scale(1)
    }
}

@keyframes bl-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-post-title {
    color: #fff
}

.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-post-title a:hover {
    color: rgba(255, 255, 255, .8)
}

.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-post-read-more-button a {
    color: #fff
}

.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-post-read-more-button a:hover {
    color: rgba(255, 255, 255, .8)!important
}

.edgtf-blog-slider-holder.edgtf-bs-carousel .edgtf-item-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-blog-slider-holder .edgtf-blog-slider-item,
.edgtf-blog-slider-holder .edgtf-item-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-blog-slider-holder.edgtf-bs-carousel .edgtf-post-title {
    margin: 29px 0 0
}

.edgtf-blog-slider-holder.edgtf-bs-carousel .edgtf-post-read-more-button {
    margin: 15px 0 0
}

.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .active.center .edgtf-item-text-wrapper {
    opacity: 1
}

.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .edgtf-post-title {
    color: #fff
}

.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .edgtf-post-title a:hover {
    color: rgba(255, 255, 255, .8)
}

.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .edgtf-post-read-more-button a {
    color: #fff
}

.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .edgtf-post-read-more-button a:hover {
    color: rgba(255, 255, 255, .8)!important
}

.edgtf-blog-slider-holder .edgtf-blog-slider-item {
    list-style-type: none
}

.edgtf-blog-slider-holder .edgtf-item-text-wrapper {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(172, 235, 47, .85);
    opacity: 0;
    -webkit-transition: opacity .45s ease-out;
    -moz-transition: opacity .45s ease-out;
    transition: opacity .45s ease-out
}

.edgtf-page-footer .edgtf-footer-bottom-holder,
.edgtf-page-footer .edgtf-footer-top-holder {
    background-color: #141515;
    box-sizing: border-box
}

.edgtf-blog-slider-holder .edgtf-item-text-holder {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-blog-slider-holder .edgtf-item-text-holder-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 0 5%
}

.edgtf-blog-slider-holder .edgtf-item-info-section {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 2px
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    margin-right: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 24px
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div a:hover {
    color: rgba(255, 255, 255, .8)
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div:after {
    content: "/";
    position: absolute;
    top: 0;
    right: 2px
}

.edgtf-blog-slider-holder .edgtf-bli-excerpt,
.edgtf-page-footer,
.edgtf-page-footer .edgtf-footer-bottom-holder,
.edgtf-page-footer .edgtf-footer-top-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div:last-child {
    padding-right: 0;
    margin-right: 0
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div:last-child:after {
    content: ''
}

.edgtf-blog-slider-holder .edgtf-post-title {
    margin: 0
}

.edgtf-blog-slider-holder .edgtf-bli-excerpt {
    margin: 12px 0 0
}

.edgtf-blog-slider-holder .edgtf-bli-excerpt p {
    margin: 0
}

.edgtf-blog-slider-holder .edgtf-post-read-more-button {
    margin: 5px 0 0
}

.edgtf-content-bottom .edgtf-content-bottom-inner {
    box-sizing: border-box
}

.edgtf-content-bottom .edgtf-content-bottom-inner.edgtf-grid {
    padding: 20px 0
}

.edgtf-content-bottom .edgtf-content-bottom-inner.edgtf-full-width {
    padding: 20px 40px
}

.edgtf-page-footer {
    z-index: 100;
    box-sizing: border-box
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-alignment-left {
    text-align: left
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-alignment-right {
    text-align: right
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner {
    box-sizing: border-box
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-grid {
    padding: 110px 0 70px
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-full-width {
    padding: 110px 40px 70px
}

.edgtf-page-footer .edgtf-footer-bottom-holder {
    text-align: center
}

.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner {
    box-sizing: border-box
}

.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner.edgtf-grid {
    padding: 0 0 45px;
    border-top: 1px solid #373737
}

.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner.edgtf-full-width {
    padding: 0 40px 45px;
    border-top: 1px solid #373737
}

.edgtf-logo-area-border-disable .edgtf-page-header .edgtf-logo-area,
.edgtf-logo-area-in-grid-border-disable .edgtf-page-header .edgtf-logo-area .edgtf-grid .edgtf-vertical-align-containers,
.edgtf-menu-area-border-disable .edgtf-page-header .edgtf-menu-area,
.edgtf-menu-area-in-grid-border-disable .edgtf-page-header .edgtf-menu-area .edgtf-grid .edgtf-vertical-align-containers {
    border: none
}

.no-touch body:not(.error404) .edgtf-page-footer.edgtf-footer-uncover {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    -webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    transition: left .33s cubic-bezier(.694, .0482, .335, 1)
}

.edgtf-right-side-menu-opened .edgtf-page-footer.edgtf-footer-uncover {
    left: -270px
}

.edgtf-page-header {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    z-index: 110;
    box-sizing: border-box
}

.edgtf-page-header a img {
    display: block
}

.edgtf-page-header p {
    margin: 0
}

.edgtf-page-header .edgtf-vertical-align-containers {
    padding: 0 40px
}

.edgtf-boxed .edgtf-page-header .edgtf-menu-area,
.edgtf-paspartu-enabled .edgtf-page-header .edgtf-vertical-align-containers {
    padding: 0
}

.edgtf-page-header .edgtf-grid {
    height: 100%
}

.edgtf-page-header .edgtf-grid .edgtf-vertical-align-containers {
    padding: 0;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.edgtf-page-header .edgtf-sticky-header .edgtf-grid .edgtf-vertical-align-containers {
    padding-left: 0;
    padding-right: 0
}

.edgtf-page-header .edgtf-logo-area {
    position: relative;
    height: 90px;
    overflow: hidden;
    background-color: #fff
}

.edgtf-page-header .edgtf-menu-area {
    position: relative;
    height: 90px;
    background-color: #fff;
    box-sizing: border-box
}

.edgtf-header-logo-area-in-grid-padding .edgtf-page-header .edgtf-logo-area .edgtf-vertical-align-containers,
.edgtf-header-logo-area-in-grid-padding .edgtf-page-header .edgtf-menu-area .edgtf-vertical-align-containers {
    padding: 0 25px
}

.edgtf-page-header .edgtf-menu-area .widget {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-menu-area-shadow-disable .edgtf-page-header .edgtf-menu-area,
.edgtf-menu-area-shadow-disable .edgtf-page-header .edgtf-menu-area .edgtf-grid .edgtf-vertical-align-containers {
    box-shadow: none
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-light-logo {
    opacity: 1
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-dark-logo,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-normal-logo {
    opacity: 0
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget),
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) .widgettitle,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) a,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) i,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) p,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) span {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) a:hover {
    color: #2b71fa!important
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget),
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) .widgettitle,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) a,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) i,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) p,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) span {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) a:hover {
    color: #2b71fa!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-dark-logo {
    opacity: 1
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-light-logo,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-normal-logo {
    opacity: 0
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget .widgettitle,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget a,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget i,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget p,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget span {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget a:hover {
    color: #2b71fa!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget .widgettitle,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget a,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget i,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget p,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget span {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget a:hover {
    color: #2b71fa!important
}

.edgtf-logo-wrapper {
    display: inline-block;
    vertical-align: middle
}

.edgtf-logo-wrapper a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%
}

.edgtf-logo-wrapper a img {
    height: 100%;
    width: auto;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.edgtf-logo-wrapper a img.edgtf-normal-logo {
    opacity: 1
}

.edgtf-logo-wrapper a img.edgtf-dark-logo {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%)
}

.edgtf-logo-wrapper a img.edgtf-light-logo {
    opacity: 0;
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    transform: translateY(-200%)
}

.edgtf-main-menu {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: auto
}

.edgtf-main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left
}

.edgtf-main-menu ul li {
    position: relative;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0
}

.edgtf-main-menu ul li a {
    color: #989898;
    font-size: 13px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em
}

.edgtf-main-menu ul li a i:before {
    margin: 0 7px 0 0
}

.edgtf-main-menu ul li a .menu_icon_wrapper {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-main-menu ul li a .edgtf-menu-featured-icon {
    position: relative;
    top: -4px;
    left: 5px;
    color: currentColor;
    font-size: 10px;
    margin: 0
}

.edgtf-main-menu ul li a .edgtf-menu-featured-icon:before {
    margin: 0
}

.edgtf-main-menu ul li a:hover,
.edgtf-sticky-header .edgtf-main-menu ul li a:hover {
    color: #2b71fa
}

.edgtf-main-menu>ul {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 100%
}

.edgtf-main-menu>ul>li {
    float: left;
    height: 100%;
    box-sizing: border-box
}

.edgtf-main-menu>ul>li>a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 100%;
    padding: 0 24px;
    color: #000;
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;
    box-sizing: border-box
}

.edgtf-main-menu>ul>li>a>span.item_outer {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-main-menu>ul>li>a>span.item_outer .item_text {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-main-menu>ul>li.edgtf-active-item>a {
    color: #2b71fa
}

.edgtf-main-menu>ul>li.has_sub>a .edgtf-menu-arrow {
    display: none
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a {
    color: #fff
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li.edgtf-active-item>a,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover {
    color: #2b71fa
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a {
    color: #000
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li.edgtf-active-item>a,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover {
    color: #2b71fa
}

.edgtf-drop-down .second {
    position: absolute;
    display: block;
    left: -5px;
    top: 100%;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    z-index: 10;
    -webkit-transition: top .15s ease-out;
    -moz-transition: top .15s ease-out;
    transition: top .15s ease-out
}

.edgtf-drop-down .second.edgtf-drop-down-start {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-drop-down .second.right {
    right: -5px;
    left: auto
}

.edgtf-drop-down .second .inner {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    z-index: 997
}

.edgtf-drop-down .second .inner ul li {
    display: block;
    float: none;
    height: auto
}

.edgtf-drop-down .second .inner ul li .widget {
    width: 100%;
    margin: 0!important
}

.edgtf-drop-down .second .inner ul li a {
    display: block;
    left: -5px;
    float: none;
    margin: 0;
    padding: 6px 20px 6px 30px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.edgtf-drop-down .second .inner ul li a .item_outer {
    position: relative;
    display: block;
    padding: 0;
    box-sizing: border-box
}

.edgtf-drop-down .second .inner ul li a .item_outer:before {
    content: '';
    position: relative;
    display: inline-block;
    background-color: #2b71fa;
    width: 6px;
    height: 6px;
    vertical-align: middle;
    margin-top: 3px;
    left: -5px;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-drop-down .second .inner ul li a .item_outer .item_text {
    vertical-align: middle
}

.edgtf-drop-down .second .inner ul li a:hover {
    color: #fff;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    transform: translateX(15px)
}

.edgtf-drop-down .second .inner ul li a:hover .item_outer:before {
    left: -10px;
    opacity: 1
}

.edgtf-drop-down .second .inner ul li.current-menu-ancestor>a,
.edgtf-drop-down .second .inner ul li.current-menu-item>a {
    color: #FFF
}

.edgtf-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer,
.edgtf-drop-down .second .inner ul li.current-menu-item>a .item_outer {
    padding: 0 10px 0 15px;
    position: relative
}

.edgtf-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer:before,
.edgtf-drop-down .second .inner ul li.current-menu-item>a .item_outer:before {
    content: '';
    position: relative;
    display: inline-block;
    background-color: #2b71fa;
    width: 6px;
    height: 6px;
    margin-top: 3px;
    vertical-align: middle;
    border-radius: 50%;
    opacity: 1;
    left: -10px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-drop-down .second .inner ul li.sub>a .item_outer {
    position: relative
}

.edgtf-drop-down .second .inner ul li.sub>a .item_outer .item_text:after {
    content: '\24';
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    top: 0;
    right: 0;
    font-family: ElegantIcons;
    color: inherit;
    font-size: 15px;
    line-height: inherit;
    font-weight: 400;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.edgtf-drop-down .wide .second .inner>ul>li.current-menu-ancestor>a,
.edgtf-drop-down .wide .second .inner>ul>li.current-menu-item>a,
.edgtf-drop-down .wide .second .inner>ul>li>a,
.edgtf-drop-down .wide .second .inner>ul>li>a.no_link:hover {
    color: #FFF
}

.edgtf-drop-down .second .inner ul.right li a {
    left: auto;
    right: -5px;
    padding: 6px 30px 6px 20px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-align: right
}

.edgtf-drop-down .second .inner ul.right li a .item_outer:before {
    display: none
}

.edgtf-drop-down .second .inner ul.right li a .item_outer:after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: #2b71fa;
    width: 6px;
    height: 6px;
    margin-top: 3px;
    vertical-align: middle;
    border-radius: 50%;
    opacity: 0;
    right: -10px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-drop-down .second .inner ul.right li a:hover {
    -webkit-transform: translateX(-15px);
    -moz-transform: translateX(-15px);
    transform: translateX(-15px)
}

.edgtf-drop-down .second .inner ul.right li a:hover .item_outer:after {
    right: -10px;
    opacity: 1
}

.edgtf-drop-down .second .inner ul.right li.current-menu-ancestor>a .item_outer,
.edgtf-drop-down .second .inner ul.right li.current-menu-item>a .item_outer {
    padding: 0 15px 0 10px
}

.edgtf-drop-down .second .inner ul.right li.current-menu-ancestor>a .item_outer:before,
.edgtf-drop-down .second .inner ul.right li.current-menu-item>a .item_outer:before {
    display: none
}

.edgtf-drop-down .second .inner ul.right li.current-menu-ancestor>a .item_outer:after,
.edgtf-drop-down .second .inner ul.right li.current-menu-item>a .item_outer:after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: #2b71fa;
    width: 6px;
    height: 6px;
    margin-top: 3px;
    vertical-align: middle;
    border-radius: 50%;
    opacity: 1;
    right: -10px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-drop-down .second .inner ul.right li.sub>a .item_outer .item_text:after {
    right: auto;
    left: 0;
    content: '\23'
}

.edgtf-drop-down .second .inner ul.right li ul {
    left: -100%;
    border-right: none
}

.edgtf-drop-down li.left_position .second {
    left: 0
}

.edgtf-drop-down li.right_position .second {
    left: auto;
    right: 0
}

.edgtf-drop-down>ul>li:hover>.second {
    z-index: 20
}

.edgtf-drop-down .narrow .second .inner ul {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-color: #151515;
    padding: 20px 0;
    border: 1px #303030;
    border-top: 2px solid #2b71fa;
    border-radius: 3px;
    box-sizing: border-box
}

.edgtf-drop-down .narrow .second .inner ul li {
    width: 235px
}

.edgtf-drop-down .narrow .second .inner ul li ul {
    position: absolute;
    left: 100%;
    top: -22px;
    height: auto;
    opacity: 0;
    overflow: hidden;
    z-index: 10;
    border-left: none;
    -webkit-transition: opacity .4s ease-out;
    -moz-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out
}

.edgtf-drop-down .narrow .second .inner ul li:hover ul {
    z-index: 20;
    opacity: 1
}

.edgtf-drop-down .narrow .second .inner ul.right li ul {
    left: -100%
}

.edgtf-drop-down .wide .second .inner {
    background-color: #0b0b0b;
    border-top: 2px solid #2b71fa;
    text-align: center
}

.edgtf-drop-down .wide .second .inner ul li a {
    padding: 0 0 11px
}

.edgtf-drop-down .wide .second .inner ul li ul {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    visibility: visible
}

.edgtf-drop-down .wide .second .inner ul li ul li:last-child a {
    padding-bottom: 0
}

.edgtf-drop-down .wide .second .inner>ul {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 28px 0;
    box-sizing: border-box;
    width: 100%
}

.edgtf-drop-down .wide .second .inner>ul>li>a .item_outer .item_text:after,
.edgtf-drop-down .wide .second .inner>ul>li>a .item_outer .item_text:before,
.edgtf-drop-down .wide .second .inner>ul>li>a.no_link .item_outer:before {
    display: none
}

.edgtf-wide-dropdown-menu-content-in-grid .edgtf-drop-down .wide .second .inner>ul {
    width: 1100px
}

@media only screen and (min-width: 1400px) {
    .edgtf-grid-1300.edgtf-wide-dropdown-menu-content-in-grid .edgtf-drop-down .wide .second .inner>ul {
        width: 1300px
    }
}

@media only screen and (min-width: 1300px) {
    .edgtf-grid-1200.edgtf-wide-dropdown-menu-content-in-grid .edgtf-drop-down .wide .second .inner>ul {
        width: 1200px
    }
}

@media only screen and (min-width: 1200px) {
    .edgtf-grid-1000.edgtf-wide-dropdown-menu-content-in-grid .edgtf-drop-down .wide .second .inner>ul {
        width: 1000px
    }
}

@media only screen and (min-width: 1024px) {
    .edgtf-grid-800.edgtf-wide-dropdown-menu-content-in-grid .edgtf-drop-down .wide .second .inner>ul {
        width: 800px
    }
}

.edgtf-drop-down .wide .second .inner>ul>li {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0 24px;
    border-left: 1px solid #272727;
    box-sizing: border-box
}

.edgtf-drop-down .wide .second .inner>ul>li:nth-child(4n+1) {
    clear: both
}

.edgtf-drop-down .wide .second .inner>ul>li>a.no_link {
    cursor: default;
    transform: none
}

.edgtf-drop-down .wide .second .inner>ul>li>a .item_outer {
    padding: 0;
    overflow: inherit;
    margin-left: 6px
}

.edgtf-drop-down .wide.left_position .second .inner>ul,
.edgtf-drop-down .wide.right_position .second .inner>ul {
    width: auto;
    white-space: nowrap
}

.edgtf-drop-down .wide.left_position .second .inner>ul>li,
.edgtf-drop-down .wide.right_position .second .inner>ul>li {
    float: none;
    display: inline-block;
    vertical-align: top
}

.edgtf-drop-down .wide.left_position .second .inner>ul>li:nth-child(4n+1),
.edgtf-drop-down .wide.right_position .second .inner>ul>li:nth-child(4n+1) {
    border-left: none
}

.edgtf-drop-down .wide.left_position .second ul li,
.edgtf-drop-down .wide.right_position .second ul li {
    width: 200px
}

.edgtf-page-header .edgtf-fixed-wrapper.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-backface-visibility: hidden
}

.admin-bar .edgtf-page-header .edgtf-fixed-wrapper.fixed {
    top: 32px
}

.edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-menu-area {
    background-color: #fff
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener {
    color: #000
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener.edgtf-fm-opened,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener:hover {
    color: #2b71fa
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener {
    color: #fff
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener.edgtf-fm-opened,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener:hover {
    color: #2b71fa
}

.edgtf-fullscreen-menu-opener {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-fullscreen-menu-opener .edgtf-fullscreen-menu-opener-icon {
    position: relative;
    visibility: visible
}

.edgtf-fullscreen-menu-opener .edgtf-fullscreen-menu-close-icon {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden
}

.edgtf-fullscreen-menu-opener.edgtf-fm-opened .edgtf-fullscreen-menu-opener-icon {
    visibility: hidden
}

.edgtf-fullscreen-menu-opener.edgtf-fm-opened .edgtf-fullscreen-menu-close-icon {
    visibility: visible
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-icon-pack {
    font-size: 44px
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-icon-pack *,
.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-icon-pack :before {
    display: inline-block;
    line-height: inherit
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-svg-path span {
    position: relative
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-svg-path span>* {
    vertical-align: middle
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-svg-path span path,
.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-svg-path span>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined {
    line-height: 1
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines {
    position: relative;
    display: block;
    width: 31px;
    height: 17px
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line {
    position: absolute;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: currentColor;
    border-radius: 12px;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    transition: width .3s ease
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-1 {
    top: 0
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-2 {
    top: 7px
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-fullscreen-menu-close-icon {
    top: -10px;
    left: -3px;
    font-size: 35px;
    color: #FFF
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-fullscreen-menu-close-icon:hover {
    color: #2b71fa
}

.edgtf-fullscreen-menu-opened .edgtf-page-header,
.edgtf-fullscreen-menu-opened .edgtf-top-bar {
    visibility: hidden
}

.edgtf-fullscreen-menu-opened .edgtf-fullscreen-menu-opener,
.edgtf-fullscreen-menu-opened .edgtf-logo-wrapper {
    visibility: visible
}

.edgtf-fullscreen-menu-opened .edgtf-fullscreen-menu-holder-outer {
    visibility: visible!important;
    opacity: 1!important
}

.edgtf-fullscreen-menu-opened .edgtf-page-header .edgtf-menu-area .edgtf-position-left .edgtf-position-left-inner .edgtf-logo-wrapper a img.edgtf-light-logo {
    opacity: 1
}

.edgtf-fullscreen-menu-opened .edgtf-page-header .edgtf-menu-area .edgtf-position-left .edgtf-position-left-inner .edgtf-logo-wrapper a img.edgtf-dark-logo,
.edgtf-fullscreen-menu-opened .edgtf-page-header .edgtf-menu-area .edgtf-position-left .edgtf-position-left-inner .edgtf-logo-wrapper a img.edgtf-normal-logo {
    opacity: 0
}

.edgtf-fullscreen-menu-holder-outer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden!important;
    visibility: hidden;
    opacity: 0;
    z-index: 105
}

.edgtf-fullscreen-menu-holder {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: table;
    background-repeat: repeat;
    background-position: 0 0
}

.edgtf-fullscreen-menu-holder-inner {
    display: table-cell;
    vertical-align: middle;
    padding: 100px 0
}

.touch .edgtf-fullscreen-menu-holder-outer {
    display: none
}

.touch .edgtf-fullscreen-menu-opened .edgtf-fullscreen-menu-holder-outer {
    display: block
}

nav.edgtf-fullscreen-menu {
    position: relative;
    top: 0;
    margin: 0 auto;
    text-align: left
}

nav.edgtf-fullscreen-menu ul {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0
}

nav.edgtf-fullscreen-menu ul li {
    margin: 0;
    padding: 0;
    text-align: center
}

nav.edgtf-fullscreen-menu ul li a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 8px 0;
    color: #989898;
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase
}

nav.edgtf-fullscreen-menu ul li a:hover,
nav.edgtf-fullscreen-menu ul li ul li.current-menu-ancestor>a,
nav.edgtf-fullscreen-menu ul li ul li.current-menu-item>a {
    color: #2b71fa
}

nav.edgtf-fullscreen-menu ul li a span {
    position: relative;
    display: inline-block;
    vertical-align: top
}

nav.edgtf-fullscreen-menu ul li a .edgtf-fullscreen-menu-arrow {
    position: relative;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
    font-size: 15px;
    line-height: inherit
}

nav.edgtf-fullscreen-menu ul li ul {
    padding: 7px 0
}

nav.edgtf-fullscreen-menu ul li ul.sub_menu {
    display: none
}

nav.edgtf-fullscreen-menu ul li ul li ul li a {
    font-size: 13px
}

nav.edgtf-fullscreen-menu>ul {
    display: block
}

nav.edgtf-fullscreen-menu>ul>li>a {
    font-size: 35px;
    line-height: 1.2em;
    color: #FFF
}

nav.edgtf-fullscreen-menu>ul>li.edgtf-active-item>a {
    color: #2b71fa
}

.edgtf-fullscreen-below-menu-widget-holder {
    text-align: center;
    margin-top: 20px
}

.edgtf-fullscreen-above-menu-widget-holder {
    text-align: center
}

@-webkit-keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@-moz-keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@-webkit-keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@-moz-keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer,
.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer,
.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden!important;
    z-index: 105;
    opacity: 0
}

.edgtf-header-minimal .edgtf-page-header .edgtf-menu-area .edgtf-position-right-inner,
.edgtf-header-minimal .edgtf-page-header .edgtf-sticky-header .edgtf-position-left-inner,
.edgtf-header-minimal .edgtf-page-header .edgtf-sticky-header .edgtf-vertical-align-containers .edgtf-position-right .edgtf-position-right-inner {
    height: auto
}

.edgtf-fullscreen-fade-out .edgtf-fullscreen-menu-holder-outer {
    -webkit-animation: fade_out .25s linear both;
    -moz-animation: fade_out .25s linear both;
    animation: fade_out .25s linear both
}

.edgtf-fullscreen-menu-opened.edgtf-fullscreen-fade-in .edgtf-fullscreen-menu-holder-outer {
    -webkit-animation: fade_in .25s linear both;
    -moz-animation: fade_in .25s linear both;
    animation: fade_in .25s linear both
}

@-webkit-keyframes push_text_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes push_text_right {
    0% {
        opacity: 0;
        -moz-transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes push_text_right {
    0% {
        opacity: 0;
        transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes push_nav_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes push_nav_right {
    0% {
        opacity: 0;
        -moz-transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes push_nav_right {
    0% {
        opacity: 0;
        transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder>div,
.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder>div,
.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer nav>ul>li>a {
    -webkit-animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both;
    -moz-animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both;
    animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both
}

.edgtf-fade-push-text-right.edgtf-push-nav-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,
.edgtf-fade-push-text-right.edgtf-push-nav-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,
.edgtf-fade-push-text-right.edgtf-push-nav-right .edgtf-fullscreen-menu-holder-outer nav {
    -webkit-transition: all .75s ease-out;
    -moz-transition: all .75s ease-out;
    transition: all .75s ease-out;
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    transform: translateX(50px)
}

@-webkit-keyframes push_text_top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes push_text_top {
    0% {
        opacity: 0;
        -moz-transform: translateY(60px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@keyframes push_text_top {
    0% {
        opacity: 0;
        transform: translateY(60px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder>div,
.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder>div,
.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer nav>ul>li>a {
    -webkit-animation: push_text_top .4s ease-out both .5s;
    -moz-animation: push_text_top .4s ease-out both .5s;
    animation: push_text_top .4s ease-out both .5s
}

.edgtf-fade-push-text-top.edgtf-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,
.edgtf-fade-push-text-top.edgtf-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,
.edgtf-fade-push-text-top.edgtf-push-text-top .edgtf-fullscreen-menu-holder-outer nav {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all .75s ease-out;
    -moz-transition: all .75s ease-out;
    transition: all .75s ease-out
}

.edgtf-fullscreen-menu-opened.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,
.edgtf-fullscreen-menu-opened.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,
.edgtf-fullscreen-menu-opened.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer nav {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .25s linear .1s;
    -moz-transition: all .25s linear .1s;
    transition: all .25s linear .1s
}

.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,
.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,
.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer nav {
    opacity: 0;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .25s linear .1s;
    -moz-transition: all .25s linear .1s;
    transition: all .25s linear .1s
}

.edgtf-header-minimal .edgtf-page-header .edgtf-position-left:before,
.edgtf-header-minimal .edgtf-page-header .edgtf-position-right:before {
    content: ""
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-left .edgtf-main-menu {
    width: auto;
    padding: 0 0 0 20px
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-left-inner {
    height: 100%
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-left:before,
.edgtf-header-standard .edgtf-menu-area.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-right:before {
    display: none
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-right-inner {
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 100%
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-center-inner {
    height: 100%
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-right:before {
    display: none
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-right-inner {
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 100%
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-right .edgtf-main-menu {
    width: auto
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-right .edgtf-vertical-align-containers .edgtf-position-right-inner {
    height: 100%
}

.edgtf-mobile-header {
    position: relative;
    display: none;
    z-index: 110
}

.edgtf-mobile-header .edgtf-mobile-header-inner {
    position: relative;
    height: 70px;
    background-color: #fff;
    border-bottom: 1px solid #dbdbdb;
    box-sizing: border-box
}

.edgtf-mobile-header .edgtf-mobile-header-inner .edgtf-mobile-header-holder {
    position: relative;
    z-index: 2;
    height: 100%
}

.edgtf-mobile-header .edgtf-grid {
    height: 100%
}

.edgtf-mobile-header .edgtf-vertical-align-containers {
    padding: 0
}

.edgtf-mobile-header .edgtf-vertical-align-containers .edgtf-position-right {
    max-width: 80%
}

.edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
    display: block
}

.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {
    display: block;
    height: 100%;
    width: auto
}

.edgtf-mobile-header .edgtf-mobile-menu-opener {
    position: relative;
    height: 100%;
    float: left;
    z-index: 2;
    font-size: 27px
}

.edgtf-mobile-header .edgtf-mobile-menu-opener a {
    display: table;
    height: 100%;
    padding-right: 10px
}

.edgtf-mobile-header .edgtf-mobile-menu-opener a>* {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    line-height: 1em
}

.edgtf-mobile-header .edgtf-mobile-menu-opener a .edgtf-mobile-menu-text {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    padding-left: 5px
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opened a {
    color: #2b71fa
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-icon-pack .edgtf-mobile-menu-icon {
    font-size: 20px
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-icon-pack .edgtf-mobile-menu-icon *,
.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-icon-pack .edgtf-mobile-menu-icon :before {
    display: block;
    line-height: inherit
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-svg-path .edgtf-mobile-menu-icon>* {
    vertical-align: middle
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-svg-path .edgtf-mobile-menu-icon path,
.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-svg-path .edgtf-mobile-menu-icon>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined {
    line-height: 1
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined .edgtf-hm-lines {
    position: relative;
    display: block;
    width: 23px;
    height: 17px
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line {
    position: absolute;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: currentColor;
    border-radius: 12px;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    transition: width .3s ease
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-1 {
    top: 0
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-2 {
    top: 7px
}

.edgtf-mobile-header .edgtf-mobile-nav {
    display: none;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #dbdbdb
}

.edgtf-mobile-header .edgtf-mobile-nav ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.edgtf-mobile-header .edgtf-mobile-nav ul li {
    position: relative;
    padding: 0;
    margin: 0;
    -webkit-transform: translateZ(0)
}

.edgtf-mobile-header .edgtf-mobile-nav ul li a,
.edgtf-mobile-header .edgtf-mobile-nav ul li h6 {
    position: relative;
    display: block;
    padding: 9px 0;
    margin: 0;
    color: #888;
    border-bottom: 1px solid #dbdbdb;
    cursor: pointer
}

.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow .fa-angle-down,
.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-right:before {
    display: none
}

.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li.edgtf-active-item>a,
.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li.edgtf-active-item>h6,
.edgtf-mobile-header .edgtf-mobile-nav ul li a:hover,
.edgtf-mobile-header .edgtf-mobile-nav ul li h6:hover,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-ancestor>a,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-ancestor>h6,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-item>a,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-item>h6 {
    color: #2b71fa
}

.edgtf-mobile-header .edgtf-mobile-nav ul ul {
    display: none;
    margin-left: 15px
}

.edgtf-mobile-header .edgtf-mobile-nav ul ul li a,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li h6 {
    font-size: 11px;
    line-height: 24px
}

.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li>a,
.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li>h6 {
    padding-left: 4px;
    font-size: 13px
}

.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li.edgtf-active-item>.mobile_arrow>.edgtf-sub-arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}

.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: auto;
    padding: 9px 12px 9px 0;
    font-size: 15px;
    line-height: inherit;
    text-align: right;
    box-sizing: border-box
}

.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow:hover {
    cursor: pointer
}

.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow .edgtf-sub-arrow {
    line-height: 1;
    -webkit-transition: transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out
}

.edgtf-mobile-header .edgtf-mobile-nav li.edgtf-opened>.mobile_arrow>.edgtf-sub-arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}

.edgtf-mobile-header .edgtf-mobile-nav>.edgtf-grid>ul>li:last-child>a,
.edgtf-mobile-header .edgtf-mobile-nav>ul>li:last-child>a {
    border-bottom: none
}

.edgtf-sticky-up-mobile-header .edgtf-animate-mobile-header .edgtf-mobile-header-inner {
    width: 100%;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .4s ease-in-out, left .2s ease, right .2s ease;
    -moz-transition: -moz-transform .4s ease-in-out, left .2s ease, right .2s ease;
    transition: transform .4s ease-in-out, left .2s ease, right .2s ease
}

.edgtf-sticky-up-mobile-header .mobile-header-appear .edgtf-mobile-header-inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    height: 70px;
    width: 100%;
    z-index: 100;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .6s ease;
    -moz-transition: -moz-transform .6s ease;
    transition: transform .6s ease
}

.edgtf-sticky-header .edgtf-grid {
    height: 100%!important
}

.edgtf-sticky-header.header-appear {
    transform: translateY(0)
}

.admin-bar .edgtf-sticky-header.header-appear {
    top: 32px
}

.edgtf-sticky-header .edgtf-sticky-holder {
    position: relative;
    height: 100%;
    z-index: 2;
    background-color: #fff;
    border-bottom: 1px solid #dbdbdb;
    box-sizing: border-box
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-login-register-widget.edgtf-user-not-logged-in .edgtf-login-opener {
    padding: 2px 26px
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a {
    max-height: 70px
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-vertical-align-containers {
    padding: 0 40px
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-left .edgtf-main-menu {
    width: auto;
    padding: 0 0 0 20px
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-left-inner {
    height: 100%
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-right-inner {
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 100%
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-center-inner {
    height: 100%
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-right:before {
    display: none
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-right-inner {
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 100%
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-right .edgtf-main-menu {
    width: auto
}

.edgtf-search-page-holder,
.edgtf-search-page-holder .edgtf-search-page-form,
.edgtf-top-bar {
    width: 100%;
    vertical-align: middle;
    position: relative
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-right .edgtf-vertical-align-containers .edgtf-position-right-inner {
    height: 100%
}

.edgtf-sticky-header .widget {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-top-bar {
    display: inline-block;
    height: 46px;
    font-size: 13px;
    line-height: 1;
    color: #fff;
    background-color: #000;
    box-sizing: border-box;
    z-index: 110
}

.edgtf-top-bar>.edgtf-vertical-align-containers {
    padding: 0 40px
}

.edgtf-top-bar .edgtf-vertical-align-containers {
    height: auto
}

.edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-left:before,
.edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-right:before {
    display: none
}

.edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-left-inner,
.edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-right-inner {
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-align-items: center;
    align-items: center
}

.edgtf-top-bar .edgtf-grid {
    height: 100%
}

.edgtf-top-bar .edgtf-grid .edgtf-vertical-align-containers {
    padding-left: 0;
    padding-right: 0
}

.edgtf-top-bar-in-grid-padding .edgtf-top-bar .edgtf-grid .edgtf-vertical-align-containers {
    padding: 0 40px
}

.edgtf-top-bar .widget {
    margin: 0
}

.edgtf-search-opener {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
    font-size: 15px;
    line-height: 1;
    margin: 0 10px
}

.edgtf-search-opener .edgtf-search-opener-wrapper {
    display: block
}

.edgtf-search-opener .edgtf-search-opener-wrapper>* {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: inherit
}

.edgtf-search-opener .edgtf-search-opener-wrapper>:before {
    display: block;
    line-height: inherit
}

.edgtf-search-opener .edgtf-search-opener-wrapper span {
    font-size: 18px
}

.edgtf-search-opener.edgtf-search-opener-svg-path .edgtf-search-opener-wrapper>* {
    vertical-align: middle
}

.edgtf-search-opener.edgtf-search-opener-svg-path .edgtf-search-opener-wrapper path,
.edgtf-search-opener.edgtf-search-opener-svg-path .edgtf-search-opener-wrapper>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-search-opener,
.edgtf-light-header .edgtf-top-bar .edgtf-search-opener {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-search-opener:hover,
.edgtf-light-header .edgtf-top-bar .edgtf-search-opener:hover {
    color: #2b71fa!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-search-opener,
.edgtf-dark-header .edgtf-top-bar .edgtf-search-opener {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-search-opener:hover,
.edgtf-dark-header .edgtf-top-bar .edgtf-search-opener:hover {
    color: #2b71fa!important
}

.edgtf-search-page-holder {
    display: inline-block;
    margin: 0 0 80px
}

.edgtf-search-page-holder .edgtf-search-page-form {
    display: inline-block;
    margin: 0 0 30px
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-search-title {
    margin: 0 0 20px
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-search-label {
    display: block;
    font-size: 13px
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 10px;
    clear: both;
    border-bottom: 1px solid #dbdbdb
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-column-left {
    display: table-cell;
    vertical-align: top
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-column-right {
    display: table-cell;
    width: 1%;
    text-align: left;
    vertical-align: top
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 20px 0 3px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border: none;
    outline: 0;
    vertical-align: middle;
    -webkit-appearance: none;
    box-sizing: border-box
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field::-webkit-input-placeholder {
    color: inherit
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field:-moz-placeholder {
    color: inherit;
    opacity: 1
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field:-ms-input-placeholder {
    color: inherit
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-submit {
    position: relative;
    display: inline-block;
    width: auto;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 18px;
    color: #888;
    background-color: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-submit:hover {
    color: #000
}

.edgtf-search-page-holder article {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 30px 0;
    margin: 0;
    border-bottom: 1px solid #dbdbdb
}

.edgtf-search-page-holder article.sticky .edgtf-post-title a {
    color: #2b71fa
}

.edgtf-search-page-holder article.page .edgtf-post-title-area .edgtf-post-info>div.edgtf-post-info-category {
    display: none
}

.edgtf-search-page-holder article .edgtf-post-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-search-page-holder article .edgtf-post-image {
    display: block;
    float: left;
    width: 130px
}

.edgtf-search-page-holder article .edgtf-post-image a,
.edgtf-search-page-holder article .edgtf-post-image img {
    display: block
}

.edgtf-search-page-holder article .edgtf-post-title-area {
    min-height: 130px;
    padding: 0 0 0 150px
}

.edgtf-search-page-holder article .edgtf-post-title-area.edgtf-no-thumbnail {
    padding: 0;
    min-height: inherit
}

.edgtf-search-page-holder article .edgtf-post-title-area .edgtf-post-title-area-inner {
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box
}

.edgtf-search-page-holder article .edgtf-post-title-area .edgtf-post-title-area-inner .edgtf-post-title {
    margin: 0
}

.edgtf-search-page-holder article .edgtf-post-title-area .edgtf-post-title-area-inner .edgtf-post-excerpt {
    margin: 7px 0 0
}

.edgtf-search-page-holder .edgtf-blog-pagination {
    margin: 50px 0 0
}

.edgtf-search-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    background-color: #000;
    z-index: 115
}

.edgtf-search-cover.edgtf-opener-in-top-header {
    top: auto;
    bottom: 100%
}

.edgtf-search-cover .edgtf-container,
.edgtf-search-cover .edgtf-container-inner {
    height: 100%
}

.edgtf-fixed-header-appear .edgtf-search-cover,
.edgtf-mobile-header.mobile-header-appear .edgtf-search-cover,
.edgtf-sticky-header-appear .edgtf-search-cover {
    position: fixed
}

.admin-bar .edgtf-mobile-header.mobile-header-appear .edgtf-search-cover,
.edgtf-fixed-header-appear.admin-bar .edgtf-search-cover,
.edgtf-sticky-header-appear.admin-bar .edgtf-search-cover {
    top: 32px
}

.edgtf-search-cover .edgtf-form-holder-outer {
    display: table;
    height: 100%;
    width: 100%
}

.edgtf-search-cover .edgtf-form-holder {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 0 40px
}

.edgtf-search-cover .edgtf-form-holder-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-search-cover .edgtf-container-inner .edgtf-form-holder {
    padding: 0
}

.edgtf-search-cover .edgtf-container-inner .edgtf-search-close {
    right: 0
}

.edgtf-search-cover input {
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: 90%;
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: #fff;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    outline: 0;
    outline-offset: 0
}

.edgtf-search-cover input:focus {
    color: inherit
}

.edgtf-search-cover input::-webkit-input-placeholder {
    color: inherit
}

.edgtf-search-cover input:-moz-placeholder {
    color: inherit;
    opacity: 1
}

.edgtf-search-cover input::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.edgtf-search-cover input:-ms-input-placeholder {
    color: inherit
}

.edgtf-search-cover input[type=submit] {
    position: absolute;
    height: 1px;
    width: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0, 0, 0, 0);
    visibility: hidden
}

.edgtf-search-cover .edgtf-search-close {
    position: absolute;
    top: 50%;
    right: 24px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-search-cover .edgtf-search-close:hover {
    color: #2b71fa
}

.edgtf-search-cover .edgtf-search-close.edgtf-search-close-icon-pack {
    font-size: 20px;
    line-height: 1em
}

.edgtf-search-cover .edgtf-search-close.edgtf-search-close-icon-pack *,
.edgtf-search-cover .edgtf-search-close.edgtf-search-close-icon-pack :before {
    display: block;
    line-height: inherit
}

.edgtf-search-cover .edgtf-search-close.edgtf-search-close-svg-path>* {
    vertical-align: middle
}

.edgtf-search-cover .edgtf-search-close.edgtf-search-close-svg-path path,
.edgtf-search-cover .edgtf-search-close.edgtf-search-close-svg-path>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-search-cover.disabled input,
.edgtf-search-cover.disabled input:focus {
    font-weight: 400
}

.edgtf-fullscreen-search-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 105;
    opacity: 0
}

.edgtf-fullscreen-search-holder .edgtf-fullscreen-search-table {
    display: table;
    width: 100%;
    height: 100%
}

.edgtf-fullscreen-search-holder .edgtf-fullscreen-search-cell {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center
}

.edgtf-fullscreen-search-holder .edgtf-form-holder-inner {
    position: relative;
    width: 60%;
    margin: auto
}

.edgtf-fullscreen-search-holder .edgtf-form-holder-inner .edgtf-line {
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    border-bottom: 1px solid #dbdbdb;
    -webkit-transition: all .3s .2s;
    -moz-transition: all .3s .2s;
    transition: all .3s .2s
}

.edgtf-fullscreen-search-opened .edgtf-fullscreen-search-holder .edgtf-form-holder-inner .edgtf-line {
    width: 100%;
    -webkit-transition: width .5s ease .6s;
    -moz-transition: width .5s ease .6s;
    transition: width .5s ease .6s
}

.edgtf-fullscreen-search-holder .edgtf-field-holder {
    display: block;
    position: relative
}

.edgtf-fullscreen-search-holder .edgtf-search-field {
    position: relative;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: 20px;
    color: #fff;
    line-height: 2em;
    background: 0 0!important;
    border: 0;
    border-radius: 0;
    outline: 0
}

.edgtf-fullscreen-search-holder .edgtf-search-field:focus {
    box-shadow: none;
    color: #FFF
}

.edgtf-fullscreen-search-holder .edgtf-search-submit {
    position: absolute;
    right: 0;
    bottom: -20px;
    width: auto;
    color: #FFF;
    background-color: transparent;
    border: none;
    outline: 0;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all .3s .2s;
    -moz-transition: all .3s .2s;
    transition: all .3s .2s
}

.edgtf-fullscreen-search-holder .edgtf-search-submit:hover {
    color: #2b71fa
}

.edgtf-fullscreen-search-opened .edgtf-fullscreen-search-holder .edgtf-search-submit {
    opacity: 1;
    bottom: 40px;
    -webkit-transition: color .2s ease, opacity .2s ease-out 1.1s, bottom .4s ease-out .9s;
    -moz-transition: color .2s ease, opacity .2s ease-out 1.1s, bottom .4s ease-out .9s;
    transition: color .2s ease, opacity .2s ease-out 1.1s, bottom .4s ease-out .9s
}

.edgtf-fullscreen-search-holder .edgtf-search-submit.edgtf-search-submit-icon-pack {
    font-size: 15px;
    line-height: 1em;
    bottom: 5px;
    color: #2b71fa
}

.edgtf-fullscreen-search-holder .edgtf-search-submit.edgtf-search-submit-icon-pack:hover {
    color: #fff
}

.edgtf-fullscreen-search-holder .edgtf-search-submit.edgtf-search-submit-svg-path path,
.edgtf-fullscreen-search-holder .edgtf-search-submit.edgtf-search-submit-svg-path>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-fullscreen-search-holder .edgtf-search-close {
    position: absolute;
    top: 33px;
    right: 70px;
    color: #FFF;
    opacity: 0;
    visibility: hidden;
    z-index: 1
}

.admin-bar .edgtf-fullscreen-search-holder .edgtf-search-close {
    top: 72px
}

.edgtf-fullscreen-search-holder .edgtf-search-close:hover {
    color: #2b71fa
}

.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-icon-pack {
    font-size: 30px;
    line-height: 1em
}

.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-icon-pack,
.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-icon-pack .edgtf-side-menu-icon {
    font-size: 20px
}

.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-icon-pack *,
.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-icon-pack :before {
    display: block;
    line-height: inherit
}

.edgtf-side-menu-button-opener,
.edgtf-side-menu-button-opener .edgtf-side-menu-icon,
.edgtf-side-menu-button-opener .edgtf-side-menu-title {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-svg-path>* {
    vertical-align: middle
}

.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-svg-path path,
.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-svg-path>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-search-fade .edgtf-fullscreen-search-holder {
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    z-index: 112;
    box-sizing: border-box
}

.edgtf-search-fade .edgtf-fullscreen-search-holder .edgtf-fullscreen-search-table {
    background-color: #000
}

.edgtf-search-fade-out.edgtf-search-fade .edgtf-fullscreen-search-holder {
    -webkit-animation: search_fade_out .2s ease-out both;
    -moz-animation: search_fade_out .2s ease-out both;
    animation: search_fade_out .2s ease-out both
}

.edgtf-search-fade-in.edgtf-search-fade .edgtf-fullscreen-search-holder.edgtf-animate {
    -webkit-animation: search_fade_in .3s ease both;
    -moz-animation: search_fade_in .3s ease both;
    animation: search_fade_in .3s ease both
}

.edgtf-search-fade .edgtf-fullscreen-search-holder.edgtf-animate .edgtf-search-close {
    opacity: 1;
    visibility: visible
}

@-webkit-keyframes search_fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes search_fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@-webkit-keyframes search_fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes search_fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener,
.edgtf-light-header .edgtf-top-bar .edgtf-side-menu-button-opener {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener.opened,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener:hover,
.edgtf-light-header .edgtf-top-bar .edgtf-side-menu-button-opener.opened,
.edgtf-light-header .edgtf-top-bar .edgtf-side-menu-button-opener:hover {
    color: #2b71fa!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener,
.edgtf-dark-header .edgtf-top-bar .edgtf-side-menu-button-opener {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener.opened,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener:hover,
.edgtf-dark-header .edgtf-top-bar .edgtf-side-menu-button-opener.opened,
.edgtf-dark-header .edgtf-top-bar .edgtf-side-menu-button-opener:hover {
    color: #2b71fa!important
}

.edgtf-side-menu-button-opener .edgtf-side-menu-title {
    margin: 0 8px 0 0;
    color: currentColor
}

.edgtf-side-menu-button-opener.opened,
.edgtf-side-menu-button-opener:hover {
    color: #2b71fa
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-icon-pack .edgtf-side-menu-icon *,
.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-icon-pack .edgtf-side-menu-icon :before {
    display: block;
    line-height: inherit
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-svg-path .edgtf-side-menu-icon>* {
    vertical-align: middle
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-svg-path .edgtf-side-menu-icon path,
.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-svg-path .edgtf-side-menu-icon>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined {
    line-height: 1
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined .edgtf-hm-lines {
    position: relative;
    display: block;
    width: 23px;
    height: 17px
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined .edgtf-hm-lines .edgtf-hm-line {
    position: absolute;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: currentColor;
    border-radius: 12px;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    transition: width .3s ease
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-1 {
    top: 0
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-2 {
    top: 7px
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-3 {
    bottom: 0
}

.edgtf-side-menu {
    position: fixed;
    top: 0;
    right: -405px;
    width: 405px;
    height: 100%;
    min-height: 100%;
    padding: 66px 65px 36px;
    background-color: #fff;
    text-align: left;
    overflow: hidden;
    visibility: hidden;
    z-index: 9999;
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
    box-shadow: -3px 0 3px rgba(0, 0, 0, .04);
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu a.edgtf-close-side-menu {
    position: absolute;
    top: 33px;
    right: 40px;
    display: block;
    z-index: 1000;
    color: #000
}

.edgtf-side-menu a.edgtf-close-side-menu:hover {
    color: #888
}

.admin-bar .edgtf-side-menu a.edgtf-close-side-menu {
    top: 68px
}

.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-icon-pack *,
.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-icon-pack :before {
    display: block;
    line-height: inherit
}

.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-svg-path>* {
    vertical-align: middle
}

.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-svg-path path,
.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-svg-path>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-right-side-menu-opened .edgtf-fixed-wrapper.fixed,
.edgtf-right-side-menu-opened .edgtf-sticky-header,
.edgtf-right-side-menu-opened .edgtf-wrapper,
.edgtf-right-side-menu-opened .mobile-header-appear .edgtf-mobile-header-inner,
.edgtf-right-side-menu-opened footer.edgtf-footer-uncover {
    left: 0
}

.edgtf-side-menu-slide-from-right .edgtf-wrapper {
    background-color: #fff;
    position: relative;
    z-index: 1000;
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu-slide-from-right .edgtf-wrapper .edgtf-cover {
    z-index: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    background-color: rgba(0, 0, 0, .3);
    -webkit-transition: opacity .2s ease-in-out, z-index .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, z-index .2s ease-in-out;
    transition: opacity .2s ease-in-out, z-index .2s ease-in-out
}

.edgtf-side-menu-slide-from-right .edgtf-fixed-wrapper.fixed,
.edgtf-side-menu-slide-from-right .edgtf-sticky-header,
.edgtf-side-menu-slide-from-right footer.edgtf-footer-uncover {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu-slide-from-right.edgtf-right-side-menu-opened .edgtf-cover {
    z-index: 1002;
    opacity: 1
}

.edgtf-side-menu-slide-from-right.edgtf-right-side-menu-opened .edgtf-side-menu {
    right: 0;
    visibility: visible
}

.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .edgtf-fixed-wrapper.fixed,
.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .edgtf-mobile-header-inner,
.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .edgtf-sticky-header,
.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .edgtf-wrapper,
.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .mobile-header-appear .edgtf-mobile-header-inner,
.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened footer.edgtf-footer-uncover {
    left: -405px
}

.edgtf-side-area-uncovered-from-content .edgtf-side-menu {
    right: 0;
    z-index: 90
}

.edgtf-side-area-uncovered-from-content .edgtf-fixed-wrapper.fixed,
.edgtf-side-area-uncovered-from-content .edgtf-sticky-header {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu-slide-with-content {
    overflow-x: hidden;
    position: relative;
    left: 0;
    -webkit-overflow-scrolling: auto!important;
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu-slide-with-content .edgtf-side-menu {
    visibility: visible
}

.edgtf-portfolio-single-holder.edgtf-ps-slider-layout .edgtf-ps-image-holder .edgtf-ps-image-inner,
.edgtf-portfolio-single-holder.edgtf-ps-small-slider-layout .edgtf-ps-image-holder .edgtf-ps-image-inner {
    visibility: hidden
}

.edgtf-side-menu-slide-with-content .edgtf-fixed-wrapper.fixed,
.edgtf-side-menu-slide-with-content .edgtf-mobile-header-inner,
.edgtf-side-menu-slide-with-content .edgtf-sticky-header,
.edgtf-side-menu-slide-with-content .edgtf-wrapper,
.edgtf-side-menu-slide-with-content footer.edgtf-footer-uncover {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-fixed-wrapper,
.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-mobile-header-inner,
.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-sticky-header,
.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-wrapper,
.edgtf-side-menu-slide-with-content.edgtf-side-menu-open footer.edgtf-footer-uncover {
    left: -405px
}

.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-side-menu {
    right: 0
}

@media only screen and (max-width: 1440px) {
    .edgtf-side-menu-slide-from-right .edgtf-side-menu {
        padding: 65px 40px 30px
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-side-menu-slide-from-right .edgtf-side-menu {
        padding: 60px 42px 30px 41px
    }
}

.edgtf-subscribe-popup-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 115;
    visibility: hidden;
    -webkit-transition: opacity .2s ease-out .1s, visibility 0s .4s;
    -moz-transition: opacity .2s ease-out .1s, visibility 0s .4s;
    transition: opacity .2s ease-out .1s, visibility 0s .4s
}

.edgtf-subscribe-popup-holder .edgtf-sp-shader {
    position: fixed;
    top: 0;
    left: 0;
    width: 110%;
    height: 130%;
    z-index: 1;
    -webkit-transform-style: flat;
    transform-style: flat;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .65);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.edgtf-subscribe-popup-holder .edgtf-sp-table {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    z-index: 9;
    background-color: rgba(255, 255, 255, .75)
}

.edgtf-subscribe-popup-holder .edgtf-sp-table-cell {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center
}

.edgtf-subscribe-popup-holder .edgtf-sp-inner {
    display: table;
    margin: 0 auto;
    width: 49%;
    min-height: 420px;
    box-sizing: border-box;
    opacity: 0;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .07);
    -webkit-transition: transform .3s cubic-bezier(.06, .47, .38, .99), opacity .3s cubic-bezier(.06, .47, .38, .99);
    -moz-transition: transform .3s cubic-bezier(.06, .47, .38, .99), opacity .3s cubic-bezier(.06, .47, .38, .99);
    transition: transform .3s cubic-bezier(.06, .47, .38, .99), opacity .3s cubic-bezier(.06, .47, .38, .99);
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    transform: scale(.6)
}

.edgtf-image-gallery.edgtf-has-shadow .edgtf-ig-image-inner,
.edgtf-image-gallery.edgtf-has-shadow.edgtf-ig-carousel-type .edgtf-ig-image,
.edgtf-image-gallery.edgtf-has-shadow.edgtf-ig-slider-type .edgtf-ig-image,
.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay.edgtf-pl-has-shadow .edgtf-pl-item-inner,
.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom.edgtf-pl-has-shadow .edgtf-pl-item-inner,
.edgtf-portfolio-list-holder.edgtf-pl-has-shadow article .edgtf-pli-image {
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .1)
}

@media only screen and (max-width: 1440px) {
    .edgtf-subscribe-popup-holder .edgtf-sp-inner {
        width: 70%
    }
}

.edgtf-subscribe-popup-holder .edgtf-sp-close {
    position: absolute;
    top: 16px;
    right: 16px;
    display: block;
    color: #000
}

.edgtf-subscribe-popup-holder .edgtf-sp-close:hover {
    color: #888
}

.edgtf-subscribe-popup-holder .edgtf-sp-close svg {
    stroke: currentColor;
    fill: currentColor
}

.edgtf-subscribe-popup-holder .edgtf-sp-content-container {
    background: #fff;
    display: table-cell;
    vertical-align: middle;
    padding: 10px 60px;
    text-align: left
}

.edgtf-subscribe-popup-holder .edgtf-sp-background {
    display: table-cell;
    width: 39%;
    background-size: cover
}

.edgtf-subscribe-popup-holder .edgtf-sp-title {
    position: relative;
    margin-bottom: 51px
}

.edgtf-subscribe-popup-holder .edgtf-sp-title:after {
    content: '';
    position: absolute;
    bottom: -26px;
    left: 0;
    height: 3px;
    width: 37px;
    background-color: currentColor
}

.edgtf-subscribe-popup-holder .edgtf-sp-subtitle {
    margin-bottom: 28px
}

.edgtf-subscribe-popup-holder .wpcf7 {
    position: relative;
    width: 100%;
    display: block;
    margin: 0 auto
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-top: 28px;
    text-align: right
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-inner>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-input {
    margin: 1px 1px 0 0;
    width: 11px;
    height: 11px;
    border: 1px solid #000;
    overflow: hidden;
    box-sizing: border-box
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-input svg {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .1s ease;
    -moz-transition: opacity .1s ease;
    transition: opacity .1s ease
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-input.edgtf-sp-prevent-clicked svg {
    opacity: 1
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-label {
    font-size: 13px
}

.edgtf-sp-opened .edgtf-subscribe-popup-holder {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.edgtf-sp-opened .edgtf-subscribe-popup-holder .edgtf-sp-inner {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .8s cubic-bezier(.26, .63, 0, .96);
    -moz-transition: transform .8s cubic-bezier(.26, .63, 0, .96);
    transition: transform .8s cubic-bezier(.26, .63, 0, .96)
}

.edgtf-title-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 229px;
    background-color: #f8f8f8;
    background-position: center 0;
    background-repeat: no-repeat;
    z-index: 101
}

.edgtf-title-holder.edgtf-title-full-width .edgtf-grid {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0;
    padding: 0 40px;
    box-sizing: border-box
}

.edgtf-title-holder.edgtf-bg-responsive {
    height: auto!important
}

.edgtf-title-holder.edgtf-bg-responsive .edgtf-title-image {
    display: block
}

.edgtf-title-holder.edgtf-bg-responsive .edgtf-title-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-title-holder.edgtf-bg-parallax {
    background-attachment: fixed
}

.edgtf-title-holder .edgtf-title-image {
    display: none
}

.edgtf-title-holder .edgtf-title-image img {
    display: block;
    width: 100%
}

.edgtf-title-holder .edgtf-title-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-title-holder .edgtf-title-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    color: #888
}

.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs.edgtf-has-inline-style a {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs.edgtf-has-inline-style a:hover {
    color: inherit;
    opacity: .9
}

.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs a,
.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: inherit
}

.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs a:hover {
    color: #000
}

.edgtf-title-holder.edgtf-centered-type .edgtf-title-inner {
    text-align: center
}

.edgtf-title-holder.edgtf-centered-type .edgtf-page-title {
    margin: 0
}

.edgtf-title-holder.edgtf-centered-type .edgtf-page-subtitle {
    display: block;
    margin: 10px 0 0;
    box-sizing: border-box
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs-info,
.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-title-info {
    display: table-cell;
    vertical-align: middle
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-title-info {
    width: 99%
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs-info {
    width: 1%;
    text-align: right;
    white-space: nowrap
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-page-title {
    margin: 0
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-page-subtitle {
    margin: 5px 0 0
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs {
    color: #888
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs.edgtf-has-inline-style a {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs.edgtf-has-inline-style a:hover {
    color: inherit;
    opacity: .9
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs a,
.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: inherit
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs a:hover {
    color: #000
}

.edgtf-title-holder.edgtf-standard-type .edgtf-page-title {
    margin: 0
}

.edgtf-title-holder.edgtf-standard-type .edgtf-page-subtitle {
    margin: 10px 0 0
}

.edgtf-author-info-widget {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}

.edgtf-author-info-widget .edgtf-aiw-image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
    overflow: hidden
}

.edgtf-author-info-widget .edgtf-aiw-image img {
    display: block
}

.edgtf-author-info-widget .edgtf-aiw-title {
    margin: 28px 0 0
}

.edgtf-author-info-widget .edgtf-aiw-text {
    display: block;
    margin: 10px 0 0
}

.edgtf-icon-widget-holder,
.edgtf-icon-widget-holder>*,
.widget.edgtf-image-gallery-widget {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.widget.edgtf-custom-font-widget,
.widget.edgtf-custom-font-widget>* {
    margin: 0
}

.edgtf-icon-widget-holder {
    margin: 0
}

.edgtf-icon-widget-holder>* {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}

.edgtf-icon-widget-holder .edgtf-icon-text {
    padding: 0 0 0 10px
}

.edgtf-icon-widget-holder .edgtf-icon-text.edgtf-no-icon {
    padding: 0
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-icon-widget-holder {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-icon-widget-holder:hover {
    color: #2b71fa!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-icon-widget-holder {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-icon-widget-holder:hover {
    color: #2b71fa!important
}

.widget.edgtf-image-gallery-widget {
    width: 100%
}

.widget.edgtf-image-gallery-widget img {
    display: block;
    width: 100%
}

.widget.edgtf-search-post-type-widget,
.widget.edgtf-search-post-type-widget .edgtf-search-post-type {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.widget.edgtf-search-post-type-widget {
    line-height: 0
}

.widget.edgtf-search-post-type-widget .edgtf-post-type-search-results {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    display: none;
    background-color: #fff;
    z-index: 99
}

.widget.edgtf-search-post-type-widget .edgtf-post-type-search-results ul {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 10px 20px;
    line-height: 0;
    box-sizing: border-box
}

.widget.edgtf-search-post-type-widget .edgtf-post-type-search-results ul li {
    display: block;
    width: 100%
}

.widget.edgtf-search-post-type-widget .edgtf-search-icon,
.widget.edgtf-search-post-type-widget .edgtf-search-loading {
    position: absolute;
    right: 20px;
    top: calc(50% - 9px);
    font-size: 18px;
    color: #000;
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.widget.edgtf-search-post-type-widget .edgtf-search-icon.edgtf-hidden,
.widget.edgtf-search-post-type-widget .edgtf-search-loading.edgtf-hidden {
    opacity: 0
}

.widget.edgtf-separator-widget {
    margin: 0!important
}

.edgtf-social-icon-widget-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-social-icon-widget-holder .edgtf-social-icon-widget {
    color: inherit;
    line-height: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-social-icon-widget-holder {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-social-icon-widget-holder:hover {
    color: #2b71fa!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-social-icon-widget-holder {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-social-icon-widget-holder:hover {
    color: #2b71fa!important
}

.edgtf-social-icons-group-widget.edgtf-square-icons .edgtf-social-icon-widget-holder {
    position: relative;
    width: 44px;
    height: 44px;
    margin: 0 7px;
    font-size: 17px;
    color: #fff;
    background-color: #000
}

.edgtf-social-icons-group-widget.edgtf-square-icons .edgtf-social-icon-widget-holder:hover {
    color: #000;
    background-color: #2b71fa
}

.edgtf-social-icons-group-widget.edgtf-square-icons .edgtf-social-icon-widget-holder .edgtf-social-icon-widget {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.edgtf-social-icons-group-widget.edgtf-square-icons.edgtf-light-skin .edgtf-social-icon-widget-holder {
    color: #000;
    background-color: #fff
}

.edgtf-social-icons-group-widget.edgtf-square-icons.edgtf-light-skin .edgtf-social-icon-widget-holder:hover {
    color: #000;
    background-color: #2b71fa
}

.edgtf-social-icons-group-widget .edgtf-social-icon-widget-holder {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    text-align: center
}

.edgtf-social-icons-group-widget .edgtf-social-icon-widget-holder:first-child {
    margin-left: 0
}

.edgtf-social-icons-group-widget .edgtf-social-icon-widget-holder:last-child {
    margin-right: 0
}

.edgtf-widget-sticky-sidebar {
    position: relative;
    width: 100%;
    height: 0;
    margin: 0!important;
    padding: 0!important;
    border: none!important;
    background: 0 0!important
}

.edgtf-portfolio-single-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 50px
}

.edgtf-portfolio-single-holder .edgtf-ps-image-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-single-holder .edgtf-ps-image-holder .edgtf-ps-image:not(.edgtf-item-space) {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}

.edgtf-portfolio-single-holder .edgtf-ps-image-holder .edgtf-ps-image a,
.edgtf-portfolio-single-holder .edgtf-ps-image-holder .edgtf-ps-image img {
    position: relative;
    display: block
}

.edgtf-portfolio-single-holder .edgtf-ps-image-holder .edgtf-ps-image img {
    overflow: hidden;
    border-radius: 5px
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    z-index: 20
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 8px
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item a,
.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item p {
    margin: 0;
    font-family: Montserrat, cursive;
    color: #757575
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item p {
    display: inline-block
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item a:hover {
    color: #000
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item.edgtf-ps-social-share {
    border-top: 1px solid #dbdbdb;
    padding: 23px 0 0;
    margin: 16px 0 0
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item.edgtf-ps-social-share .edgtf-social-title {
    display: inline-block;
    min-width: 86px;
    color: #000;
    font-size: 14px;
    font-family: Montserrat, cursive;
    font-weight: 600
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item.edgtf-ps-social-share a:hover {
    color: #2b71fa
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-title {
    display: inline-block;
    min-width: 86px;
    margin: 0;
    color: #000;
    font-size: 14px;
    font-family: Montserrat, cursive;
    font-weight: 600
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-item-title {
    margin: 0 0 22px
}

.edgtf-portfolio-single-holder .edgtf-owl-slider .owl-nav .owl-prev {
    left: 27px
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:after,
.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:after {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    width: 100%;
    height: 100%
}

.edgtf-portfolio-single-holder .edgtf-owl-slider .owl-nav .owl-next {
    right: 27px
}

.edgtf-portfolio-single-holder .edgtf-ps-image-holder.edgtf-grid-masonry-list .edgtf-ps-image a {
    height: 100%
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout .edgtf-ps-image-holder {
    width: 100%;
    box-sizing: border-box
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image {
    float: left
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:hover:after {
    opacity: 1
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:after {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout>.edgtf-grid-row {
    margin-top: 25px
}

.edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout {
    padding: 0 4%;
    box-sizing: border-box
}

.edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout .edgtf-ps-image-holder {
    margin: 0 0 40px
}

.edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout .edgtf-ps-image-holder .edgtf-ps-image {
    margin: 0 0 30px
}

.edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout .edgtf-ps-image-holder .edgtf-ps-image:last-child {
    margin: 0
}

@media only screen and (max-width: 1200px) {
    .edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout {
        padding: 0 40px
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout {
        padding: 0 30px
    }
}

.edgtf-portfolio-single-holder.edgtf-ps-images-layout .edgtf-ps-image-holder {
    margin: 0 0 26px
}

.edgtf-portfolio-single-holder.edgtf-ps-images-layout .edgtf-ps-image-holder .edgtf-ps-image {
    margin: 0 0 30px
}

.edgtf-portfolio-single-holder.edgtf-ps-images-layout .edgtf-ps-image-holder .edgtf-ps-image:last-child {
    margin: 0
}

.edgtf-portfolio-single-holder.edgtf-ps-masonry-layout>.edgtf-grid-row {
    margin-top: 25px
}

.edgtf-portfolio-single-holder.edgtf-ps-slider-layout .edgtf-ps-image-holder {
    margin: 0 0 25px
}

.edgtf-portfolio-single-holder.edgtf-ps-slider-layout .edgtf-ps-image-holder .edgtf-ps-image img,
.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-image-holder {
    width: 100%;
    box-sizing: border-box
}

.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image {
    float: left
}

.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:hover:after {
    opacity: 1
}

.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:after {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-content-item,
.edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-image-holder .edgtf-ps-image {
    margin: 0 0 30px
}

.edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-image-holder .edgtf-ps-image:last-child {
    margin: 0
}

.edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-content-item {
    margin: 0 0 46px
}

.edgtf-portfolio-single-holder.edgtf-ps-small-masonry-layout .edgtf-ps-content-item,
.edgtf-portfolio-single-holder.edgtf-ps-small-slider-layout .edgtf-ps-content-item {
    margin: 0 0 30px
}

.edgtf-portfolio-single-holder.edgtf-ps-small-slider-layout .edgtf-ps-image-holder .edgtf-ps-image img {
    width: 100%
}

.edgtf-ps-navigation {
    position: relative;
    display: table;
    width: 100%;
    vertical-align: middle;
    margin: 92px 0 0;
    clear: both;
    border-top: 1px solid #dbdbdb;
    padding: 45px 0 0;
    box-sizing: border-box
}

.edgtf-ps-full-width-custom-layout .edgtf-ps-navigation {
    padding: 0 40px
}

.edgtf-ps-navigation .edgtf-ps-back-btn {
    position: absolute;
    top: 100%;
    left: 50%;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateX(-50%) translateY(-100%);
    -moz-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%)
}

.edgtf-ps-navigation .edgtf-ps-back-btn a {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    cursor: pointer;
    font-size: 23px;
    line-height: 1
}

.edgtf-ps-navigation .edgtf-ps-back-btn a span {
    display: block;
    line-height: inherit
}

.edgtf-ps-navigation .edgtf-ps-back-btn a span:after,
.edgtf-ps-navigation .edgtf-ps-back-btn a span:before {
    display: block;
    line-height: 14px
}

.edgtf-ps-navigation .edgtf-ps-back-btn a span svg:hover rect {
    fill: #000
}

.edgtf-ps-navigation .edgtf-ps-next,
.edgtf-ps-navigation .edgtf-ps-prev {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 49%;
    padding: 0;
    box-sizing: border-box
}

.edgtf-ps-navigation .edgtf-ps-next a,
.edgtf-ps-navigation .edgtf-ps-prev a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 35px;
    line-height: 35px
}

.edgtf-ps-navigation .edgtf-ps-next a .edgtf-ps-nav-mark,
.edgtf-ps-navigation .edgtf-ps-prev a .edgtf-ps-nav-mark {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-ps-navigation .edgtf-ps-next a .edgtf-ps-nav-mark:before,
.edgtf-ps-navigation .edgtf-ps-prev a .edgtf-ps-nav-mark:before {
    display: block;
    line-height: inherit
}

.edgtf-ps-navigation .edgtf-ps-prev a .edgtf-ps-nav-mark {
    left: 0;
    top: 3px
}

.edgtf-ps-navigation .edgtf-ps-next {
    text-align: right
}

.edgtf-ps-navigation .edgtf-ps-next a .edgtf-ps-nav-mark {
    right: 0;
    top: 3px
}

.edgtf-ps-related-posts-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 30px 0 0;
    clear: both
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-posts {
    margin: 0 -15px
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-post {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box
}

@media only screen and (max-width: 1024px) {
    .edgtf-ps-related-posts-holder .edgtf-ps-related-post {
        width: 50%
    }
    .edgtf-ps-related-posts-holder .edgtf-ps-related-post:nth-child(2n+1) {
        clear: both
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-ps-related-posts-holder .edgtf-ps-related-post {
        width: 100%
    }
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-image a,
.edgtf-ps-related-posts-holder .edgtf-ps-related-image img {
    display: block
}

.edgtf-portfolio-category-list-holder,
.edgtf-portfolio-category-list-holder article .edgtf-pcl-item-inner,
.edgtf-portfolio-category-list-holder article .edgtf-pcli-image,
.edgtf-ps-related-posts-holder .edgtf-ps-related-text {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-text {
    margin: 20px 0 0
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-text .edgtf-ps-related-title {
    margin: 0
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-text .edgtf-ps-related-categories {
    margin: 6px 0 0
}

.touch .edgtf-portfolio-category-list-holder article {
    cursor: pointer
}

.edgtf-portfolio-category-list-holder article:hover .edgtf-pcli-text-holder {
    opacity: 1
}

.edgtf-portfolio-category-list-holder article .edgtf-pcl-item-inner {
    overflow: hidden
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-image img {
    display: block;
    width: 100%
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    background-color: rgba(0, 0, 0, .6);
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-text-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-text {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-title {
    margin: 0;
    color: #fff
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-excerpt {
    margin: 3px 0 0;
    color: #fff
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.edgtf-portfolio-list-holder,
.edgtf-portfolio-list-holder article .edgtf-pl-item-inner,
.edgtf-portfolio-list-holder article .edgtf-pli-image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.touch .edgtf-portfolio-list-holder article {
    cursor: pointer
}

.edgtf-portfolio-list-holder article .edgtf-pli-image img {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    overflow: hidden
}

.edgtf-portfolio-list-holder article .edgtf-pli-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.edgtf-portfolio-list-holder article .edgtf-pli-text-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-portfolio-list-holder article .edgtf-pli-text {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-title {
    margin: 0
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder {
    position: relative;
    display: block;
    line-height: 18px
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 16px;
    color: #888;
    padding: 0 5px 0 0;
    z-index: 8
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a:last-child:after,
.edgtf-portfolio-list-holder.edgtf-pl-no-content .edgtf-pli-text-holder {
    display: none
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a:after {
    position: absolute;
    top: 0;
    right: 1px;
    content: ',';
    color: inherit
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a:last-child {
    margin: 0;
    padding: 0
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a:hover {
    color: #000
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-excerpt {
    margin: 3px 0 0
}

.edgtf-portfolio-list-holder.edgtf-pl-has-filter .edgtf-pl-inner {
    overflow: hidden
}

.edgtf-pl-filter-holder,
.edgtf-pl-filter-holder ul,
.edgtf-pl-filter-holder ul li,
.edgtf-pl-filter-holder ul li span {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-fixed-masonry-items article .edgtf-pl-item-inner,
.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-fixed-masonry-items article .edgtf-pli-image {
    height: 100%
}

.edgtf-portfolio-list-holder.edgtf-pl-has-animation article {
    opacity: 0;
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    transform: translateY(80px);
    -webkit-transition: opacity .8s cubic-bezier(.34, .52, .57, 1.04), transform .8s cubic-bezier(.34, .52, .57, 1.04);
    -moz-transition: opacity .8s cubic-bezier(.34, .52, .57, 1.04), transform .8s cubic-bezier(.34, .52, .57, 1.04);
    transition: opacity .8s cubic-bezier(.34, .52, .57, 1.04), transform .8s cubic-bezier(.34, .52, .57, 1.04)
}

.edgtf-portfolio-list-holder.edgtf-pl-has-animation article.edgtf-item-show {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-portfolio-list-holder.edgtf-pl-has-animation article.edgtf-item-show.edgtf-item-shown {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.touch .edgtf-portfolio-list-holder.edgtf-pl-has-animation article {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-pl-filter-holder {
    width: 100%;
    margin: 0 0 30px;
    text-align: center
}

.edgtf-pl-filter-holder ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.edgtf-pl-filter-holder ul li {
    margin: 0 0 10px;
    padding: 0 22px;
    cursor: pointer
}

@media only screen and (max-width: 1440px) {
    .edgtf-pl-filter-holder ul li {
        padding: 0 16px
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-pl-filter-holder ul li {
        padding: 0 10px
    }
}

.edgtf-pl-filter-holder ul li span {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    white-space: nowrap;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-pl-standard-pagination,
.edgtf-pl-standard-pagination ul,
.edgtf-pl-standard-pagination ul li,
.edgtf-pl-standard-pagination ul li a {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.edgtf-pl-filter-holder ul li.edgtf-pl-current span,
.edgtf-pl-filter-holder ul li:hover span {
    color: #2b71fa
}

.edgtf-portfolio-list-holder.edgtf-pl-pag-standard .edgtf-pl-inner {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-prev a,
.edgtf-portfolio-list-holder.edgtf-pl-pag-standard.edgtf-pl-pag-standard-animate .edgtf-pl-inner {
    opacity: 0
}

.edgtf-pl-standard-pagination {
    width: 100%;
    margin: 50px 0 0;
    clear: both
}

.edgtf-pl-standard-pagination ul {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.edgtf-pl-standard-pagination ul li {
    margin: 0 3px
}

.edgtf-pl-standard-pagination ul li a {
    margin: 0;
    padding: 0;
    font-family: Montserrat, cursive;
    font-weight: 500;
    color: #888
}

.edgtf-pl-standard-pagination ul li a:hover {
    color: #2b71fa
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-active a {
    color: #000
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-next a:hover,
.edgtf-pl-standard-pagination ul li.edgtf-pag-prev a:hover {
    color: #2b71fa
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-active a:after {
    content: '';
    display: block;
    height: 2px;
    width: 15px;
    background-color: #2b71fa
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-first,
.edgtf-pl-standard-pagination ul li.edgtf-pag-last,
.edgtf-pl-standard-pagination ul li.edgtf-pag-next,
.edgtf-pl-standard-pagination ul li.edgtf-pag-prev {
    margin: 0 20px 0 15px
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-first a,
.edgtf-pl-standard-pagination ul li.edgtf-pag-last a,
.edgtf-pl-standard-pagination ul li.edgtf-pag-next a,
.edgtf-pl-standard-pagination ul li.edgtf-pag-prev a {
    font-size: 20px
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-first a span,
.edgtf-pl-standard-pagination ul li.edgtf-pag-last a span,
.edgtf-pl-standard-pagination ul li.edgtf-pag-next a span,
.edgtf-pl-standard-pagination ul li.edgtf-pag-prev a span {
    display: block;
    line-height: inherit
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-first a span:before,
.edgtf-pl-standard-pagination ul li.edgtf-pag-last a span:before,
.edgtf-pl-standard-pagination ul li.edgtf-pag-next a span:before,
.edgtf-pl-standard-pagination ul li.edgtf-pag-prev a span:before {
    display: block;
    line-height: inherit;
    font-size: 20px;
    font-family: ElegantIcons
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-next a,
.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article:hover .edgtf-pli-text-holder {
    opacity: 1
}

.edgtf-pl-load-more-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-pl-load-more-holder .edgtf-pl-load-more {
    margin: 60px 0 0;
    text-align: center
}

.edgtf-pl-loading {
    position: relative;
    display: none;
    width: 100%;
    margin: 40px 0 20px;
    color: #000;
    text-align: center
}

.edgtf-pl-loading.edgtf-filter-trigger {
    position: absolute;
    top: 250px;
    left: 0
}

.edgtf-pl-loading.edgtf-standard-pag-trigger {
    position: absolute;
    top: 50px;
    left: 0
}

.edgtf-pl-has-filter .edgtf-pl-loading.edgtf-standard-pag-trigger {
    top: 150px
}

.edgtf-pl-loading.edgtf-showing {
    display: block
}

.edgtf-pl-loading>div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    background-color: #000;
    border-radius: 100%;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.edgtf-pl-loading .edgtf-pl-loading-bounce1 {
    -webkit-animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    animation-delay: -.32s
}

.edgtf-pl-loading .edgtf-pl-loading-bounce2 {
    -webkit-animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes sk-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes sk-bouncedelay {
    0%,
    100%,
    80% {
        -moz-transform: scale(0)
    }
    40% {
        -moz-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pl-item-inner {
    overflow: hidden
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay .edgtf-pli-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay .edgtf-pli-text-holder .edgtf-pli-text-wrapper {
    background-color: rgba(255, 255, 255, .95);
    border-radius: 5px
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom article:hover .edgtf-pli-text-holder,
.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom article:hover .edgtf-pli-text-wrapper {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom article .edgtf-pl-item-inner {
    overflow: hidden
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom .edgtf-pli-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    padding: 15px 20px 10px;
    background-color: #fff;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    -moz-transition: -moz-transform .4s ease-in-out;
    transition: transform .4s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom .edgtf-pli-text-wrapper {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    -moz-transition: -moz-transform .4s ease-in-out;
    transition: transform .4s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader article:hover .edgtf-pli-image:after {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader article .edgtf-pli-image:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    opacity: 0;
    border-radius: 5px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    z-index: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader article .edgtf-pli-link {
    z-index: 2
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader .edgtf-pli-text-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 18px 0 0
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article .edgtf-pli-image img {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article .edgtf-pli-image img:nth-child(1) {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article .edgtf-pli-image img:nth-child(2) {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images .edgtf-pli-text-holder,
.edgtf-portfolio-project-info,
.edgtf-portfolio-project-info>div,
.edgtf-portfolio-project-info>div a {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article.edgtf-pl-has-switch-image:hover .edgtf-pli-image img:nth-child(1),
.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article.edgtf-pl-has-switch-image:hover .edgtf-pli-image img:nth-child(2),
.edgtf-team.info-bellow .edgtf-team-inner .edgtf-team-image-holder-with-social-icons:hover .edgtf-team-social-holder-between .edgtf-icon-shortcode,
.edgtf-team.info-bellow .edgtf-team-inner .edgtf-team-image-holder-with-social-icons:hover .edgtf-team-social-holder-between .edgtf-team-social {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images .edgtf-pli-text-holder {
    width: 100%;
    margin: 18px 0 0
}

.edgtf-portfolio-project-info .edgtf-ppi-label {
    margin: 0;
    padding: 0
}

.edgtf-portfolio-project-info>div a {
    margin: 0 5px 0 0
}

.edgtf-portfolio-project-info>div a:last-child {
    margin: 0
}

.edgtf-portfolio-project-info .edgtf-ppi-image,
.edgtf-portfolio-project-info .edgtf-ppi-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-portfolio-project-info .edgtf-ppi-image img {
    display: block
}

.edgtf-portfolio-slider-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-next,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-prev {
    color: #fff
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-next:hover,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-prev:hover {
    color: #2b71fa
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-next,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-prev {
    color: #000
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-next:hover,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-prev:hover {
    color: #2b71fa
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-light-skin .owl-dots .owl-dot span {
    background-color: rgba(255, 255, 255, .2)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-light-skin .owl-dots .owl-dot.active span,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-light-skin .owl-dots .owl-dot:hover span {
    background-color: #2b71fa
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-dark-skin .owl-dots .owl-dot span {
    background-color: rgba(0, 0, 0, .2)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-dark-skin .owl-dots .owl-dot.active span,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-dark-skin .owl-dots .owl-dot:hover span {
    background-color: #2b71fa
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-on-slider .owl-nav .owl-next,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-on-slider .owl-nav .owl-prev {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-on-slider .owl-dots {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    margin: 0
}

.edgtf-team-single-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-team-single-holder .edgtf-name {
    margin: 0
}

.edgtf-team-single-holder .edgtf-position {
    display: inline-block;
    margin: 0 0 25px;
    font-size: 18px;
    color: #000;
    font-style: italic
}

.edgtf-team-single-holder .edgtf-ts-bio-holder {
    display: inline-block;
    margin: 38px 0 45px
}

.edgtf-team-single-holder .edgtf-ts-info-column {
    margin: 0 0 6px;
    float: left;
    width: 33.33333%
}

.edgtf-team-list-holder,
.edgtf-team-single-holder .edgtf-team-single-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-team-single-holder .edgtf-ts-info-column .edgtf-ts-bio-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    font-size: 18px
}

.edgtf-team-single-holder .edgtf-ts-info-column .edgtf-ts-bio-info {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    margin: 0 11px 0 0
}

.edgtf-team-single-holder .edgtf-ts-info-column .edgtf-ts-bio-info-value {
    color: #888
}

.edgtf-team-single-holder .edgtf-ts-info-column .edgtf-ts-bio-info-value:hover {
    color: #2b71fa
}

.edgtf-team-single-holder .edgtf-icon-shortcode {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px 0 0
}

.edgtf-team-single-holder .edgtf-icon-shortcode a,
.edgtf-team-single-holder .edgtf-icon-shortcode i,
.edgtf-team-single-holder .edgtf-icon-shortcode span {
    font-size: 15px;
    color: #818181
}

.edgtf-team-single-holder .edgtf-icon-shortcode a:hover,
.edgtf-team-single-holder .edgtf-icon-shortcode i:hover,
.edgtf-team-single-holder .edgtf-icon-shortcode span:hover {
    color: #2b71fa
}

.edgtf-team-single-holder .edgtf-team-single-content {
    margin: 50px 0 0
}

@media only screen and (max-width: 1024px) {
    .edgtf-team-single-holder .edgtf-team-single-info-holder .edgtf-ts-image-holder {
        margin: 0 0 40px
    }
}

.edgtf-team-list-holder .edgtf-icon-shortcode .edgtf-icon-element {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.edgtf-team-list-holder.edgtf-light .edgtf-team-info .edgtf-team-name,
.edgtf-team-list-holder.edgtf-light .edgtf-team-info .edgtf-team-text {
    color: #FFF
}

.edgtf-team-list-holder.edgtf-light .edgtf-team-info .edgtf-team-position {
    color: #2b71fa;
    font-size: 13px;
    font-weight: 400
}

@media only screen and (min-width: 1366px) {
    .edgtf-team-list-holder.edgtf-five-columns .edgtf-team.edgtf-item-space {
        width: 20%
    }
    .edgtf-team-list-holder.edgtf-five-columns .edgtf-team.edgtf-item-space:nth-child(5n+1) {
        clear: both
    }
    .edgtf-team-list-holder.edgtf-five-columns .edgtf-team.edgtf-item-space:nth-child(4n+1) {
        clear: none
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-team-list-holder.edgtf-five-columns .edgtf-team.edgtf-item-space {
        padding: 0 25px
    }
}

.edgtf-team-modal-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100% + 17px);
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, .8);
    z-index: 10000;
    display: none
}

.edgtf-team-modal-holder .edgtf-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    background-color: #2b71fa;
    cursor: pointer;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-team-modal-holder .edgtf-close:hover {
    color: #000
}

.edgtf-team-modal-holder .edgtf-team-popup {
    display: table;
    width: 100%;
    height: 100%
}

.edgtf-team-modal-holder .edgtf-team-popup-inner {
    display: table-cell;
    vertical-align: middle
}

.edgtf-team-modal-holder .edgtf-team-popup-content {
    position: relative;
    max-width: 1080px;
    margin: auto;
    background-color: #171819;
    padding: 70px 85px 57px;
    box-sizing: border-box;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media only screen and (max-width: 1366px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content {
        padding: 30px 85px 20px
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content {
        max-width: 950px;
        padding: 30px 30px 20px
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content {
        max-width: 700px
    }
    .edgtf-team-modal-holder .edgtf-team-popup-content .edgtf-team-popup-image {
        width: 35%
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content {
        max-width: 360px
    }
}

.edgtf-google-map-holder .edgtf-google-map img,
.edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-icon img,
.edgtf-iwt.edgtf-iwt-icon-left-from-title .edgtf-iwt-icon img {
    max-width: none
}

@media only screen and (max-width: 768px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content .edgtf-team-popup-info-on-image-holder {
        padding: 0 0 0 25px
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content .edgtf-team-popup-image {
        display: inline-block;
        width: 100%
    }
    .edgtf-team-modal-holder .edgtf-team-popup-content .edgtf-team-popup-info-on-image-holder {
        display: inline-block;
        width: 100%;
        padding: 20px 0 0
    }
}

.edgtf-team-modal-holder .edgtf-team-popup-info-on-image-holder {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 15px
}

.edgtf-team-modal-holder .edgtf-team-position-holder {
    display: inline-block;
    margin: 0 0 22px;
    font-size: 18px;
    color: #ababab;
    font-style: italic
}

.edgtf-team-modal-holder .edgtf-team-title-holder {
    display: table;
    width: 100%;
    margin: 0;
    box-sizing: border-box
}

.edgtf-team-modal-holder .edgtf-team-title-holder .edgtf-team-name {
    margin: 0 0 6px;
    color: #FFF
}

.edgtf-team-modal-holder .edgtf-team-popup-info-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    border-top: 1px solid #333435;
    padding: 40px 0 0;
    margin: 44px 0 0;
    box-sizing: border-box
}

.edgtf-team-modal-holder .edgtf-team-popup-info-holder .edgtf-team-info-section {
    display: inline-block;
    width: 33%;
    margin: 0 0 5px
}

.edgtf-team-modal-holder .edgtf-team-popup-info-holder .edgtf-team-info-section .edgtf-icon-shortcode {
    padding: 0 8px 0 0;
    line-height: 1em
}

.edgtf-team-modal-holder .edgtf-team-popup-info-holder .edgtf-team-info-section .edgtf-icon-shortcode:last-child {
    padding: 0
}

.edgtf-team-modal-holder .edgtf-team-popup-info-holder .edgtf-team-info-section .edgtf-icon-shortcode .edgtf-icon-element {
    font-size: 15px
}

@media only screen and (max-width: 680px) {
    .edgtf-team-modal-holder .edgtf-team-popup-info-holder .edgtf-team-info-section {
        width: 100%
    }
}

.edgtf-team-modal-holder.edgtf-modal-opened .edgtf-team-popup-content {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.edgtf-team-modal-holder.edgtf-modal-opened .edgtf-team-popup-content .edgtf-team-popup-content-top {
    position: relative;
    display: table;
    vertical-align: middle;
    width: 100%
}

.edgtf-team-modal-holder .edgtf-team-popup-image {
    position: relative;
    display: table-cell;
    width: 50%;
    vertical-align: middle
}

.edgtf-team-modal-holder .edgtf-team-popup-image.edgtf-team-popup-image-bgrnd {
    background-size: cover;
    background-position: center 20%;
    background-repeat: no-repeat;
    padding-top: 43.75%
}

.edgtf-team-modal-holder .edgtf-team-info-section.edgtf-excerpt-section {
    margin: 0 0 25px;
    color: #d8d8d8
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) .edgtf-team-info-section-title {
    display: inline-block;
    position: relative;
    color: #FFF;
    padding: 0 10px 0 0
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) .edgtf-team-info-social .edgtf-icon-shortcode {
    margin: 0 10px;
    font-size: 15px
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) .edgtf-team-info-social .edgtf-icon-shortcode:first-child {
    margin-left: 0
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) .edgtf-team-info-social .edgtf-icon-shortcode .edgtf-icon-element {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) a {
    color: #818181
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) a:hover {
    color: #2b71fa
}

@media only screen and (max-width: 680px) {
    .edgtf-team-modal-holder {
        width: 100%
    }
}

.edgtf-team-spinner {
    display: none
}

.edgtf-team-spinner .edgtf-team-pulse {
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 22px);
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: scaleout 1.6s infinite ease;
    animation: scaleout 1.6s infinite ease
}

.edgtf-team-spinner .edgtf-team-pulse:last-child {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}

.edgtf-team.info-bellow .edgtf-team-inner {
    position: relative;
    width: 100%;
    text-align: center
}

.edgtf-team.info-bellow .edgtf-team-inner .edgtf-team-image-holder-with-social-icons {
    position: relative;
    display: block
}

.edgtf-team.info-bellow .edgtf-team-inner .edgtf-team-image-holder-with-social-icons .edgtf-team-image img {
    display: block
}

.edgtf-team.info-bellow .edgtf-team-inner .edgtf-team-text {
    display: inline-block;
    margin: 13px 0 0
}

.edgtf-team.info-bellow .edgtf-team-title-holder {
    margin: 18px 0 0
}

.edgtf-team.info-bellow .edgtf-team-title-holder .edgtf-team-name {
    margin: 0
}

.edgtf-team.info-bellow .edgtf-team-title-holder .edgtf-team-position {
    margin: 5px 0 0;
    font-size: 13px;
    font-weight: 400
}

.edgtf-team.info-bellow .edgtf-team-social-holder-between .edgtf-team-social {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-team.info-bellow .edgtf-team-social-holder-between .edgtf-team-social .edgtf-team-social-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.edgtf-team.info-bellow .edgtf-icon-shortcode {
    margin: 0 6px;
    font-size: 18px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-team.info-hover .edgtf-team-image:hover .edgtf-team-info-tb,
.edgtf-team.info-hover .edgtf-team-inner:hover .edgtf-team-info {
    opacity: 1
}

.edgtf-team.info-bellow .edgtf-icon-shortcode:first-child {
    margin-left: 0;
    transition-delay: .2s
}

.edgtf-team.info-bellow .edgtf-icon-shortcode:nth-child(2) {
    transition-delay: .3s
}

.edgtf-team.info-bellow .edgtf-icon-shortcode:nth-child(3) {
    transition-delay: .4s
}

.edgtf-team.info-bellow .edgtf-icon-shortcode:nth-child(4) {
    transition-delay: .5s
}

.edgtf-team.info-bellow .edgtf-icon-shortcode a {
    color: #FFF
}

.edgtf-team.info-bellow .edgtf-icon-shortcode a:hover {
    color: #2b71fa
}

.edgtf-team.info-bellow .edgtf-icon-shortcode a i {
    font-size: 18px
}

.edgtf-team.info-hover .edgtf-team-inner {
    position: relative;
    width: 100%;
    text-align: center
}

.edgtf-team.info-hover .edgtf-team-inner .edgtf-team-image {
    position: relative;
    display: inline-block
}

.edgtf-team.info-hover .edgtf-team-image img {
    display: block
}

.edgtf-team.info-hover .edgtf-icon-shortcode,
.edgtf-team.info-hover .edgtf-icon-shortcode>*,
.edgtf-team.info-hover .edgtf-team-name,
.edgtf-team.info-hover .edgtf-team-position,
.edgtf-team.info-hover .edgtf-team-text {
    color: #FFF
}

.edgtf-team.info-hover .edgtf-team-info-tb {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, .5);
    border-radius: 50%;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-team.info-hover .edgtf-team-info-tc {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    padding: 25px 15px;
    box-sizing: border-box;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-team.info-hover .edgtf-team-name {
    margin: 0 0 10px
}

.edgtf-team.info-hover .edgtf-team-position {
    margin: 0 0 5px;
    color: #FFF
}

.edgtf-team.info-hover .edgtf-team-social-holder-between {
    margin: 15px 0 0
}

.edgtf-team.info-hover .edgtf-icon-shortcode {
    margin: 0 6px;
    font-size: 18px
}

.edgtf-team.info-hover .edgtf-icon-shortcode:first-child {
    margin-left: 0
}

.edgtf-team.info-hover .edgtf-icon-shortcode a:hover {
    color: #2b71fa
}

.edgtf-team.info-hover .edgtf-team-overlay-link {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonials {
    margin: 0 -50px
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonial-content {
    padding: 40px 57px 35px;
    background-color: #fbfbfb;
    text-align: center;
    box-sizing: border-box
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonials-author-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 9px 0 0
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonials-author-holder .edgtf-testimonials-author-name {
    margin: 20px 0 0
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonials-author-holder .edgtf-testimonials-author-job {
    color: #2b71fa;
    font-size: 13px;
    font-weight: 400
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonial-image img {
    margin: 0 auto
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonial-text {
    margin: 20px 0 0;
    color: #000;
    font-size: 22px;
    line-height: 36px;
    font-style: italic
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .edgtf-testimonial-author,
.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .edgtf-testimonial-text,
.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .edgtf-testimonial-title,
.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .edgtf-testimonials-author-name {
    color: #fff
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .owl-dots .owl-dot span {
    border: 2px solid rgba(255, 255, 255, .5)
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .owl-dots .owl-dot.active span,
.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .owl-dots .owl-dot:hover span {
    background-color: #fff;
    border-color: #fff
}

.edgtf-testimonials-holder.edgtf-testimonials-standard {
    text-align: center
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-image img {
    display: block;
    margin: 0 auto
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-title {
    margin: 0
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-author {
    margin: 34px 0 0
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-author .edgtf-testimonials-author-name {
    margin: 20px 0 0
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-author .edgtf-testimonials-author-job {
    color: #2b71fa;
    font-size: 13px;
    font-weight: 400
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-text {
    color: #000;
    font-size: 22px;
    line-height: 36px;
    font-style: italic;
    margin: 20px 10% 0
}

.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .edgtf-testimonial-author,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .edgtf-testimonial-text,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .edgtf-testimonial-title,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .edgtf-testimonials-author-name {
    color: #fff
}

.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-dots .owl-dot span {
    background-color: #FFF
}

.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-dots .owl-dot.active span,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-dots .owl-dot:hover span {
    background-color: #2b71fa
}

@media only screen and (max-width: 1024px) {
    .edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-text {
        margin: 20px 0 0
    }
    .edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-dots {
        display: block
    }
}

.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-nav .owl-next,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-nav .owl-prev {
    color: #FFF
}

.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-nav .owl-next:hover,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-nav .owl-prev:hover {
    color: #2b71fa
}

.edgtf-testimonials-holder,
.edgtf-testimonials-holder .edgtf-testimonial-content,
.edgtf-testimonials-holder .edgtf-testimonial-text-holder,
.edgtf-testimonials-holder .edgtf-testimonials {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-testimonials-holder .edgtf-testimonials {
    padding: 0 50px;
    box-sizing: border-box
}

.edgtf-testimonials-holder .edgtf-testimonial-image img {
    width: auto!important;
    border-radius: 5em
}

.edgtf-testimonials-holder .edgtf-owl-slider.edgtf-slider-has-both-nav .owl-nav .owl-next,
.edgtf-testimonials-holder .edgtf-owl-slider.edgtf-slider-has-both-nav .owl-nav .owl-prev {
    -webkit-transform: translateY(calc(-50% - 10px));
    -moz-transform: translateY(calc(-50% - 10px));
    transform: translateY(calc(-50% - 10px))
}

.edgtf-testimonials-holder .edgtf-owl-slider .owl-dots {
    display: none
}

@media only screen and (max-width: 1024px) {
    .edgtf-testimonials-holder .edgtf-owl-slider.edgtf-slider-has-both-nav .owl-nav {
        display: none
    }
    .edgtf-testimonials-holder .edgtf-owl-slider .owl-dots {
        display: block
    }
}

.edgtf-comment-rating-box {
    display: inline-block;
    margin-left: 18px;
    vertical-align: middle
}

.edgtf-comment-rating-box .edgtf-star-rating {
    position: relative;
    display: inline-block;
    font-family: ElegantIcons;
    color: #c8c8c8;
    font-size: 16px;
    letter-spacing: 5px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.edgtf-comment-rating-box .edgtf-star-rating.active {
    color: #ffd740
}

.edgtf-comment-rating-box .edgtf-star-rating:before {
    content: '\e033'
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-average-rating {
    color: #2b71fa;
    font-size: 60px;
    line-height: 1em;
    font-weight: 700
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-verbal-description {
    vertical-align: middle;
    margin: 2px 0 0
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-rating-icon {
    vertical-align: middle;
    font-size: 20px
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-display-right {
    vertical-align: middle;
    padding-left: 200px;
    box-sizing: border-box
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-display-right .edgtf-item-reviews-display-bar {
    line-height: 28px
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-display-right .edgtf-item-reviews-display-bar .edgtf-item-reviews-display-bar-inner {
    padding: 6px 0
}

.edgtf-reviews-per-mark .edgtf-reviews-number-wrapper {
    padding-top: 23%;
    padding-left: 15%;
    display: table;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    vertical-align: middle
}

.edgtf-reviews-per-mark .edgtf-reviews-number {
    font-size: 72px;
    color: #ffd740;
    font-weight: 700;
    line-height: 1em;
    margin-right: 22px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    top: -6px
}

.edgtf-reviews-per-mark .edgtf-stars-wrapper {
    display: table-cell;
    vertical-align: middle
}

.edgtf-reviews-per-mark .edgtf-stars-wrapper .edgtf-stars {
    display: block
}

.edgtf-reviews-per-mark .edgtf-stars-wrapper .edgtf-stars i {
    color: #ffd740
}

.edgtf-reviews-per-mark .edgtf-reviews-count {
    font-weight: 700;
    font-size: 14px
}

.edgtf-reviews-per-mark .edgtf-rating-percentage-wrapper {
    padding: 29px 50px 40px;
    background-color: #fafafa;
    border-left: 1px solid #e5e5e5
}

.edgtf-reviews-simple .edgtf-reviews-number-wrapper .edgtf-reviews-summary {
    display: inline-block;
    vertical-align: middle
}

.edgtf-reviews-simple .edgtf-reviews-number-wrapper .edgtf-stars-wrapper {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 15px
}

.edgtf-reviews-simple .edgtf-reviews-number-wrapper .edgtf-stars-wrapper-inner {
    display: block
}

.edgtf-comment-list .edgtf-comment-name {
    float: none
}

.edgtf-comment-list .edgtf-rating-inner,
.edgtf-comment-list .edgtf-review-rating {
    display: inline-block;
    width: 100%
}

.edgtf-top-reviews-carousel-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #dbdbdb
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-carousel-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 40px;
    box-sizing: border-box
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-carousel-title {
    margin: 0 0 22px
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-carousel {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    visibility: hidden
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-carousel-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-title {
    margin: 0 0 2px
}

.edgtf-top-reviews-carousel-holder .edgtf-tour-reviews-criteria-holder {
    display: block;
    width: 100%;
    float: none;
    margin: 0
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-content {
    margin: 20px 0 0
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-content p {
    margin: 0
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-author-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 32px 0 0;
    padding: 0 100px 0 0;
    box-sizing: border-box
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-author-avatar {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 21px 0 0
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-author-avatar img {
    display: block;
    border-radius: 50%
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-author-name {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-top-reviews-carousel-holder .owl-nav {
    position: absolute;
    bottom: 10px;
    right: 30px;
    width: 60px
}

.edgtf-top-reviews-carousel-holder .owl-nav .owl-prev {
    left: 0
}

.edgtf-top-reviews-carousel-holder .owl-nav .owl-next {
    right: 0
}

.edgtf-accordion-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-accordion-holder .edgtf-accordion-title {
    position: relative;
    cursor: pointer;
    margin: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #e4e4e4;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: color .2s ease-out, background-color .2s ease-out;
    -moz-transition: color .2s ease-out, background-color .2s ease-out;
    transition: color .2s ease-out, background-color .2s ease-out
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-tab-title {
    display: block;
    line-height: inherit
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-accordion-mark {
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 18px;
    margin: -1px 0 0;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-accordion-mark span {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-accordion-mark span:before {
    display: block;
    line-height: inherit
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-accordion-mark span.edgtf_icon_minus {
    opacity: 0
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-accordion-mark span.edgtf_icon_plus,
.edgtf-accordion-holder .edgtf-accordion-title.ui-state-active .edgtf-accordion-mark span.edgtf_icon_minus,
.edgtf-accordion-holder .edgtf-accordion-title.ui-state-hover .edgtf-accordion-mark span.edgtf_icon_minus {
    opacity: 1
}

.edgtf-accordion-holder .edgtf-accordion-title.ui-state-active .edgtf-accordion-mark span.edgtf_icon_plus,
.edgtf-accordion-holder .edgtf-accordion-title.ui-state-hover .edgtf-accordion-mark span.edgtf_icon_plus {
    opacity: 0
}

.edgtf-accordion-holder .edgtf-accordion-content,
.edgtf-accordion-holder .edgtf-accordion-content p {
    margin: 0
}

.edgtf-accordion-holder.edgtf-ac-boxed.edgtf-white-skin .edgtf-accordion-content p,
.edgtf-accordion-holder.edgtf-ac-boxed.edgtf-white-skin .edgtf-accordion-title {
    color: #fff
}

.edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-title {
    margin: 15px 0 0;
    padding: 13px 20px 13px 0
}

.edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-title:first-child {
    margin: 0
}

.edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-title .edgtf-accordion-mark {
    left: 10px
}

.edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-title.ui-state-active {
    color: #2b71fa
}

.edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-content {
    padding: 33px 8px 0
}

.edgtf-accordion-holder.edgtf-ac-simple {
    border-bottom: 1px solid #dbdbdb
}

.edgtf-accordion-holder.edgtf-ac-simple .edgtf-accordion-title {
    padding: 13px 20px 13px 0;
    border-top: 1px solid #dbdbdb;
    margin-bottom: -1px
}

.edgtf-accordion-holder.edgtf-ac-simple .edgtf-accordion-content {
    border-top: 1px solid transparent;
    padding: 34px 8px 36px
}

.edgtf-accordion-holder.edgtf-ac-simple .edgtf-accordion-content.ui-accordion-content-active {
    border-color: #dbdbdb
}

.edgtf-banner-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.touch .edgtf-banner-holder {
    cursor: pointer
}

.edgtf-banner-holder.edgtf-visible-on-hover:hover .edgtf-banner-text-holder {
    opacity: 1
}

.edgtf-banner-holder.edgtf-visible-on-hover .edgtf-banner-text-holder {
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-banner-holder.edgtf-disabled .edgtf-banner-text-holder {
    display: none
}

.edgtf-banner-holder.edgtf-banner-info-centered .edgtf-banner-text-holder {
    padding: 70px 20px;
    text-align: center
}

.edgtf-banner-holder .edgtf-banner-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-banner-holder .edgtf-banner-image img {
    display: block
}

.edgtf-banner-holder .edgtf-banner-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 35px;
    background-color: rgba(0, 0, 0, .4);
    box-sizing: border-box
}

@media only screen and (max-width: 768px) {
    .edgtf-banner-holder .edgtf-banner-text-holder {
        padding: 25px
    }
}

.edgtf-banner-holder .edgtf-banner-text-outer {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-banner-holder .edgtf-banner-text-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: bottom
}

.edgtf-banner-holder .edgtf-banner-subtitle {
    margin: 0 0 4px;
    color: #fff
}

.edgtf-banner-holder .edgtf-banner-title {
    margin: 0;
    color: #fff
}

.edgtf-banner-holder .edgtf-banner-title .edgtf-banner-title-light {
    font-weight: 300
}

.edgtf-banner-holder .edgtf-banner-link-text {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 11px 0 0;
    color: #fff;
    line-height: 1em;
    z-index: 2;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.edgtf-banner-holder .edgtf-banner-link-text:hover .edgtf-banner-link-hover {
    width: 100%
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-original {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-original span {
    color: inherit
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: .1%;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-hover span {
    color: #2b71fa
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-icon,
.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-label {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-icon {
    margin: 0 2px 0 0;
    font-size: 15px
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-label {
    font-size: 14px;
    line-height: inherit
}

.edgtf-banner-holder .edgtf-banner-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.edgtf-btn,
.edgtf-btn.edgtf-btn-simple .edgtf-btn-text {
    display: inline-block;
    vertical-align: middle
}

.edgtf-btn {
    position: relative;
    width: auto;
    margin: 0;
    font-family: inherit;
    font-size: 13px;
    line-height: 1.25em;
    letter-spacing: .07em;
    font-weight: 700;
    text-transform: uppercase;
    outline: 0;
    border-radius: 2em;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    padding: 16px 32px;
    cursor: pointer
}

.edgtf-clients-carousel-holder .edgtf-cc-inner,
.edgtf-clients-carousel-holder .edgtf-cc-inner a {
    cursor: url(../../../../plugins/bitpal-core/assets/img/drag-cursor.png), auto
}

.edgtf-btn.edgtf-btn-simple {
    padding: 0!important;
    color: #000;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
    -webkit-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.edgtf-btn.edgtf-btn-simple:not(.edgtf-btn-custom-hover-color):hover {
    color: #000!important
}

.edgtf-btn.edgtf-btn-simple:not(.edgtf-btn-custom-hover-bg):hover {
    background-color: transparent!important
}

.edgtf-btn.edgtf-btn-simple:not(.edgtf-btn-custom-border-hover):hover {
    border-color: transparent!important
}

.edgtf-btn.edgtf-btn-simple:hover {
    color: #2b71fa
}

.edgtf-btn.edgtf-btn-simple.edgtf-btn-light {
    color: #FFF!important
}

.edgtf-btn.edgtf-btn-solid {
    color: #fff;
    background-color: #2b71fa;
    border: none
}

.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-color):hover {
    color: #fff!important
}

.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg):hover .edgtf-btn-background {
    background-color: #000!important
}

.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-border-hover):hover {
    border-color: #000!important;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out
}

.edgtf-btn.edgtf-btn-outline {
    color: #5b5b5b;
    background-color: transparent;
    border: 2px solid #959595
}

.edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-hover-color):hover {
    color: #fff!important
}

.edgtf-btn.edgtf-btn-outline.edgtf-btn-light {
    color: #FFF!important;
    border: 2px solid #FFF!important
}

.edgtf-btn.edgtf-btn-outline.edgtf-btn-light .edgtf-btn-background {
    background-color: #fff!important
}

.edgtf-btn.edgtf-btn-outline.edgtf-btn-light:hover {
    color: #000!important
}

.edgtf-btn.edgtf-btn-outline-light {
    color: #FFF;
    background-color: transparent;
    border: 2px solid #2b71fa
}

.edgtf-btn.edgtf-btn-outline-light:not(.edgtf-btn-custom-hover-color):hover {
    color: #fff!important
}

.edgtf-btn.edgtf-btn-outline-light.edgtf-btn-light {
    color: #FFF!important;
    border: 1px solid #FFF!important
}

.edgtf-btn.edgtf-btn-outline-light.edgtf-btn-light .edgtf-btn-background {
    background-color: #fff!important
}

.edgtf-btn.edgtf-btn-outline-light.edgtf-btn-light:hover {
    color: #000!important
}

.edgtf-btn.edgtf-dir-aware-hover {
    vertical-align: middle;
    white-space: nowrap;
    border-color: #2b71fa;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.edgtf-changeclr .edgtf-btn.edgtf-dir-aware-hover {
    border-color: #fff!important
}

.edgtf-btn.edgtf-dir-aware-hover:not(.edgtf-view-product):not(.add_to_cart_button) {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.edgtf-btn.edgtf-dir-aware-hover .edgtf-btn-background-holder {
    position: absolute;
    top: -1px;
    left: -1px;
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    z-index: 10;
    overflow: hidden;
    border-radius: 2em
}

.edgtf-btn.edgtf-dir-aware-hover .edgtf-btn-background {
    position: absolute;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background-color: #2b71fa;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: width 0s .3s, height 0s .3s, opacity .3s cubic-bezier(.15, .7, .54, .99);
    -moz-transition: width 0s .3s, height 0s .3s, opacity .3s cubic-bezier(.15, .7, .54, .99);
    transition: width 0s .3s, height 0s .3s, opacity .3s cubic-bezier(.15, .7, .54, .99);
    z-index: 10;
    opacity: 0
}

body:not(.edgtf-safari) .edgtf-btn.edgtf-dir-aware-hover .edgtf-btn-background {
    will-change: width, height, opacity
}

.edgtf-btn.edgtf-dir-aware-hover .edgtf-btn-text {
    position: relative;
    z-index: 20
}

.edgtf-btn.edgtf-dir-aware-hover:hover {
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-btn.edgtf-dir-aware-hover:hover .edgtf-btn-background {
    opacity: 1;
    height: 300px;
    width: 500px;
    -webkit-transition: width .85s, height .85s, opacity .4s cubic-bezier(.15, .7, .54, .99);
    -moz-transition: width .85s, height .85s, opacity .4s cubic-bezier(.15, .7, .54, .99);
    transition: width .85s, height .85s, opacity .4s cubic-bezier(.15, .7, .54, .99)
}

.edgtf-safari .edgtf-btn.edgtf-dir-aware-hover:hover .edgtf-btn-background {
    -webkit-transition: width .85s, height .85s;
    -moz-transition: width .85s, height .85s;
    transition: width .85s, height .85s
}

.edgtf-btn.edgtf-dir-aware-hover:hover.edgtf-btn-small .edgtf-btn-background {
    -webkit-transition: width 1s, height 1s, opacity .4s cubic-bezier(.15, .7, .54, 99);
    -moz-transition: width 1s, height 1s, opacity .4s cubic-bezier(.15, .7, .54, 99);
    transition: width 1s, height 1s, opacity .4s cubic-bezier(.15, .7, .54, 99)
}

.edgtf-safari .edgtf-btn.edgtf-dir-aware-hover:hover.edgtf-btn-small .edgtf-btn-background {
    -webkit-transition: width 1s, height 1s;
    -moz-transition: width 1s, height 1s;
    transition: width 1s, height 1s
}

.edgtf-btn.edgtf-dir-aware-hover:hover.edgtf-btn-huge .edgtf-btn-background {
    width: 200%
}

.edgtf-call-to-action-holder,
.edgtf-call-to-action-holder.edgtf-normal-layout:not(.edgtf-content-in-grid) .edgtf-cta-inner,
.edgtf-call-to-action-holder.edgtf-simple-layout .edgtf-cta-button-holder,
.edgtf-call-to-action-holder.edgtf-simple-layout .edgtf-cta-text-holder {
    width: 100%
}

.edgtf-btn.edgtf-dir-aware-hover:active .edgtf-btn-background {
    opacity: .8
}

.edgtf-btn.edgtf-btn-small {
    padding: 11px 30px
}

.edgtf-btn.edgtf-btn-small.edgtf-btn-solid {
    padding: 13px 32px
}

.edgtf-btn.edgtf-btn-medium {
    padding: 16px 32px
}

.edgtf-btn.edgtf-btn-medium.edgtf-btn-solid {
    padding: 18px 34px
}

.edgtf-btn.edgtf-btn-large {
    padding: 21px 42px;
    border-radius: 3em
}

.edgtf-btn.edgtf-btn-large.edgtf-btn-solid {
    padding: 23px 44px;
    border-radius: 3em
}

.edgtf-btn.edgtf-btn-huge {
    display: block;
    text-align: center;
    padding: 16px 52px
}

.edgtf-btn.edgtf-btn-huge.edgtf-btn-solid {
    display: block;
    text-align: center;
    padding: 18px 54px
}

.edgtf-btn.edgtf-btn-icon>i,
.edgtf-btn.edgtf-btn-icon>span:not(.edgtf-btn-text) {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 4px;
    font-size: 1.15em;
    font-weight: 700;
    line-height: 1.35em;
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease
}

.edgtf-btn.edgtf-btn-icon>i:before,
.edgtf-btn.edgtf-btn-icon>span:not(.edgtf-btn-text):before {
    display: block;
    line-height: inherit
}

.edgtf-call-to-action-holder,
.edgtf-call-to-action-holder .edgtf-cta-button-holder,
.edgtf-call-to-action-holder .edgtf-cta-text-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-btn.edgtf-btn-icon.edgtf-btn-icon-animate:hover>i,
.edgtf-btn.edgtf-btn-icon.edgtf-btn-icon-animate:hover>span:not(.edgtf-btn-text) {
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    transform: translateX(3px)
}

.edgtf-call-to-action-holder .edgtf-cta-text-holder h1,
.edgtf-call-to-action-holder .edgtf-cta-text-holder h2,
.edgtf-call-to-action-holder .edgtf-cta-text-holder h3,
.edgtf-call-to-action-holder .edgtf-cta-text-holder h4,
.edgtf-call-to-action-holder .edgtf-cta-text-holder h5,
.edgtf-call-to-action-holder .edgtf-cta-text-holder h6 {
    margin: 0
}

.edgtf-call-to-action-holder .edgtf-cta-button-holder .edgtf-btn {
    white-space: nowrap
}

.edgtf-call-to-action-holder.edgtf-normal-layout .edgtf-cta-inner {
    display: table
}

.edgtf-call-to-action-holder.edgtf-normal-layout .edgtf-cta-button-holder,
.edgtf-call-to-action-holder.edgtf-normal-layout .edgtf-cta-text-holder {
    display: table-cell;
    box-sizing: border-box
}

.edgtf-call-to-action-holder.edgtf-normal-layout .edgtf-cta-button-holder {
    text-align: right
}

.edgtf-call-to-action-holder.edgtf-simple-layout .edgtf-cta-inner {
    text-align: center
}

.edgtf-call-to-action-holder.edgtf-simple-layout .edgtf-cta-button-holder {
    margin: 28px 0 0
}

.edgtf-call-to-action-holder.edgtf-two-halves-columns .edgtf-cta-button-holder,
.edgtf-call-to-action-holder.edgtf-two-halves-columns .edgtf-cta-text-holder {
    width: 50%
}

.edgtf-call-to-action-holder.edgtf-two-thirds-columns .edgtf-cta-text-holder {
    width: 66.66666666666667%
}

.edgtf-call-to-action-holder.edgtf-two-thirds-columns .edgtf-cta-button-holder {
    width: 33.33333333333333%
}

.edgtf-call-to-action-holder.edgtf-three-quarters-columns .edgtf-cta-text-holder {
    width: 75%
}

.edgtf-call-to-action-holder.edgtf-three-quarters-columns .edgtf-cta-button-holder {
    width: 25%
}

.edgtf-call-to-action-holder.edgtf-four-fifths-columns .edgtf-cta-text-holder {
    width: 80%
}

.edgtf-call-to-action-holder.edgtf-four-fifths-columns .edgtf-cta-button-holder {
    width: 20%
}

.edgtf-clients-carousel-holder,
.edgtf-clients-carousel-holder .edgtf-cc-inner,
.edgtf-clients-carousel-holder .edgtf-cc-item {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    position: relative
}

.edgtf-clients-carousel-holder .owl-grab,
.edgtf-clients-carousel-holder .owl-grab a {
    cursor: url(../../../../plugins/bitpal-core/assets/img/drag-cursor-active.png), auto
}

.touch .edgtf-clients-carousel-holder .edgtf-cc-item {
    cursor: pointer
}

.edgtf-clients-carousel-holder .edgtf-cc-item img {
    display: block
}

.edgtf-clients-carousel-holder .edgtf-cc-link {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-cc-hover-switch-images .edgtf-cc-item {
    display: flex;
    align-items: center;
    justify-content: center
}

.edgtf-cc-hover-switch-images .edgtf-cc-item.edgtf-cci-has-link a:hover .edgtf-cc-image {
    opacity: 0
}

.edgtf-cc-hover-switch-images .edgtf-cc-item.edgtf-cci-has-link a:hover .edgtf-cc-hover-image {
    opacity: 1
}

.edgtf-cc-hover-switch-images .edgtf-cc-item.edgtf-cci-no-link:hover .edgtf-cc-image {
    opacity: 0
}

.edgtf-cc-hover-switch-images .edgtf-cc-item.edgtf-cci-no-link:hover .edgtf-cc-hover-image {
    opacity: 1
}

.edgtf-cc-hover-switch-images .edgtf-cc-item.edgtf-cci-no-link .edgtf-cc-hover-image {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.edgtf-cc-hover-switch-images .edgtf-cc-item .edgtf-cc-image {
    width: auto;
    opacity: 1;
    will-change: opacity;
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.edgtf-cc-hover-switch-images .edgtf-cc-item .edgtf-cc-hover-image {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.edgtf-cc-hover-roll-over .edgtf-cc-item {
    overflow: hidden
}

.edgtf-cc-hover-roll-over .edgtf-cc-item.edgtf-cci-has-link a:hover .edgtf-cc-image {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%)
}

.edgtf-cc-hover-roll-over .edgtf-cc-item.edgtf-cci-has-link a:hover .edgtf-cc-hover-image {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.edgtf-cc-hover-roll-over .edgtf-cc-item.edgtf-cci-no-link:hover .edgtf-cc-image {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%)
}

.edgtf-cc-hover-roll-over .edgtf-cc-item.edgtf-cci-no-link:hover .edgtf-cc-hover-image {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.edgtf-cc-hover-roll-over .edgtf-cc-item .edgtf-cc-image {
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    transition: transform .4s ease
}

.edgtf-cc-hover-roll-over .edgtf-cc-item .edgtf-cc-hover-image {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    transition: transform .4s ease
}

.edgtf-cc-hover-zoom-image .edgtf-cc-item {
    overflow: visible
}

.edgtf-cc-hover-zoom-image .edgtf-cc-item.edgtf-cci-has-link a:hover .edgtf-cc-image,
.edgtf-cc-hover-zoom-image .edgtf-cc-item.edgtf-cci-no-link:hover .edgtf-cc-image {
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    transform: scale(1.07)
}

.edgtf-cc-hover-zoom-image .edgtf-cc-item .edgtf-cc-image {
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .7s ease;
    -moz-transition: -moz-transform .7s ease;
    transition: transform .7s ease
}

.edgtf-cc-hover-zoom-image .edgtf-cc-item .edgtf-cc-hover-image {
    display: none
}

.edgtf-clients-grid-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center
}

.edgtf-clients-grid-holder.edgtf-cg-alignment-left {
    text-align: left
}

.edgtf-clients-grid-holder.edgtf-cg-alignment-right {
    text-align: right
}

.edgtf-clients-grid-holder .edgtf-cc-link {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-countdown {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-countdown.edgtf-light-skin .countdown-row .countdown-section .countdown-amount,
.edgtf-countdown.edgtf-light-skin .countdown-row .countdown-section .countdown-period {
    color: #fff
}

.edgtf-countdown .countdown-row {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    clear: both
}

.edgtf-countdown .countdown-row.countdown-show1 .countdown-section {
    width: 100%
}

.edgtf-countdown .countdown-row.countdown-show2 .countdown-section {
    width: 50%
}

.edgtf-countdown .countdown-row.countdown-show3 .countdown-section {
    width: 33.33333%
}

.edgtf-countdown .countdown-row.countdown-show4 .countdown-section {
    width: 25%
}

.edgtf-countdown .countdown-row.countdown-show5 .countdown-section {
    width: 20%
}

.edgtf-countdown .countdown-row.countdown-show6 .countdown-section {
    width: 16.66667%
}

.edgtf-countdown .countdown-row .countdown-section {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0 5px;
    box-sizing: border-box
}

.edgtf-countdown .countdown-row .countdown-section .countdown-amount {
    position: relative;
    display: block;
    font-family: Montserrat, cursive;
    color: #000;
    font-size: 80px;
    line-height: 1em;
    font-weight: 500
}

.edgtf-counter-holder .edgtf-counter,
.edgtf-dropcaps,
.edgtf-dropcaps.edgtf-circle,
.edgtf-dropcaps.edgtf-square {
    font-family: Montserrat, cursive;
    font-weight: 600
}

.edgtf-countdown .countdown-row .countdown-section .countdown-period {
    display: block;
    color: #000;
    margin: 12px 0 0;
    font-size: 18px
}

.edgtf-counter-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

.edgtf-counter-holder .edgtf-counter-inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.edgtf-counter-holder .edgtf-counter {
    height: 1em;
    display: inline-block!important;
    vertical-align: middle;
    color: #000;
    font-size: 60px;
    line-height: 1em;
    overflow: hidden
}

.edgtf-counter-holder .edgtf-counter-text {
    margin: 0 0 4px 8px;
    display: inline-block;
    vertical-align: bottom;
    font-size: 18px;
    font-style: italic
}

.edgtf-custom-font-holder .edgtf-cf-typed-wrap {
    width: 0;
    white-space: nowrap
}

.edgtf-custom-font-holder .edgtf-cf-typed {
    display: inline-block
}

.edgtf-custom-font-holder .edgtf-cf-typed span {
    display: none
}

.edgtf-custom-font-holder .edgtf-cf-typed~.typed-cursor {
    display: inline-block;
    opacity: 1;
    -webkit-animation: blink .7s infinite;
    animation: blink .7s infinite
}

@-webkit-keyframes blink {
    0%,
    100% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    50% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@keyframes blink {
    0%,
    100% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    50% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

.edgtf-dropcaps {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    line-height: 42px;
    font-size: 45px;
    color: #999;
    text-align: center;
    margin: 3px 18px 0 0
}

.edgtf-dropcaps.edgtf-circle,
.edgtf-dropcaps.edgtf-square {
    height: 35px;
    width: 35px;
    font-size: 20px;
    line-height: 35px;
    color: #fff;
    background-color: #000;
    margin: 9px 17px 0 0;
    box-sizing: border-box
}

.edgtf-dropcaps.edgtf-circle {
    border-radius: 3em
}

.edgtf-elements-holder {
    width: 100%;
    display: table;
    table-layout: fixed
}

.edgtf-elements-holder.edgtf-eh-full-height {
    height: 100%
}

.edgtf-elements-holder.edgtf-ehi-float .edgtf-eh-item {
    float: left
}

.edgtf-elements-holder.edgtf-two-columns .edgtf-eh-item {
    width: 50%
}

.edgtf-elements-holder.edgtf-three-columns .edgtf-eh-item {
    width: 33.33333%
}

.edgtf-elements-holder.edgtf-four-columns .edgtf-eh-item {
    width: 25%
}

.edgtf-elements-holder.edgtf-five-columns .edgtf-eh-item {
    width: 20%
}

.edgtf-elements-holder.edgtf-six-columns .edgtf-eh-item {
    width: 16.66667%
}

.edgtf-elements-holder .edgtf-eh-item {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    background-position: center;
    background-size: cover
}

.edgtf-elements-holder .edgtf-eh-item.edgtf-vertical-alignment-top {
    vertical-align: top
}

.edgtf-elements-holder .edgtf-eh-item.edgtf-vertical-alignment-bottom {
    vertical-align: bottom
}

.edgtf-elements-holder .edgtf-eh-item.edgtf-horizontal-alignment-center {
    text-align: center
}

.edgtf-elements-holder .edgtf-eh-item.edgtf-horizontal-alignment-right {
    text-align: right
}

.edgtf-elements-holder .edgtf-eh-item .edgtf-elements-holder-item-inner {
    width: 100%
}

.edgtf-elements-holder .edgtf-ehi-content {
    padding: 0 20px
}

.edgtf-frame-slider-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    padding: 50px 0 48px
}

.edgtf-frame-slider-holder .edgtf-fs-phone {
    display: inline-block;
    position: relative;
    z-index: 10
}

#fp-nav ul li,
#fp-nav ul li a,
.edgtf-frame-slider-holder .edgtf-fs-phone img,
.edgtf-frame-slider-holder .edgtf-fs-slides a,
.edgtf-frame-slider-holder .edgtf-fs-slides img {
    display: block
}

.edgtf-frame-slider-holder .edgtf-fs-slides {
    position: absolute;
    top: 12.5%;
    left: calc(3% + 1px);
    cursor: -webkit-grab;
    visibility: hidden;
    -webkit-transform: translateX(-3%);
    -moz-transform: translateX(-3%);
    transform: translateX(-3%)
}

.edgtf-frame-slider-holder .edgtf-fs-slides .edgtf-fs-slide {
    margin: 0 55px;
    position: relative
}

.edgtf-frame-slider-holder .edgtf-owl-slider .owl-dots {
    margin: 80px 0 0
}

.edgtf-frame-slider-holder .edgtf-owl-slider .owl-dots .owl-dot {
    margin: 0 14px
}

.edgtf-frame-slider-holder .edgtf-owl-slider .owl-dots .owl-dot span {
    border: none;
    background-color: #a3a3a3;
    width: 8px;
    height: 8px
}

.edgtf-frame-slider-holder .edgtf-owl-slider .owl-dots .owl-dot.active span {
    background-color: #2b71fa;
    border: none
}

.fp-enabled body,
html.fp-enabled {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none
}

.fp-scrollable {
    overflow: hidden;
    position: relative
}

.fp-scroller {
    overflow: hidden
}

.iScrollIndicator {
    border: 0!important
}

.fp-notransition {
    -webkit-transition: none!important;
    transition: none!important
}

.fp-auto-height .edgtf-fss-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.edgtf-fss-item,
.fp-responsive .fp-auto-height-responsive .edgtf-fss-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell,
.fp-responsive .fp-auto-height-responsive.edgtf-fss-item {
    height: auto!important
}

#fp-nav {
    position: fixed;
    top: 50%;
    right: 40px;
    margin: -32px 0 0;
    z-index: 1001
}

#fp-nav ul {
    margin: 0;
    padding: 0
}

#fp-nav ul li {
    position: relative;
    margin: 10px 0;
    padding: 0
}

#fp-nav ul li a {
    position: relative;
    width: 12px;
    height: 12px;
    background-color: rgba(80, 80, 80, .3);
    border-radius: 100%;
    z-index: 1;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

.edgtf-full-screen-sections .edgtf-fss-item .edgtf-fss-item-inner a,
.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-has-link .edgtf-fss-item-inner a {
    position: relative;
    z-index: 2
}

#fp-nav ul li a.active,
#fp-nav ul li a:hover {
    background-color: rgba(80, 80, 80, .7)
}

.edgtf-light-header #fp-nav ul li a span {
    background-color: rgba(255, 255, 255, .3)
}

.edgtf-light-header #fp-nav ul li a.active span,
.edgtf-light-header #fp-nav ul li a:hover span {
    background-color: #fff
}

.edgtf-dark-header #fp-nav ul li a span {
    background-color: rgba(0, 0, 0, .3)
}

.edgtf-dark-header #fp-nav ul li a.active span,
.edgtf-dark-header #fp-nav ul li a:hover span {
    background-color: #000
}

#fp-nav ul li a span {
    position: relative;
    height: 100%;
    width: 100%;
    display: block
}

.edgtf-full-screen-sections {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-full-screen-sections .edgtf-fss-wrapper {
    visibility: hidden
}

.edgtf-full-screen-sections .edgtf-fss-item {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background-position: center;
    background-size: cover;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.edgtf-full-screen-sections .edgtf-fss-item.active {
    transform: scale(.92)
}

.edgtf-full-screen-sections .edgtf-fss-item.active.fp-completely {
    transform: scale(1)
}

.edgtf-full-screen-sections .edgtf-fss-item.fp-completely:not(.active) {
    transform: scale(.92)
}

.edgtf-full-screen-sections .edgtf-fss-item .fp-scroller>.vc_column_container,
.edgtf-full-screen-sections .edgtf-fss-item .fp-scroller>.vc_column_container>.vc_column-inner {
    padding: 0;
    margin: 0
}

.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-va-top .edgtf-fss-item-inner {
    vertical-align: top
}

.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-va-bottom .edgtf-fss-item-inner {
    vertical-align: bottom
}

.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-ha-left .edgtf-fss-item-inner {
    text-align: left
}

.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-ha-center .edgtf-fss-item-inner {
    text-align: center
}

.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-ha-right .edgtf-fss-item-inner {
    text-align: right
}

.edgtf-full-screen-sections .edgtf-fss-item .edgtf-fss-item-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 5%;
    box-sizing: border-box
}

.edgtf-full-screen-sections .edgtf-fss-item .edgtf-fss-item-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.edgtf-full-screen-sections .edgtf-fss-nav-holder {
    position: fixed;
    bottom: 48px;
    left: 57px;
    display: block;
    width: 55px;
    text-align: center;
    visibility: hidden;
    z-index: 1001
}

.edgtf-full-screen-sections .edgtf-fss-nav-holder a {
    display: block;
    font-size: 55px;
    line-height: .9;
    color: #000;
    height: auto;
    opacity: 1;
    -webkit-transition: color .2s ease-out, opacity .25s ease-out;
    -moz-transition: color .2s ease-out, opacity .25s ease-out;
    transition: color .2s ease-out, opacity .25s ease-out
}

.edgtf-full-screen-sections .edgtf-fss-nav-holder a:hover {
    color: rgba(0, 0, 0, .7)
}

.edgtf-light-header .edgtf-full-screen-sections .edgtf-fss-nav-holder a {
    color: #fff
}

.edgtf-light-header .edgtf-full-screen-sections .edgtf-fss-nav-holder a:hover {
    color: rgba(255, 255, 255, .7)
}

.edgtf-dark-header .edgtf-full-screen-sections .edgtf-fss-nav-holder a {
    color: #000
}

.edgtf-dark-header .edgtf-full-screen-sections .edgtf-fss-nav-holder a:hover {
    color: rgba(0, 0, 0, .7)
}

.edgtf-full-screen-sections .edgtf-fss-nav-holder a span,
.edgtf-full-screen-sections .edgtf-fss-nav-holder a span:before {
    display: block;
    line-height: inherit
}

@media only screen and (max-width: 1024px) {
    #fp-nav {
        right: 30px
    }
    .edgtf-full-screen-sections .edgtf-fss-nav-holder {
        bottom: 28px;
        left: 37px
    }
}

.edgtf-google-map-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-google-map-holder .edgtf-google-map-direction {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0 8px;
    font-size: 13px;
    line-height: 24px;
    color: #888;
    background-color: #fff;
    z-index: 999;
    box-sizing: border-box
}

.edgtf-google-map-holder .edgtf-google-map-direction:hover {
    color: #000
}

.edgtf-google-map-holder .edgtf-google-map {
    display: block;
    width: 100%;
    height: 300px
}

.edgtf-google-map-holder .edgtf-google-map embed,
.edgtf-google-map-holder .edgtf-google-map iframe,
.edgtf-google-map-holder .edgtf-google-map object {
    width: 100%;
    display: block
}

.edgtf-google-map-holder .edgtf-snazzy-map {
    display: none
}

.edgtf-google-map-holder .edgtf-google-map-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1000
}

.edgtf-horizontal-timeline {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s
}

.edgtf-horizontal-timeline:before {
    content: 'desktop';
    display: none
}

@media only screen and (max-width: 1024px) {
    .edgtf-horizontal-timeline:before {
        content: 'mobile'
    }
}

.edgtf-horizontal-timeline.edgtf-loaded {
    opacity: 1
}

.edgtf-horizontal-timeline *,
.edgtf-horizontal-timeline :after,
.edgtf-horizontal-timeline :before {
    box-sizing: border-box
}

.edgtf-horizontal-timeline ol,
.edgtf-horizontal-timeline ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.edgtf-horizontal-timeline .edgtf-ht-nav {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.edgtf-horizontal-timeline .edgtf-ht-nav-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 20px);
    height: 60px;
    margin: 0 10px;
    overflow: hidden
}

.edgtf-horizontal-timeline .edgtf-ht-nav-inner {
    position: absolute;
    bottom: 10px;
    left: 0;
    height: 2px;
    background-color: #cdcdcd;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s
}

.edgtf-horizontal-timeline .edgtf-ht-nav-inner a.edgtf-older-event:after,
.edgtf-horizontal-timeline .edgtf-ht-nav-inner a.edgtf-selected:after,
.edgtf-horizontal-timeline .edgtf-ht-nav-inner a:hover:after {
    background-color: #000
}

.edgtf-horizontal-timeline .edgtf-ht-nav-inner a {
    position: absolute;
    bottom: 0;
    padding: 0 0 6px;
    color: #bfbfbf;
    font-size: 23px;
    line-height: 34px;
    font-weight: 700;
    text-align: center;
    z-index: 2
}

.edgtf-horizontal-timeline .edgtf-ht-nav-inner a.edgtf-selected {
    pointer-events: none;
    color: #000
}

.edgtf-horizontal-timeline .edgtf-ht-nav-inner a:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: calc(50% - 5px);
    right: auto;
    height: 6px;
    width: 6px;
    background-color: #cdcdcd;
    border: 2px solid #fff;
    border-radius: 100%;
    box-sizing: content-box;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s
}

.edgtf-horizontal-timeline .edgtf-ht-nav-filling-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    z-index: 1;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0)
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a {
    position: absolute;
    bottom: -1px;
    font-size: 24px;
    line-height: 1;
    z-index: 2
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a:after {
    display: block;
    font-family: ElegantIcons
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a.edgtf-prev {
    left: -8px
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a.edgtf-prev:after {
    content: "\34"
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a.edgtf-next {
    right: -8px
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a.edgtf-next:after {
    content: "\35"
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a.edgtf-inactive {
    cursor: not-allowed
}

.edgtf-showcase-icon,
.touch .edgtf-image-gallery.edgtf-image-behavior-grayscale .edgtf-ig-image,
.touch .edgtf-image-gallery.edgtf-image-behavior-zoom .edgtf-ig-image,
.touch .edgtf-image-with-text-holder.edgtf-image-behavior-grayscale .edgtf-iwt-image,
.touch .edgtf-image-with-text-holder.edgtf-image-behavior-zoom .edgtf-iwt-image,
.touch .edgtf-single-image-holder.edgtf-image-behavior-grayscale .edgtf-si-inner,
.touch .edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner,
.touch .edgtf-single-image-holder.edgtf-image-behavior-zoom .edgtf-si-inner {
    cursor: pointer
}

.edgtf-horizontal-timeline .edgtf-ht-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top: 70px;
    overflow: hidden;
    -webkit-transition: height .4s;
    -moz-transition: height .4s;
    transition: height .4s
}

.edgtf-horizontal-timeline .edgtf-ht-content .edgtf-hti-content-inner {
    margin: 0 -25px
}

.edgtf-horizontal-timeline .edgtf-ht-content .edgtf-hti-content-inner.edgtf-timeline-has-image>* {
    width: 50%;
    float: left
}

.edgtf-horizontal-timeline .edgtf-ht-content .edgtf-hti-content-inner>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 25px;
    box-sizing: border-box
}

.edgtf-horizontal-timeline .edgtf-ht-content li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 0;
    z-index: 1;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%)
}

.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-selected {
    position: relative;
    opacity: 1;
    z-index: 2;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-enter-left,
.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-leave-left {
    -webkit-animation-name: edgtf-enter-left;
    -moz-animation-name: edgtf-enter-left;
    animation-name: edgtf-enter-left
}

.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-enter-right,
.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-leave-right {
    -webkit-animation-name: edgtf-enter-right;
    -moz-animation-name: edgtf-enter-right;
    animation-name: edgtf-enter-right
}

.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-leave-left,
.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-leave-right {
    -webkit-animation-direction: reverse;
    -moz-animation-direction: reverse;
    animation-direction: reverse
}

@-webkit-keyframes edgtf-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes edgtf-enter-right {
    0% {
        opacity: 0;
        -moz-transform: translateX(100%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes edgtf-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        transform: translateX(100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes edgtf-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes edgtf-enter-left {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes edgtf-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0)
    }
}

.edgtf-icon-list-holder {
    position: relative;
    display: table;
    table-layout: fixed;
    height: auto;
    width: 100%;
    margin-bottom: 7px
}

.edgtf-icon-list-holder .edgtf-il-icon-holder,
.edgtf-icon-list-holder .edgtf-il-text {
    position: relative;
    display: table-cell;
    vertical-align: top
}

.edgtf-icon-list-holder .edgtf-il-icon-holder {
    width: 1%
}

.edgtf-icon-list-holder .edgtf-il-icon-holder>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 18px;
    line-height: inherit
}

.edgtf-iwt,
.edgtf-iwt .edgtf-iwt-icon a,
.edgtf-showcase-icon .edgtf-showcase-icon-circle img {
    vertical-align: middle;
    display: inline-block
}

.edgtf-icon-list-holder .edgtf-il-icon-holder>:before {
    display: block;
    line-height: inherit
}

.edgtf-icon-list-holder .edgtf-il-text {
    width: 99%;
    padding: 0 0 0 33px;
    box-sizing: border-box
}

.edgtf-int-icon-showcase {
    width: 100%;
    height: 0;
    padding-top: 100%;
    position: relative
}

.edgtf-int-icon-showcase .edgtf-int-icon-showcase-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 100px);
    height: calc(100% - 100px);
    margin: 50px
}

.edgtf-int-icon-showcase .edgtf-int-icon-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 100px);
    height: calc(100% - 100px);
    margin: 50px;
    background-color: transparent;
    border: 2px dashed #828282;
    border-radius: 50%;
    -webkit-transition: all .85s cubic-bezier(.18, .89, .32, 1.28);
    -moz-transition: all .85s cubic-bezier(.18, .89, .32, 1.28);
    transition: all .85s cubic-bezier(.18, .89, .32, 1.28);
    -webkit-transform: scale(.1, .1);
    -moz-transform: scale(.1, .1);
    transform: scale(.1, .1)
}

.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-int-icon-circle {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-int-icon-circle {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}

.edgtf-int-icon-showcase .edgtf-showcase-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    text-align: center;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.edgtf-int-icon-showcase .edgtf-showcase-content .edgtf-section-subtitle {
    text-transform: capitalize
}

.edgtf-int-icon-showcase .edgtf-showcase-content .edgtf-showcase-content-inner {
    color: #888;
    margin-top: 15px
}

.edgtf-int-icon-showcase .edgtf-showcase-content-table {
    display: table;
    height: 100%;
    width: 100%;
    table-layout: fixed
}

.edgtf-int-icon-showcase .edgtf-showcase-content-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20%
}

.edgtf-int-icon-showcase .edgtf-showcase-content-cell .edgtf-icon-showcase-title-holder .edgtf-icon-showcase-title {
    margin: 0
}

.edgtf-int-icon-showcase .edgtf-showcase-content-cell .edgtf-icon-showcase-subtitle {
    color: #2b71fa;
    margin: 0 0 10px
}

.edgtf-int-icon-showcase.edgtf-light-skin .edgtf-icon-showcase-title {
    color: #FFF
}

.edgtf-int-icon-showcase.edgtf-light-skin .edgtf-icon-showcase-subtitle {
    color: #2b71fa;
    margin: 0 0 10px
}

.edgtf-int-icon-showcase.edgtf-light-skin .edgtf-showcase-content-inner {
    color: #e7e7e7;
    opacity: .8
}

.edgtf-int-icon-showcase.edgtf-light-skin .edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-icon .edgtf-showcase-icon-circle {
    background-color: transparent
}

.edgtf-showcase-icon {
    position: absolute;
    z-index: 10;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(-50%, -50%) scale(1.01);
    -moz-transform: translate(-50%, -50%) scale(1.01);
    transform: translate(-50%, -50%) scale(1.01)
}

.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-icon {
    -webkit-transition: opacity .2s ease!important;
    transition: opacity .2s ease!important;
    -webkit-transition-delay: 0s!important;
    transition-delay: 0s!important
}

.edgtf-showcase-icon .edgtf-showcase-icon-circle {
    width: 114px;
    height: 114px;
    font-size: 30px;
    line-height: 3.8em;
    text-align: center;
    background-color: #333;
    border-radius: 50%;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .1);
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out
}

.edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-hover-icon,
.edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-icon {
    opacity: 1
}

.edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-hover-icon,
.edgtf-showcase-icon .edgtf-showcase-icon-circle:hover .edgtf-isi-icon {
    opacity: 0
}

.edgtf-showcase-icon .edgtf-showcase-icon-circle:hover .edgtf-isi-hover-icon {
    opacity: 1
}

.edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-icon-circle {
    background-color: #2b71fa!important
}

.edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-icon .edgtf-showcase-icon-circle {
    color: #FFF
}

.edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-icon {
    opacity: 0
}

.edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-content,
.edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-hover-icon {
    opacity: 1
}

.edgtf-showcase-item-holder .edgtf-showcase-icon {
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .2s ease, top .5s cubic-bezier(.18, .89, .32, 1), left .5s cubic-bezier(.18, .89, .32, 1), -webkit-transform .5s ease;
    transition: opacity .2s ease, top .5s cubic-bezier(.18, .89, .32, 1), left .5s cubic-bezier(.18, .89, .32, 1), transform .5s ease
}

.edgtf-image-gallery.edgtf-image-behavior-custom-link .edgtf-ig-image a:hover:after,
.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder .edgtf-showcase-icon {
    opacity: 1
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:first-child .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:first-child .edgtf-showcase-icon {
    top: 0;
    left: 50%;
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(2) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(2) .edgtf-showcase-icon {
    top: 14.6%;
    left: 85.4%;
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(3) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(3) .edgtf-showcase-icon {
    top: 50%;
    left: 100%;
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(4) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(4) .edgtf-showcase-icon {
    top: 85.4%;
    left: 85.4%;
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(5) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(5) .edgtf-showcase-icon {
    top: 100%;
    left: 50%;
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(6) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(6) .edgtf-showcase-icon {
    top: 85.4%;
    left: 14.6%;
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(7) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(7) .edgtf-showcase-icon {
    top: 50%;
    left: 0;
    -webkit-transition-delay: 1.85s;
    transition-delay: 1.85s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(8) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(8) .edgtf-showcase-icon {
    top: 14.6%;
    left: 14.6%;
    -webkit-transition-delay: 2.05s;
    transition-delay: 2.05s
}

.edgtf-iwt {
    position: relative;
    width: 100%
}

.edgtf-iwt .edgtf-iwt-icon a {
    position: relative
}

.edgtf-iwt .edgtf-iwt-icon .edgtf-icon-shortcode {
    line-height: 1
}

.edgtf-iwt .edgtf-iwt-icon .edgtf-icon-shortcode.edgtf-circle,
.edgtf-iwt .edgtf-iwt-icon .edgtf-icon-shortcode.edgtf-dropcaps.edgtf-circle,
.edgtf-iwt .edgtf-iwt-icon .edgtf-icon-shortcode.edgtf-square {
    line-height: 2
}

.edgtf-iwt .edgtf-iwt-title {
    margin: 0
}

.edgtf-iwt .edgtf-iwt-title a {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-iwt .edgtf-iwt-title-text {
    display: block
}

.edgtf-iwt .edgtf-iwt-text {
    margin: 8px 0 0
}

.edgtf-iwt.edgtf-iwt-icon-left {
    width: auto
}

.edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-content,
.edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-icon {
    display: table-cell;
    vertical-align: top
}

@media only screen and (max-width: 680px) {
    .edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-content,
    .edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-icon {
        display: inline-block
    }
    .edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-content {
        padding: 0
    }
}

.edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-content,
.edgtf-iwt.edgtf-iwt-icon-left-from-title .edgtf-iwt-title-text {
    padding: 0 0 0 24px
}

.edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-icon {
    position: relative;
    top: 1px
}

.edgtf-iwt.edgtf-iwt-icon-left-from-title .edgtf-iwt-icon,
.edgtf-iwt.edgtf-iwt-icon-left-from-title .edgtf-iwt-title-text {
    position: relative;
    display: table-cell;
    vertical-align: middle
}

.edgtf-iwt.edgtf-iwt-icon-left-from-title .edgtf-iwt-icon .edgtf-icon-element {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.edgtf-iwt.edgtf-iwt-icon-top {
    text-align: center
}

.edgtf-iwt.edgtf-iwt-icon-top .edgtf-iwt-content {
    padding: 14px 0 0
}

.edgtf-iwt .edgtf-iwt-button {
    margin: 21px 0 0
}

.edgtf-icon-shortcode {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.1em
}

.edgtf-icon-shortcode.edgtf-circle,
.edgtf-icon-shortcode.edgtf-dropcaps.edgtf-circle,
.edgtf-icon-shortcode.edgtf-square {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    background-color: #2b71fa;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out
}

.edgtf-icon-shortcode.edgtf-circle a,
.edgtf-icon-shortcode.edgtf-dropcaps.edgtf-circle a,
.edgtf-icon-shortcode.edgtf-square a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%
}

.edgtf-icon-shortcode.edgtf-circle .edgtf-icon-element,
.edgtf-icon-shortcode.edgtf-dropcaps.edgtf-circle .edgtf-icon-element,
.edgtf-icon-shortcode.edgtf-square .edgtf-icon-element {
    color: #fff;
    line-height: inherit
}

.edgtf-icon-shortcode.edgtf-circle {
    border-radius: 50%
}

.edgtf-icon-shortcode .edgtf-icon-element {
    display: block;
    font-size: 16px;
    line-height: inherit;
    -webkit-transition: color .15s ease-in-out;
    -moz-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out
}

.edgtf-icon-shortcode .edgtf-icon-element:before {
    display: block;
    line-height: inherit
}

.edgtf-icon-animation-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform .15s ease-in-out;
    -moz-transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out
}

.edgtf-icon-animation-holder.edgtf-icon-animation-show {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.edgtf-icon-tiny {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.edgtf-icon-small {
    font-size: 2em
}

.edgtf-icon-medium {
    font-size: 3em
}

.edgtf-icon-large {
    font-size: 4em
}

.edgtf-icon-huge {
    font-size: 5em
}

.edgtf-image-gallery {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-image-gallery.edgtf-has-shadow.edgtf-ig-carousel-type .owl-stage-outer,
.edgtf-image-gallery.edgtf-has-shadow.edgtf-ig-slider-type .owl-stage-outer {
    padding: 0 0 20px
}

.edgtf-image-gallery .edgtf-owl-slider .owl-dots {
    margin: 65px 0 0
}

.edgtf-image-gallery .edgtf-owl-slider .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    border: 2px solid #a3a3a3;
    background-color: #a3a3a3
}

.edgtf-image-gallery .edgtf-owl-slider .owl-dots .owl-dot.active span,
.edgtf-image-gallery .edgtf-owl-slider .owl-dots .owl-dot:hover span {
    background-color: #2b71fa;
    border-color: #2b71fa
}

.edgtf-image-gallery .edgtf-ig-image a,
.edgtf-image-gallery .edgtf-ig-image img {
    position: relative;
    display: block
}

.edgtf-image-gallery .edgtf-ig-image-inner,
.edgtf-image-gallery .edgtf-ig-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-image-gallery.edgtf-ig-masonry-type .edgtf-ig-image.edgtf-fixed-masonry-item .edgtf-ig-image-inner,
.edgtf-image-gallery.edgtf-ig-masonry-type .edgtf-ig-image.edgtf-fixed-masonry-item a {
    height: 100%
}

.edgtf-image-gallery.edgtf-image-behavior-custom-link .edgtf-ig-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-image-gallery.edgtf-image-behavior-lightbox .edgtf-ig-image a:after,
.edgtf-image-with-text-holder.edgtf-image-behavior-custom-link .edgtf-iwt-image a:after {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    width: 100%;
    left: 0;
    height: 100%
}

.edgtf-image-gallery.edgtf-image-behavior-lightbox .edgtf-ig-image a:hover:after {
    opacity: 1
}

.edgtf-image-gallery.edgtf-image-behavior-lightbox .edgtf-ig-image a:after {
    position: absolute;
    display: block;
    top: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-image-gallery.edgtf-image-behavior-zoom .edgtf-ig-image:hover img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    transform: scale(1.04)
}

.edgtf-image-gallery.edgtf-image-behavior-zoom .edgtf-ig-image .edgtf-ig-image-inner {
    overflow: hidden
}

.edgtf-image-gallery.edgtf-image-behavior-zoom .edgtf-ig-image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.edgtf-image-gallery.edgtf-image-behavior-grayscale .edgtf-ig-image {
    overflow: hidden
}

.edgtf-image-gallery.edgtf-image-behavior-grayscale .edgtf-ig-image:hover img {
    -webkit-filter: grayscale(0);
    filter: none
}

.edgtf-image-gallery.edgtf-image-behavior-grayscale .edgtf-ig-image img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.edgtf-image-with-text-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-image-with-text-holder.edgtf-iwt-pos-over {
    position: relative
}

.edgtf-image-with-text-holder.edgtf-iwt-pos-over .edgtf-iwt-text-holder {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%)
}

.edgtf-image-with-text-holder.edgtf-has-shadow .edgtf-iwt-image img {
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, .15))
}

.edgtf-image-with-text-holder .edgtf-iwt-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-image-with-text-holder .edgtf-iwt-image a,
.edgtf-image-with-text-holder .edgtf-iwt-image img {
    position: relative;
    display: block
}

.edgtf-image-with-text-holder .edgtf-iwt-text-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-image-with-text-holder .edgtf-iwt-title {
    margin: 21px 0 0
}

.edgtf-image-with-text-holder .edgtf-iwt-text {
    margin: 14px 0 0
}

.edgtf-image-with-text-holder.edgtf-image-behavior-custom-link .edgtf-iwt-image a:hover:after {
    opacity: 1
}

.edgtf-image-with-text-holder.edgtf-image-behavior-custom-link .edgtf-iwt-image a:after {
    position: absolute;
    display: block;
    top: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-image-with-text-holder.edgtf-image-behavior-lightbox .edgtf-iwt-image a:hover:after {
    opacity: 1
}

.edgtf-image-with-text-holder.edgtf-image-behavior-lightbox .edgtf-iwt-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-image-with-text-holder.edgtf-image-behavior-zoom .edgtf-iwt-image {
    overflow: hidden
}

.edgtf-image-with-text-holder.edgtf-image-behavior-zoom .edgtf-iwt-image:hover img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    transform: scale(1.04)
}

.edgtf-image-with-text-holder.edgtf-image-behavior-zoom .edgtf-iwt-image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.edgtf-image-with-text-holder.edgtf-image-behavior-grayscale .edgtf-iwt-image {
    overflow: hidden
}

.edgtf-image-with-text-holder.edgtf-image-behavior-grayscale .edgtf-iwt-image:hover img {
    -webkit-filter: grayscale(0);
    filter: none
}

.edgtf-image-with-text-holder.edgtf-image-behavior-grayscale .edgtf-iwt-image img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.edgtf-item-showcase-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    opacity: 0
}

.edgtf-item-showcase-holder .edgtf-is-image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: 38%;
    margin-top: -100px;
    opacity: 0;
    -webkit-transform: translateY(70px);
    -moz-transform: translateY(70px);
    transform: translateY(70px)
}

.edgtf-item-showcase-holder .edgtf-is-image.edgtf-appeared {
    -webkit-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), -webkit-transform .55s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), -moz-transform .55s cubic-bezier(.23, 1, .32, 1);
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-item-showcase-holder .edgtf-is-item-holder {
    display: inline-block;
    vertical-align: middle;
    width: 31%
}

.edgtf-item-showcase-holder .edgtf-is-item-holder.edgtf-is-left-holder {
    float: left
}

.edgtf-item-showcase-holder .edgtf-is-item-holder.edgtf-is-right-holder {
    float: right
}

.edgtf-item-showcase-holder .edgtf-is-item-holder .edgtf-is-item:first-child {
    margin: 0
}

.edgtf-item-showcase-holder .edgtf-is-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 61px 0 0;
    opacity: 0
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-is-left {
    text-align: right;
    -webkit-transform: translateX(-70px);
    -moz-transform: translateX(-70px);
    transform: translateX(-70px)
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-is-right {
    text-align: left;
    -webkit-transform: translateX(70px);
    -moz-transform: translateX(70px);
    transform: translateX(70px)
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-appeared {
    -webkit-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), -webkit-transform .55s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), -moz-transform .55s cubic-bezier(.23, 1, .32, 1);
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-is-content {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-is-title {
    margin: 0;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-item-icon {
    font-size: 36px;
    color: #000;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner {
    position: relative;
    margin: 0 0 22px
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon .edgtf-isi-hover-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon img {
    vertical-align: middle
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-isi-has-hover-icon .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon img {
    opacity: 1;
    -webkit-transition: opacity .3 ease;
    -moz-transition: opacity .3 ease;
    transition: opacity .3 ease
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-isi-has-hover-icon .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon .edgtf-isi-hover-icon img {
    opacity: 0;
    -webkit-transition: opacity .3 ease;
    -moz-transition: opacity .3 ease;
    transition: opacity .3 ease
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-isi-has-hover-icon a:hover .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon img {
    opacity: 0
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-isi-has-hover-icon a:hover .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon .edgtf-isi-hover-icon img {
    opacity: 1
}

.edgtf-item-showcase-holder .edgtf-is-item a:hover .edgtf-is-title,
.edgtf-item-showcase-holder .edgtf-is-item a:hover .edgtf-item-icon {
    color: #2b71fa
}

.edgtf-pie-chart-doughnut-holder {
    display: inline-block;
    position: relative;
    overflow: hidden
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-chart-doughnut {
    position: relative;
    margin: 0 0 37px
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-chart-doughnut .edgtf-pie-chart-title-holder {
    position: absolute;
    top: 48%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-chart-doughnut .edgtf-pie-chart-title-holder .edgtf-pie-chart-title {
    margin: 0
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend {
    position: relative;
    text-align: left
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul {
    list-style: none;
    padding: 0
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul li {
    position: relative;
    display: block;
    margin: 0 0 6px
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul li .edgtf-pie-color-holder {
    position: absolute;
    top: 6px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #2b71fa
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul li p {
    display: inline-block;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 32px
}

.edgtf-pie-chart-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

.edgtf-pie-chart-holder .edgtf-pc-percentage {
    position: relative;
    display: block;
    height: 176px;
    width: 176px;
    line-height: 176px;
    text-align: center;
    margin: 0 auto
}

.edgtf-pie-chart-holder .edgtf-pc-text-holder,
.edgtf-price-table .edgtf-pt-inner,
.edgtf-pricing-tables {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-pie-chart-holder .edgtf-pc-percentage canvas {
    position: absolute;
    top: 0;
    left: 0
}

.edgtf-pie-chart-holder .edgtf-pc-percentage .edgtf-pc-percent {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-family: Montserrat, cursive;
    font-size: 35px;
    line-height: inherit;
    font-weight: 600
}

.edgtf-pie-chart-holder .edgtf-pc-percentage .edgtf-pc-percent:after {
    position: relative;
    content: '%'
}

.edgtf-pie-chart-holder .edgtf-pc-text-holder {
    position: relative;
    text-align: center;
    margin: 25px 0 0
}

.edgtf-pie-chart-holder .edgtf-pc-text-holder .edgtf-pc-title {
    margin: 0
}

.edgtf-pricing-tables {
    position: relative
}

.edgtf-price-table.edgtf-pt-active-item .edgtf-pt-inner {
    background-color: #f9f9f9
}

.edgtf-price-table .edgtf-pt-inner {
    position: relative;
    border: 1px solid #dbdbdb;
    padding: 10px 0;
    border-radius: 5px
}

.edgtf-price-table .edgtf-pt-inner ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.edgtf-price-table .edgtf-pt-inner ul li {
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-title-holder {
    position: relative;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    letter-spacing: 1px
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-title-holder .edgtf-pt-title {
    display: block;
    padding: 31px 0 3px;
    box-sizing: border-box;
    font-family: Montserrat, cursive;
    font-size: 25px
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices {
    position: relative;
    padding: 0 15px
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices .edgtf-pt-value {
    position: relative;
    vertical-align: middle;
    bottom: 1px;
    font-size: 52px;
    line-height: 1em;
    font-weight: 600;
    color: #2b71fa
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices .edgtf-pt-price {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    left: -5px;
    font-family: Montserrat, cursive;
    font-size: 43px;
    line-height: 1em;
    font-weight: 600;
    color: #2b71fa
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices .edgtf-pt-decimal-price {
    font-family: Montserrat, cursive;
    font-size: 19px;
    font-weight: 600;
    position: absolute
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices .edgtf-pt-mark {
    position: relative;
    display: block;
    margin: 1px 0 0
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-content {
    padding: 0 15px
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-content ul {
    display: inline-block;
    padding: 11px 0 0
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-content ul li {
    text-align: left
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-content ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    left: calc(50% - 79px);
    top: 11px;
    display: inline-block;
    background-color: #2b71fa
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-button {
    padding: 14px 15px 24px
}

.edgtf-process-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-process-holder.edgtf-two-columns .edgtf-mark-horizontal-holder .edgtf-process-mark,
.edgtf-process-holder.edgtf-two-columns .edgtf-process-item {
    width: 50%
}

.edgtf-process-holder.edgtf-two-columns .edgtf-mark-vertical-holder .edgtf-process-mark {
    height: 50%
}

.edgtf-process-holder.edgtf-three-columns .edgtf-mark-horizontal-holder .edgtf-process-mark,
.edgtf-process-holder.edgtf-three-columns .edgtf-process-item {
    width: 33.33333%
}

.edgtf-process-holder.edgtf-three-columns .edgtf-mark-vertical-holder .edgtf-process-mark {
    height: 33.33333%
}

.edgtf-process-holder.edgtf-four-columns .edgtf-mark-horizontal-holder .edgtf-process-mark,
.edgtf-process-holder.edgtf-four-columns .edgtf-process-item {
    width: 25%
}

.edgtf-process-holder.edgtf-four-columns .edgtf-mark-vertical-holder .edgtf-process-mark {
    height: 25%
}

.edgtf-process-holder.edgtf-process-appeared .edgtf-process-circle {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.edgtf-process-holder.edgtf-process-appeared .edgtf-mark-horizontal-holder .edgtf-process-line {
    width: 100%
}

.edgtf-process-holder.edgtf-process-appeared .edgtf-mark-vertical-holder .edgtf-process-line {
    height: 100%
}

.edgtf-process-holder.edgtf-process-appeared .edgtf-process-item {
    opacity: 1
}

.edgtf-process-holder .edgtf-mark-horizontal-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both
}

.edgtf-process-holder .edgtf-mark-horizontal-holder .edgtf-process-mark {
    float: left
}

.edgtf-process-holder .edgtf-mark-horizontal-holder .edgtf-process-line {
    top: 50%;
    left: 50%;
    width: 0;
    height: 1px;
    -webkit-transition: width .4s ease .1s;
    -moz-transition: width .4s ease .1s;
    transition: width .4s ease .1s
}

.edgtf-process-holder .edgtf-mark-vertical-holder {
    position: absolute;
    top: 26px;
    left: 0;
    display: none;
    width: 46px;
    height: 100%
}

.edgtf-process-holder .edgtf-mark-vertical-holder .edgtf-process-line {
    top: 23px;
    left: 50%;
    width: 1px;
    height: 0;
    -webkit-transition: height .4s ease .1s;
    -moz-transition: height .4s ease .1s;
    transition: height .4s ease .1s
}

.edgtf-process-holder .edgtf-process-mark {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.edgtf-process-holder .edgtf-process-mark:last-child .edgtf-process-line {
    display: none
}

.edgtf-process-holder .edgtf-process-mark:nth-child(2) .edgtf-process-circle {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    transition-delay: .5s
}

.edgtf-process-holder .edgtf-process-mark:nth-child(2) .edgtf-process-line {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    transition-delay: .6s
}

.edgtf-process-holder .edgtf-process-mark:nth-child(3) .edgtf-process-circle {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    transition-delay: 1s
}

.edgtf-process-holder .edgtf-process-mark:nth-child(3) .edgtf-process-line {
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.edgtf-process-holder .edgtf-process-mark:nth-child(4) .edgtf-process-circle {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.edgtf-process-holder .edgtf-process-mark:nth-child(4) .edgtf-process-line {
    -webkit-transition-delay: 1.8s;
    -moz-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.edgtf-process-holder .edgtf-process-circle {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 46px;
    height: 46px;
    font-size: 18px;
    line-height: 46px;
    font-weight: 700;
    color: #fff;
    background-color: #2b71fa;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s ease, -webkit-transform .3s ease;
    -moz-transition: opacity .2s ease, -moz-transform .3s ease;
    transition: opacity .2s ease, transform .3s ease;
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    transform: scale(.6)
}

.edgtf-process-holder .edgtf-process-line {
    position: absolute;
    background-color: #2b71fa
}

.edgtf-process-holder .edgtf-process-inner {
    margin: 0 -15px
}

.edgtf-process-holder .edgtf-process-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    padding: 0 15px;
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.edgtf-process-holder .edgtf-process-item:nth-child(2) {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    transition-delay: .5s
}

.edgtf-process-holder .edgtf-process-item:nth-child(3) {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    transition-delay: 1s
}

.edgtf-process-holder .edgtf-process-item:nth-child(4) {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.edgtf-process-holder .edgtf-pi-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 25px 0 0
}

.edgtf-process-holder .edgtf-pi-title {
    margin: 0
}

.edgtf-progress-bar {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 18px
}

.edgtf-progress-bar.edgtf-pb-percent-floating {
    width: 100%;
    height: 100%
}

.edgtf-progress-bar.edgtf-pb-percent-floating .edgtf-pb-percent {
    position: absolute;
    left: 0;
    right: auto;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.edgtf-progress-bar .edgtf-pb-title-holder {
    position: relative;
    margin: 10px 0 2px
}

.edgtf-progress-bar .edgtf-pb-title-holder .edgtf-pb-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    z-index: 100;
    font-size: 18px
}

.edgtf-progress-bar span.edgtf-pb-title-holder {
    display: inline-block;
    width: 100%;
    color: #000;
    font-family: Montserrat, cursive;
    font-size: 18px;
    font-weight: 500
}

.edgtf-progress-bar .edgtf-pb-percent {
    position: absolute;
    right: 0;
    bottom: 1px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    opacity: 0;
    z-index: 10;
    font-size: 18px
}

.edgtf-progress-bar .edgtf-pb-percent:after {
    content: '%'
}

.edgtf-progress-bar .edgtf-pb-content-holder {
    position: relative;
    height: 8px;
    overflow: hidden;
    background-color: #FFF;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .09);
    border-radius: 5px
}

.edgtf-progress-bar .edgtf-pb-content-holder .edgtf-pb-content {
    height: 8px;
    max-width: 100%;
    overflow: hidden;
    background-color: #2b71fa
}

.edgtf-section-title-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-tiny-space .edgtf-st-inner {
    margin: 0 -5px
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-tiny-space .edgtf-st-text,
.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-tiny-space .edgtf-st-title {
    padding: 0 5px
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-small-space .edgtf-st-inner {
    margin: 0 -10px
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-small-space .edgtf-st-text,
.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-small-space .edgtf-st-title {
    padding: 0 10px
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-normal-space .edgtf-st-inner {
    margin: 0 -15px
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-normal-space .edgtf-st-text,
.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-normal-space .edgtf-st-title {
    padding: 0 15px
}

.edgtf-section-title-holder.edgtf-st-two-columns .edgtf-st-text,
.edgtf-section-title-holder.edgtf-st-two-columns .edgtf-st-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    float: left;
    margin: 0;
    box-sizing: border-box
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-title-left .edgtf-st-title {
    text-align: right
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-title-left .edgtf-st-text {
    text-align: left
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-title-right .edgtf-st-title {
    float: right;
    text-align: left
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-title-right .edgtf-st-text {
    text-align: right
}

.edgtf-section-title-holder .edgtf-st-title {
    display: block;
    margin: 0
}

.edgtf-section-title-holder .edgtf-st-title .edgtf-st-title-bold {
    font-weight: 700
}

.edgtf-section-title-holder .edgtf-st-title .edgtf-st-title-light {
    font-weight: 300
}

.edgtf-section-title-holder .edgtf-st-title .edgtf-st-title-colored {
    color: #2b71fa
}

.edgtf-section-title-holder .edgtf-st-subtitle {
    font-family: "Open Sans", sans-serif;
    line-height: 29px
}

.edgtf-section-title-holder .edgtf-st-text {
    display: block;
    margin: 14px 0 0;
    font-family: "Open Sans", sans-serif;
    line-height: 26px;
    font-weight: 400
}

.edgtf-separator,
.edgtf-single-image-holder,
.edgtf-single-image-holder .edgtf-si-inner {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.edgtf-section-title-holder .edgtf-st-text a {
    color: #888
}

.edgtf-section-title-holder .edgtf-st-text a.edgtf-st-mail:hover {
    color: #2b71fa
}

.edgtf-section-title-holder span.edgtf-st-text {
    font-size: 18px;
    color: #000;
    font-style: italic
}

.edgtf-separator-holder {
    position: relative;
    height: auto;
    font-size: 0;
    line-height: 1em
}

.edgtf-separator-holder.edgtf-separator-center {
    text-align: center
}

.edgtf-separator-holder.edgtf-separator-left {
    text-align: left
}

.edgtf-separator-holder.edgtf-separator-right {
    text-align: right
}

.edgtf-separator-holder.edgtf-separator-full-width .edgtf-separator {
    width: 100%!important
}

.edgtf-separator {
    border-bottom: 1px solid #ebebeb;
    margin: 10px 0
}

.edgtf-single-image-holder {
    width: 100%
}

.edgtf-single-image-holder.edgtf-has-shadow .edgtf-si-inner {
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .1)
}

.edgtf-single-image-holder .edgtf-si-inner {
    width: 100%
}

.edgtf-single-image-holder .edgtf-si-inner a,
.edgtf-single-image-holder .edgtf-si-inner img {
    position: relative;
    display: block
}

.edgtf-single-image-holder.edgtf-image-behavior-custom-link .edgtf-si-inner a:hover:after {
    opacity: 1
}

.edgtf-single-image-holder.edgtf-image-behavior-custom-link .edgtf-si-inner a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-instagram-feed li a:after,
.edgtf-single-image-holder.edgtf-image-behavior-lightbox .edgtf-si-inner a:after {
    content: '';
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out
}

.edgtf-single-image-holder.edgtf-image-behavior-lightbox .edgtf-si-inner a:hover:after {
    opacity: 1
}

.edgtf-single-image-holder.edgtf-image-behavior-lightbox .edgtf-si-inner a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-single-image-holder.edgtf-image-behavior-zoom .edgtf-si-inner {
    overflow: hidden
}

.edgtf-single-image-holder.edgtf-image-behavior-zoom .edgtf-si-inner:hover img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    transform: scale(1.04)
}

.edgtf-single-image-holder.edgtf-image-behavior-zoom .edgtf-si-inner img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.edgtf-single-image-holder.edgtf-image-behavior-grayscale .edgtf-si-inner {
    overflow: hidden
}

.edgtf-single-image-holder.edgtf-image-behavior-grayscale .edgtf-si-inner:hover img {
    -webkit-filter: grayscale(0);
    filter: none
}

.edgtf-single-image-holder.edgtf-image-behavior-grayscale .edgtf-si-inner img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner {
    overflow: hidden;
    padding: 10% 0;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 120%;
    -webkit-transition: background .7s ease-out;
    -moz-transition: background .7s ease-out;
    transition: background .7s ease-out
}

.edgtf-social-share-holder ul,
.edgtf-social-share-holder.edgtf-list li,
.edgtf-social-share-holder.edgtf-text li {
    vertical-align: top;
    padding: 0;
    display: inline-block;
    position: relative
}

.edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner:hover {
    background-position: 90% center
}

.edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner img {
    z-index: -1;
    max-width: 80%
}

@media only screen and (max-width: 1024px) {
    .edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner {
        padding: 0;
        background: 0 0
    }
    .edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner img {
        z-index: inherit;
        max-width: 100%
    }
}

.edgtf-social-share-holder {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-social-share-holder ul {
    list-style: none;
    margin: 0
}

.edgtf-social-share-holder.edgtf-list .edgtf-social-title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0;
    color: #888;
    font-size: 15px;
    font-weight: 600
}

.edgtf-social-share-holder.edgtf-list li {
    margin: 0 15px 0 0
}

.edgtf-social-share-holder.edgtf-list li:last-child {
    margin: 0 0 3px
}

.edgtf-social-share-holder.edgtf-list li a {
    font-size: 18px;
    color: #818181
}

.edgtf-social-share-holder.edgtf-list li a:hover {
    color: #2b71fa
}

.edgtf-social-share-holder.edgtf-text .edgtf-social-title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0;
    color: #888;
    font-size: 15px;
    font-weight: 600
}

.edgtf-social-share-holder.edgtf-text li {
    margin: 0 15px 0 0
}

.edgtf-social-share-holder.edgtf-text li:last-child {
    margin: 0 0 3px
}

.edgtf-social-share-holder.edgtf-text li a {
    font-size: 15px;
    color: #888
}

.edgtf-social-share-holder.edgtf-text li a:hover {
    color: #2b71fa
}

.edgtf-social-share-holder.edgtf-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: bottom
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener {
    display: block;
    color: #888
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener .edgtf-social-share-title {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    color: #888;
    font-size: 15px;
    font-weight: 600
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener .social_share {
    font-size: 12px;
    color: #000
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener:hover {
    color: #2b71fa
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener:hover .social_share {
    color: inherit
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown {
    position: relative;
    visibility: hidden;
    z-index: 950
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul {
    position: relative;
    display: block;
    z-index: 990;
    margin: 0;
    padding: 0!important
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li {
    width: 88px;
    height: 28px;
    line-height: 28px;
    visibility: hidden;
    position: absolute;
    text-align: center;
    opacity: 0;
    margin: 0;
    padding: 0;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    font-size: 15px;
    color: #888;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-out 0s;
    transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-out 0s
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:not(:first-child) {
    border-top: none
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-facebook-share:hover {
    background-color: #3b5998;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-twitter-share:hover {
    background-color: #00aced;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-google_plus-share:hover {
    background-color: #dd4b39;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-linkedin-share:hover {
    background-color: #007bb5;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-tumblr-share:hover {
    background-color: #32506d;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-pinterest-share:hover {
    background-color: #cb2027;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-vk-share:hover {
    background-color: #45668e;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li * {
    display: block;
    line-height: inherit
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li a {
    color: inherit!important
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(1) {
    bottom: -28px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(2) {
    bottom: -56px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(3) {
    bottom: -84px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(4) {
    bottom: -112px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(5) {
    bottom: -140px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(6) {
    bottom: -168px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(7) {
    bottom: -196px
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li {
    opacity: 1;
    visibility: visible;
    cursor: pointer
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(2) {
    -webkit-transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out;
    transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(3) {
    -webkit-transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out;
    transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(4) {
    -webkit-transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out;
    transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(5) {
    -webkit-transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out;
    transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(6) {
    -webkit-transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out;
    transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(7) {
    -webkit-transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out;
    transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out
}

.edgtf-ss-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-ss-holder.edgtf-ss-image-right .edgtf-ss-image {
    left: 50%
}

.edgtf-ss-holder.edgtf-ss-image-right .edgtf-ss-content {
    left: 0
}

.edgtf-ss-holder .edgtf-ss-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.edgtf-ss-holder .edgtf-ss-image img {
    display: none
}

.edgtf-ss-holder .edgtf-ss-content {
    position: relative;
    display: inline-block;
    vertical-align: top;
    left: 50%;
    width: 50%;
    padding: 30px;
    box-sizing: border-box
}

.edgtf-tabs,
.edgtf-tabs .edgtf-tab-container,
.edgtf-tabs .edgtf-tabs-nav {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-ss-holder .edgtf-ss-title {
    margin: 0
}

.edgtf-ss-holder .edgtf-ss-text {
    margin: 14px 0 0
}

.edgtf-ss-holder .edgtf-ss-link {
    margin: 25px 0 0
}

.edgtf-tabs .edgtf-tabs-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.edgtf-tabs .edgtf-tabs-nav li {
    float: left;
    margin: 0;
    padding: 0
}

.edgtf-tabs .edgtf-tabs-nav li a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    font-family: Montserrat, cursive;
    font-weight: 600;
    -webkit-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    -moz-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out
}

.edgtf-tabs .edgtf-tab-container {
    box-sizing: border-box
}

.edgtf-tabs .edgtf-tab-container p {
    margin: 0
}

.edgtf-tabs.edgtf-tabs-standard .edgtf-tabs-nav li a {
    padding: 7px 25px;
    font-size: 17px;
    line-height: 25px;
    color: #000
}

.edgtf-tabs.edgtf-tabs-standard .edgtf-tabs-nav li.ui-state-active a {
    border-bottom: 3px solid #2b71fa
}

.edgtf-tabs.edgtf-tabs-standard .edgtf-tab-container {
    padding: 30px 8px 0
}

.edgtf-tabs.edgtf-tabs-boxed {
    display: table
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav {
    display: table-cell;
    vertical-align: top;
    width: 121px;
    height: 100%;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid transparent;
    box-sizing: border-box
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li {
    display: block;
    float: none;
    margin: 0 -2px 24px 0
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li:last-child,
.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li:last-child {
    margin: 0
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li a {
    font-size: 17px;
    line-height: 26px;
    color: #888
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li.ui-state-active a,
.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li.ui-state-hover a {
    color: #000
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tab-container {
    display: table-cell;
    vertical-align: top;
    width: calc(100% - 140px);
    height: 100%;
    padding: 0 0 0 45px;
    box-sizing: border-box
}

.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav {
    border-bottom: 1px solid #dbdbdb
}

.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li a {
    padding: 7px 25px;
    font-size: 17px;
    line-height: 26px;
    color: #888
}

.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li.ui-state-active a,
.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li.ui-state-hover a {
    color: #000
}

.edgtf-tabs.edgtf-tabs-simple .edgtf-tab-container {
    padding: 30px 0 0
}

.edgtf-tabs.edgtf-tabs-vertical {
    display: table
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav {
    display: table-cell;
    vertical-align: top;
    width: 121px;
    height: 100%;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid transparent;
    box-sizing: border-box
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li {
    display: block;
    float: none;
    margin: 0 -2px 24px 0
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li a {
    font-size: 17px;
    line-height: 26px;
    color: #888
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li.ui-state-active a,
.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li.ui-state-hover a {
    color: #000
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li:last-child {
    margin: 0 -2px 0 0
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li.ui-state-active {
    border-right: 3px solid #2b71fa
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tab-container {
    display: table-cell;
    vertical-align: top;
    width: calc(100% - 140px);
    height: 100%;
    padding: 0 0 0 45px;
    box-sizing: border-box
}

.ui-widget-content {
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: 0 0;
    border: 0;
    border-radius: 0;
    z-index: 10
}

.ui-widget-content .ui-widget-header {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: initial;
    background: 0 0;
    border-bottom: 1px solid #e4e4e4;
    border-radius: 0;
    width: 100%
}

.ui-widget-content .ui-tabs-nav li {
    position: initial;
    font-weight: inherit;
    color: inherit;
    background: initial;
    border: 0;
    border-radius: 0;
    margin-bottom: -2px
}

.ui-widget-content .ui-widget-content {
    color: inherit;
    background: 0 0;
    border: 0;
    border-radius: 0
}

.edgtf-text-marquee {
    position: relative;
    white-space: nowrap;
    color: #000;
    font-size: 60px;
    line-height: 1.2em;
    font-weight: 600;
    overflow: hidden
}

.edgtf-text-marquee .edgtf-marquee-element {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 25px;
    box-sizing: border-box
}

.edgtf-text-marquee .edgtf-marquee-element.edgtf-aux-text {
    position: absolute;
    top: 0;
    left: 0
}

html {
    height: 100%;
    overflow-x: hidden
}

.curtains {
    width: 100%
}

.curtains>li {
    -webkit-transform: translateZ(0);
    background: #fff;
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    z-index: 1
}

.curtains>li.hidden,
.edgtf-uncovering-section-on-page footer,
.edgtf-vss-responsive {
    display: none
}

.curtains>li:first-child {
    z-index: 2
}

.edgtf-uncovering-section-on-page:not(.edgtf-header-bottom) .edgtf-page-header {
    -webkit-transition: top .6s ease;
    -moz-transition: top .6s ease;
    transition: top .6s ease;
    position: fixed;
    top: 0;
    left: 0
}

.edgtf-uncovering-section-on-page:not(.edgtf-header-bottom).edgtf-header-top-enabled .edgtf-top-bar {
    -webkit-transition: top .6s ease;
    -moz-transition: top .6s ease;
    transition: top .6s ease;
    position: fixed;
    top: -45px;
    left: 0
}

.edgtf-uncovering-section-on-page:not(.edgtf-header-bottom).edgtf-header-top-enabled:not(.edgtf-sticky-header-appear) .edgtf-top-bar {
    top: 0
}

.edgtf-uncovering-section-on-page:not(.edgtf-header-bottom).edgtf-header-top-enabled:not(.edgtf-sticky-header-appear) .edgtf-page-header {
    top: 45px
}

.edgtf-uncovering-sections {
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    opacity: 0
}

.edgtf-uncovering-sections li,
.edgtf-uncovering-sections ul {
    margin: 0;
    padding: 0
}

.edgtf-uncovering-sections.edgtf-loaded {
    opacity: 1
}

.edgtf-uncovering-sections .edgtf-uss-item {
    display: inline-block;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow: hidden;
    will-change: transform
}

.edgtf-uncovering-sections .edgtf-uss-item .edgtf-uss-image-holder {
    position: absolute;
    top: -5%;
    left: 0;
    width: 100%;
    height: 125%;
    will-change: transform;
    background-position: center;
    background-size: cover
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-va-top .edgtf-uss-item-inner {
    vertical-align: top
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-va-bottom .edgtf-uss-item-inner {
    vertical-align: bottom
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-ha-left .edgtf-uss-item-inner {
    text-align: left
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-ha-center .edgtf-uss-item-inner {
    text-align: center
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-ha-right .edgtf-uss-item-inner {
    text-align: right
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-has-link .edgtf-uss-item-inner a {
    position: relative
}

.edgtf-uncovering-sections .edgtf-uss-item .edgtf-uss-item-outer {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-uncovering-sections .edgtf-uss-item .edgtf-uss-item-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 5%;
    box-sizing: border-box
}

.edgtf-uncovering-sections .edgtf-uss-item .edgtf-uss-item-inner a {
    position: relative
}

.edgtf-uncovering-sections .edgtf-uss-item .edgtf-uss-item-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.edgtf-fss-shadow {
    background: #323134;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 19;
    opacity: 0;
    pointer-events: none;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.edgtf-vss-initialized .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,
.edgtf-vss-initialized .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
    padding: 0
}

.edgtf-vertical-split-slider {
    position: relative;
    opacity: 0;
    margin: 0 -2px;
    overflow: hidden
}

.edgtf-vertical-split-slider .edgtf-vss-ms-left,
.edgtf-vertical-split-slider .edgtf-vss-ms-right {
    position: absolute;
    width: 50%;
    height: 100%;
    box-sizing: border-box
}

.edgtf-vertical-split-slider .edgtf-vss-ms-left {
    top: 0;
    left: 0
}

.edgtf-vertical-split-slider .edgtf-vss-ms-left .edgtf-vss-ms-section {
    background-position: 100% center;
    background-size: cover
}

.edgtf-vertical-split-slider .edgtf-vss-ms-right {
    top: 10000px;
    right: 0
}

.edgtf-vertical-split-slider .edgtf-vss-ms-right .edgtf-vss-ms-section {
    background-position: 0 center;
    background-size: cover
}

.edgtf-vertical-split-slider .edgtf-vss-ms-section.ms-table {
    display: table;
    width: 100%;
    table-layout: fixed;
    box-sizing: border-box
}

.edgtf-vertical-split-slider .edgtf-vss-ms-section .ms-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -webkit-transition: padding .45s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: padding .45s cubic-bezier(.4, 0, .2, 1);
    transition: padding .45s cubic-bezier(.4, 0, .2, 1)
}

.edgtf-vertical-split-slider .edgtf-vss-ms-section .ms-easing {
    -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    transition: all .7s ease-out
}

.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-ms-left .edgtf-vss-ms-section .ms-tableCell {
    padding: 7.5rem 0 7.5rem 7.5rem
}

.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-ms-right .edgtf-vss-ms-section .ms-tableCell {
    padding: 7.5rem 7.5rem 7.5rem 0
}

.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-horizontal-mask:after,
.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-horizontal-mask:before {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1)
}

.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-vertical-mask:after,
.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-vertical-mask:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1)
}

.edgtf-vertical-split-slider .edgtf-vss-horizontal-mask:after,
.edgtf-vertical-split-slider .edgtf-vss-horizontal-mask:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    height: 7.5rem;
    z-index: 500;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .45s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: -moz-transform .45s cubic-bezier(.4, 0, .2, 1);
    transition: transform .45s cubic-bezier(.4, 0, .2, 1)
}

.edgtf-vertical-split-slider .edgtf-vss-horizontal-mask:before {
    top: 0;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top
}

.edgtf-vertical-split-slider .edgtf-vss-horizontal-mask:after {
    bottom: 0;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

.edgtf-vertical-split-slider .edgtf-vss-vertical-mask:after,
.edgtf-vertical-split-slider .edgtf-vss-vertical-mask:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #fff;
    width: 7.5rem;
    z-index: 500;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .45s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: -moz-transform .45s cubic-bezier(.4, 0, .2, 1);
    transition: transform .45s cubic-bezier(.4, 0, .2, 1)
}

.edgtf-vertical-split-slider .edgtf-vss-vertical-mask:before {
    left: 0;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

.edgtf-vertical-split-slider .edgtf-vss-vertical-mask:after {
    right: 0;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.edgtf-vss-responsive .edgtf-vss-ms-section {
    background-position: center;
    background-size: cover
}

#multiscroll-nav {
    position: fixed;
    top: 50%;
    right: 64px;
    margin-top: -10px;
    opacity: 1;
    z-index: 1000;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

.edgtf-fullscreen-menu-opened #multiscroll-nav {
    z-index: -1
}

#multiscroll-nav ul {
    margin: 0;
    padding: 0
}

#multiscroll-nav ul li {
    position: relative;
    display: block;
    margin: 12px 3px;
    overflow: hidden
}

#multiscroll-nav ul li a {
    position: relative;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 auto;
    background-color: transparent;
    border: 2px solid rgba(0, 0, 0, .5);
    border-radius: 3em;
    z-index: 1;
    box-sizing: border-box
}

#multiscroll-nav ul li a.active {
    background-color: #000;
    border-color: #000
}

.edgtf-light-header #multiscroll-nav ul li a {
    border-color: #fff
}

.edgtf-light-header #multiscroll-nav ul li a.active {
    background-color: #fff
}

.edgtf-dark-header #multiscroll-nav ul li a {
    border-color: #000
}

.edgtf-dark-header #multiscroll-nav ul li a.active {
    background-color: #000
}

#multiscroll-nav ul li a span {
    display: block
}

.edgtf-video-button-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play,
.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play-image {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play .edgtf-video-button-play-inner,
.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play-image .edgtf-video-button-play-inner {
    position: relative;
    top: 50%;
    left: 0;
    display: block;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play .edgtf-video-button-play-inner .edgtf-button-holder,
.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play-image .edgtf-video-button-play-inner .edgtf-button-holder {
    position: relative;
    display: block;
    text-align: center;
    margin: auto;
    width: 65px;
    height: 65px
}

.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play .edgtf-video-button-play-inner .edgtf-button-holder .edgtf-button-play,
.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play-image .edgtf-video-button-play-inner .edgtf-button-holder .edgtf-button-play {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27.5px 0 27.5px 50px;
    border-color: transparent transparent transparent #2b71fa;
    margin: auto;
    vertical-align: middle;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.edgtf-video-button-holder .edgtf-video-button-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-video-button-holder .edgtf-video-button-image img {
    display: block
}

.edgtf-video-button-holder .edgtf-video-button-play,
.edgtf-video-button-holder .edgtf-video-button-play-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1
}

.edgtf-video-button-holder .edgtf-video-button-play {
    color: #000;
    font-size: 106px;
    line-height: 1
}

.edgtf-video-button-holder .edgtf-video-button-play span,
.edgtf-video-button-holder .edgtf-video-button-play span:before {
    display: block;
    line-height: inherit
}

.edgtf-video-button-holder .edgtf-video-button-play .edgtf-button-holder {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    -moz-transition: -moz-transform .25s ease-in-out;
    transition: transform .25s ease-in-out
}

.edgtf-video-button-holder .edgtf-video-button-play:hover .edgtf-button-holder {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2)
}

.edgtf-video-button-holder .edgtf-video-button-play-image.edgtf-vb-has-hover-image:hover img:first-child {
    opacity: 0
}

.edgtf-video-button-holder .edgtf-video-button-play-image.edgtf-vb-has-hover-image:hover img:nth-child(2) {
    opacity: 1
}

.edgtf-video-button-holder .edgtf-video-button-play-image img {
    display: block;
    margin: 0 auto;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.edgtf-video-button-holder .edgtf-video-button-play-image img:first-child {
    position: relative;
    opacity: 1
}

.edgtf-video-button-holder .edgtf-video-button-play-image img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateZ(0);
    -moz-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0)
}

.rev_slider_wrapper .edgtf-video-button-holder .edgtf-video-button-play-image img:nth-child(2) {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

@media only screen and (max-width: 480px) {
    .edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play .edgtf-video-button-play-inner .edgtf-button-holder .edgtf-button-play,
    .edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play-image .edgtf-video-button-play-inner .edgtf-button-holder .edgtf-button-play {
        border-width: 17.5px 0 17.5px 30px
    }
}

.edgtf-instagram-list-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both
}

.edgtf-instagram-list-holder:not(.edgtf-il-one-column) .edgtf-il-item {
    float: left
}

.edgtf-instagram-list-holder .edgtf-instagram-carousel .edgtf-il-item {
    width: auto!important;
    padding: 0!important;
    margin: 0!important;
    float: none!important
}

.edgtf-instagram-list-holder .edgtf-il-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    box-sizing: border-box
}

.edgtf-instagram-list-holder.edgtf-il-two-columns .edgtf-il-item {
    width: 50%
}

@media only screen and (min-width: 1025px) {
    .edgtf-instagram-list-holder.edgtf-il-two-columns .edgtf-il-item:nth-child(2n+1) {
        clear: both
    }
}

.edgtf-instagram-list-holder.edgtf-il-three-columns .edgtf-il-item {
    width: 33.33333%
}

@media only screen and (min-width: 1201px) {
    .edgtf-instagram-list-holder.edgtf-il-three-columns .edgtf-il-item:nth-child(3n+1) {
        clear: both
    }
}

.edgtf-instagram-list-holder.edgtf-il-four-columns .edgtf-il-item {
    width: 25%
}

.edgtf-instagram-list-holder.edgtf-il-five-columns .edgtf-il-item {
    width: 20%
}

@media only screen and (min-width: 1281px) {
    .edgtf-instagram-list-holder.edgtf-il-five-columns .edgtf-il-item:nth-child(5n+1),
    .edgtf-instagram-list-holder.edgtf-il-four-columns .edgtf-il-item:nth-child(4n+1) {
        clear: both
    }
}

.wpb_widgetised_column .widget.widget_edgtf_instagram_widget .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_edgtf_instagram_widget .edgtf-widget-title {
    margin: 0 0 25px
}

.edgtf-instagram-feed {
    list-style: none;
    padding: 0;
    margin: 0
}

.edgtf-instagram-feed li {
    float: left;
    box-sizing: border-box;
    border: none!important
}

.edgtf-instagram-feed li a {
    position: relative;
    display: block;
    overflow: hidden
}

.edgtf-instagram-feed li a:hover:after {
    opacity: 1
}

.edgtf-instagram-feed li a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-instagram-feed li a .edgtf-instagram-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #2b71fa;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.edgtf-instagram-feed li a:hover .edgtf-instagram-icon {
    opacity: 1
}

.edgtf-instagram-feed li img {
    width: 100%;
    display: block
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-no-space {
    margin: 0
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-no-space li {
    padding: 0;
    margin: 0
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-tiny-space {
    margin: 0 -5px -10px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-tiny-space li {
    padding: 0 5px;
    margin: 0 0 10px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-small-space {
    margin: 0 -10px -20px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-small-space li {
    padding: 0 10px;
    margin: 0 0 20px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-normal-space {
    margin: 0 -15px -30px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-normal-space li {
    padding: 0 15px;
    margin: 0 0 30px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-col-2 li {
    width: 50%
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-col-3 li {
    width: 33.33333%
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-col-4 li {
    width: 25%
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-col-6 li {
    width: 16.66667%
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-col-9 li {
    width: 11.11111%
}

.edgtf-instagram-feed.edgtf-instagram-carousel li {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0
}

.edgtf-instagram-feed.edgtf-instagram-carousel li a {
    position: relative;
    display: block;
    height: 100%
}

.edgtf-twitter-list-holder,
.edgtf-twitter-list-holder .edgtf-tl-item,
.edgtf-twitter-list-holder .edgtf-tli-content,
.edgtf-twitter-list-holder .edgtf-tli-inner,
.edgtf-twitter-list-holder .edgtf-twitter-content-top,
.edgtf-twitter-list-holder .edgtf-twitter-list {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-twitter-list-holder {
    clear: both
}

.edgtf-twitter-list-holder .edgtf-twitter-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.edgtf-twitter-list-holder .edgtf-tl-item {
    padding: 0;
    margin: 0;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-tli-inner {
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.edgtf-twitter-list-holder .edgtf-tli-inner:hover {
    box-shadow: -2px 4px 13px 0 rgba(81, 137, 162, .05);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    transform: translateY(-3px)
}

.edgtf-twitter-list-holder .edgtf-tli-content {
    padding: 35px 23px;
    border: 1px solid #f2f2f2;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-twitter-content-top {
    margin-bottom: 25px;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-twitter-link-over {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.edgtf-twitter-list-holder .edgtf-twitter-user {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding-right: 30px;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-twitter-user .edgtf-twitter-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 56px;
    height: 56px
}

.edgtf-twitter-list-holder .edgtf-twitter-user .edgtf-twitter-image img {
    border-radius: 50%
}

.edgtf-twitter-list-holder .edgtf-twitter-user .edgtf-twitter-name {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 56px);
    padding-left: 15px;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-twitter-user .edgtf-twitter-name * {
    margin: 0
}

.edgtf-twitter-list-holder .edgtf-twitter-icon {
    position: absolute;
    top: -7px;
    right: 3px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    color: #2b71fa;
    font-size: 24px;
    text-align: right
}

.edgtf-twitter-list-holder .edgtf-tweet-text {
    padding-left: 12px;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-tweet-text a {
    position: relative;
    color: grey;
    z-index: 2
}

.edgtf-twitter-list-holder .edgtf-tweet-text a:hover {
    color: #2b71fa
}

.edgtf-twitter-list-holder .edgtf-twitter-profile a {
    position: relative;
    color: grey;
    z-index: 2
}

.edgtf-twitter-list-holder .edgtf-twitter-profile a:hover {
    color: #2b71fa
}

.widget.widget_edgtf_twitter_widget {
    margin: 0 0 20px
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li:not(:last-child) {
    margin: 0 0 22px
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-twitter-icon {
    font-size: 18px;
    color: #2b71fa
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text {
    position: relative
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text span {
    color: #888
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text a {
    position: relative;
    color: #888
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text a:hover {
    color: #2b71fa
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text a.edgtf-tweet-time {
    display: block
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text a.edgtf-tweet-time span {
    margin: 0 2px 0 0
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-standard li .edgtf-twitter-icon {
    position: absolute;
    top: 2px;
    left: 0
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-standard li .edgtf-tweet-text {
    padding: 0 0 0 40px
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0 40px;
    text-align: center;
    box-sizing: border-box
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-slider li {
    overflow: hidden
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-slider li .edgtf-tweet-text a.edgtf-tweet-time {
    margin: 21px 0 0
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-slider .owl-nav .owl-prev {
    left: 0
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-slider .owl-nav .owl-next {
    right: 0
}

a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p a:hover,
.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-date,
.edgtf-owl-slider .owl-nav .owl-next:hover,
.edgtf-owl-slider .owl-nav .owl-prev:hover,
.error404 .edgtf-page-not-found .edgtf-404-title,
footer .widget ul li a:hover,
footer .widget #wp-calendar td#today,
footer .widget #wp-calendar tfoot a:hover,
footer .widget .edgtf-searchform .input-holder button,
footer .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after,
footer .widget .tagcloud a:hover,
.edgtf-fullscreen-sidebar .widget ul li a:hover,
.edgtf-fullscreen-sidebar .widget #wp-calendar td#today,
.edgtf-fullscreen-sidebar .widget #wp-calendar tfoot a:hover,
.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder button,
.edgtf-fullscreen-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after,
.edgtf-fullscreen-sidebar .widget .tagcloud a:hover,
.edgtf-side-menu .widget ul li a:hover,
.edgtf-side-menu .widget #wp-calendar td#today,
.edgtf-side-menu .widget #wp-calendar tfoot a:hover,
.edgtf-side-menu .widget .edgtf-searchform .input-holder button,
.edgtf-side-menu .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after,
.edgtf-side-menu .widget .tagcloud a:hover,
.wpb_widgetised_column .widget ul li a:hover,
aside.edgtf-sidebar .widget ul li a:hover,
.wpb_widgetised_column .widget #wp-calendar td#today,
aside.edgtf-sidebar .widget #wp-calendar td#today,
.wpb_widgetised_column .widget #wp-calendar tfoot a:hover,
aside.edgtf-sidebar .widget #wp-calendar tfoot a:hover,
.wpb_widgetised_column .widget .edgtf-searchform .input-holder button,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder button,
.wpb_widgetised_column .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after,
aside.edgtf-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after,
.wpb_widgetised_column .widget .tagcloud a:hover,
aside.edgtf-sidebar .widget .tagcloud a:hover,
.edgtf-top-bar .widget ul li a:hover,
body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option[aria-selected=true],
body .select2-container--default .select2-results__option[data-selected=true],
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover,
.edgtf-blog-holder article.sticky .edgtf-post-title a,
.edgtf-blog-holder article .edgtf-post-heading .edgtf-post-info-category a:hover,
.edgtf-blog-holder article .edgtf-post-info-top>div a:hover,
.edgtf-blog-holder article .edgtf-post-info-top>div.edgtf-post-info-author a:hover,
.edgtf-blog-pagination ul li a:hover,
.edgtf-bl-standard-pagination ul li a:hover,
.edgtf-bl-standard-pagination ul li.edgtf-pag-next a:hover,
.edgtf-bl-standard-pagination ul li.edgtf-pag-prev a:hover,
.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-name a:hover,
.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons a:hover,
.edgtf-blog-single-navigation .edgtf-blog-single-next:hover,
.edgtf-blog-single-navigation .edgtf-blog-single-prev:hover,
.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb .edgtf-blog-single-post-title:hover,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb .edgtf-blog-single-post-title:hover,
.edgtf-single-links-pages .edgtf-single-links-pages-inner>span,
.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div a:hover,
.edgtf-blog-list-holder.edgtf-bl-skin-light.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date a:hover,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-info-date a:hover,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-title a:hover,
.edgtf-blog-list-holder .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category a:hover,
.edgtf-blog-list-holder .edgtf-bli-info .edgtf-post-info-date a:hover,
.edgtf-blog-list-holder .edgtf-bli-info>div.edgtf-post-info-author a:hover,
.edgtf-main-menu ul li a:hover,
.edgtf-sticky-header .edgtf-main-menu ul li a:hover,
.edgtf-main-menu>ul>li.edgtf-active-item>a,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li.edgtf-active-item>a,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li.edgtf-active-item>a,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener.edgtf-fm-opened,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener:hover,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener.edgtf-fm-opened,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener:hover,
.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-fullscreen-menu-close-icon:hover,
nav.edgtf-fullscreen-menu ul li a:hover,
nav.edgtf-fullscreen-menu ul li ul li.current-menu-ancestor>a,
nav.edgtf-fullscreen-menu ul li ul li.current-menu-item>a,
nav.edgtf-fullscreen-menu>ul>li.edgtf-active-item>a,
.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opened a,
.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li.edgtf-active-item>a,
.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li.edgtf-active-item>h6,
.edgtf-mobile-header .edgtf-mobile-nav ul li a:hover,
.edgtf-mobile-header .edgtf-mobile-nav ul li h6:hover,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-ancestor>a,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-ancestor>h6,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-item>a,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-item>h6,
.edgtf-search-page-holder article.sticky .edgtf-post-title a,
.edgtf-search-cover .edgtf-search-close:hover,
.edgtf-fullscreen-search-holder .edgtf-search-submit:hover,
.edgtf-fullscreen-search-holder .edgtf-search-submit.edgtf-search-submit-icon-pack,
.edgtf-fullscreen-search-holder .edgtf-search-close:hover,
.edgtf-side-menu-button-opener.opened,
.edgtf-side-menu-button-opener:hover,
.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item.edgtf-ps-social-share a:hover,
.edgtf-pl-filter-holder ul li.edgtf-pl-current span,
.edgtf-pl-filter-holder ul li:hover span,
.edgtf-pl-standard-pagination ul li a:hover,
.edgtf-pl-standard-pagination ul li.edgtf-pag-next a:hover,
.edgtf-pl-standard-pagination ul li.edgtf-pag-prev a:hover,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-next:hover,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-prev:hover,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-next:hover,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-prev:hover,
.edgtf-team-single-holder .edgtf-ts-info-column .edgtf-ts-bio-info-value:hover,
.edgtf-team-single-holder .edgtf-icon-shortcode a:hover,
.edgtf-team-single-holder .edgtf-icon-shortcode i:hover,
.edgtf-team-single-holder .edgtf-icon-shortcode span:hover,
.edgtf-team-list-holder.edgtf-light .edgtf-team-info .edgtf-team-position,
.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) a:hover,
.edgtf-team.info-bellow .edgtf-icon-shortcode a:hover,
.edgtf-team.info-hover .edgtf-icon-shortcode a:hover,
.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonials-author-holder .edgtf-testimonials-author-job,
.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-author .edgtf-testimonials-author-job,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-nav .owl-next:hover,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-nav .owl-prev:hover,
.edgtf-reviews-per-criteria .edgtf-item-reviews-average-rating,
.edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-title.ui-state-active,
.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-hover span,
.edgtf-btn.edgtf-btn-simple:hover,
.edgtf-int-icon-showcase .edgtf-showcase-content-cell .edgtf-icon-showcase-subtitle,
.edgtf-int-icon-showcase.edgtf-light-skin .edgtf-icon-showcase-subtitle,
.edgtf-item-showcase-holder .edgtf-is-item a:hover .edgtf-is-title,
.edgtf-item-showcase-holder .edgtf-is-item a:hover .edgtf-item-icon,
.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices .edgtf-pt-value,
.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices .edgtf-pt-price,
.edgtf-section-title-holder .edgtf-st-title .edgtf-st-title-colored,
.edgtf-section-title-holder .edgtf-st-text a.edgtf-st-mail:hover,
.edgtf-social-share-holder.edgtf-list li a:hover,
.edgtf-social-share-holder.edgtf-text li a:hover,
.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener:hover,
.edgtf-instagram-feed li a .edgtf-instagram-icon,
.edgtf-twitter-list-holder .edgtf-twitter-icon,
.edgtf-twitter-list-holder .edgtf-tweet-text a:hover,
.edgtf-twitter-list-holder .edgtf-twitter-profile a:hover,
.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-twitter-icon,
.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text a:hover {
    color: #dfb446;
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) a:hover,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) a:hover,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget a:hover,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget a:hover,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-search-opener:hover,
.edgtf-light-header .edgtf-top-bar .edgtf-search-opener:hover,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-search-opener:hover,
.edgtf-dark-header .edgtf-top-bar .edgtf-search-opener:hover,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener.opened,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener:hover,
.edgtf-light-header .edgtf-top-bar .edgtf-side-menu-button-opener.opened,
.edgtf-light-header .edgtf-top-bar .edgtf-side-menu-button-opener:hover,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener.opened,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener:hover,
.edgtf-dark-header .edgtf-top-bar .edgtf-side-menu-button-opener.opened,
.edgtf-dark-header .edgtf-top-bar .edgtf-side-menu-button-opener:hover,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-icon-widget-holder:hover,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-icon-widget-holder:hover,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-social-icon-widget-holder:hover,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-social-icon-widget-holder:hover {
    color: #dfb446!important;
}

.edgtf-st-loader .pulse,
.edgtf-st-loader .double_pulse .double-bounce1,
.edgtf-st-loader .double_pulse .double-bounce2,
.edgtf-st-loader .cube,
.edgtf-st-loader .rotating_cubes .cube1,
.edgtf-st-loader .rotating_cubes .cube2,
.edgtf-st-loader .stripes>div,
.edgtf-st-loader .wave>div,
.edgtf-st-loader .two_rotating_circles .dot1,
.edgtf-st-loader .two_rotating_circles .dot2,
.edgtf-st-loader .five_rotating_circles .spinner-container>div,
.edgtf-st-loader .atom .ball-1:before,
.edgtf-st-loader .atom .ball-2:before,
.edgtf-st-loader .atom .ball-3:before,
.edgtf-st-loader .atom .ball-4:before,
.edgtf-st-loader .clock .ball:before,
.edgtf-st-loader .mitosis .ball,
.edgtf-st-loader .lines .line1,
.edgtf-st-loader .lines .line2,
.edgtf-st-loader .lines .line3,
.edgtf-st-loader .lines .line4,
.edgtf-st-loader .fussion .ball,
.edgtf-st-loader .wave_circles .ball,
.edgtf-st-loader .pulse_circles .ball,
#submit_comment,
.post-password-form input[type=submit],
input.wpcf7-form-control.wpcf7-submit,
.wpcf7-form .edgtf-btn.edgtf-dir-aware-hover,
.edgtf-owl-slider .owl-dots .owl-dot.active span,
.edgtf-owl-slider .owl-dots .owl-dot:hover span,
#edgtf-back-to-top>span,
footer .widget .edgtf-widget-title-holder .edgtf-widget-title:after,
.edgtf-fullscreen-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title:after,
.edgtf-side-menu .widget .edgtf-widget-title-holder .edgtf-widget-title:after,
.wpb_widgetised_column .widget .edgtf-widget-title-holder .edgtf-widget-title:after,
aside.edgtf-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title:after,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-current,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-current,
.edgtf-blog-pagination ul li.edgtf-pag-active a:after,
.edgtf-bl-standard-pagination ul li.edgtf-pag-active a:after,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category,
.edgtf-drop-down .second .inner ul li a .item_outer:before,
.edgtf-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer:before,
.edgtf-drop-down .second .inner ul li.current-menu-item>a .item_outer:before,
.edgtf-drop-down .second .inner ul.right li a .item_outer:after,
.edgtf-drop-down .second .inner ul.right li.current-menu-ancestor>a .item_outer:after,
.edgtf-drop-down .second .inner ul.right li.current-menu-item>a .item_outer:after,
.edgtf-social-icons-group-widget.edgtf-square-icons .edgtf-social-icon-widget-holder:hover,
.edgtf-social-icons-group-widget.edgtf-square-icons.edgtf-light-skin .edgtf-social-icon-widget-holder:hover,
.edgtf-pl-standard-pagination ul li.edgtf-pag-active a:after,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-light-skin .owl-dots .owl-dot.active span,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-light-skin .owl-dots .owl-dot:hover span,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-dark-skin .owl-dots .owl-dot.active span,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-dark-skin .owl-dots .owl-dot:hover span,
.edgtf-team-modal-holder .edgtf-close,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-dots .owl-dot.active span,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-dots .owl-dot:hover span,
.edgtf-btn.edgtf-btn-solid,
.edgtf-btn.edgtf-dir-aware-hover .edgtf-btn-background,
.edgtf-frame-slider-holder .edgtf-owl-slider .owl-dots .owl-dot.active span,
.edgtf-icon-shortcode.edgtf-circle,
.edgtf-icon-shortcode.edgtf-dropcaps.edgtf-circle,
.edgtf-icon-shortcode.edgtf-square,
.edgtf-image-gallery .edgtf-owl-slider .owl-dots .owl-dot.active span,
.edgtf-image-gallery .edgtf-owl-slider .owl-dots .owl-dot:hover span,
.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul li .edgtf-pie-color-holder,
.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-content ul li:before,
.edgtf-process-holder .edgtf-process-circle,
.edgtf-process-holder .edgtf-process-line,
.edgtf-progress-bar .edgtf-pb-content-holder .edgtf-pb-content {
    background-color: #dfb446;
}

.edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-icon-circle {
    background-color: #dfb446!important;
}

.edgtf-st-loader .pulse_circles .ball,
.edgtf-owl-slider+.edgtf-slider-thumbnail>.edgtf-slider-thumbnail-item.active img,
#edgtf-back-to-top>span,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category,
.edgtf-btn.edgtf-btn-outline-light,
.edgtf-btn.edgtf-dir-aware-hover,
.edgtf-image-gallery .edgtf-owl-slider .owl-dots .owl-dot.active span,
.edgtf-image-gallery .edgtf-owl-slider .owl-dots .owl-dot:hover span,
.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play .edgtf-video-button-play-inner .edgtf-button-holder .edgtf-button-play,
.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play-image .edgtf-video-button-play-inner .edgtf-button-holder .edgtf-button-play {
    border-color: #dfb446;
}

.edgtf-fixed-wrapper.fixed .edgtf-main-menu>ul>li>a {
    color: #2f2f2f;
}

.edgtf-fixed-wrapper.fixed .edgtf-main-menu>ul>li:hover>a,
.edgtf-fixed-wrapper.fixed .edgtf-main-menu>ul>li.edgtf-active-item>a {
    color: #2f2f2f;
}

.edgtf-main-menu.edgtf-sticky-nav>ul>li>a {
    color: #f9f9f9;
}

.edgtf-main-menu.edgtf-sticky-nav>ul>li:hover>a,
.edgtf-main-menu.edgtf-sticky-nav>ul>li.edgtf-active-item>a {
    color: #f9f9f9;
}

.edgtf-header-box .edgtf-top-bar-background {
    height: 74px;
}

.edgtf-page-header .edgtf-menu-area {
    height: 55px !important;
}

.edgtf-main-menu>ul>li>a {
    color: #2f2f2f;
}

.edgtf-main-menu>ul>li>a:hover {
    color: #2f2f2f;
}

.edgtf-main-menu>ul>li.edgtf-active-item>a {
    color: #2f2f2f;
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.edgtf-fixed-wrapper) .edgtf-main-menu>ul>li>a:hover {
    color: #f9f9f9;
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.edgtf-fixed-wrapper) .edgtf-main-menu>ul>li.edgtf-active-item>a {
    color: #f9f9f9;
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.edgtf-fixed-wrapper) .edgtf-main-menu>ul>li>a:hover {
    color: #2f2f2f;
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.edgtf-fixed-wrapper) .edgtf-main-menu>ul>li.edgtf-active-item>a {
    color: #2f2f2f;
}

table td,
table th {
    text-align: center
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.3em
}

.wp-caption,
iframe,
img,
pre {
    max-width: 100%
}

blockquote>*,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    letter-spacing: inherit;
    text-transform: inherit
}

.aligncenter,
.clearfix:after,
.edgtf-container:after {
    clear: both
}

#edgtf-back-to-top,
.edgtf-owl-slider,
.edgtf-row-background-text-holder .edgtf-row-background-text-wrapper.edgtf-row-background-text-animation {
    visibility: hidden
}

.edgtf-countdown .countdown-rtl,
.edgtf-owl-slider.owl-rtl {
    direction: rtl
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
f html,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
i,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    background: 0 0;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

body,
pre {
    background-color: #fff
}

a img,
table {
    border: none
}

ol,
pre,
ul {
    margin: 15px 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
    display: block
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
    width: 100%
}

table th {
    border: 0;
    padding: 5px 7px
}

table td {
    padding: 5px 10px
}

.wp-caption,
img {
    height: auto
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clear:after {
    clear: both;
    content: "";
    display: block
}

html {
    overflow-y: scroll!important
}

body {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #888;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 20px 0;
    font-family: Montserrat, cursive;
    color: #000;
    font-weight: 600
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit
}

a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p a:hover {
    color: #2b71fa
}

h1 {
    font-size: 65px
}

h2 {
    font-size: 45px
}

h3 {
    font-size: 35px
}

h4 {
    font-size: 25px
}

h5 {
    font-size: 20px
}

h6 {
    color: #555;
    font-size: 14px;
    font-weight: 600
}

a,
p a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

p {
    margin: 10px 0
}

input[type=submit] {
    -webkit-appearance: none
}

ol,
ul {
    list-style-position: inside
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 0;
    padding: 0 0 0 15px
}

pre {
    padding: 15px;
    white-space: pre-wrap;
    word-wrap: break-word
}

dt {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 700
}

dd {
    margin-bottom: 15px
}

sub,
sup {
    position: relative;
    vertical-align: baseline;
    height: 0;
    line-height: 0;
    font-size: 75%
}

sub {
    top: .5ex
}

sup {
    bottom: .5ex
}

.wp-caption-text {
    font-style: italic;
    margin: 0
}

table tbody tr,
table thead tr {
    border: 1px solid #dbdbdb
}

table tbody th {
    border-right: 1px solid #dbdbdb
}

blockquote {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 10px 0;
    color: #000;
    font-size: 18px;
    line-height: 33px;
    font-style: italic;
    quotes: none
}

blockquote>* {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    margin: 0 0 0 22px
}

blockquote:after,
blockquote:before {
    content: ''
}

blockquote cite {
    font-style: normal;
    font-weight: 400
}

blockquote:before {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    height: 51px;
    border-left: 2px solid #2b71fa;
    box-sizing: border-box;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

::selection {
    background: #2b71fa;
    color: #fff
}

::-moz-selection {
    background: #2b71fa;
    color: #fff
}

.bypostauthor,
.gallery-caption,
.sticky,
.wp-caption,
.wp-caption-text {
    opacity: 1
}

.alignleft {
    display: inline;
    float: left;
    margin: 0 20px 20px 0
}

.alignright {
    display: inline;
    float: right;
    margin: 0 0 20px 20px
}

.aligncenter {
    display: block;
    margin: 10px auto
}

.text-align-right {
    text-align: right
}

.text-align-left {
    text-align: left
}

.text-align-center {
    text-align: center
}

.edgtf-wrapper {
    position: relative;
    left: 0;
    z-index: 1000;
    -webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    transition: left .33s cubic-bezier(.694, .0482, .335, 1)
}

.edgtf-wrapper .edgtf-wrapper-inner {
    width: 100%;
    overflow: hidden
}

.edgtf-content {
    position: relative;
    margin-top: 0;
    background-color: #fff;
    z-index: 100
}

.edgtf-boxed {
    overflow: hidden!important
}

.edgtf-boxed .edgtf-wrapper {
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.touch .edgtf-boxed .edgtf-wrapper {
    background-repeat: repeat
}

.edgtf-boxed .edgtf-wrapper .edgtf-wrapper-inner {
    width: 1150px;
    margin: auto;
    overflow: visible
}

.edgtf-boxed .edgtf-content {
    overflow: hidden
}

.edgtf-boxed .edgtf-footer-inner {
    width: 1150px;
    margin: auto
}

.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,
.edgtf-boxed .edgtf-page-header .edgtf-sticky-header {
    left: auto;
    width: 1150px
}

.edgtf-paspartu-enabled .edgtf-wrapper {
    padding: 10px;
    background-color: #fff;
    box-sizing: border-box
}

.edgtf-paspartu-enabled.edgtf-top-paspartu-disabled .edgtf-wrapper {
    padding-top: 0!important
}

.edgtf-paspartu-enabled .edgtf-mobile-header.mobile-header-appear .edgtf-mobile-header-inner,
.edgtf-paspartu-enabled .edgtf-page-header .edgtf-fixed-wrapper.fixed,
.edgtf-paspartu-enabled .edgtf-sticky-header {
    left: 10px;
    width: calc(100% - 20px)
}

.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled.admin-bar .edgtf-wrapper:before {
    top: 32px
}

.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-wrapper:after,
.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-wrapper:before {
    content: '';
    position: fixed;
    left: 0;
    width: 100%;
    height: auto;
    padding-top: inherit;
    background-color: inherit;
    z-index: 99999
}

.edgtf-container:after,
.edgtf-container:before {
    content: " ";
    display: table
}

.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-wrapper:before {
    top: 0
}

.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-wrapper:after {
    bottom: 0
}

.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-mobile-header.mobile-header-appear .edgtf-mobile-header-inner,
.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-page-header .edgtf-fixed-wrapper.fixed,
.edgtf-paspartu-enabled.edgtf-fixed-paspartu-enabled .edgtf-sticky-header.header-appear {
    margin-top: 10px
}

.edgtf-smooth-transition-loader {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    z-index: 2000
}

.edgtf-container,
.edgtf-full-width {
    position: relative;
    z-index: 100
}

.edgtf-container {
    width: 100%;
    padding: 0
}

.edgtf-container-inner {
    width: 1100px;
    margin: 0 auto;
    box-sizing: border-box
}

.edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,
.edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
    padding-top: 70px;
    padding-bottom: 40px
}

@media only screen and (min-width: 1400px) {
    .edgtf-grid-1300 .edgtf-container-inner,
    .edgtf-grid-1300 .edgtf-grid,
    .edgtf-grid-1300 .edgtf-row-grid-section {
        width: 1300px
    }
    .edgtf-grid-1300.edgtf-boxed .edgtf-footer-inner,
    .edgtf-grid-1300.edgtf-boxed .edgtf-wrapper-inner {
        width: 1350px
    }
    .edgtf-grid-1300.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,
    .edgtf-grid-1300.edgtf-boxed .edgtf-page-header .edgtf-sticky-header {
        left: auto;
        width: 1350px
    }
}

@media only screen and (min-width: 1367px) {
    .edgtf-grid-1200 .edgtf-container-inner,
    .edgtf-grid-1200 .edgtf-grid,
    .edgtf-grid-1200 .edgtf-row-grid-section {
        width: 1200px
    }
    .edgtf-grid-1200.edgtf-boxed .edgtf-footer-inner,
    .edgtf-grid-1200.edgtf-boxed .edgtf-wrapper-inner {
        width: 1250px
    }
    .edgtf-grid-1200.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,
    .edgtf-grid-1200.edgtf-boxed .edgtf-page-header .edgtf-sticky-header {
        left: auto;
        width: 1250px
    }
}

@media only screen and (min-width: 1200px) {
    .edgtf-grid-1000 .edgtf-container-inner,
    .edgtf-grid-1000 .edgtf-grid,
    .edgtf-grid-1000 .edgtf-row-grid-section {
        width: 1000px
    }
    .edgtf-grid-1000.edgtf-boxed .edgtf-footer-inner,
    .edgtf-grid-1000.edgtf-boxed .edgtf-wrapper-inner {
        width: 1050px
    }
    .edgtf-grid-1000.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,
    .edgtf-grid-1000.edgtf-boxed .edgtf-page-header .edgtf-sticky-header {
        width: 1050px;
        left: auto
    }
}

@media only screen and (min-width: 1024px) {
    .edgtf-grid-800 .edgtf-container-inner,
    .edgtf-grid-800 .edgtf-grid,
    .edgtf-grid-800 .edgtf-row-grid-section {
        width: 800px
    }
    .edgtf-grid-800.edgtf-boxed .edgtf-footer-inner,
    .edgtf-grid-800.edgtf-boxed .edgtf-wrapper-inner {
        width: 850px
    }
    .edgtf-grid-800.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,
    .edgtf-grid-800.edgtf-boxed .edgtf-page-header .edgtf-sticky-header {
        width: 850px;
        left: auto
    }
}

.edgtf-grid-lines-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.edgtf-grid-lines-holder.edgtf-grid-lines-animated .edgtf-grid-line {
    height: 0
}

.edgtf-grid-lines-holder .edgtf-grid-line {
    display: block;
    float: left;
    position: relative;
    height: 100%;
    box-sizing: border-box
}

.edgtf-rev-has-paspartu,
.edgtf-vertical-align-containers .edgtf-position-center-inner,
.edgtf-vertical-align-containers .edgtf-position-left-inner,
.edgtf-vertical-align-containers .edgtf-position-right-inner {
    display: inline-block;
    vertical-align: middle
}

.edgtf-grid-lines-holder .edgtf-grid-line:before,
.edgtf-grid-lines-holder .edgtf-grid-line:last-child:after {
    position: absolute;
    width: 1px;
    background-color: rgba(253, 252, 248, .15);
    content: "";
    height: 100%
}

.edgtf-grid-lines-holder .edgtf-grid-line:before {
    left: 0;
    transform-origin: bottom left;
    -webkit-transition: -webkit-transform .75s cubic-bezier(.47, .94, .04, .98) .4s;
    -moz-transition: -moz-transform .75s cubic-bezier(.47, .94, .04, .98) .4s;
    transition: transform .75s cubic-bezier(.47, .94, .04, .98) .4s
}

.edgtf-grid-lines-holder .edgtf-grid-line:last-child:after {
    right: 0;
    transform-origin: bottom right;
    -webkit-transition: -webkit-transform .75s cubic-bezier(.47, .94, .04, .98) .4s;
    -moz-transition: -moz-transform .75s cubic-bezier(.47, .94, .04, .98) .4s;
    transition: transform .75s cubic-bezier(.47, .94, .04, .98) .4s
}

.edgtf-grid-lines-holder.edgtf-grid-columns-4 .edgtf-grid-line {
    width: 25%
}

@-webkit-keyframes preload-background {
    from {
        background-position: 0 0
    }
    to {
        background-position: 100% 0
    }
}

@keyframes preload-background {
    from {
        background-position: 0 0
    }
    to {
        background-position: 100% 0
    }
}

.edgtf-preload-background {
    background: url(../img/preload_pattern.png)!important;
    -webkit-animation-name: preload-background;
    -webkit-animation-duration: 40s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-name: preload-background;
    animation-duration: 40s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-fill-mode: forwards
}

.edgtf-grid {
    margin: 0 auto;
    width: 1100px
}

.edgtf-vertical-align-containers {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    box-sizing: border-box
}

.edgtf-parallax-row-holder,
.vc_row .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
    background-color: transparent
}

.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-left,
.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-right {
    width: 25%
}

.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-center {
    left: 50%;
    width: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-center,
.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-left,
.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-right {
    width: 33.33%
}

.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-center {
    left: 50%;
    width: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.edgtf-vertical-align-containers.edgtf-50-50 .edgtf-position-left,
.edgtf-vertical-align-containers.edgtf-50-50 .edgtf-position-right {
    width: 50%
}

.edgtf-vertical-align-containers.edgtf-33-66 .edgtf-position-left {
    width: 33.33%
}

.edgtf-vertical-align-containers.edgtf-33-66 .edgtf-position-right,
.edgtf-vertical-align-containers.edgtf-66-33 .edgtf-position-left {
    width: 66.66%
}

.edgtf-vertical-align-containers.edgtf-66-33 .edgtf-position-right {
    width: 33.33%
}

.edgtf-vertical-align-containers .edgtf-position-left {
    position: relative;
    height: 100%;
    float: left;
    z-index: 2
}

.edgtf-vertical-align-containers .edgtf-position-center {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1
}

.edgtf-vertical-align-containers .edgtf-position-right {
    position: relative;
    height: 100%;
    float: right;
    text-align: right;
    z-index: 2
}

.edgtf-vertical-align-containers .edgtf-position-right.edgtf-has-widget .edgtf-position-right-inner {
    height: 100%
}

.edgtf-vertical-align-containers .edgtf-position-center:before,
.edgtf-vertical-align-containers .edgtf-position-left:before,
.edgtf-vertical-align-containers .edgtf-position-right:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0
}

.last_toggle_el_margin,
.wpb_button,
.wpb_content_element,
.wpb_row,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0!important
}

.edgtf-row-grid-section {
    position: relative;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    z-index: 20
}

.edgtf-content-aligment-left {
    text-align: left
}

.edgtf-content-aligment-center {
    text-align: center
}

.edgtf-content-aligment-right {
    text-align: right
}

.edgtf-parallax-row-holder {
    position: static;
    background-attachment: fixed;
    background-position: center 0;
    background-repeat: no-repeat;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -moz-transform: none
}

@media only screen and (max-width: 1024px) {
    .edgtf-disabled-bg-image-bellow-1024 {
        background-image: none!important
    }
    .edgtf-parallax-row-holder {
        height: auto!important;
        min-height: 200px!important;
        background-attachment: scroll;
        background-position: center top!important;
        background-size: cover
    }
}

.edgtf-rev-has-paspartu {
    position: relative;
    width: 100%;
    height: 100vh;
    margin: 0;
    box-sizing: border-box
}

.admin-bar .edgtf-rev-has-paspartu {
    height: calc(100vh - 32px)
}

.edgtf-rev-has-paspartu.edgtf-side-paspartu-disabled {
    padding-left: 0!important;
    padding-right: 0!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-tiny {
    padding: 10px
}

.edgtf-rev-has-paspartu.edgtf-paspartu-tiny.edgtf-top-paspartu-disabled {
    padding-top: 0
}

.edgtf-rev-has-paspartu.edgtf-paspartu-tiny.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 10px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-tiny.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 42px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-tiny .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 20px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-tiny .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 52px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-small {
    padding: 20px
}

.edgtf-rev-has-paspartu.edgtf-paspartu-small.edgtf-top-paspartu-disabled {
    padding-top: 0
}

.edgtf-rev-has-paspartu.edgtf-paspartu-small.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 20px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-small.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 52px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-small .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 40px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-small .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 72px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-normal {
    padding: 30px
}

.edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled {
    padding-top: 0
}

.edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 30px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 62px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 60px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 92px)!important
}

@media only screen and (max-width: 680px) {
    .edgtf-disabled-bg-image-bellow-680 {
        background-image: none!important
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-normal {
        padding: 20px
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled {
        padding-top: 0
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 20px)!important
    }
    .admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-normal.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 52px)!important
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 40px)!important
    }
    .admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 72px)!important
    }
}

.edgtf-rev-has-paspartu.edgtf-paspartu-large {
    padding: 50px
}

.edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled {
    padding-top: 0
}

.edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 50px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 82px)!important
}

.edgtf-rev-has-paspartu.edgtf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 100px)!important
}

.admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 132px)!important
}

@media only screen and (max-width: 680px) {
    .edgtf-rev-has-paspartu.edgtf-paspartu-large {
        padding: 20px
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled {
        padding-top: 0
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 20px)!important
    }
    .admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-large.edgtf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 52px)!important
    }
    .edgtf-rev-has-paspartu.edgtf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 40px)!important
    }
    .admin-bar .edgtf-rev-has-paspartu.edgtf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
        height: calc(100vh - 72px)!important
    }
}

.edgtf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner {
    left: 0!important;
    width: 100%!important
}

.edgtf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
    left: 0!important;
    width: 100%!important;
    height: 100%!important
}

.edgtf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: 100vh!important
}

.admin-bar .edgtf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 32px)!important
}

.screen-reader-text {
    position: absolute!important;
    width: 1px;
    height: 0;
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal!important;
    overflow: hidden
}

.screen-reader-text:focus {
    top: 5px;
    left: 5px;
    display: block;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    color: #21759b;
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    z-index: 100000
}

.edgtf-two-columns-form-without-space .edgtf-column-left {
    display: table-cell;
    width: 99%;
    vertical-align: top
}

.edgtf-two-columns-form-without-space .edgtf-column-right {
    display: table-cell;
    width: 1%;
    text-align: left;
    vertical-align: top
}

.edgtf-two-columns-form-with-space .edgtf-column-left {
    display: table-cell;
    width: 99%;
    vertical-align: top;
    padding: 0 10px 0 0;
    box-sizing: border-box
}

.edgtf-two-columns-form-with-space .edgtf-column-right {
    display: table-cell;
    width: 1%;
    text-align: left;
    vertical-align: top;
    padding: 0 0 0 10px;
    box-sizing: border-box
}

.edgtf-no-space .edgtf-outer-space {
    margin: 0
}

.edgtf-no-space .edgtf-outer-space .edgtf-item-space {
    padding: 0;
    margin: 0
}

.edgtf-no-space.edgtf-disable-bottom-space,
.edgtf-no-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-no-space.edgtf-columns-has-side-space {
    padding: 0
}

.edgtf-tiny-space .edgtf-outer-space {
    margin: 0 -5px
}

.edgtf-tiny-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 5px;
    margin: 0 0 10px
}

.edgtf-tiny-space.edgtf-disable-bottom-space {
    margin-bottom: -10px
}

.edgtf-tiny-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-tiny-space.edgtf-columns-has-side-space {
    padding: 0 10px
}

.edgtf-small-space .edgtf-outer-space {
    margin: 0 -10px
}

.edgtf-small-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 10px;
    margin: 0 0 20px
}

.edgtf-small-space.edgtf-disable-bottom-space {
    margin-bottom: -20px
}

.edgtf-small-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-small-space.edgtf-columns-has-side-space {
    padding: 0 20px
}

.edgtf-normal-space .edgtf-outer-space {
    margin: 0 -15px
}

.edgtf-normal-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 15px;
    margin: 0 0 30px
}

.edgtf-normal-space.edgtf-disable-bottom-space {
    margin-bottom: -30px
}

.edgtf-normal-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-normal-space.edgtf-columns-has-side-space {
    padding: 0 30px
}

.edgtf-medium-space .edgtf-outer-space {
    margin: 0 -20px
}

.edgtf-medium-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 20px;
    margin: 0 0 40px
}

.edgtf-medium-space.edgtf-disable-bottom-space {
    margin-bottom: -40px
}

.edgtf-medium-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-medium-space.edgtf-columns-has-side-space {
    padding: 0 40px
}

.edgtf-large-space .edgtf-outer-space {
    margin: 0 -25px
}

.edgtf-large-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 25px;
    margin: 0 0 50px
}

.edgtf-large-space.edgtf-disable-bottom-space {
    margin-bottom: -50px
}

.edgtf-large-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-large-space.edgtf-columns-has-side-space {
    padding: 0 50px
}

.edgtf-huge-space .edgtf-outer-space {
    margin: 0 -40px
}

.edgtf-huge-space .edgtf-outer-space .edgtf-item-space {
    padding: 0 40px;
    margin: 0 0 80px
}

.edgtf-huge-space.edgtf-disable-bottom-space {
    margin-bottom: -80px
}

.edgtf-huge-space.edgtf-disable-item-bottom-space .edgtf-item-space {
    margin-bottom: 0
}

.edgtf-huge-space.edgtf-columns-has-side-space {
    padding: 0 80px
}

.edgtf-grid-list .edgtf-list-is-slider .edgtf-outer-space {
    margin: 0!important
}

.edgtf-grid-list .edgtf-list-is-slider .edgtf-item-space {
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
    float: none!important;
    clear: none!important
}

.edgtf-grid-list .edgtf-item-space {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box
}

.edgtf-grid-col-10:after,
.edgtf-grid-col-10:before,
.edgtf-grid-col-11:after,
.edgtf-grid-col-11:before,
.edgtf-grid-col-12:after,
.edgtf-grid-col-12:before,
.edgtf-grid-col-1:after,
.edgtf-grid-col-1:before,
.edgtf-grid-col-2:after,
.edgtf-grid-col-2:before,
.edgtf-grid-col-3:after,
.edgtf-grid-col-3:before,
.edgtf-grid-col-4:after,
.edgtf-grid-col-4:before,
.edgtf-grid-col-5:after,
.edgtf-grid-col-5:before,
.edgtf-grid-col-7:after,
.edgtf-grid-col-7:before,
.edgtf-grid-col-8:after,
.edgtf-grid-col-8:before,
.edgtf-grid-col-9:after,
.edgtf-grid-col-9:before,
.edgtf-grid-row:after,
.edgtf-grid-row:before {
    content: " ";
    display: table
}

.edgtf-grid-list:not(.edgtf-one-columns) .edgtf-item-space {
    float: left
}

.edgtf-grid-list.edgtf-one-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-one-columns .edgtf-masonry-grid-sizer {
    width: 100%
}

.edgtf-grid-list.edgtf-two-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-two-columns .edgtf-masonry-grid-sizer {
    width: 50%
}

.edgtf-grid-list.edgtf-two-columns .edgtf-item-space.edgtf-masonry-size-large-width,
.edgtf-grid-list.edgtf-two-columns .edgtf-item-space.edgtf-masonry-size-large-width-height {
    width: 100%
}

@media only screen and (min-width: 681px) {
    .edgtf-grid-list.edgtf-two-columns .edgtf-item-space:nth-child(2n+1) {
        clear: both
    }
}

.edgtf-grid-list.edgtf-three-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-three-columns .edgtf-masonry-grid-sizer {
    width: 33.33333%
}

.edgtf-grid-list.edgtf-three-columns .edgtf-item-space.edgtf-masonry-size-large-width,
.edgtf-grid-list.edgtf-three-columns .edgtf-item-space.edgtf-masonry-size-large-width-height {
    width: 66.66667%
}

.edgtf-grid-list.edgtf-four-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-four-columns .edgtf-masonry-grid-sizer {
    width: 25%
}

.edgtf-grid-list.edgtf-four-columns .edgtf-item-space.edgtf-masonry-size-large-width,
.edgtf-grid-list.edgtf-four-columns .edgtf-item-space.edgtf-masonry-size-large-width-height {
    width: 50%
}

@media only screen and (min-width: 1025px) {
    .edgtf-grid-list.edgtf-four-columns .edgtf-item-space:nth-child(4n+1) {
        clear: both
    }
}

.edgtf-grid-list.edgtf-five-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-five-columns .edgtf-masonry-grid-sizer {
    width: 20%
}

.edgtf-grid-list.edgtf-five-columns .edgtf-item-space.edgtf-masonry-size-large-width,
.edgtf-grid-list.edgtf-five-columns .edgtf-item-space.edgtf-masonry-size-large-width-height {
    width: 40%
}

@media only screen and (min-width: 1367px) {
    .edgtf-grid-list.edgtf-five-columns .edgtf-item-space:nth-child(5n+1) {
        clear: both
    }
}

.edgtf-grid-list.edgtf-six-columns .edgtf-item-space,
.edgtf-grid-list.edgtf-six-columns .edgtf-masonry-grid-sizer {
    width: 16.66667%
}

.edgtf-grid-list.edgtf-six-columns .edgtf-item-space.edgtf-masonry-size-large-width,
.edgtf-grid-list.edgtf-six-columns .edgtf-item-space.edgtf-masonry-size-large-width-height {
    width: 33.33333%
}

@media only screen and (min-width: 1441px) {
    .edgtf-grid-list.edgtf-six-columns .edgtf-item-space:nth-child(6n+1) {
        clear: both
    }
}

.edgtf-grid-masonry-list.edgtf-fixed-masonry-items img {
    height: 100%;
    width: 100%
}

.edgtf-grid-masonry-list .edgtf-masonry-list-wrapper {
    opacity: 0
}

.edgtf-grid-masonry-list .edgtf-masonry-grid-sizer {
    width: 100%;
    padding: 0;
    margin: 0
}

.edgtf-grid-masonry-list .edgtf-masonry-grid-gutter {
    width: 0;
    padding: 0;
    margin: 0
}

.edgtf-grid-masonry-list .edgtf-item-space.edgtf-fixed-masonry-item img {
    height: 100%;
    width: 100%
}

.edgtf-grid-row {
    margin-left: -15px;
    margin-right: -15px
}

.edgtf-grid-row:after {
    clear: both
}

.edgtf-grid-no-gutter {
    margin-left: 0;
    margin-right: 0
}

.edgtf-grid-no-gutter>div {
    padding-left: 0;
    padding-right: 0
}

.edgtf-grid-tiny-gutter {
    margin-left: -5px;
    margin-right: -5px
}

.edgtf-grid-tiny-gutter>div {
    padding-left: 5px;
    padding-right: 5px
}

.edgtf-grid-small-gutter {
    margin-left: -10px;
    margin-right: -10px
}

.edgtf-grid-small-gutter>div {
    padding-left: 10px;
    padding-right: 10px
}

.edgtf-grid-normal-gutter {
    margin-left: -15px;
    margin-right: -15px
}

.edgtf-grid-normal-gutter>div {
    padding-left: 15px;
    padding-right: 15px
}

.edgtf-grid-medium-gutter {
    margin-left: -20px;
    margin-right: -20px
}

.edgtf-grid-medium-gutter>div {
    padding-left: 20px;
    padding-right: 20px
}

.edgtf-grid-large-gutter {
    margin-left: -25px;
    margin-right: -25px
}

.edgtf-grid-large-gutter>div {
    padding-left: 25px;
    padding-right: 25px
}

.edgtf-grid-huge-gutter {
    margin-left: -40px;
    margin-right: -40px
}

.edgtf-grid-huge-gutter>div {
    padding-left: 40px;
    padding-right: 40px
}

.edgtf-grid-col-1,
.edgtf-grid-col-10,
.edgtf-grid-col-11,
.edgtf-grid-col-12,
.edgtf-grid-col-2,
.edgtf-grid-col-3,
.edgtf-grid-col-4,
.edgtf-grid-col-5,
.edgtf-grid-col-7,
.edgtf-grid-col-8,
.edgtf-grid-col-9 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    box-sizing: border-box;
    min-height: 1px
}

.edgtf-grid-col-1 {
    float: left;
    width: 8.33333%
}

.edgtf-grid-col-1:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-1 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-2 {
    float: left;
    width: 16.66667%
}

.edgtf-grid-col-2:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-2 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-3 {
    float: left;
    width: 25%
}

.edgtf-grid-col-3:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-3 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-4 {
    float: left;
    width: 33.33333%
}

.edgtf-grid-col-4:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-4 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-5 {
    float: left;
    width: 41.66667%
}

.edgtf-grid-col-5:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-5 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-6 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box
}

.edgtf-grid-col-6:after,
.edgtf-grid-col-6:before {
    content: " ";
    display: table
}

.edgtf-grid-col-6:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-6 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-7 {
    float: left;
    width: 58.33333%
}

.edgtf-grid-col-7:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-7 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-8 {
    float: left;
    width: 66.66667%
}

.edgtf-grid-col-8:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-8 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-9 {
    float: left;
    width: 75%
}

.edgtf-grid-col-9:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-9 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-10 {
    float: left;
    width: 83.33333%
}

.edgtf-grid-col-10:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-10 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-11 {
    float: left;
    width: 91.66667%
}

.edgtf-grid-col-11:after {
    clear: both
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-11 {
        width: 100%;
        float: none
    }
}

.edgtf-grid-col-12 {
    float: left;
    width: 100%
}

.edgtf-grid-col-12:after {
    clear: both
}

.edgtf-grid-col-push-1 {
    left: 8.33333%
}

.edgtf-grid-col-pull-1 {
    right: 8.33333%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-12 {
        width: 100%;
        float: none
    }
    .edgtf-grid-col-push-1 {
        left: 0
    }
    .edgtf-grid-col-pull-1 {
        right: 0
    }
}

.edgtf-grid-col-push-2 {
    left: 16.66667%
}

.edgtf-grid-col-pull-2 {
    right: 16.66667%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-2 {
        left: 0
    }
    .edgtf-grid-col-pull-2 {
        right: 0
    }
}

.edgtf-grid-col-push-3 {
    left: 25%
}

.edgtf-grid-col-pull-3 {
    right: 25%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-3 {
        left: 0
    }
    .edgtf-grid-col-pull-3 {
        right: 0
    }
}

.edgtf-grid-col-push-4 {
    left: 33.33333%
}

.edgtf-grid-col-pull-4 {
    right: 33.33333%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-4 {
        left: 0
    }
    .edgtf-grid-col-pull-4 {
        right: 0
    }
}

.edgtf-grid-col-push-5 {
    left: 41.66667%
}

.edgtf-grid-col-pull-5 {
    right: 41.66667%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-5 {
        left: 0
    }
    .edgtf-grid-col-pull-5 {
        right: 0
    }
}

.edgtf-grid-col-push-6 {
    left: 50%
}

.edgtf-grid-col-pull-6 {
    right: 50%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-6 {
        left: 0
    }
    .edgtf-grid-col-pull-6 {
        right: 0
    }
}

.edgtf-grid-col-push-7 {
    left: 58.33333%
}

.edgtf-grid-col-pull-7 {
    right: 58.33333%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-7 {
        left: 0
    }
    .edgtf-grid-col-pull-7 {
        right: 0
    }
}

.edgtf-grid-col-push-8 {
    left: 66.66667%
}

.edgtf-grid-col-pull-8 {
    right: 66.66667%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-8 {
        left: 0
    }
    .edgtf-grid-col-pull-8 {
        right: 0
    }
}

.edgtf-grid-col-push-9 {
    left: 75%
}

.edgtf-grid-col-pull-9 {
    right: 75%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-9 {
        left: 0
    }
    .edgtf-grid-col-pull-9 {
        right: 0
    }
}

.edgtf-grid-col-push-10 {
    left: 83.33333%
}

.edgtf-grid-col-pull-10 {
    right: 83.33333%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-10 {
        left: 0
    }
    .edgtf-grid-col-pull-10 {
        right: 0
    }
}

.edgtf-grid-col-push-11 {
    left: 91.66667%
}

.edgtf-grid-col-pull-11 {
    right: 91.66667%
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-11 {
        left: 0
    }
    .edgtf-grid-col-pull-11 {
        right: 0
    }
}

.edgtf-grid-col-push-12 {
    left: 100%
}

.edgtf-grid-col-pull-12 {
    right: 100%
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-disabled-bg-image-bellow-1280 {
        background-image: none!important
    }
    .edgtf-grid-col-laptop-landscape-medium-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-push-12 {
        left: 0
    }
    .edgtf-grid-col-pull-12 {
        right: 0
    }
    .edgtf-grid-col-ipad-landscape-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-disabled-bg-image-bellow-768 {
        background-image: none!important
    }
    .edgtf-grid-col-ipad-portrait-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-disabled-bg-image-bellow-480 {
        background-image: none!important
    }
    .edgtf-grid-col-phone-portrait-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-1 {
        width: 8.33333%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-1 {
        width: 8.33333%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-2 {
        width: 16.66667%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-2 {
        width: 16.66667%;
        float: left
    }
    .edgtf-grid-col-smaller-phone-portrait-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-3 {
        width: 25%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-3 {
        width: 25%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-4 {
        width: 33.33333%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-4 {
        width: 33.33333%;
        float: left
    }
    .edgtf-grid-col-smaller-phone-portrait-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-5 {
        width: 41.66667%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-5 {
        width: 41.66667%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-6 {
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-6 {
        width: 50%;
        float: left
    }
    .edgtf-grid-col-smaller-phone-portrait-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-7 {
        width: 58.33333%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-7 {
        width: 58.33333%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-8 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-8 {
        width: 66.66667%;
        float: left
    }
    .edgtf-grid-col-smaller-phone-portrait-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-9 {
        width: 75%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-9 {
        width: 75%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-10 {
        width: 83.33333%;
        float: left
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-10 {
        width: 83.33333%;
        float: left
    }
    .edgtf-grid-col-smaller-phone-portrait-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-11 {
        width: 91.66667%;
        float: left
    }
}

@media only screen and (max-width: 1440px) {
    .edgtf-grid-col-laptop-landscape-large-11 {
        width: 91.66667%;
        float: left
    }
    .edgtf-grid-col-laptop-landscape-large-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-grid-col-laptop-landscape-mac-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-grid-col-laptop-landscape-medium-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 1200px) {
    .edgtf-grid-col-laptop-landscape-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-grid-col-ipad-landscape-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-grid-col-ipad-portrait-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-grid-col-phone-landscape-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-grid-col-phone-portrait-12 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 320px) {
    .edgtf-grid-col-smaller-phone-portrait-12 {
        width: 100%;
        float: none
    }
}

@-webkit-keyframes element-from-left {
    0% {
        opacity: 0;
        transform: translate(-20%, 0)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes element-from-left {
    0% {
        opacity: 0;
        transform: translate(-20%, 0)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@-webkit-keyframes element-from-right {
    0% {
        opacity: 0;
        transform: translate(20%, 0)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes element-from-right {
    0% {
        opacity: 0;
        transform: translate(20%, 0)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@-webkit-keyframes element-from-top {
    0% {
        opacity: 0;
        transform: translate(0, -30%)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes element-from-top {
    0% {
        opacity: 0;
        transform: translate(0, -30%)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@-webkit-keyframes element-from-bottom {
    0% {
        opacity: 0;
        transform: translate(0, 30%)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes element-from-bottom {
    0% {
        opacity: 0;
        transform: translate(0, 30%)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

.edgtf-element-from-bottom,
.edgtf-element-from-fade,
.edgtf-element-from-left,
.edgtf-element-from-right,
.edgtf-element-from-top {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-element-from-bottom>div,
.edgtf-element-from-fade>div,
.edgtf-element-from-left>div,
.edgtf-element-from-right>div,
.edgtf-element-from-top>div {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    opacity: 0
}

.edgtf-element-from-fade.edgtf-element-from-fade-on>div {
    opacity: 1;
    -webkit-transition: opacity .8s ease 0s;
    -moz-transition: opacity .8s ease 0s;
    transition: opacity .8s ease 0s
}

.edgtf-element-from-left.edgtf-element-from-left-on>div {
    -webkit-animation: element-from-left .55s 1 ease;
    -moz-animation: element-from-left .55s 1 ease;
    animation: element-from-left .55s 1 ease;
    opacity: 1
}

.edgtf-element-from-right.edgtf-element-from-right-on>div {
    -webkit-animation: element-from-right .55s 1 ease;
    -moz-animation: element-from-right .55s 1 ease;
    animation: element-from-right .55s 1 ease;
    opacity: 1
}

.edgtf-element-from-top.edgtf-element-from-top-on>div {
    -webkit-animation: element-from-top .55s 1 ease;
    -moz-animation: element-from-top .55s 1 ease;
    animation: element-from-top .55s 1 ease;
    opacity: 1
}

.edgtf-element-from-bottom.edgtf-element-from-bottom-on>div {
    -webkit-animation: element-from-bottom .55s 1 ease;
    -moz-animation: element-from-bottom .55s 1 ease;
    animation: element-from-bottom .55s 1 ease;
    opacity: 1
}

.edgtf-flip-in {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateY(25deg);
    -moz-transform: perspective(1000px) rotateY(25deg);
    transform: perspective(1000px) rotateY(25deg);
    -webkit-transition: all 1.1s ease-in-out;
    -moz-transition: all 1.1s ease-in-out;
    transition: all 1.1s ease-in-out
}

.edgtf-flip-in.edgtf-flip-in-on {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    transform: rotateY(0)
}

.edgtf-grow-in {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: all 1s cubic-bezier(0, 1, .5, 1);
    -moz-transition: all 1s cubic-bezier(0, 1, .5, 1);
    transition: all 1s cubic-bezier(0, 1, .5, 1)
}

.edgtf-grow-in.edgtf-grow-in-on {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.edgtf-z-rotate {
    opacity: 0;
    -webkit-transform: rotateZ(7deg);
    -moz-transform: rotateZ(7deg);
    transform: rotateZ(7deg);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    transform-origin: top right
}

.edgtf-z-rotate.edgtf-z-rotate-on {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    transform: rotateZ(0)
}

.edgtf-x-rotate {
    opacity: 0;
    -webkit-transform: perspective(900px) rotateX(-45deg);
    -moz-transform: perspective(900px) rotateX(-45deg);
    transform: perspective(900px) rotateX(-45deg);
    -webkit-transition: all .6s cubic-bezier(.785, .135, .15, .86);
    -moz-transition: all .6s cubic-bezier(.785, .135, .15, .86);
    transition: all .6s cubic-bezier(.785, .135, .15, .86)
}

.edgtf-x-rotate.edgtf-x-rotate-on {
    opacity: 1;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    transform: rotateX(0)
}

.edgtf-y-translate {
    opacity: 0;
    -webkit-transform: translate(0, 30px);
    -moz-transform: translate(0, 30px);
    transform: translate(0, 30px);
    -webkit-transition: all .7s cubic-bezier(.68, -.65, .265, 1.65);
    -moz-transition: all .7s cubic-bezier(.68, -.65, .265, 1.65);
    transition: all .7s cubic-bezier(.68, -.65, .265, 1.65)
}

.edgtf-y-translate.edgtf-y-translate-on {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
}

.edgtf-fade-in-down {
    opacity: 0;
    -webkit-transform: translate(0, -25px);
    -moz-transform: translate(0, -25px);
    transform: translate(0, -25px);
    -webkit-transition: all .9s cubic-bezier(0, 1, .5, 1);
    -moz-transition: all .9s cubic-bezier(0, 1, .5, 1);
    transition: all .9s cubic-bezier(0, 1, .5, 1)
}

.edgtf-fade-in-down.edgtf-fade-in-down-on {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
}

.edgtf-fade-in-left-x-rotate {
    opacity: 0;
    -webkit-transform: rotateZ(-5deg) translate(-30px, 0);
    -moz-transform: rotateZ(-5deg) translate(-30px, 0);
    transform: rotateZ(-5deg) translate(-30px, 0);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease
}

.edgtf-fade-in-left-x-rotate.edgtf-fade-in-left-x-rotate-on {
    opacity: 1;
    -webkit-transform: rotateZ(0) translate(0, 0);
    -moz-transform: rotateZ(0) translate(0, 0);
    transform: rotateZ(0) translate(0, 0)
}

.edgtf-fade-in {
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.edgtf-fade-in.edgtf-fade-in-on {
    opacity: 1
}

.edgtf-st-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2100;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@-webkit-keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        -moz-transform: translateY(-145%);
        transform: translateY(-145%)
    }
    10%,
    90% {
        opacity: .5
    }
    20%,
    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        -moz-transform: translateY(145%);
        transform: translateY(145%)
    }
}

@keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        -moz-transform: translateY(-145%);
        transform: translateY(-145%)
    }
    10%,
    90% {
        opacity: .5
    }
    20%,
    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        -moz-transform: translateY(145%);
        transform: translateY(145%)
    }
}

.edgtf-st-loader .edgtf-rotate-circles {
    width: 60px;
    height: 20px
}

.edgtf-st-loader .edgtf-rotate-circles>div {
    background-color: #333;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 4px;
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: ball-fall 1.5s ease infinite both;
    -moz-animation: ball-fall 1.5s ease infinite both;
    animation: ball-fall 1.5s ease infinite both
}

.edgtf-st-loader .edgtf-rotate-circles>div:nth-last-of-type(1) {
    -webkit-animation-delay: calc((100ms) - 300ms);
    animation-delay: calc((100ms) - 300ms)
}

.edgtf-st-loader .edgtf-rotate-circles>div:nth-last-of-type(2) {
    -webkit-animation-delay: calc((200ms) - 300ms);
    animation-delay: calc((200ms) - 300ms)
}

.edgtf-st-loader .edgtf-rotate-circles>div:nth-last-of-type(3) {
    -webkit-animation-delay: calc((300ms) - 300ms);
    animation-delay: calc((300ms) - 300ms)
}

@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

.edgtf-st-loader .pulse {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background-color: #2b71fa;
    border-radius: 16px;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    -moz-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out
}

@-webkit-keyframes double-pulse {
    0%,
    100% {
        transform: scale(0)
    }
    50% {
        transform: scale(1)
    }
}

@keyframes double-pulse {
    0%,
    100% {
        transform: scale(0)
    }
    50% {
        transform: scale(1)
    }
}

.edgtf-st-loader .double_pulse {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    position: relative
}

.edgtf-st-loader .double_pulse .double-bounce1,
.edgtf-st-loader .double_pulse .double-bounce2 {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    background-color: #2b71fa;
    opacity: .6;
    -webkit-animation: double-pulse 2s infinite ease-in-out;
    -moz-animation: double-pulse 2s infinite ease-in-out;
    animation: double-pulse 2s infinite ease-in-out
}

.edgtf-st-loader .double_pulse .double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes cube {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes cube {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.edgtf-st-loader .cube {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    background-color: #2b71fa;
    -webkit-animation: cube 1.2s infinite ease-in-out;
    -moz-animation: cube 1.2s infinite ease-in-out;
    animation: cube 1.2s infinite ease-in-out
}

@-webkit-keyframes rotating-cubes {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(.5)
    }
    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg)
    }
    75% {
        transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100% {
        transform: rotate(-360deg)
    }
}

@keyframes rotating-cubes {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(.5)
    }
    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg)
    }
    75% {
        transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100% {
        transform: rotate(-360deg)
    }
}

.edgtf-st-loader .rotating_cubes {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    position: relative
}

.edgtf-st-loader .rotating_cubes .cube1,
.edgtf-st-loader .rotating_cubes .cube2 {
    background-color: #2b71fa;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rotating-cubes 1.8s infinite ease-in-out;
    -moz-animation: rotating-cubes 1.8s infinite ease-in-out;
    animation: rotating-cubes 1.8s infinite ease-in-out
}

.edgtf-st-loader .rotating_cubes .cube2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

@-webkit-keyframes stretchdelay {
    0%,
    100%,
    40% {
        transform: scaleY(.4)
    }
    20% {
        transform: scaleY(1)
    }
}

@keyframes stretchdelay {
    0%,
    100%,
    40% {
        transform: scaleY(.4)
    }
    20% {
        transform: scaleY(1)
    }
}

.edgtf-st-loader .stripes {
    width: 50px;
    height: 60px;
    margin: -30px 0 0 -25px;
    text-align: center;
    font-size: 10px
}

.edgtf-st-loader .stripes>div {
    background-color: #2b71fa;
    height: 100%;
    width: 6px;
    display: inline-block;
    margin: 0 3px 0 0;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    -moz-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out
}

.edgtf-st-loader .stripes .rect2 {
    -webkit-animation-delay: calc((200ms) - 1300ms);
    animation-delay: calc((200ms) - 1300ms)
}

.edgtf-st-loader .stripes .rect3 {
    -webkit-animation-delay: calc((300ms) - 1300ms);
    animation-delay: calc((300ms) - 1300ms)
}

.edgtf-st-loader .stripes .rect4 {
    -webkit-animation-delay: calc((400ms) - 1300ms);
    animation-delay: calc((400ms) - 1300ms)
}

.edgtf-st-loader .stripes .rect5 {
    -webkit-animation-delay: calc((500ms) - 1300ms);
    animation-delay: calc((500ms) - 1300ms)
}

@-webkit-keyframes bouncedelay {
    0%,
    100%,
    80% {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

@keyframes bouncedelay {
    0%,
    100%,
    80% {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

.edgtf-st-loader .wave {
    width: 72px;
    text-align: center;
    margin: -9px 0 0 -36px
}

.edgtf-st-loader .wave>div {
    width: 18px;
    height: 18px;
    background-color: #2b71fa;
    margin: 0 3px 0 0;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: bouncedelay 1.4s infinite ease-in-out both;
    animation: bouncedelay 1.4s infinite ease-in-out both
}

.edgtf-st-loader .wave .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.edgtf-st-loader .wave .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes rotatecircles {
    to {
        transform: rotate(360deg)
    }
}

@keyframes rotatecircles {
    to {
        transform: rotate(360deg)
    }
}

.edgtf-st-loader .two_rotating_circles {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    position: relative;
    text-align: center;
    -webkit-animation: rotatecircles 2s infinite linear;
    -moz-animation: rotatecircles 2s infinite linear;
    animation: rotatecircles 2s infinite linear
}

.edgtf-st-loader .two_rotating_circles .dot1,
.edgtf-st-loader .two_rotating_circles .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #2b71fa;
    border-radius: 100%;
    -webkit-animation: bounce 2s infinite ease-in-out;
    -moz-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out
}

.edgtf-st-loader .two_rotating_circles .dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.edgtf-st-loader .five_rotating_circles {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    position: relative
}

.edgtf-st-loader .five_rotating_circles .spinner-container {
    position: absolute;
    width: 100%;
    height: 100%
}

.edgtf-st-loader .five_rotating_circles .spinner-container>div {
    background-color: #2b71fa;
    border-radius: 100%;
    position: absolute;
    width: 12px;
    height: 12px;
    -webkit-animation: bouncedelay 1.2s infinite ease-in-out both;
    -moz-animation: bouncedelay 1.2s infinite ease-in-out both;
    animation: bouncedelay 1.2s infinite ease-in-out both
}

.edgtf-st-loader .five_rotating_circles .spinner-container>div.circle1 {
    top: 0;
    left: 0
}

.edgtf-st-loader .five_rotating_circles .spinner-container>div.circle2 {
    top: 0;
    right: 0
}

.edgtf-st-loader .five_rotating_circles .spinner-container>div.circle3 {
    right: 0;
    bottom: 0
}

.edgtf-st-loader .five_rotating_circles .spinner-container>div.circle4 {
    left: 0;
    bottom: 0
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container1 .circle2 {
    -webkit-animation-delay: calc((600ms) - 1500ms);
    animation-delay: calc((600ms) - 1500ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container1 .circle3 {
    -webkit-animation-delay: calc((900ms) - 1500ms);
    animation-delay: calc((900ms) - 1500ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container1 .circle4 {
    -webkit-animation-delay: calc((1200ms) - 1500ms);
    animation-delay: calc((1200ms) - 1500ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container2 {
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    transform: rotateZ(45deg)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container2 .circle1 {
    -webkit-animation-delay: calc((300ms) - 1400ms);
    animation-delay: calc((300ms) - 1400ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container2 .circle2 {
    -webkit-animation-delay: calc((600ms) - 1400ms);
    animation-delay: calc((600ms) - 1400ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container2 .circle3 {
    -webkit-animation-delay: calc((900ms) - 1400ms);
    animation-delay: calc((900ms) - 1400ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container2 .circle4 {
    -webkit-animation-delay: calc((1200ms) - 1400ms);
    animation-delay: calc((1200ms) - 1400ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container3 {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    transform: rotateZ(90deg)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container3 .circle1 {
    -webkit-animation-delay: calc((300ms) - 1300ms);
    animation-delay: calc((300ms) - 1300ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container3 .circle2 {
    -webkit-animation-delay: calc((600ms) - 1300ms);
    animation-delay: calc((600ms) - 1300ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container3 .circle3 {
    -webkit-animation-delay: calc((900ms) - 1300ms);
    animation-delay: calc((900ms) - 1300ms)
}

.edgtf-st-loader .five_rotating_circles .spinner-container.container3 .circle4 {
    -webkit-animation-delay: calc((1200ms) - 1300ms);
    animation-delay: calc((1200ms) - 1300ms)
}

@-webkit-keyframes atom_position {
    50% {
        top: 80px;
        left: 80px
    }
}

@keyframes atom_position {
    50% {
        top: 80px;
        left: 80px
    }
}

@-webkit-keyframes atom_size {
    50% {
        transform: scale(.5)
    }
}

@keyframes atom_size {
    50% {
        transform: scale(.5)
    }
}

@-webkit-keyframes atom_zindex {
    100% {
        z-index: 10
    }
}

@keyframes atom_zindex {
    100% {
        z-index: 10
    }
}

@-webkit-keyframes atom_shrink {
    50% {
        transform: scale(.9)
    }
}

@keyframes atom_shrink {
    50% {
        transform: scale(.9)
    }
}

.edgtf-st-loader .atom {
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    position: relative
}

.edgtf-st-loader .atom .ball-1 {
    height: 50%;
    width: 50%;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 1;
    -webkit-animation: atom_shrink 4.5s infinite linear;
    -moz-animation: atom_shrink 4.5s infinite linear;
    animation: atom_shrink 4.5s infinite linear
}

.edgtf-st-loader .atom .ball-1:before {
    content: '';
    background: #2b71fa;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    position: absolute;
    top: -50%;
    left: -50%
}

.edgtf-st-loader .atom .ball-2 {
    -webkit-animation: atom_zindex 1.5s .75s infinite steps(2, end);
    -moz-animation: atom_zindex 1.5s .75s infinite steps(2, end);
    animation: atom_zindex 1.5s .75s infinite steps(2, end)
}

.edgtf-st-loader .atom .ball-2:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
    -webkit-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;
    -moz-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;
    animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease
}

.edgtf-st-loader .atom .ball-3 {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    transform: rotate(120deg);
    -webkit-animation: atom_zindex 1.5s -.25s infinite steps(2, end);
    -moz-animation: atom_zindex 1.5s -.25s infinite steps(2, end);
    animation: atom_zindex 1.5s -.25s infinite steps(2, end)
}

.edgtf-st-loader .atom .ball-3:before {
    -webkit-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -.75s infinite ease;
    -moz-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -.75s infinite ease;
    animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -.75s infinite ease
}

.edgtf-st-loader .atom .ball-4 {
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    transform: rotate(240deg);
    -webkit-animation: atom_zindex 1.5s .25s infinite steps(2, end);
    -moz-animation: atom_zindex 1.5s .25s infinite steps(2, end);
    animation: atom_zindex 1.5s .25s infinite steps(2, end)
}

.edgtf-st-loader .atom .ball-4:before {
    -webkit-animation: atom_position 1.5s -.5s infinite ease, atom_size 1.5s -125ms infinite ease;
    -moz-animation: atom_position 1.5s -.5s infinite ease, atom_size 1.5s -125ms infinite ease;
    animation: atom_position 1.5s -.5s infinite ease, atom_size 1.5s -125ms infinite ease
}

.edgtf-st-loader .atom .ball-2,
.edgtf-st-loader .atom .ball-3,
.edgtf-st-loader .atom .ball-4 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0
}

.edgtf-st-loader .atom .ball-2:before,
.edgtf-st-loader .atom .ball-3:before,
.edgtf-st-loader .atom .ball-4:before {
    content: '';
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #2b71fa;
    top: 0;
    left: 0;
    margin: 0 auto;
    position: absolute
}

@-webkit-keyframes clock {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes clock {
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes clock1 {
    0% {
        transform: rotate(-135deg)
    }
    100%,
    30% {
        transform: rotate(-450deg)
    }
}

@keyframes clock1 {
    0% {
        transform: rotate(-135deg)
    }
    100%,
    30% {
        transform: rotate(-450deg)
    }
}

@-webkit-keyframes clock2 {
    5% {
        transform: rotate(-90deg)
    }
    100%,
    35% {
        transform: rotate(-405deg)
    }
}

@keyframes clock2 {
    5% {
        transform: rotate(-90deg)
    }
    100%,
    35% {
        transform: rotate(-405deg)
    }
}

@-webkit-keyframes clock3 {
    10% {
        transform: rotate(-45deg)
    }
    100%,
    40% {
        transform: rotate(-360deg)
    }
}

@keyframes clock3 {
    10% {
        transform: rotate(-45deg)
    }
    100%,
    40% {
        transform: rotate(-360deg)
    }
}

@-webkit-keyframes clock4 {
    15% {
        transform: rotate(0)
    }
    100%,
    45% {
        transform: rotate(-315deg)
    }
}

@keyframes clock4 {
    15% {
        transform: rotate(0)
    }
    100%,
    45% {
        transform: rotate(-315deg)
    }
}

.edgtf-st-loader .clock {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    position: relative;
    -webkit-animation: clock 8s infinite steps(8);
    -moz-animation: clock 8s infinite steps(8);
    animation: clock 8s infinite steps(8)
}

.edgtf-st-loader .clock .ball {
    height: 50px;
    width: 50px;
    position: absolute
}

.edgtf-st-loader .clock .ball:before {
    content: '';
    border-radius: 50%;
    height: 18.32px;
    width: 18.32px;
    position: absolute;
    background: #2b71fa
}

.edgtf-st-loader .clock .ball.ball-1 {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-animation: clock1 1s ease-in infinite;
    -moz-animation: clock1 1s ease-in infinite;
    animation: clock1 1s ease-in infinite
}

.edgtf-st-loader .clock .ball.ball-2 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-animation: clock2 1s ease-in infinite;
    -moz-animation: clock2 1s ease-in infinite;
    animation: clock2 1s ease-in infinite
}

.edgtf-st-loader .clock .ball.ball-3 {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: clock3 1s ease-in infinite;
    -moz-animation: clock3 1s ease-in infinite;
    animation: clock3 1s ease-in infinite
}

.edgtf-st-loader .clock .ball.ball-4 {
    -webkit-animation: clock4 1s ease-in infinite;
    -moz-animation: clock4 1s ease-in infinite;
    animation: clock4 1s ease-in infinite
}

@-webkit-keyframes mitosis_invert {
    100% {
        transform: rotate(180deg)
    }
}

@keyframes mitosis_invert {
    100% {
        transform: rotate(180deg)
    }
}

@-webkit-keyframes mitosis_ball1 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(50%) scale(.8, .8)
    }
    74% {
        transform: translate(50%, 25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(50%, 50%) scale(.6, .6)
    }
}

@keyframes mitosis_ball1 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(50%) scale(.8, .8)
    }
    74% {
        transform: translate(50%, 25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(50%, 50%) scale(.6, .6)
    }
}

@-webkit-keyframes mitosis_ball2 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(50%) scale(.8, .8)
    }
    74% {
        transform: translate(50%, -25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(50%, -50%) scale(.6, .6)
    }
}

@keyframes mitosis_ball2 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(50%) scale(.8, .8)
    }
    74% {
        transform: translate(50%, -25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(50%, -50%) scale(.6, .6)
    }
}

@-webkit-keyframes mitosis_ball3 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(-25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(-50%) scale(.8, .8)
    }
    74% {
        transform: translate(-50%, 25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(-50%, 50%) scale(.6, .6)
    }
}

@keyframes mitosis_ball3 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(-25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(-50%) scale(.8, .8)
    }
    74% {
        transform: translate(-50%, 25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(-50%, 50%) scale(.6, .6)
    }
}

@-webkit-keyframes mitosis_ball4 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(-25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(-50%) scale(.8, .8)
    }
    74% {
        transform: translate(-50%, -25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(-50%, -50%) scale(.6, .6)
    }
}

@keyframes mitosis_ball4 {
    12% {
        transform: none
    }
    26% {
        transform: translateX(-25%) scale(1, .8)
    }
    40%,
    60% {
        transform: translateX(-50%) scale(.8, .8)
    }
    74% {
        transform: translate(-50%, -25%) scale(.6, .8)
    }
    100%,
    88% {
        transform: translate(-50%, -50%) scale(.6, .6)
    }
}

.edgtf-st-loader .mitosis {
    height: 50px;
    width: 50px;
    margin: -25px 0 0 -25px;
    position: relative;
    -webkit-animation: mitosis_invert 2s infinite steps(2, end);
    -moz-animation: mitosis_invert 2s infinite steps(2, end);
    animation: mitosis_invert 2s infinite steps(2, end)
}

.edgtf-st-loader .mitosis .ball {
    border-radius: 50%;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #2b71fa
}

.edgtf-st-loader .mitosis .ball.ball-1 {
    -webkit-animation: mitosis_ball1 1s infinite alternate linear;
    -moz-animation: mitosis_ball1 1s infinite alternate linear;
    animation: mitosis_ball1 1s infinite alternate linear
}

.edgtf-st-loader .mitosis .ball.ball-2 {
    -webkit-animation: mitosis_ball2 1s infinite alternate linear;
    -moz-animation: mitosis_ball2 1s infinite alternate linear;
    animation: mitosis_ball2 1s infinite alternate linear
}

.edgtf-st-loader .mitosis .ball.ball-3 {
    -webkit-animation: mitosis_ball3 1s infinite alternate linear;
    -moz-animation: mitosis_ball3 1s infinite alternate linear;
    animation: mitosis_ball3 1s infinite alternate linear
}

.edgtf-st-loader .mitosis .ball.ball-4 {
    -webkit-animation: mitosis_ball4 1s infinite alternate linear;
    -moz-animation: mitosis_ball4 1s infinite alternate linear;
    animation: mitosis_ball4 1s infinite alternate linear
}

@-webkit-keyframes lines_spin {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes lines_spin {
    100% {
        transform: rotate(360deg)
    }
}

.edgtf-st-loader .lines {
    width: 60px;
    height: 60px;
    margin: 0 0 0 -30px
}

.edgtf-st-loader .lines .line1,
.edgtf-st-loader .lines .line2,
.edgtf-st-loader .lines .line3,
.edgtf-st-loader .lines .line4 {
    margin-left: 10px;
    position: absolute;
    width: 60px;
    height: 4px;
    background-color: #2b71fa
}

.edgtf-st-loader .lines .line1 {
    -webkit-animation: lines_spin 1.5s infinite ease calc((100ms) - 100ms);
    -moz-animation: lines_spin 1.5s infinite ease calc((100ms) - 100ms);
    animation: lines_spin 1.5s infinite ease calc((100ms) - 100ms)
}

.edgtf-st-loader .lines .line2 {
    -webkit-animation: lines_spin 1.5s infinite ease calc((200ms) - 100ms);
    -moz-animation: lines_spin 1.5s infinite ease calc((200ms) - 100ms);
    animation: lines_spin 1.5s infinite ease calc((200ms) - 100ms)
}

.edgtf-st-loader .lines .line3 {
    -webkit-animation: lines_spin 1.5s infinite ease calc((300ms) - 100ms);
    -moz-animation: lines_spin 1.5s infinite ease calc((300ms) - 100ms);
    animation: lines_spin 1.5s infinite ease calc((300ms) - 100ms)
}

.edgtf-st-loader .lines .line4 {
    -webkit-animation: lines_spin 1.5s infinite ease calc((400ms) - 100ms);
    -moz-animation: lines_spin 1.5s infinite ease calc((400ms) - 100ms);
    animation: lines_spin 1.5s infinite ease calc((400ms) - 100ms)
}

@-webkit-keyframes fussion_ball1 {
    50% {
        top: -100%;
        left: 200%
    }
    100% {
        top: 50%;
        left: 100%;
        z-index: 2
    }
}

@keyframes fussion_ball1 {
    50% {
        top: -100%;
        left: 200%
    }
    100% {
        top: 50%;
        left: 100%;
        z-index: 2
    }
}

@-webkit-keyframes fussion_ball2 {
    50% {
        top: 200%;
        left: 200%
    }
    100% {
        top: 100%;
        left: 50%;
        z-index: 1
    }
}

@keyframes fussion_ball2 {
    50% {
        top: 200%;
        left: 200%
    }
    100% {
        top: 100%;
        left: 50%;
        z-index: 1
    }
}

@-webkit-keyframes fussion_ball3 {
    50% {
        top: 200%;
        left: -100%
    }
    100% {
        top: 50%;
        left: 0;
        z-index: 2
    }
}

@keyframes fussion_ball3 {
    50% {
        top: 200%;
        left: -100%
    }
    100% {
        top: 50%;
        left: 0;
        z-index: 2
    }
}

@-webkit-keyframes fussion_ball4 {
    50% {
        top: -100%;
        left: -100%
    }
    100% {
        top: 0;
        left: 50%;
        z-index: 1
    }
}

@keyframes fussion_ball4 {
    50% {
        top: -100%;
        left: -100%
    }
    100% {
        top: 0;
        left: 50%;
        z-index: 1
    }
}

.edgtf-st-loader .fussion {
    width: 30px;
    height: 30px;
    margin: -45px 0 0 -30px;
    position: relative
}

.edgtf-st-loader .fussion .ball {
    height: 40px;
    width: 40px;
    left: 50%;
    top: 50%;
    background: #2b71fa;
    border-radius: 50%;
    float: left;
    position: absolute
}

.edgtf-st-loader .fussion .ball.ball-1 {
    top: 0;
    left: 50%;
    -webkit-animation: fussion_ball1 1s 0s ease infinite;
    -moz-animation: fussion_ball1 1s 0s ease infinite;
    animation: fussion_ball1 1s 0s ease infinite;
    z-index: 1
}

.edgtf-st-loader .fussion .ball.ball-2 {
    top: 50%;
    left: 100%;
    -webkit-animation: fussion_ball2 1s 0s ease infinite;
    -moz-animation: fussion_ball2 1s 0s ease infinite;
    animation: fussion_ball2 1s 0s ease infinite;
    z-index: 2
}

.edgtf-st-loader .fussion .ball.ball-3 {
    top: 100%;
    left: 50%;
    -webkit-animation: fussion_ball3 1s 0s ease infinite;
    -moz-animation: fussion_ball3 1s 0s ease infinite;
    animation: fussion_ball3 1s 0s ease infinite;
    z-index: 1
}

.edgtf-st-loader .fussion .ball.ball-4 {
    top: 50%;
    left: 0;
    -webkit-animation: fussion_ball4 1s 0s ease infinite;
    -moz-animation: fussion_ball4 1s 0s ease infinite;
    animation: fussion_ball4 1s 0s ease infinite;
    z-index: 2
}

@-webkit-keyframes wave_jump1 {
    12% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    24% {
        transform: translate(40px, 0)
    }
}

@keyframes wave_jump1 {
    12% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    24% {
        transform: translate(40px, 0)
    }
}

@-webkit-keyframes wave_jump2 {
    12% {
        transform: translate(0, 0)
    }
    24% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    36% {
        transform: translate(40px, 0)
    }
}

@keyframes wave_jump2 {
    12% {
        transform: translate(0, 0)
    }
    24% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    36% {
        transform: translate(40px, 0)
    }
}

@-webkit-keyframes wave_jump3 {
    24% {
        transform: translate(0, 0)
    }
    36% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    48% {
        transform: translate(40px, 0)
    }
}

@keyframes wave_jump3 {
    24% {
        transform: translate(0, 0)
    }
    36% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }
    100%,
    48% {
        transform: translate(40px, 0)
    }
}

@-webkit-keyframes wave_wipe {
    100%,
    48% {
        transform: translateX(-120px)
    }
}

@keyframes wave_wipe {
    100%,
    48% {
        transform: translateX(-120px)
    }
}

.edgtf-st-loader .wave_circles {
    width: 150px;
    height: 30px;
    margin: -15px 0 0 -75px
}

.edgtf-st-loader .wave_circles .ball {
    height: 30px;
    width: 30px;
    float: left;
    background: #2b71fa;
    border-radius: 50%;
    margin-right: 10px
}

.edgtf-st-loader .wave_circles .ball.ball-1 {
    -webkit-animation: wave_jump3 1.8s infinite ease-out;
    -moz-animation: wave_jump3 1.8s infinite ease-out;
    animation: wave_jump3 1.8s infinite ease-out
}

.edgtf-st-loader .wave_circles .ball.ball-2 {
    -webkit-animation: wave_jump2 1.8s infinite ease-out;
    -moz-animation: wave_jump2 1.8s infinite ease-out;
    animation: wave_jump2 1.8s infinite ease-out
}

.edgtf-st-loader .wave_circles .ball.ball-3 {
    -webkit-animation: wave_jump1 1.8s infinite ease-out;
    -moz-animation: wave_jump1 1.8s infinite ease-out;
    animation: wave_jump1 1.8s infinite ease-out
}

.edgtf-st-loader .wave_circles .ball.ball-4 {
    margin-right: 0;
    -webkit-animation: wave_wipe 1.8s infinite cubic-bezier(.5, 0, .5, 1);
    -moz-animation: wave_wipe 1.8s infinite cubic-bezier(.5, 0, .5, 1);
    animation: wave_wipe 1.8s infinite cubic-bezier(.5, 0, .5, 1)
}

@-webkit-keyframes pulse_circles_pulse {
    0% {
        transform: scale(.1);
        opacity: 1;
        border-width: 50px
    }
    100% {
        transform: scale(1, 1);
        opacity: 0;
        border-width: 0
    }
}

@keyframes pulse_circles_pulse {
    0% {
        transform: scale(.1);
        opacity: 1;
        border-width: 50px
    }
    100% {
        transform: scale(1, 1);
        opacity: 0;
        border-width: 0
    }
}

.edgtf-st-loader .pulse_circles {
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    position: relative
}

.edgtf-st-loader .pulse_circles .ball {
    height: 100%;
    width: 100%;
    background: #2b71fa;
    position: absolute;
    box-sizing: border-box;
    border-radius: 50%;
    border: 0 solid #2b71fa
}

.edgtf-st-loader .pulse_circles .ball.ball-1 {
    -webkit-animation: pulse_circles_pulse 3s infinite calc((-750ms) + 750ms);
    -moz-animation: pulse_circles_pulse 3s infinite calc((-750ms) + 750ms);
    animation: pulse_circles_pulse 3s infinite calc((-750ms) + 750ms)
}

.edgtf-st-loader .pulse_circles .ball.ball-2 {
    -webkit-animation: pulse_circles_pulse 3s infinite calc((-1500ms) + 750ms);
    -moz-animation: pulse_circles_pulse 3s infinite calc((-1500ms) + 750ms);
    animation: pulse_circles_pulse 3s infinite calc((-1500ms) + 750ms)
}

.edgtf-st-loader .pulse_circles .ball.ball-3 {
    -webkit-animation: pulse_circles_pulse 3s infinite calc((-2250ms) + 750ms);
    -moz-animation: pulse_circles_pulse 3s infinite calc((-2250ms) + 750ms);
    animation: pulse_circles_pulse 3s infinite calc((-2250ms) + 750ms)
}

.edgtf-st-loader .pulse_circles .ball.ball-4 {
    -webkit-animation: pulse_circles_pulse 3s infinite calc((-3000ms) + 750ms);
    -moz-animation: pulse_circles_pulse 3s infinite calc((-3000ms) + 750ms);
    animation: pulse_circles_pulse 3s infinite calc((-3000ms) + 750ms)
}

.edgtf-st-loader1 {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%
}

.edgtf-st-loader2 {
    margin: -50% 0 0 -50%
}

#respond input[type=text],
#respond textarea,
.edgtf-style-form textarea,
.post-password-form input[type=password],
.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea,
input[type=text],
input[type=number],
input[type=email],
input[type=password] {
    position: relative;
    width: 100%;
    margin: 0 0 15px;
    padding: 17px 20px;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: calc(52px - (17px * 2) - 1px);
    color: #888;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    outline: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out
}

#respond input:focus[type=text],
#respond textarea:focus,
.edgtf-style-form textarea:focus,
.wpcf7-form-control.wpcf7-date:focus,
.wpcf7-form-control.wpcf7-number:focus,
.wpcf7-form-control.wpcf7-quiz:focus,
.wpcf7-form-control.wpcf7-select:focus,
.wpcf7-form-control.wpcf7-text:focus,
.wpcf7-form-control.wpcf7-textarea:focus,
input:focus[type=text],
input:focus[type=number],
input:focus[type=email],
input:focus[type=password] {
    color: #888;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .1);
    background-color: #f8f8f8
}

#respond input[type=text]::-webkit-input-placeholder,
#respond textarea::-webkit-input-placeholder,
.edgtf-style-form textarea::-webkit-input-placeholder,
.post-password-form input[type=password]::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-date::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-number::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-select::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder,
.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder {
    color: inherit
}

#respond input:-moz-placeholder[type=text],
#respond textarea:-moz-placeholder,
.edgtf-style-form textarea:-moz-placeholder,
.wpcf7-form-control.wpcf7-date:-moz-placeholder,
.wpcf7-form-control.wpcf7-number:-moz-placeholder,
.wpcf7-form-control.wpcf7-quiz:-moz-placeholder,
.wpcf7-form-control.wpcf7-select:-moz-placeholder,
.wpcf7-form-control.wpcf7-text:-moz-placeholder,
.wpcf7-form-control.wpcf7-textarea:-moz-placeholder,
input:-moz-placeholder[type=text],
input:-moz-placeholder[type=number],
input:-moz-placeholder[type=email],
input:-moz-placeholder[type=password] {
    color: inherit;
    opacity: 1
}

#respond input[type=text]::-moz-placeholder,
#respond textarea::-moz-placeholder,
.edgtf-style-form textarea::-moz-placeholder,
.post-password-form input[type=password]::-moz-placeholder,
.wpcf7-form-control.wpcf7-date::-moz-placeholder,
.wpcf7-form-control.wpcf7-number::-moz-placeholder,
.wpcf7-form-control.wpcf7-quiz::-moz-placeholder,
.wpcf7-form-control.wpcf7-select::-moz-placeholder,
.wpcf7-form-control.wpcf7-text::-moz-placeholder,
.wpcf7-form-control.wpcf7-textarea::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder {
    color: inherit;
    opacity: 1
}

#respond input:-ms-input-placeholder[type=text],
#respond textarea:-ms-input-placeholder,
.edgtf-style-form textarea:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-date:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-number:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-quiz:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-select:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-text:-ms-input-placeholder,
.wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder,
input:-ms-input-placeholder[type=text],
input:-ms-input-placeholder[type=number],
input:-ms-input-placeholder[type=email],
input:-ms-input-placeholder[type=password] {
    color: inherit
}

.edgtf-comment-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    box-sizing: border-box
}

.edgtf-comment-holder .edgtf-comment-holder-inner {
    padding: 0 0 20px
}

.edgtf-comment-holder .edgtf-comment.edgtf-pingback-comment .edgtf-comment-text {
    padding: 0
}

.edgtf-comment-holder .edgtf-comment-list {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
    z-index: 150
}

.edgtf-comment-holder .edgtf-comment-list li {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 27px 0 0
}

.edgtf-comment-holder .edgtf-comment-list>li:first-child {
    margin: 0;
    padding: 0;
    border: 0
}

.edgtf-comment-holder .edgtf-comment-list .children {
    padding: 0 0 0 89px;
    border-bottom: 1px solid #e1e1e1
}

.edgtf-comment-holder .edgtf-comment-list .children .edgtf-comment {
    border: none
}

.edgtf-comment-holder .edgtf-comment-list .edgtf-comment {
    border-bottom: 1px solid #e1e1e1
}

.edgtf-comment-holder .edgtf-comments-title {
    margin-bottom: 39px
}

.edgtf-comment-holder .edgtf-comments-title>* {
    margin: 0
}

.edgtf-comment-holder .edgtf-comment-image {
    position: relative;
    top: 10px;
    left: 0;
    width: 80px;
    height: 80px;
    display: block;
    float: left
}

.edgtf-comment-holder .edgtf-comment-image img {
    display: block;
    border-radius: 4em
}

.edgtf-comment-holder .edgtf-comment-text {
    padding: 0 0 38px 108px;
    min-height: 52px
}

.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-info {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 6px 0 2px;
    width: auto;
    max-width: 90%
}

.edgtf-comment-holder .edgtf-comment-text .comment-edit-link,
.edgtf-comment-holder .edgtf-comment-text .comment-reply-link,
.edgtf-comment-holder .edgtf-comment-text .replay {
    float: right;
    margin: 7px 0 0 7px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .07em
}

.edgtf-comment-holder .edgtf-comment-text .comment-edit-link:after,
.edgtf-comment-holder .edgtf-comment-text .comment-reply-link:after,
.edgtf-comment-holder .edgtf-comment-text .replay:after {
    content: "\24";
    font-family: ElegantIcons;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    margin: 0 0 0 5px
}

.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-name {
    float: left;
    margin: 0
}

.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-date {
    display: block;
    margin: 0 0 30px;
    color: #9e9e9e;
    font-size: 13px;
    line-height: 18px
}

.edgtf-comment-holder .edgtf-comment-text .edgtf-text-holder p {
    margin: 0
}

.edgtf-comment-holder .edgtf-comment-text .comment-respond {
    margin: 20px 0
}

.edgtf-comment-holder .edgtf-comment-text .comment-respond .comment-reply-title {
    margin: 0 0 10px
}

.edgtf-comment-holder .edgtf-comment-text .comment-respond .logged-in-as {
    margin: 0 0 5px
}

.edgtf-comment-holder .edgtf-comment-text #cancel-comment-reply-link {
    margin-left: 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .07em
}

.edgtf-comment-holder .edgtf-comment-text ol li,
.edgtf-comment-holder .edgtf-comment-text ul li {
    display: list-item
}

.edgtf-comment-holder .edgtf-comment-text li {
    margin: 0!important;
    padding: 0!important;
    border: 0!important
}

.edgtf-comment-form {
    padding: 0;
    clear: both;
    box-sizing: border-box
}

.edgtf-comment-form .edgtf-comment-form-inner {
    padding: 35px 0 37px
}

.edgtf-comment-form .comment-reply-title {
    margin: 0 0 40px
}

.edgtf-comment-form .logged-in-as {
    margin: 0 0 5px
}

.edgtf-comment-form .comment-form-cookies-consent {
    margin: 0 0 27px
}

@media only screen and (max-width: 768px) {
    .edgtf-comment-holder .edgtf-comment-list .children {
        padding: 0 0 0 40px
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-comment-holder .edgtf-comment-list .children {
        padding: 0
    }
    .edgtf-comment-holder .edgtf-comment-text .edgtf-comment-date,
    .edgtf-comment-holder .edgtf-comment-text .edgtf-comment-name {
        float: none
    }
}

@media only screen and (max-width: 480px) {
    .edgtf-comment-holder .edgtf-comment-image {
        float: none
    }
    .edgtf-comment-holder .edgtf-comment-text {
        padding: 20px 0 38px;
        min-height: inherit
    }
}

.post-password-form input[type=password] {
    margin-top: 10px
}

footer .wpcf7-form-control.wpcf7-date,
footer .wpcf7-form-control.wpcf7-number,
footer .wpcf7-form-control.wpcf7-quiz,
footer .wpcf7-form-control.wpcf7-select,
footer .wpcf7-form-control.wpcf7-text,
footer .wpcf7-form-control.wpcf7-textarea {
    margin: 0
}

.edgtf-submit-center {
    display: block;
    margin: auto!important
}

#submit_comment,
.post-password-form input[type=submit],
input.wpcf7-form-control.wpcf7-submit {
    position: relative;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: inherit;
    font-size: 13px;
    line-height: 1.25em;
    letter-spacing: .07em;
    font-weight: 700;
    text-transform: uppercase;
    outline: 0;
    border-radius: 2em;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    display: block;
    text-align: center;
    color: #fff;
    border: none;
    cursor: pointer;
    padding: 18px 45px;
    background-color: #2b71fa
}

#submit_comment:hover,
.post-password-form input[type=submit]:hover,
input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff
}

#submit_comment:hover {
    color: #fff;
    background-color: #000
}

.wpcf7-form .edgtf-btn.edgtf-dir-aware-hover {
    height: 50px;
    padding: 18px 45px;
    background-color: #2b71fa
}

.wpcf7-form .edgtf-btn.edgtf-dir-aware-hover:hover .edgtf-btn-background {
    background-color: #000!important
}

.wpcf7-form .edgtf-btn.edgtf-dir-aware-hover:hover input.wpcf7-form-control.wpcf7-submit {
    background-color: transparent;
    color: #fff;
    z-index: 20
}

.wpcf7-form .edgtf-btn.edgtf-dir-aware-hover.edgtf-btn {
    padding: 0
}

.wpcf7-form p,
p.form-submit {
    margin: 0
}

#respond textarea,
.edgtf-style-form textarea,
.wpcf7-form textarea {
    display: block
}

#respond textarea {
    margin: 0 0 20px
}

.edgtf-two-columns-form-without-space .wpcf7-form .ajax-loader {
    display: none
}

.edgtf-ft-newsletter {
    position: relative
}

.edgtf-ft-newsletter .edgtf-column-ft-right {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.edgtf-ft-newsletter .edgtf-column-ft-left {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-ft-newsletter input.wpcf7-form-control.wpcf7-submit {
    padding: 25px 22px 11px!important;
    color: #fff;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
    font-size: 12px;
    z-index: 99999
}

.edgtf-ft-newsletter .edgtf-ft-after {
    line-height: 0;
    display: inline-block;
    position: absolute;
    right: 2px;
    vertical-align: middle;
    top: 2px;
    cursor: pointer
}

.edgtf-ft-newsletter .edgtf-ft-after:after {
    content: "\24";
    font-family: ElegantIcons;
    position: absolute;
    right: 13px;
    top: 26px;
    display: inline-block;
    color: #fff;
    font-size: 21px;
    -webkit-transition: right .4s ease;
    -moz-transition: right .4s ease;
    transition: right .4s ease
}

.edgtf-ft-newsletter .edgtf-ft-after:hover:after {
    right: 10px
}

.edgtf-ft-newsletter .wpcf7-form-control.wpcf7-text {
    background-color: #171819;
    border: 1px solid #333435;
    color: #e7e7e7;
    opacity: .74
}

.edgtf-ft-newsletter .wpcf7-form-control.wpcf7-text:focus {
    color: #fff
}

.edgtf-owl-slider .owl-stage-outer {
    z-index: 1
}

.edgtf-owl-slider.edgtf-slider-is-moving .owl-item .edgtf-block-drag-link {
    z-index: -1!important
}

.edgtf-owl-slider.edgtf-slider-has-both-nav .owl-nav .owl-next,
.edgtf-owl-slider.edgtf-slider-has-both-nav .owl-nav .owl-prev {
    -webkit-transform: translateY(calc(-50% - 21px));
    -moz-transform: translateY(calc(-50% - 21px));
    transform: translateY(calc(-50% - 21px))
}

.edgtf-owl-slider.edgtf-slider-hide-pagination .owl-dots {
    display: none
}

.edgtf-owl-slider .owl-nav .owl-next,
.edgtf-owl-slider .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    padding: 0;
    margin: 0;
    color: #000;
    background: 0 0;
    border: 0;
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none;
    z-index: 3;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-owl-slider .owl-nav .owl-next:hover,
.edgtf-owl-slider .owl-nav .owl-prev:hover {
    color: #2b71fa
}

.edgtf-owl-slider .owl-nav .owl-next>span,
.edgtf-owl-slider .owl-nav .owl-prev>span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 35px;
    line-height: 1
}

.edgtf-owl-slider .owl-nav .owl-next>span:before,
.edgtf-owl-slider .owl-nav .owl-prev>span:before {
    display: block;
    line-height: inherit
}

.edgtf-owl-slider .owl-nav .owl-prev {
    left: 0
}

.edgtf-owl-slider .owl-nav .owl-next {
    right: 0
}

.edgtf-owl-slider .owl-dots {
    text-align: center;
    margin: 20px 0 0
}

.edgtf-owl-slider .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0 4px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none
}

.edgtf-owl-slider .owl-dots .owl-dot span {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    border-radius: 3em;
    background-color: #8a8a8a;
    box-sizing: border-box;
    -webkit-transition: background-color .2s ease-out, border .2s ease-out;
    -moz-transition: background-color .2s ease-out, border .2s ease-out;
    transition: background-color .2s ease-out, border .2s ease-out
}

.edgtf-owl-slider .owl-dots .owl-dot.active span,
.edgtf-owl-slider .owl-dots .owl-dot:hover span {
    background-color: #2b71fa
}

.edgtf-owl-slider .owl-carousel .owl-item img {
    -webkit-transform: translateZ(0)
}

.edgtf-owl-slider+.edgtf-slider-thumbnail {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 20px -10px 0
}

.edgtf-owl-slider+.edgtf-slider-thumbnail>.edgtf-slider-thumbnail-item {
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
    line-height: 0;
    cursor: pointer
}

.edgtf-owl-slider+.edgtf-slider-thumbnail>.edgtf-slider-thumbnail-item img {
    border: 2px solid transparent;
    -webkit-transition: border-color .2s ease-out;
    -moz-transition: border-color .2s ease-out;
    transition: border-color .2s ease-out
}

.edgtf-owl-slider+.edgtf-slider-thumbnail>.edgtf-slider-thumbnail-item.active img {
    border: 2px solid #2b71fa
}

.edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-two .edgtf-slider-thumbnail-item {
    width: 50%
}

@media only screen and (max-width: 1024px) {
    .edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-two .edgtf-slider-thumbnail-item {
        width: 33.3333%
    }
}

.edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-three .edgtf-slider-thumbnail-item {
    width: 33.33333%
}

@media only screen and (max-width: 1024px) {
    .edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-three .edgtf-slider-thumbnail-item {
        width: 33.3333%
    }
}

.edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-four .edgtf-slider-thumbnail-item {
    width: 25%
}

@media only screen and (max-width: 1024px) {
    .edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-four .edgtf-slider-thumbnail-item {
        width: 33.3333%
    }
}

.edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-five .edgtf-slider-thumbnail-item {
    width: 20%
}

@media only screen and (max-width: 1024px) {
    .edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-five .edgtf-slider-thumbnail-item {
        width: 33.3333%
    }
}

.edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-six .edgtf-slider-thumbnail-item {
    width: 16.66667%
}

.error404 .edgtf-wrapper {
    padding: 0!important
}

.error404 .edgtf-page-not-found {
    position: relative;
    display: block;
    height: 100%;
    padding: 6% 20% 8%;
    text-align: center;
    margin: auto
}

.error404 .edgtf-page-not-found .edgtf-404-title {
    margin: 0;
    color: #2b71fa;
    font-size: 150px;
    line-height: 1.15em
}

.error404 .edgtf-page-not-found .edgtf-404-subtitle {
    margin: 0
}

.error404 .edgtf-page-not-found .edgtf-404-text {
    margin: 20px 0 0;
    padding: 0 16%
}

.error404 .edgtf-page-not-found .edgtf-btn {
    margin: 30px 0 0
}

.error404 .edgtf-page-not-found .edgtf-btn.edgtf-btn-light-style {
    color: #585858;
    background-color: #fff;
    border-color: #fff
}

.error404 .edgtf-page-not-found .edgtf-btn.edgtf-btn-light-style:hover {
    color: #fff!important;
    background-color: transparent!important;
    border-color: #fff!important
}

@media only screen and (max-width: 1440px) {
    .error404 .edgtf-page-not-found {
        padding: 3% 16% 5%
    }
    .error404 .edgtf-page-not-found .edgtf-404-title {
        font-size: 75px
    }
}

@media only screen and (max-width: 1366px) {
    .error404 .edgtf-page-not-found {
        padding: 2% 10% 3%
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-owl-slider+.edgtf-slider-thumbnail.edgtf-slider-columns-six .edgtf-slider-thumbnail-item {
        width: 33.3333%
    }
    .error404 .edgtf-page-not-found {
        padding: 2% 3% 3.5%
    }
}

@media only screen and (max-width: 768px) {
    .error404 .edgtf-page-not-found {
        padding: 17% 4%
    }
    .error404 .edgtf-page-not-found .edgtf-404-text {
        padding: 0 3%
    }
}

@media only screen and (max-width: 680px) {
    .error404 .edgtf-page-not-found {
        padding: 10% 11% 14.5%
    }
    .error404 .edgtf-page-not-found .edgtf-404-text {
        padding: 0 2%
    }
}

#edgtf-back-to-top {
    position: fixed;
    width: 41px;
    right: 25px;
    bottom: 25px;
    margin: 0;
    z-index: 10000;
    opacity: 0
}

#edgtf-back-to-top.off {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .15s ease, visibility 0s .15s;
    -moz-transition: opacity .15s ease, visibility 0s .15s;
    transition: opacity .15s ease, visibility 0s .15s
}

#edgtf-back-to-top.on {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease
}

#edgtf-back-to-top>span {
    position: relative;
    display: block;
    width: 39px;
    height: 39px;
    line-height: 40px;
    font-size: 15px;
    text-align: center;
    color: #fff;
    background-color: #2b71fa;
    border: 1px solid #2b71fa;
    overflow: hidden;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out
}

#edgtf-back-to-top>span i {
    -webkit-transition: .15s ease 50ms;
    -moz-transition: .15s ease 50ms;
    transition: .15s ease 50ms
}

#edgtf-back-to-top>span:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 12px;
    left: 19px;
    height: 0;
    width: 0;
    opacity: 0;
    border: 1px solid #dbdbdb;
    -webkit-transition: .2s cubic-bezier(.54, .13, 0, 1.43);
    -moz-transition: .2s cubic-bezier(.54, .13, 0, 1.43);
    transition: .2s cubic-bezier(.54, .13, 0, 1.43)
}

#edgtf-back-to-top>span:hover {
    background-color: #000;
    border: 1px solid #000
}

#edgtf-back-to-top>span:hover:after {
    height: 12px;
    opacity: 1;
    -webkit-transition: .45s cubic-bezier(.54, .13, 0, 1) 50ms;
    -moz-transition: .45s cubic-bezier(.54, .13, 0, 1) 50ms;
    transition: .45s cubic-bezier(.54, .13, 0, 1) 50ms
}

#edgtf-back-to-top>span:hover i {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-transition: .2s cubic-bezier(1, -1.21, .25, 1);
    -moz-transition: .2s cubic-bezier(1, -1.21, .25, 1);
    transition: .2s cubic-bezier(1, -1.21, .25, 1)
}

#edgtf-back-to-top span span {
    display: block;
    line-height: inherit
}

.edgtf-self-hosted-video-holder .edgtf-video-wrap .mejs-container,
.edgtf-self-hosted-video-holder .edgtf-video-wrap .mejs-overlay-play,
.edgtf-self-hosted-video-holder .edgtf-video-wrap .mejs-poster {
    height: 100%!important;
    /*!important because of the inline style*/
    width: 100%!important/*!important because of the inline style*/
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

input[type=search]::-ms-clear {
    display: none
}

input[type=text]::-ms-clear {
    display: none
}

.edgtf-row-has-background-text {
    position: relative
}

.edgtf-row-background-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.edgtf-row-background-text-holder .edgtf-row-background-text-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-row-background-text-holder .edgtf-row-background-text-wrapper .edgtf-row-background-text-wrapper-inner {
    display: table-cell;
    vertical-align: middle;
    font-family: Montserrat, cursive;
    color: rgba(255, 255, 255, .02);
    font-size: 330px;
    letter-spacing: 0
}

.edgtf-row-background-text-holder .edgtf-row-background-text-wrapper .edgtf-row-background-text-wrapper-inner .edgtf-row-background-text-1 {
    font-weight: 700;
    line-height: 1
}

@media only screen and (max-width: 1024px) {
    .edgtf-row-background-text-holder .edgtf-row-background-text-wrapper {
        display: none
    }
}

.no-touch .edgtf-row-background-text-holder .edgtf-row-background-text-wrapper.edgtf-row-background-text-animation .edgtf-char-mask {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    line-height: normal
}

.no-touch .edgtf-row-background-text-holder .edgtf-row-background-text-wrapper.edgtf-row-background-text-animation .edgtf-char-mask>span {
    display: inline-block;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all .5s cubic-bezier(.05, .43, .04, .87);
    -moz-transition: all .5s cubic-bezier(.05, .43, .04, .87);
    transition: all .5s cubic-bezier(.05, .43, .04, .87)
}

.no-touch .edgtf-row-background-text-holder .edgtf-row-background-text-wrapper.edgtf-row-background-text-animation.edgtf-row-background-text-align-right .edgtf-char-mask>span {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.no-touch .edgtf-row-background-text-holder .edgtf-row-background-text-wrapper.edgtf-row-background-text-animation .edgtf-char-mask>span.edgtf-show {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.edgtf-particles {
    position: relative
}

.edgtf-particles a {
    z-index: 11
}

.particles-js-canvas-el {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.edgtf-particles-word {
    position: relative
}

.edgtf-particles-word .scene {
    position: absolute
}

.edgtf-hover-bump {
    -webkit-transition: -webkit-transform .25s ease-in-out;
    -moz-transition: -moz-transform .25s ease-in-out;
    transition: transform .25s ease-in-out
}

.edgtf-hover-bump:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px)
}

.page-template-default .edgtf-comment-holder {
    margin-top: 61px
}

footer .widget {
    margin: 0 0 45px;
    padding: 0
}

footer .widget .edgtf-widget-title-holder {
    margin-bottom: 10px
}

footer .widget.widget_archive .edgtf-widget-title,
footer .widget.widget_categories .edgtf-widget-title,
footer .widget.widget_meta .edgtf-widget-title,
footer .widget.widget_nav_menu .edgtf-widget-title,
footer .widget.widget_pages .edgtf-widget-title,
footer .widget.widget_recent_comments .edgtf-widget-title,
footer .widget.widget_recent_entries .edgtf-widget-title,
footer .widget.widget_rss .edgtf-widget-title {
    margin-bottom: 0
}

footer .widget .edgtf-widget-title-holder .edgtf-widget-title {
    color: #fff;
    margin: 0
}

footer .widget .edgtf-widget-title-holder .edgtf-widget-title:after {
    content: '';
    height: 2px;
    width: 50px;
    background-color: #2b71fa;
    margin-top: 7px
}

footer .widget .edgtf-widget-title-holder .edgtf-separator {
    border-bottom-width: 3px;
    border-color: #ababab;
    width: 30px
}

footer .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}

footer .widget ul li {
    display: block;
    line-height: 20px;
    margin: 0;
    padding: 6px 0
}

footer .widget ul li:last-child {
    border: 0;
    padding-bottom: 0
}

footer .widget ul li a {
    color: #ababab
}

footer .widget ul li a:hover {
    color: #2b71fa
}

footer .widget ul .children,
footer .widget ul .sub-menu {
    margin-top: 6px;
    margin-left: 20px
}

footer .widget.widget_archive ul li,
footer .widget.widget_categories ul li,
footer .widget.widget_meta ul li,
footer .widget.widget_nav_menu ul li,
footer .widget.widget_pages ul li,
footer .widget.widget_recent_entries ul li {
    overflow: hidden
}

footer .widget.widget_archive ul li a,
footer .widget.widget_categories ul li a,
footer .widget.widget_meta ul li a,
footer .widget.widget_nav_menu ul li a,
footer .widget.widget_pages ul li a,
footer .widget.widget_recent_entries ul li a {
    display: inline;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-transition: padding .2s ease;
    -moz-transition: padding .2s ease;
    transition: padding .2s ease
}

footer .widget #wp-calendar {
    text-align: center;
    width: 100%
}

footer .widget #wp-calendar caption {
    margin: 0 0 6px
}

footer .widget #wp-calendar td,
footer .widget #wp-calendar th {
    padding: 3px 4px
}

footer .widget #wp-calendar td#today {
    background-color: #999;
    color: #2b71fa
}

footer .widget #wp-calendar td#today a {
    color: #000
}

footer .widget #wp-calendar tfoot a {
    color: #ababab
}

footer .widget #wp-calendar tfoot a:hover {
    color: #2b71fa
}

footer .widget.widget_rss .rss-widget-icon {
    display: inline-block
}

footer .widget.widget_rss .rss-date {
    display: block;
    margin-bottom: 6px
}

footer .widget.widget_rss cite {
    display: block;
    margin-top: calc(6px / 2)
}

footer .widget .edgtf-searchform .input-holder {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px
}

footer .widget .edgtf-searchform .input-holder button,
footer .widget .edgtf-searchform .input-holder input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: inherit;
    height: 52px;
    line-height: 52px;
    outline: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

footer .widget .edgtf-searchform .input-holder input.search-field {
    padding: 0 0 0 20px;
    width: calc(100% - 52px)
}

footer .widget .edgtf-searchform .input-holder input.search-field::-webkit-input-placeholder {
    color: #ababab
}

footer .widget .edgtf-searchform .input-holder input.search-field:-moz-placeholder {
    color: #ababab;
    opacity: 1
}

footer .widget .edgtf-searchform .input-holder input.search-field::-moz-placeholder {
    color: #ababab;
    opacity: 1
}

footer .widget .edgtf-searchform .input-holder input.search-field:-ms-input-placeholder {
    color: #ababab
}

footer .widget .edgtf-searchform .input-holder button {
    background: 0 0;
    color: #2b71fa;
    cursor: pointer;
    font-size: 25px;
    width: 52px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

footer .widget .edgtf-searchform .input-holder button:hover {
    color: #000
}

footer .widget .edgtf-searchform .input-holder button span {
    display: block;
    left: 0;
    line-height: inherit;
    position: absolute;
    top: 0;
    width: 100%
}

footer .widget .edgtf-searchform .input-holder button span:before {
    display: block;
    line-height: inherit
}

footer .widget .edgtf-sidebar-newsletter {
    position: relative
}

footer .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after {
    line-height: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    vertical-align: middle;
    top: 0;
    cursor: pointer
}

footer .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after {
    content: "\e010";
    font-family: ElegantIcons;
    position: absolute;
    right: 22px;
    top: 23px;
    display: inline-block;
    color: #2b71fa;
    font-size: 21px;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

footer .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after input[type=submit] {
    background-color: transparent!important;
    padding: 0;
    float: right;
    width: 50px;
    height: 50px;
    z-index: 9
}

footer .widget.widget_archive select,
footer .widget.widget_categories select,
footer .widget.widget_text select,
footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    background-color: transparent;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    font-weight: inherit;
    height: 52px;
    vertical-align: top;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    width: 100%;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    outline: 0;
    position: relative
}

footer .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:hover:after {
    color: #000
}

footer .widget.widget_archive select,
footer .widget.widget_categories select,
footer .widget.widget_text select {
    border-radius: 0;
    color: #ababab;
    display: inline-block;
    font-size: 15px;
    line-height: calc(52px - 2px);
    margin-top: 6px;
    padding: 0 0 0 21px;
    transition: color .2s ease-in-out
}

footer .widget .tagcloud a {
    border-radius: 2px;
    color: #000;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px!important;
    font-weight: inherit;
    text-transform: capitalize;
    line-height: 30px;
    margin: 0 6px 12px 0;
    padding: 0 14px 0 0
}

footer .widget .tagcloud a:hover {
    color: #2b71fa
}

footer .widget.widget_text img {
    display: block
}

footer .widget.widget_text p:first-child {
    margin-top: 0;
    padding-top: 6px
}

footer .widget.widget_text p:last-child {
    margin-bottom: 0
}

footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    border-radius: 3px;
    color: #ababab;
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: calc(52px - 2px);
    padding: 0 25px 0 20px;
    transition: color .2s ease-in-out;
    -webkit-appearance: none
}

footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-webkit-input-placeholder {
    color: #ababab
}

footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-moz-placeholder {
    color: #ababab;
    opacity: 1
}

footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-moz-placeholder {
    color: #ababab;
    opacity: 1
}

footer ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-ms-input-placeholder {
    color: #ababab
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item {
    margin: 0 0 10px;
    padding: 6px
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a {
    display: table;
    width: 100%
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    display: table-cell;
    vertical-align: middle
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    font-weight: 600
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image {
    height: 56px;
    padding-right: 20px;
    width: 56px
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image img {
    display: block
}

footer ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a:hover .edgtf-rp-title {
    color: #888
}

footer a,
footer p {
    color: #ababab
}

footer .edgtf-footer-bottom-holder a,
footer .edgtf-footer-bottom-holder p {
    color: #9c9c9c
}

footer p {
    margin: 9px 0
}

footer .edgtf-widget-title {
    margin: 0 0 3px
}

footer .widget ul li {
    color: #ababab
}

footer .widget.widget_search .edgtf-search-submit span {
    color: #fff
}

footer .widget.widget_product_tag_cloud .tagcloud a,
footer .widget.widget_tag_cloud .tagcloud a {
    color: #ababab
}

footer .widget.widget_product_tag_cloud .tagcloud a:hover,
footer .widget.widget_tag_cloud .tagcloud a:hover {
    color: #2b71fa
}

footer .widget .edgtf-widget-title-holder .edgtf-widget-title:after {
    display: none
}

@media only screen and (max-width: 1024px) {
    footer .widget a,
    footer .widget span {
        float: none
    }
}

.edgtf-fullscreen-sidebar .widget {
    margin: 0 0 45px;
    padding: 0
}

.edgtf-fullscreen-sidebar .widget .edgtf-widget-title-holder {
    margin-bottom: 25px
}

.edgtf-fullscreen-sidebar .widget.widget_archive .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_categories .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_meta .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_nav_menu .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_pages .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_recent_comments .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_recent_entries .edgtf-widget-title,
.edgtf-fullscreen-sidebar .widget.widget_rss .edgtf-widget-title {
    margin-bottom: 0
}

.edgtf-fullscreen-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title {
    color: #999;
    margin: 0
}

.edgtf-fullscreen-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title:after {
    content: '';
    display: block;
    height: 2px;
    width: 50px;
    background-color: #2b71fa;
    margin-top: 7px
}

.edgtf-fullscreen-sidebar .widget .edgtf-widget-title-holder .edgtf-separator {
    border-bottom-width: 3px;
    border-color: #333;
    width: 30px
}

.edgtf-fullscreen-sidebar .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.edgtf-fullscreen-sidebar .widget ul li {
    display: block;
    color: #000;
    line-height: 20px;
    margin: 0;
    padding: 15px 0
}

.edgtf-fullscreen-sidebar .widget ul li:last-child {
    border: 0;
    padding-bottom: 0
}

.edgtf-fullscreen-sidebar .widget ul li a {
    color: #666
}

.edgtf-fullscreen-sidebar .widget ul li a:hover {
    color: #2b71fa
}

.edgtf-fullscreen-sidebar .widget ul .children,
.edgtf-fullscreen-sidebar .widget ul .sub-menu {
    margin-top: 15px;
    margin-left: 20px
}

.edgtf-fullscreen-sidebar .widget.widget_archive ul li,
.edgtf-fullscreen-sidebar .widget.widget_categories ul li,
.edgtf-fullscreen-sidebar .widget.widget_meta ul li,
.edgtf-fullscreen-sidebar .widget.widget_nav_menu ul li,
.edgtf-fullscreen-sidebar .widget.widget_pages ul li,
.edgtf-fullscreen-sidebar .widget.widget_recent_entries ul li {
    overflow: hidden
}

.edgtf-fullscreen-sidebar .widget.widget_archive ul li a,
.edgtf-fullscreen-sidebar .widget.widget_categories ul li a,
.edgtf-fullscreen-sidebar .widget.widget_meta ul li a,
.edgtf-fullscreen-sidebar .widget.widget_nav_menu ul li a,
.edgtf-fullscreen-sidebar .widget.widget_pages ul li a,
.edgtf-fullscreen-sidebar .widget.widget_recent_entries ul li a {
    display: inline;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-transition: padding .2s ease;
    -moz-transition: padding .2s ease;
    transition: padding .2s ease
}

.edgtf-fullscreen-sidebar .widget #wp-calendar {
    text-align: center;
    width: 100%
}

.edgtf-fullscreen-sidebar .widget #wp-calendar caption {
    margin: 0 0 15px
}

.edgtf-fullscreen-sidebar .widget #wp-calendar td,
.edgtf-fullscreen-sidebar .widget #wp-calendar th {
    padding: 3px 4px
}

.edgtf-fullscreen-sidebar .widget #wp-calendar td#today {
    background-color: #999;
    color: #2b71fa
}

.edgtf-fullscreen-sidebar .widget #wp-calendar td#today a {
    color: #000
}

.edgtf-fullscreen-sidebar .widget #wp-calendar tfoot a {
    color: #666
}

.edgtf-fullscreen-sidebar .widget #wp-calendar tfoot a:hover {
    color: #2b71fa
}

.edgtf-fullscreen-sidebar .widget.widget_rss .rss-widget-icon {
    display: inline-block
}

.edgtf-fullscreen-sidebar .widget.widget_rss .rss-date {
    display: block;
    margin-bottom: 15px
}

.edgtf-fullscreen-sidebar .widget.widget_rss cite {
    display: block;
    margin-top: calc(15px / 2)
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder button,
.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: inherit;
    height: 52px;
    line-height: 52px;
    outline: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input.search-field {
    padding: 0 0 0 20px;
    width: calc(100% - 52px)
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input.search-field::-webkit-input-placeholder {
    color: #333
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input.search-field:-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input.search-field::-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder input.search-field:-ms-input-placeholder {
    color: #333
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder button {
    background: 0 0;
    color: #2b71fa;
    cursor: pointer;
    font-size: 25px;
    width: 52px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder button:hover {
    color: #000
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder button span {
    display: block;
    left: 0;
    line-height: inherit;
    position: absolute;
    top: 0;
    width: 100%
}

.edgtf-fullscreen-sidebar .widget .edgtf-searchform .input-holder button span:before {
    display: block;
    line-height: inherit
}

.edgtf-fullscreen-sidebar .widget .edgtf-sidebar-newsletter {
    position: relative
}

.edgtf-fullscreen-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after {
    line-height: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    vertical-align: middle;
    top: 0;
    cursor: pointer
}

.edgtf-fullscreen-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after {
    content: "\e010";
    font-family: ElegantIcons;
    position: absolute;
    right: 22px;
    top: 23px;
    display: inline-block;
    color: #2b71fa;
    font-size: 21px;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.edgtf-fullscreen-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after input[type=submit] {
    background-color: transparent!important;
    padding: 0;
    float: right;
    width: 50px;
    height: 50px;
    z-index: 9
}

.edgtf-fullscreen-sidebar .widget.widget_archive select,
.edgtf-fullscreen-sidebar .widget.widget_categories select,
.edgtf-fullscreen-sidebar .widget.widget_text select,
.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    background-color: transparent;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    font-weight: inherit;
    height: 52px;
    vertical-align: top;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    width: 100%;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    outline: 0;
    position: relative
}

.edgtf-fullscreen-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:hover:after {
    color: #000
}

.edgtf-fullscreen-sidebar .widget.widget_archive select,
.edgtf-fullscreen-sidebar .widget.widget_categories select,
.edgtf-fullscreen-sidebar .widget.widget_text select {
    border-radius: 0;
    color: #333;
    display: inline-block;
    font-size: 15px;
    line-height: calc(52px - 2px);
    margin-top: 15px;
    padding: 0 0 0 21px;
    transition: color .2s ease-in-out
}

.edgtf-fullscreen-sidebar .widget .tagcloud a {
    border-radius: 2px;
    color: #000;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px!important;
    font-weight: inherit;
    text-transform: capitalize;
    line-height: 30px;
    margin: 0 6px 12px 0;
    padding: 0 14px 0 0
}

.edgtf-fullscreen-sidebar .widget .tagcloud a:hover {
    color: #2b71fa
}

.edgtf-fullscreen-sidebar .widget.widget_text img {
    display: block
}

.edgtf-fullscreen-sidebar .widget.widget_text p:first-child {
    margin-top: 0;
    padding-top: 15px
}

.edgtf-fullscreen-sidebar .widget.widget_text p:last-child {
    margin-bottom: 0
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    border-radius: 3px;
    color: #333;
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: calc(52px - 2px);
    padding: 0 25px 0 20px;
    transition: color .2s ease-in-out;
    -webkit-appearance: none
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-webkit-input-placeholder {
    color: #333
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-ms-input-placeholder {
    color: #333
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item {
    margin: 0 0 10px;
    padding: 15px
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a {
    display: table;
    width: 100%
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    display: table-cell;
    vertical-align: middle
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    font-weight: 600
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image {
    height: 56px;
    padding-right: 20px;
    width: 56px
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image img {
    display: block
}

.edgtf-fullscreen-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a:hover .edgtf-rp-title {
    color: #888
}

.edgtf-mobile-header .widget,
.edgtf-page-header .widget,
.edgtf-sticky-header .widget,
.edgtf-top-bar .widget {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-mobile-header .widget.widget_archive,
.edgtf-mobile-header .widget.widget_calendar,
.edgtf-mobile-header .widget.widget_categories,
.edgtf-mobile-header .widget.widget_meta,
.edgtf-mobile-header .widget.widget_nav_menu,
.edgtf-mobile-header .widget.widget_pages,
.edgtf-mobile-header .widget.widget_recent_comments,
.edgtf-mobile-header .widget.widget_recent_entries,
.edgtf-mobile-header .widget.widget_rss,
.edgtf-mobile-header .widget.widget_search,
.edgtf-mobile-header .widget.widget_tag_cloud,
.edgtf-mobile-header div[id^=monster-widget-placeholder],
.edgtf-page-header .widget.widget_archive,
.edgtf-page-header .widget.widget_calendar,
.edgtf-page-header .widget.widget_categories,
.edgtf-page-header .widget.widget_meta,
.edgtf-page-header .widget.widget_nav_menu,
.edgtf-page-header .widget.widget_pages,
.edgtf-page-header .widget.widget_recent_comments,
.edgtf-page-header .widget.widget_recent_entries,
.edgtf-page-header .widget.widget_rss,
.edgtf-page-header .widget.widget_search,
.edgtf-page-header .widget.widget_tag_cloud,
.edgtf-page-header div[id^=monster-widget-placeholder],
.edgtf-sticky-header .widget.widget_archive,
.edgtf-sticky-header .widget.widget_calendar,
.edgtf-sticky-header .widget.widget_categories,
.edgtf-sticky-header .widget.widget_meta,
.edgtf-sticky-header .widget.widget_nav_menu,
.edgtf-sticky-header .widget.widget_pages,
.edgtf-sticky-header .widget.widget_recent_comments,
.edgtf-sticky-header .widget.widget_recent_entries,
.edgtf-sticky-header .widget.widget_rss,
.edgtf-sticky-header .widget.widget_search,
.edgtf-sticky-header .widget.widget_tag_cloud,
.edgtf-sticky-header div[id^=monster-widget-placeholder],
.edgtf-top-bar .widget.widget_archive,
.edgtf-top-bar .widget.widget_calendar,
.edgtf-top-bar .widget.widget_categories,
.edgtf-top-bar .widget.widget_meta,
.edgtf-top-bar .widget.widget_nav_menu,
.edgtf-top-bar .widget.widget_pages,
.edgtf-top-bar .widget.widget_recent_comments,
.edgtf-top-bar .widget.widget_recent_entries,
.edgtf-top-bar .widget.widget_rss,
.edgtf-top-bar .widget.widget_search,
.edgtf-top-bar .widget.widget_tag_cloud,
.edgtf-top-bar div[id^=monster-widget-placeholder] {
    display: none!important
}

.edgtf-side-menu .widget {
    margin: 0 0 45px;
    padding: 0
}

.edgtf-side-menu .widget .edgtf-widget-title-holder {
    margin-bottom: 25px
}

.edgtf-side-menu .widget.widget_archive .edgtf-widget-title,
.edgtf-side-menu .widget.widget_categories .edgtf-widget-title,
.edgtf-side-menu .widget.widget_meta .edgtf-widget-title,
.edgtf-side-menu .widget.widget_nav_menu .edgtf-widget-title,
.edgtf-side-menu .widget.widget_pages .edgtf-widget-title,
.edgtf-side-menu .widget.widget_recent_comments .edgtf-widget-title,
.edgtf-side-menu .widget.widget_recent_entries .edgtf-widget-title,
.edgtf-side-menu .widget.widget_rss .edgtf-widget-title {
    margin-bottom: 0
}

.edgtf-side-menu .widget .edgtf-widget-title-holder .edgtf-widget-title {
    color: #999;
    margin: 0
}

.edgtf-side-menu .widget .edgtf-widget-title-holder .edgtf-widget-title:after {
    content: '';
    display: block;
    height: 2px;
    width: 50px;
    background-color: #2b71fa;
    margin-top: 7px
}

.edgtf-side-menu .widget .edgtf-widget-title-holder .edgtf-separator {
    border-bottom-width: 3px;
    border-color: #333;
    width: 30px
}

.edgtf-side-menu .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.edgtf-side-menu .widget ul li {
    display: block;
    color: #000;
    line-height: 20px;
    margin: 0;
    padding: 15px 0
}

.edgtf-side-menu .widget ul li:last-child {
    border: 0;
    padding-bottom: 0
}

.edgtf-side-menu .widget ul li a {
    color: #666
}

.edgtf-side-menu .widget ul li a:hover {
    color: #2b71fa
}

.edgtf-side-menu .widget ul .children,
.edgtf-side-menu .widget ul .sub-menu {
    margin-top: 15px;
    margin-left: 20px
}

.edgtf-side-menu .widget.widget_archive ul li,
.edgtf-side-menu .widget.widget_categories ul li,
.edgtf-side-menu .widget.widget_meta ul li,
.edgtf-side-menu .widget.widget_nav_menu ul li,
.edgtf-side-menu .widget.widget_pages ul li,
.edgtf-side-menu .widget.widget_recent_entries ul li {
    overflow: hidden
}

.edgtf-side-menu .widget.widget_archive ul li a,
.edgtf-side-menu .widget.widget_categories ul li a,
.edgtf-side-menu .widget.widget_meta ul li a,
.edgtf-side-menu .widget.widget_nav_menu ul li a,
.edgtf-side-menu .widget.widget_pages ul li a,
.edgtf-side-menu .widget.widget_recent_entries ul li a {
    display: inline;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-transition: padding .2s ease;
    -moz-transition: padding .2s ease;
    transition: padding .2s ease
}

.edgtf-side-menu .widget #wp-calendar {
    text-align: center;
    width: 100%
}

.edgtf-side-menu .widget #wp-calendar caption {
    margin: 0 0 15px
}

.edgtf-side-menu .widget #wp-calendar td,
.edgtf-side-menu .widget #wp-calendar th {
    padding: 3px 4px
}

.edgtf-side-menu .widget #wp-calendar td#today {
    background-color: #999;
    color: #2b71fa
}

.edgtf-side-menu .widget #wp-calendar td#today a {
    color: #000
}

.edgtf-side-menu .widget #wp-calendar tfoot a {
    color: #666
}

.edgtf-side-menu .widget #wp-calendar tfoot a:hover {
    color: #2b71fa
}

.edgtf-side-menu .widget.widget_rss .rss-widget-icon {
    display: inline-block
}

.edgtf-side-menu .widget.widget_rss .rss-date {
    display: block;
    margin-bottom: 15px
}

.edgtf-side-menu .widget.widget_rss cite {
    display: block;
    margin-top: calc(15px / 2)
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder button,
.edgtf-side-menu .widget .edgtf-searchform .input-holder input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: inherit;
    height: 52px;
    line-height: 52px;
    outline: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder input.search-field {
    padding: 0 0 0 20px;
    width: calc(100% - 52px)
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder input.search-field::-webkit-input-placeholder {
    color: #333
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder input.search-field:-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder input.search-field::-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder input.search-field:-ms-input-placeholder {
    color: #333
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder button {
    background: 0 0;
    color: #2b71fa;
    cursor: pointer;
    font-size: 25px;
    width: 52px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder button:hover {
    color: #000
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder button span {
    display: block;
    left: 0;
    line-height: inherit;
    position: absolute;
    top: 0;
    width: 100%
}

.edgtf-side-menu .widget .edgtf-searchform .input-holder button span:before {
    display: block;
    line-height: inherit
}

.edgtf-side-menu .widget .edgtf-sidebar-newsletter {
    position: relative
}

.edgtf-side-menu .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after {
    line-height: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    vertical-align: middle;
    top: 0;
    cursor: pointer
}

.edgtf-side-menu .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after {
    content: "\e010";
    font-family: ElegantIcons;
    position: absolute;
    right: 22px;
    top: 23px;
    display: inline-block;
    color: #2b71fa;
    font-size: 21px;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.edgtf-side-menu .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after input[type=submit] {
    background-color: transparent!important;
    padding: 0;
    float: right;
    width: 50px;
    height: 50px;
    z-index: 9
}

.edgtf-side-menu .widget.widget_archive select,
.edgtf-side-menu .widget.widget_categories select,
.edgtf-side-menu .widget.widget_text select,
.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    background-color: transparent;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    font-weight: inherit;
    height: 52px;
    vertical-align: top;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    position: relative;
    box-sizing: border-box;
    outline: 0
}

.edgtf-side-menu .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:hover:after {
    color: #000
}

.edgtf-side-menu .widget.widget_archive select,
.edgtf-side-menu .widget.widget_categories select,
.edgtf-side-menu .widget.widget_text select {
    border-radius: 0;
    color: #333;
    display: inline-block;
    font-size: 15px;
    line-height: calc(52px - 2px);
    margin-top: 15px;
    padding: 0 0 0 21px;
    transition: color .2s ease-in-out
}

.edgtf-side-menu .widget .tagcloud a {
    border-radius: 2px;
    color: #000;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px!important;
    font-weight: inherit;
    text-transform: capitalize;
    line-height: 30px;
    margin: 0 6px 12px 0;
    padding: 0 14px 0 0
}

.edgtf-side-menu .widget .tagcloud a:hover {
    color: #2b71fa
}

.edgtf-side-menu .widget.widget_text img {
    display: block
}

.edgtf-side-menu .widget.widget_text p:first-child {
    margin-top: 0;
    padding-top: 15px
}

.edgtf-side-menu .widget.widget_text p:last-child {
    margin-bottom: 0
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    border-radius: 3px;
    color: #333;
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: calc(52px - 2px);
    padding: 0 25px 0 20px;
    transition: color .2s ease-in-out;
    -webkit-appearance: none
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-webkit-input-placeholder {
    color: #333
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-moz-placeholder {
    color: #333;
    opacity: 1
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-ms-input-placeholder {
    color: #333
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a:hover .edgtf-rp-title,
aside.edgtf-sidebar .widget {
    color: #888
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item {
    margin: 0 0 10px;
    padding: 15px
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a {
    display: table;
    width: 100%
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    display: table-cell;
    vertical-align: middle
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    font-weight: 600
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image {
    height: 56px;
    padding-right: 20px;
    width: 56px
}

.edgtf-side-menu ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image img {
    display: block
}

aside.edgtf-sidebar {
    position: relative;
    z-index: 11;
    margin: 0 0 60px
}

aside.edgtf-sidebar .widget:last-child {
    margin: 0!important
}

aside.edgtf-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title {
    color: #000
}

.wpb_widgetised_column {
    position: relative
}

.wpb_widgetised_column .widget,
aside.edgtf-sidebar .widget {
    margin: 0 0 25px;
    padding: 0
}

.wpb_widgetised_column .widget .edgtf-widget-title-holder,
aside.edgtf-sidebar .widget .edgtf-widget-title-holder {
    margin-bottom: 12px
}

.wpb_widgetised_column .widget.widget_archive .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_categories .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_meta .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_nav_menu .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_pages .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_recent_comments .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_recent_entries .edgtf-widget-title,
.wpb_widgetised_column .widget.widget_rss .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_archive .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_categories .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_meta .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_nav_menu .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_pages .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_recent_comments .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_recent_entries .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_rss .edgtf-widget-title {
    margin-bottom: 0
}

.wpb_widgetised_column .widget .edgtf-widget-title-holder .edgtf-widget-title,
aside.edgtf-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title {
    color: #000;
    margin: 0
}

.wpb_widgetised_column .widget .edgtf-widget-title-holder .edgtf-widget-title:after,
aside.edgtf-sidebar .widget .edgtf-widget-title-holder .edgtf-widget-title:after {
    content: '';
    display: block;
    height: 2px;
    width: 50px;
    background-color: #2b71fa;
    margin-top: 7px
}

.wpb_widgetised_column .widget .edgtf-widget-title-holder .edgtf-separator,
aside.edgtf-sidebar .widget .edgtf-widget-title-holder .edgtf-separator {
    border-bottom-width: 3px;
    border-color: inherit;
    width: 30px
}

.wpb_widgetised_column .widget ul,
aside.edgtf-sidebar .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wpb_widgetised_column .widget ul li,
aside.edgtf-sidebar .widget ul li {
    display: block;
    color: #000;
    line-height: 20px;
    margin: 0;
    padding: 5px 0
}

.wpb_widgetised_column .widget ul li:last-child,
aside.edgtf-sidebar .widget ul li:last-child {
    border: 0;
    padding-bottom: 0
}

.wpb_widgetised_column .widget ul li a,
aside.edgtf-sidebar .widget ul li a {
    color: #000
}

.wpb_widgetised_column .widget ul li a:hover,
aside.edgtf-sidebar .widget ul li a:hover {
    color: #2b71fa
}

.wpb_widgetised_column .widget ul .children,
.wpb_widgetised_column .widget ul .sub-menu,
aside.edgtf-sidebar .widget ul .children,
aside.edgtf-sidebar .widget ul .sub-menu {
    margin-top: 5px;
    margin-left: 20px
}

.wpb_widgetised_column .widget.widget_archive ul li,
.wpb_widgetised_column .widget.widget_categories ul li,
.wpb_widgetised_column .widget.widget_meta ul li,
.wpb_widgetised_column .widget.widget_nav_menu ul li,
.wpb_widgetised_column .widget.widget_pages ul li,
.wpb_widgetised_column .widget.widget_recent_entries ul li,
aside.edgtf-sidebar .widget.widget_archive ul li,
aside.edgtf-sidebar .widget.widget_categories ul li,
aside.edgtf-sidebar .widget.widget_meta ul li,
aside.edgtf-sidebar .widget.widget_nav_menu ul li,
aside.edgtf-sidebar .widget.widget_pages ul li,
aside.edgtf-sidebar .widget.widget_recent_entries ul li {
    overflow: hidden
}

.wpb_widgetised_column .widget.widget_archive ul li a,
.wpb_widgetised_column .widget.widget_categories ul li a,
.wpb_widgetised_column .widget.widget_meta ul li a,
.wpb_widgetised_column .widget.widget_nav_menu ul li a,
.wpb_widgetised_column .widget.widget_pages ul li a,
.wpb_widgetised_column .widget.widget_recent_entries ul li a,
aside.edgtf-sidebar .widget.widget_archive ul li a,
aside.edgtf-sidebar .widget.widget_categories ul li a,
aside.edgtf-sidebar .widget.widget_meta ul li a,
aside.edgtf-sidebar .widget.widget_nav_menu ul li a,
aside.edgtf-sidebar .widget.widget_pages ul li a,
aside.edgtf-sidebar .widget.widget_recent_entries ul li a {
    display: inline;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-transition: padding .2s ease;
    -moz-transition: padding .2s ease;
    transition: padding .2s ease
}

.wpb_widgetised_column .widget #wp-calendar,
aside.edgtf-sidebar .widget #wp-calendar {
    text-align: center;
    width: 100%
}

.wpb_widgetised_column .widget #wp-calendar caption,
aside.edgtf-sidebar .widget #wp-calendar caption {
    margin: 0 0 5px
}

.wpb_widgetised_column .widget #wp-calendar td,
.wpb_widgetised_column .widget #wp-calendar th,
aside.edgtf-sidebar .widget #wp-calendar td,
aside.edgtf-sidebar .widget #wp-calendar th {
    padding: 3px 4px
}

.wpb_widgetised_column .widget #wp-calendar td#today,
aside.edgtf-sidebar .widget #wp-calendar td#today {
    background-color: #FFF;
    color: #2b71fa
}

.wpb_widgetised_column .widget #wp-calendar td#today a,
.wpb_widgetised_column .widget #wp-calendar tfoot a,
aside.edgtf-sidebar .widget #wp-calendar td#today a,
aside.edgtf-sidebar .widget #wp-calendar tfoot a {
    color: #000
}

.wpb_widgetised_column .widget #wp-calendar tfoot a:hover,
aside.edgtf-sidebar .widget #wp-calendar tfoot a:hover {
    color: #2b71fa
}

.wpb_widgetised_column .widget.widget_rss .rss-widget-icon,
aside.edgtf-sidebar .widget.widget_rss .rss-widget-icon {
    display: inline-block
}

.wpb_widgetised_column .widget.widget_rss .rss-date,
aside.edgtf-sidebar .widget.widget_rss .rss-date {
    display: block;
    margin-bottom: 5px
}

.wpb_widgetised_column .widget.widget_rss cite,
aside.edgtf-sidebar .widget.widget_rss cite {
    display: block;
    margin-top: calc(5px / 2)
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder button,
.wpb_widgetised_column .widget .edgtf-searchform .input-holder input,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder button,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: inherit;
    height: 52px;
    line-height: 52px;
    outline: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder input.search-field,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input.search-field {
    padding: 0 0 0 20px;
    width: calc(100% - 52px)
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder input.search-field::-webkit-input-placeholder,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input.search-field::-webkit-input-placeholder {
    color: inherit
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder input.search-field:-moz-placeholder,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input.search-field:-moz-placeholder {
    color: inherit;
    opacity: 1
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder input.search-field::-moz-placeholder,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input.search-field::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder input.search-field:-ms-input-placeholder,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder input.search-field:-ms-input-placeholder {
    color: inherit
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder button,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder button {
    background: 0 0;
    color: #2b71fa;
    cursor: pointer;
    font-size: 25px;
    width: 52px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder button:hover,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder button:hover {
    color: #000
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder button span,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder button span {
    display: block;
    left: 0;
    line-height: inherit;
    position: absolute;
    top: 0;
    width: 100%
}

.wpb_widgetised_column .widget .edgtf-searchform .input-holder button span:before,
aside.edgtf-sidebar .widget .edgtf-searchform .input-holder button span:before {
    display: block;
    line-height: inherit
}

.wpb_widgetised_column .widget .edgtf-sidebar-newsletter,
aside.edgtf-sidebar .widget .edgtf-sidebar-newsletter {
    position: relative
}

.wpb_widgetised_column .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after,
aside.edgtf-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after {
    line-height: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    vertical-align: middle;
    top: 0;
    cursor: pointer
}

.wpb_widgetised_column .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after,
aside.edgtf-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:after {
    content: "\e010";
    font-family: ElegantIcons;
    position: absolute;
    right: 22px;
    top: 23px;
    display: inline-block;
    color: #2b71fa;
    font-size: 21px;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.wpb_widgetised_column .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after input[type=submit],
aside.edgtf-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after input[type=submit] {
    background-color: transparent!important;
    padding: 0;
    float: right;
    width: 50px;
    height: 50px;
    z-index: 9
}

.wpb_widgetised_column .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:hover:after,
aside.edgtf-sidebar .widget .edgtf-sidebar-newsletter .edgtf-sidebar-after:hover:after {
    color: #000
}

.wpb_widgetised_column .widget.widget_archive select,
.wpb_widgetised_column .widget.widget_categories select,
.wpb_widgetised_column .widget.widget_text select,
aside.edgtf-sidebar .widget.widget_archive select,
aside.edgtf-sidebar .widget.widget_categories select,
aside.edgtf-sidebar .widget.widget_text select {
    background-color: transparent;
    border-color: #dbdbdb;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: inherit;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: inherit;
    height: 52px;
    line-height: calc(52px - 2px);
    margin-top: 5px;
    outline: 0;
    padding: 0 0 0 21px;
    position: relative;
    vertical-align: top;
    width: 100%;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.wpb_widgetised_column .widget .tagcloud a,
aside.edgtf-sidebar .widget .tagcloud a {
    border-radius: 2px;
    color: #000;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px!important;
    font-weight: inherit;
    text-transform: capitalize;
    line-height: 20px;
    margin: 0 6px 12px 0;
    padding: 0 14px 0 0
}

.wpb_widgetised_column .widget .tagcloud a:hover,
aside.edgtf-sidebar .widget .tagcloud a:hover {
    color: #2b71fa
}

.wpb_widgetised_column .widget.widget_text img,
aside.edgtf-sidebar .widget.widget_text img {
    display: block
}

.wpb_widgetised_column .widget.widget_text p:first-child,
aside.edgtf-sidebar .widget.widget_text p:first-child {
    margin-top: 0;
    padding-top: 5px
}

.wpb_widgetised_column .widget.widget_text p:last-child,
aside.edgtf-sidebar .widget.widget_text p:last-child {
    margin-bottom: 0
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field {
    background-color: transparent;
    border-color: #dbdbdb;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: inherit;
    display: inline-block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: inherit;
    height: 52px;
    line-height: calc(52px - 2px);
    outline: 0;
    padding: 0 25px 0 20px;
    position: relative;
    vertical-align: top;
    width: 100%;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    -webkit-appearance: none
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-webkit-input-placeholder,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-webkit-input-placeholder {
    color: inherit
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-moz-placeholder,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-moz-placeholder {
    color: inherit;
    opacity: 1
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-moz-placeholder,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-ms-input-placeholder,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-search-post-type-widget .edgtf-post-type-search-field:-ms-input-placeholder {
    color: inherit
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item {
    margin: 0 0 10px;
    padding: 5px
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a {
    display: table;
    width: 100%
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    display: table-cell;
    vertical-align: middle
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-title {
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    font-weight: 600
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image {
    height: 56px;
    padding-right: 20px;
    width: 56px
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image img,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a .edgtf-rp-image img {
    display: block
}

.wpb_widgetised_column ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a:hover .edgtf-rp-title,
aside.edgtf-sidebar ui-slider-handle.widget.edgtf-recent-post-widget .edgtf-recent-posts .edgtf-rp-item a:hover .edgtf-rp-title {
    color: #888
}

.edgtf-top-bar .widget {
    color: #fff
}

.edgtf-top-bar .widget ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px 0 0
}

.edgtf-top-bar .widget ul li a:hover {
    color: #2b71fa
}

.edgtf-top-bar .widget a,
.edgtf-top-bar .widget p {
    color: #ababab;
    font-size: 13px
}

.edgtf-top-bar .widget.widget_nav_menu,
.edgtf-top-bar .widget.widget_search {
    display: block!important
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    50%,
    from,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    50%,
    from,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

@keyframes pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}

@keyframes rubberBand {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

@keyframes tada {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from,
    to {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
}

@keyframes wobble {
    from,
    to {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    11.1%,
    from,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.39063deg) skewY(.39063deg);
        transform: skewX(.39063deg) skewY(.39063deg)
    }
    88.8% {
        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

@keyframes jello {
    11.1%,
    from,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.39063deg) skewY(.39063deg);
        transform: skewX(.39063deg) skewY(.39063deg)
    }
    88.8% {
        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

.flipInY,
.flipOutX {
    -webkit-backface-visibility: visible!important
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

#ui-datepicker-div {
    width: 260px;
    z-index: 1000!important
}

#ui-datepicker-div .ui-widget-header {
    background-color: #000;
    border-color: #000;
    padding: 10px 25px;
    position: relative
}

#ui-datepicker-div .ui-widget-header>* {
    color: #fff
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-next,
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev {
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-next:before,
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev:before {
    display: block;
    font-family: linea-arrows-10;
    font-size: 20px;
    vertical-align: middle
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon,
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon {
    display: none
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-prev {
    left: 20px
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-prev:before {
    content: "\e03f"
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-next {
    right: 20px
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-next:before {
    content: "\e04b"
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-title {
    display: inline-block;
    width: 100%;
    text-align: center
}

#ui-datepicker-div .ui-datepicker-calendar {
    background-color: #fff
}

.edgtf-owl-slider {
    position: relative;
    display: none;
    width: 100%;
    margin: 0;
    -webkit-tap-highlight-color: transparent;
    z-index: 1
}

.edgtf-owl-slider.owl-loaded {
    display: block
}

.edgtf-owl-slider.owl-loading {
    opacity: 0;
    display: block
}

.edgtf-owl-slider.owl-hidden {
    opacity: 0
}

.edgtf-owl-slider.owl-refresh .owl-item {
    visibility: hidden
}

.edgtf-owl-slider.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.edgtf-owl-slider.owl-grab {
    cursor: move;
    cursor: grab
}

.edgtf-owl-slider.owl-rtl .owl-item {
    float: right
}

.no-js .edgtf-owl-slider {
    display: block
}

.edgtf-owl-slider .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.edgtf-owl-slider .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.edgtf-owl-slider .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.edgtf-owl-slider .owl-item,
.edgtf-owl-slider .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.edgtf-owl-slider .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.edgtf-owl-slider .owl-item img {
    display: block;
    width: 100%
}

.edgtf-owl-slider .owl-dots.disabled,
.edgtf-owl-slider .owl-nav.disabled,
.ps__rail-x,
.ps__rail-y {
    display: none
}

.edgtf-owl-slider .owl-item img .owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.edgtf-owl-slider .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.edgtf-owl-slider .owl-nav .owl-next,
.edgtf-owl-slider .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.edgtf-owl-slider .owl-dots .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.edgtf-owl-slider .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.edgtf-owl-slider .owl-animated-in {
    z-index: 0
}

.edgtf-owl-slider .owl-animated-out {
    z-index: 1
}

.edgtf-owl-slider .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.owl-height {
    transition: height .5s ease-in-out
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.ps {
    overflow: hidden!important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x {
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    bottom: 0;
    position: absolute
}

.ps__rail-y {
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    right: 0;
    position: absolute
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
    display: block;
    background-color: transparent
}

.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y,
.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y {
    opacity: 0
}

.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: 0
}

.ps__thumb-x,
.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute
}

.ps__thumb-x {
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    bottom: 2px
}

.ps__thumb-y {
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    right: 2px
}

.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
    background-color: #999;
    height: 11px
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y {
    background-color: #999;
    width: 11px
}

@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto!important
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .ps {
        overflow: auto!important
    }
}

body .pp_pic_holder {
    position: fixed!important;
    top: 50%!important;
    left: 50%!important;
    display: none;
    width: 100px;
    z-index: 10001!important;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

@media only screen and (max-width: 768px) {
    body .pp_pic_holder {
        width: 90%!important
    }
}

body .pp_pic_holder.pp_pic_have_only_one .pp_details {
    display: none
}

body .pp_pic_holder .pp_bottom,
body .pp_pic_holder .pp_top {
    display: none!important
}

body .pp_pic_holder .pp_content {
    position: relative;
    background: 0 0;
    margin: 0 auto;
    height: 40px;
    min-width: 40px;
    width: 100%
}

@media only screen and (max-width: 768px) {
    body .pp_pic_holder .pp_content {
        width: 100%!important
    }
}

* html body .pp_pic_holder .pp_content {
    width: 40px
}

body .pp_pic_holder .pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

body .pp_pic_holder .pp_content_container .pp_left,
body .pp_pic_holder .pp_content_container .pp_right {
    background: 0 0!important;
    padding: 0!important
}

body .pp_pic_holder #pp_full_res {
    line-height: 1!important
}

body .pp_pic_holder #pp_full_res .pp_inline {
    color: #000;
    text-align: left
}

body .pp_pic_holder #pp_full_res .pp_inline p {
    margin: 0 0 15px
}

body .pp_pic_holder #pp_full_res iframe {
    width: 100%!important
}

body .pp_pic_holder #pp_full_res video {
    width: 100%
}

body .pp_pic_holder #pp_full_res img {
    display: block
}

@media only screen and (max-width: 768px) {
    body .pp_pic_holder #pp_full_res img {
        width: 100%!important;
        height: auto!important
    }
}

body .pp_pic_holder .pp_description,
body .pp_pic_holder .pp_gallery,
body .pp_pic_holder .ppt {
    display: none!important
}

body .pp_pic_holder .pp_loaderIcon {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background-color: #fff;
    border-radius: 16px;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out
}

body .pp_pic_holder .pp_fade {
    position: relative;
    top: 50%;
    display: none;
    -webkit-transform: translateY(-50%) translateZ(0);
    -moz-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0)
}

body .pp_pic_holder .pp_details {
    position: relative;
    top: -1px;
    display: table;
    vertical-align: top;
    width: 100%!important;
    float: none!important;
    margin: 0!important;
    padding: 15px 24px;
    background-color: #fff;
    box-sizing: border-box
}

body .pp_pic_holder .pp_details .pp_nav {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: auto;
    float: none;
    margin: 0!important
}

body .pp_pic_holder .pp_details .pp_nav .pp_pause,
body .pp_pic_holder .pp_details .pp_nav .pp_play {
    display: none
}

body .pp_pic_holder .pp_details .pp_nav .currentTextHolder {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    margin: 0;
    padding: 0;
    float: none;
    color: #888;
    font-family: inherit;
    font-size: inherit;
    line-height: 30px;
    font-style: inherit;
    letter-spacing: 5px
}

body .pp_pic_holder a:focus {
    outline: 0
}

body .pp_pic_holder a.pp_arrow_next,
body .pp_pic_holder a.pp_arrow_previous {
    position: relative;
    display: inline-block;
    vertical-align: top;
    left: auto!important;
    float: none;
    width: auto!important;
    height: auto!important;
    margin: 0!important;
    color: #888;
    font-family: Ionicons;
    font-size: 0;
    line-height: 1;
    text-indent: 0;
    background: 0 0!important;
    opacity: 1!important;
    overflow: visible
}

body .pp_pic_holder a.pp_arrow_next:after,
body .pp_pic_holder a.pp_arrow_previous:after {
    font-size: 30px
}

body .pp_pic_holder a.pp_arrow_next:hover,
body .pp_pic_holder a.pp_arrow_previous:hover {
    color: #000
}

body .pp_pic_holder a.pp_arrow_previous:after {
    content: "\f3d2"
}

body .pp_pic_holder a.pp_arrow_next {
    margin: 0 0 0 14px!important
}

body .pp_pic_holder a.pp_arrow_next:after {
    content: "\f3d3"
}

body .pp_pic_holder a.pp_next,
body .pp_pic_holder a.pp_previous {
    position: absolute;
    top: calc(50% - 20px);
    width: auto;
    height: auto;
    display: inline-block;
    margin: 0!important;
    background: 0 0!important;
    color: #000;
    font-family: Ionicons;
    font-size: 40px;
    line-height: 1;
    text-indent: -9999px!important;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out, color .2s ease-out;
    -moz-transition: opacity .2s ease-out, color .2s ease-out;
    transition: opacity .2s ease-out, color .2s ease-out
}

body .pp_pic_holder a.pp_next>*,
body .pp_pic_holder a.pp_previous>* {
    display: none
}

body .pp_pic_holder a.pp_next:after,
body .pp_pic_holder a.pp_previous:after {
    display: block;
    line-height: inherit;
    text-indent: 0!important
}

body .pp_pic_holder a.pp_close,
body .pp_pic_holder a.pp_expand {
    height: auto;
    width: auto;
    font-family: Ionicons;
    font-size: 0;
    line-height: 1;
    text-indent: 0;
    background: 0 0!important
}

body .pp_pic_holder a.pp_next:hover,
body .pp_pic_holder a.pp_previous:hover {
    color: rgba(0, 0, 0, .8)
}

body .pp_pic_holder a.pp_previous {
    left: 30px
}

body .pp_pic_holder a.pp_previous:after {
    content: "\f3d2"
}

body .pp_pic_holder a.pp_next {
    right: 30px
}

@media only screen and (max-width: 768px) {
    body .pp_pic_holder a.pp_previous {
        left: 20px
    }
    body .pp_pic_holder a.pp_next {
        right: 20px
    }
}

body .pp_pic_holder a.pp_next:after {
    content: "\f3d3"
}

body .pp_pic_holder a.pp_close {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    margin: 0!important;
    color: #888;
    cursor: pointer;
    opacity: 1!important
}

body .pp_pic_holder a.pp_close:hover {
    color: #000
}

body .pp_pic_holder a.pp_expand {
    position: absolute;
    right: -22px;
    top: -18px;
    display: block;
    color: #fff;
    text-align: center;
    z-index: 2001
}

body .pp_pic_holder a.pp_expand:after {
    content: "\f386";
    font-size: 22px
}

body .pp_pic_holder a.pp_expand:hover {
    color: rgba(255, 255, 255, .8)
}

body .pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

@media only screen and (max-width: 768px) {
    body .pp_hoverContainer {
        width: 100%!important;
        height: 100%!important
    }
}

body .pp_hoverContainer:hover a.pp_next,
body .pp_hoverContainer:hover a.pp_previous {
    opacity: 1
}

body .pp_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    background-color: #000;
    z-index: 10000!important
}

body .select2-container--default {
    position: relative;
    display: inline-block;
    height: 52px;
    width: auto;
    margin: 0 0 15px;
    vertical-align: middle;
    text-align: initial;
    background-color: #fff;
    border: 0;
    border-radius: 5px;
    box-sizing: border-box
}

body .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
body .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

body .select2-container--default.select2-container--disabled .select2-selection--multiple,
body .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding: 0 20px 0 30px
}

body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 20px;
    right: auto
}

body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__rendered {
    padding: 0 20px 0 30px
}

body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin: 7px auto 0 5px
}

body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin: 0 auto 0 3px
}

body .select2-container--default.select2-container--open {
    color: #000;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .1);
    background-color: #f8f8f8
}

body .select2-container--default.select2-container--open .select2-selection--single {
    color: #888;
    border-bottom-right-radius: 5px!important;
    border-bottom-left-radius: 5px!important
}

body .select2-container--default.select2-container--open .select2-dropdown {
    left: 0
}

body .select2-container--default .select2-selection--single {
    display: block;
    height: 52px;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: 47px;
    color: inherit;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    box-sizing: border-box
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    padding: 0 30px 0 20px;
    color: inherit;
    line-height: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box
}

body .select2-container--default .select2-selection--single .select2-selection__clear {
    position: relative;
    float: right;
    margin: 0;
    font-weight: inherit;
    cursor: pointer
}

body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: inherit
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    right: 20px;
    top: 2px;
    width: auto;
    height: 100%;
    color: inherit;
    line-height: inherit;
    text-align: center
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

body .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: '\33';
    font-family: ElegantIcons;
    font-style: normal
}

body .select2-container--default .select2-selection--multiple {
    display: block;
    height: 44px;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: 42px;
    color: inherit;
    background-color: transparent;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    box-sizing: border-box
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: block;
    margin: 0;
    padding: 0 30px 0 20px;
    list-style: none;
    color: inherit;
    line-height: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder {
    float: left;
    margin: 0;
    color: inherit
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
    position: relative;
    float: right;
    margin: 0;
    font-weight: inherit;
    cursor: pointer
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    float: left;
    margin: 7px 5px 0 0;
    padding: 0 10px;
    line-height: 30px;
    color: #fff;
    background-color: #000;
    border: 0;
    border-radius: 0;
    cursor: default
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
    display: inline-block;
    margin: 0 3px 0 0;
    font-weight: 700;
    color: inherit;
    cursor: pointer;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove:hover {
    color: inherit;
    opacity: .8
}

body .select2-container--default .select2-search--inline {
    float: left
}

body .select2-container--default .select2-search--inline .select2-search__field {
    margin: 0;
    padding: 0;
    font-size: 100%;
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
    box-sizing: border-box
}

body .select2-container--default .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

body .select2-container--default .select2-dropdown {
    position: absolute;
    top: 0;
    left: -100000px;
    width: 100%;
    display: block;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    z-index: 1051;
    box-sizing: border-box
}

body .select2-container--default .select2-search--dropdown {
    display: block;
    padding: 14px 15px 2px
}

body .select2-container--default .select2-search--dropdown.select2-search--hide {
    display: none
}

body .select2-container--default .select2-search--dropdown .select2-search__field {
    margin: 0;
    padding: 4px 8px;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: 20px;
    color: inherit;
    border: 1px solid #dbdbdb;
    outline: 0;
    -webkit-appearance: none;
    box-sizing: border-box
}

body .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color: #dbdbdb
}

body .select2-container--default .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

body .select2-container--default .select2-results {
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden
}

body .select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.edgtf-page-header .edgtf-logo-area .edgtf-logo-wrapper a,
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
    max-height: 90px
}

body .select2-container--default .select2-results__options {
    position: relative;
    list-style: none;
    margin: 7px 0;
    padding: 2px 21px
}

body .select2-container--default .select2-results__option {
    padding: 7px 0;
    user-select: none;
    -webkit-user-select: none;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

body .select2-container--default .select2-results__option[aria-selected] {
    cursor: pointer
}

body .select2-container--default .select2-results__option[role=group] {
    padding: 0
}

body .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #000
}

body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option[aria-selected=true],
body .select2-container--default .select2-results__option[data-selected=true] {
    color: #2b71fa;
    background: 0 0
}

body .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

body .select2-container--default .select2-results__group {
    display: block;
    padding: 7px 0;
    cursor: default
}

.touch .edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-blog-slider-item,
.touch .edgtf-related-posts-holder .edgtf-related-post {
    cursor: pointer
}

.select2-close-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 99
}

.select2-hidden-accessible {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    margin: -1px!important;
    padding: 0!important;
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    overflow: hidden!important
}

.widget_icl_lang_sel_widget {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.widget_icl_lang_sel_widget img {
    position: relative;
    display: inline-block!important;
    vertical-align: middle;
    top: -1px;
    padding-right: 6px
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    text-align: left;
    box-sizing: border-box
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-legacy-dropdown {
    padding: 0;
    margin: 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    position: relative;
    display: block;
    padding: 9px 20px;
    color: #000;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    box-sizing: border-box
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
    color: #2b71fa
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after {
    content: '\33';
    position: absolute;
    top: calc(50% - 8px);
    right: 20px;
    display: block;
    font-family: ElegantIcons;
    font-size: 15px;
    line-height: 1
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 14px 20px;
    margin: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-top: 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    box-sizing: border-box;
    -webkit-transition: visibility 0s linear .25s, opacity .25s ease-in-out;
    -moz-transition: visibility 0s linear .25s, opacity .25s ease-in-out;
    transition: visibility 0s linear .25s, opacity .25s ease-in-out
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a {
    display: block;
    padding: 7px 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 5px 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a,
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a {
    display: block
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li:last-child {
    margin-right: 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
    display: block;
    margin: 0;
    padding: 5px 0
}

.edgtf-page-footer .widget_icl_lang_sel_widget,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,
.edgtf-side-menu .widget_icl_lang_sel_widget,
.edgtf-side-menu .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.edgtf-side-menu .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,
.edgtf-vertical-menu-area .widget_icl_lang_sel_widget,
.edgtf-vertical-menu-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.edgtf-vertical-menu-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,
.wpb_widgetised_column .widget_icl_lang_sel_widget,
.wpb_widgetised_column .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.wpb_widgetised_column .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,
aside.edgtf-sidebar .widget_icl_lang_sel_widget,
aside.edgtf-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
aside.edgtf-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
    width: 100%
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
    width: 140px
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,
.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    padding: 0;
    line-height: 46px;
    color: #fff;
    background-color: transparent;
    border: 0
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after,
.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after {
    right: 0
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li {
    margin-bottom: 0
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.edgtf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child {
    margin-right: 0
}

.edgtf-footer-top-holder .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li,
.edgtf-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li,
.edgtf-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.edgtf-footer-top-holder .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child,
.edgtf-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child,
.edgtf-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child {
    margin-right: 0
}

.edgtf-main-menu>ul>li.menu-item-language.has_sub>a>span.item_outer .item_text:after {
    content: '\33';
    position: absolute;
    right: -15px;
    top: 0;
    font-family: ElegantIcons;
    font-size: 15px
}

.edgtf-main-menu>ul>li.menu-item-language a>span.item_outer .item_text {
    position: relative;
    display: table
}

.edgtf-main-menu>ul>li.menu-item-language a>span.item_outer .item_text>* {
    display: table-cell;
    vertical-align: middle
}

.edgtf-blog-holder,
.edgtf-blog-holder article,
.edgtf-blog-holder article .edgtf-post-content {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-main-menu>ul>li.menu-item-language a>span.item_outer .item_text img {
    padding: 5px 6px 0 0
}

.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
    color: rgba(255, 255, 255, .8)
}

.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background-color: #363636
}

.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a {
    color: #fff
}

.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover,
.edgtf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover {
    color: rgba(255, 255, 255, .8)
}

.edgtf-blog-holder {
    width: 100%;
    margin: 0 0 40px;
    clear: both;
    box-sizing: border-box
}

@media only screen and (max-width: 1024px) {
    .edgtf-blog-holder {
        margin: 0 0 130px
    }
}

.edgtf-blog-holder .edgtf-owl-slider .owl-nav .owl-next {
    right: 27px
}

.edgtf-blog-holder .edgtf-owl-slider .owl-nav .owl-prev {
    left: 27px
}

.edgtf-blog-holder article {
    width: 100%;
    box-sizing: border-box
}

.edgtf-blog-holder article.sticky .edgtf-post-title a {
    color: #2b71fa
}

.edgtf-blog-holder article .edgtf-post-content {
    width: 100%
}

.edgtf-blog-holder article .edgtf-post-heading {
    position: relative;
    margin: 0 0 19px
}

.edgtf-blog-holder article .edgtf-post-heading .edgtf-post-image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%
}

.edgtf-blog-holder article .edgtf-post-heading .edgtf-post-image img {
    display: block
}

.edgtf-blog-holder article .edgtf-post-heading .edgtf-post-info-category {
    position: absolute;
    bottom: -10px;
    right: 12px;
    background-color: #FFF;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    padding: 0 10px;
    box-sizing: border-box;
    z-index: 10
}

.edgtf-blog-holder article .edgtf-post-heading .edgtf-post-info-category a {
    color: #000;
    font-size: 13px
}

.edgtf-blog-holder article .edgtf-post-heading .edgtf-post-info-category a:hover {
    color: #2b71fa
}

.edgtf-blog-holder article.edgtf-post-no-media .edgtf-post-heading .edgtf-post-info-category {
    bottom: -25px
}

.edgtf-blog-holder article .edgtf-post-image-background {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 100%;
    background-position: center;
    background-size: cover
}

.edgtf-blog-holder article .edgtf-post-image-background a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.edgtf-blog-holder article .edgtf-post-image-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 30px;
    line-height: 1;
    color: #fff
}

.edgtf-blog-holder article .edgtf-post-text {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}

.edgtf-blog-holder article .edgtf-post-title {
    margin: 0;
    word-wrap: break-word
}

.edgtf-blog-holder article .edgtf-post-excerpt-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 13px 0 0
}

.edgtf-blog-holder article .edgtf-post-excerpt-holder p {
    margin: 0
}

.edgtf-blog-holder article .edgtf-post-excerpt:after {
    content: '...'
}

.edgtf-blog-holder article .edgtf-more-link-container {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 15px 0 0
}

.edgtf-blog-holder article .edgtf-more-link-container a {
    padding: 0!important;
    color: #000;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
    -webkit-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.edgtf-blog-holder article .edgtf-more-link-container a .edgtf-btn-text:after {
    content: "\24";
    font-family: ElegantIcons;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 8px;
    font-size: 1.15em;
    font-weight: 700;
    -webkit-transition: margin .3s ease;
    -moz-transition: margin .3s ease;
    transition: margin .3s ease
}

.edgtf-blog-holder article .edgtf-more-link-container a .edgtf-btn-text:hover:after {
    margin-left: 11px
}

.edgtf-blog-holder article .edgtf-more-link-container a.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-color):hover {
    color: #000!important
}

.edgtf-blog-holder article .edgtf-more-link-container a .edgtf-btn-background-holder {
    display: none
}

.edgtf-blog-holder article .edgtf-post-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-blog-holder article .edgtf-post-info>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: currentColor
}

.edgtf-blog-holder article .edgtf-post-info>* a {
    color: inherit
}

.edgtf-blog-holder article .edgtf-post-info-top>div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px 0 0;
    color: #959595;
    font-size: 13px
}

.edgtf-blog-holder article .edgtf-post-info-top>div a {
    color: inherit
}

.edgtf-blog-holder article .edgtf-post-info-top>div a:hover {
    color: #2b71fa
}

.edgtf-blog-holder article .edgtf-post-info-top>div a:after {
    content: ',';
    position: absolute;
    top: 0;
    right: 0
}

.edgtf-blog-holder article .edgtf-post-info-top>div a:last-child {
    padding: 0
}

.edgtf-blog-holder article .edgtf-post-info-top>div a:last-child:after {
    content: ''
}

.edgtf-blog-holder article .edgtf-post-info-top>div.edgtf-post-info-author a {
    text-transform: capitalize;
    color: #000
}

.edgtf-blog-holder article .edgtf-post-info-top>div.edgtf-post-info-author a:hover {
    color: #2b71fa
}

.edgtf-blog-holder article .edgtf-post-info-bottom {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding-top: 45px
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left,
.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left a:not(.edgtf-share-link),
.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right a:not(.edgtf-share-link) {
    font-size: 13px
}

@media only screen and (min-width: 769px) {
    .edgtf-grid-list.edgtf-three-columns .edgtf-item-space:nth-child(3n+1) {
        clear: both
    }
    .edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left,
    .edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right {
        width: 50%
    }
    .edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left {
        float: left
    }
    .edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right {
        text-align: right;
        float: right
    }
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right>div {
    margin-left: 17px
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right>div:first-child {
    margin-left: 0
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right .edgtf-blog-share .edgtf-blog-share-text {
    color: #000;
    font-size: 13px;
    padding: 0 15px 0 0
}

.edgtf-blog-holder article.format-link .edgtf-post-mark span,
.edgtf-blog-holder article.format-quote .edgtf-post-mark span {
    font-size: 25px
}

.edgtf-blog-holder article .edgtf-post-read-more-button {
    margin: 25px 0 0
}

.edgtf-blog-holder article.format-link .edgtf-post-text {
    padding: 35px 39px;
    background-color: #FFF;
    border: 1px solid #dbdbdb
}

.edgtf-blog-holder article.format-link .edgtf-post-text:hover {
    background-color: #f8f8f8
}

.edgtf-blog-holder article.format-link .edgtf-post-text-main {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    text-align: left
}

.edgtf-blog-holder article.format-link .edgtf-post-mark {
    position: absolute;
    top: 20px;
    right: 15px;
    padding: 0
}

.edgtf-blog-holder article.format-link .edgtf-post-link-holder {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    vertical-align: top;
    text-align: left
}

.edgtf-blog-holder article.format-link .edgtf-post-info-top {
    margin: 0 0 12px
}

.edgtf-blog-holder article.format-link .edgtf-post-title a:hover {
    color: #000
}

.edgtf-blog-holder article.format-quote .edgtf-post-text {
    padding: 32px 39px;
    background-color: #FFF;
    border: 1px solid #dbdbdb
}

.edgtf-blog-holder article.format-quote .edgtf-post-text:hover {
    background-color: #f8f8f8
}

.edgtf-blog-holder article.format-quote .edgtf-post-text .edgtf-post-info-top {
    margin: 0 0 15px
}

.edgtf-blog-holder article.format-quote .edgtf-post-text-main {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    text-align: left
}

.edgtf-blog-holder article.format-quote .edgtf-post-mark {
    position: absolute;
    top: 20px;
    right: 15px;
    padding: 0
}

.edgtf-blog-holder article.format-quote .edgtf-post-link-holder {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    vertical-align: top;
    text-align: left
}

.edgtf-blog-holder article.format-quote .edgtf-post-author {
    display: inline-block;
    margin-bottom: 23px;
    font-size: 13px;
    line-height: 20px
}

.edgtf-blog-holder article.format-quote .edgtf-quote-author {
    display: inline-block;
    margin: 20px 0 0;
    color: #555;
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 600;
    font-family: Montserrat, cursive
}

.edgtf-blog-holder article.format-quote .edgtf-post-title a:hover {
    color: #000
}

.edgtf-blog-holder article.format-gallery .edgtf-post-heading .edgtf-post-image {
    width: 100%
}

.edgtf-blog-holder article.format-gallery .edgtf-post-heading .edgtf-post-info-category {
    bottom: -3px
}

.edgtf-blog-holder article.format-gallery .owl-carousel .owl-item {
    z-index: 2
}

.edgtf-blog-holder article.format-gallery .owl-carousel .owl-item.active {
    z-index: 3
}

.edgtf-blog-holder article.format-audio.has-post-thumbnail .edgtf-post-heading {
    position: relative;
    margin: 0 0 22px
}

.edgtf-blog-holder article.format-audio.has-post-thumbnail .edgtf-post-heading .edgtf-post-info-category {
    bottom: -10px
}

.edgtf-blog-holder article.format-audio.has-post-thumbnail .edgtf-blog-audio-holder {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.edgtf-blog-holder article.format-audio .edgtf-post-image {
    width: 100%;
    max-width: inherit;
    margin: 0
}

.edgtf-blog-holder article.format-audio .edgtf-post-image img {
    width: 100%
}

.edgtf-blog-holder article.format-video .edgtf-self-hosted-video {
    max-width: 100%
}

.edgtf-blog-audio-holder .mejs-container,
.edgtf-blog-audio-holder .mejs-container .mejs-controls,
.edgtf-blog-audio-holder .mejs-embed,
.edgtf-blog-audio-holder .mejs-embed body,
.edgtf-blog-video-holder .mejs-container,
.edgtf-blog-video-holder .mejs-container .mejs-controls,
.edgtf-blog-video-holder .mejs-embed,
.edgtf-blog-video-holder .mejs-embed body {
    background: 0 0
}

.edgtf-blog-audio-holder .mejs-container,
.edgtf-blog-audio-holder .mejs-container .mejs-controls,
.edgtf-blog-video-holder .mejs-container,
.edgtf-blog-video-holder .mejs-container .mejs-controls {
    height: 40px!important
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls,
.edgtf-blog-video-holder .mejs-container .mejs-controls {
    background: #000;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    padding: 0
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls .mejs-button,
.edgtf-blog-video-holder .mejs-container .mejs-controls .mejs-button {
    height: 40px;
    width: 40px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls button,
.edgtf-blog-video-holder .mejs-container .mejs-controls button {
    background-color: transparent;
    background-image: none;
    border: 0;
    height: 40px;
    margin: 0;
    outline: 0;
    position: relative;
    top: 0;
    width: 40px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls button:before {
    color: #fff;
    display: block;
    font-family: ElegantIcons;
    font-size: 15px;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-handle,
.edgtf-blog-pagination-wp,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-handle {
    display: none
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-play button:before,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-replay button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-play button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-replay button:before {
    content: "\45";
    font-size: 25px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-pause button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-pause button:before {
    content: "\60";
    font-size: 25px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-stop button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-stop button:before {
    content: "\5e";
    font-size: 25px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-mute button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-mute button:before {
    content: "\78"
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-unmute button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-unmute button:before {
    content: "\79"
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider {
    background: rgba(0, 0, 0, .7);
    height: 130px;
    width: 36px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-total,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-total {
    background: #fff;
    top: 15px;
    width: 6px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-current {
    background-color: #2b71fa
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider,
.edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider {
    height: 40px;
    margin-right: 20px;
    width: 100px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    height: 6px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #fff;
    top: 17px;
    width: 100px
}

@media only screen and (max-width: 480px) {
    .edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
    .edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
        width: 50px
    }
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background-color: #2b71fa
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    height: 100%;
    line-height: 40px;
    padding: 0 20px;
    width: 40px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time>*,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time>* {
    font-family: inherit
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail {
    font-family: inherit;
    height: 6px;
    margin: 0;
    padding: 0;
    top: 17px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .7);
    height: 6px;
    margin: 0
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total span,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total span {
    height: 6px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-buffering,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-marker,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-buffering,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-marker {
    background: 0 0
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-loaded,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-loaded {
    background: #fff
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-current {
    background: #2b71fa
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered {
    background: rgba(172, 235, 47, .7)
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-corner,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-current,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-corner,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-current {
    background: 0 0;
    border: 0;
    color: #fff;
    top: -20px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle,
.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle-content,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle-content {
    border: none;
    height: 6px;
    left: 0;
    top: 0;
    width: 6px
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-fullscreen-button button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-fullscreen-button button:before {
    content: "\30"
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls>.mejs-fullscreen-button.mejs-unfullscreen button:before,
.edgtf-blog-video-holder .mejs-container .mejs-controls>.mejs-fullscreen-button.mejs-unfullscreen button:before {
    content: "\2f"
}

.edgtf-self-hosted-video-holder {
    overflow: hidden
}

.edgtf-self-hosted-video-holder video {
    object-fit: cover
}

.edgtf-blog-pagination,
.edgtf-blog-pagination ul,
.edgtf-blog-pagination ul li,
.edgtf-blog-pagination ul li a {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-blog-pagination {
    width: 100%;
    margin: 50px 0 0;
    clear: both
}

.edgtf-blog-pagination ul {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.edgtf-blog-pagination ul li {
    margin: 0 3px
}

.edgtf-blog-pagination ul li a {
    margin: 0;
    padding: 0;
    font-family: Montserrat, cursive;
    font-weight: 500;
    color: #888
}

.edgtf-blog-pagination ul li a:hover {
    color: #2b71fa
}

.edgtf-blog-pagination ul li.edgtf-pag-active a {
    color: #000
}

.edgtf-blog-pagination ul li.edgtf-pag-active a:after {
    content: '';
    display: block;
    height: 2px;
    width: 15px;
    background-color: #2b71fa
}

.edgtf-blog-pagination ul li.edgtf-pag-first,
.edgtf-blog-pagination ul li.edgtf-pag-last,
.edgtf-blog-pagination ul li.edgtf-pag-next,
.edgtf-blog-pagination ul li.edgtf-pag-prev {
    margin: 0 20px 0 15px
}

.edgtf-blog-pagination ul li.edgtf-pag-first a,
.edgtf-blog-pagination ul li.edgtf-pag-last a,
.edgtf-blog-pagination ul li.edgtf-pag-next a,
.edgtf-blog-pagination ul li.edgtf-pag-prev a {
    font-size: 20px
}

.edgtf-blog-pagination ul li.edgtf-pag-first a span,
.edgtf-blog-pagination ul li.edgtf-pag-last a span,
.edgtf-blog-pagination ul li.edgtf-pag-next a span,
.edgtf-blog-pagination ul li.edgtf-pag-prev a span {
    display: block;
    line-height: inherit
}

.edgtf-blog-pagination ul li.edgtf-pag-first a span:before,
.edgtf-blog-pagination ul li.edgtf-pag-last a span:before,
.edgtf-blog-pagination ul li.edgtf-pag-next a span:before,
.edgtf-blog-pagination ul li.edgtf-pag-prev a span:before {
    display: block;
    line-height: inherit;
    font-size: 20px;
    font-family: ElegantIcons
}

.edgtf-bl-standard-pagination,
.edgtf-bl-standard-pagination ul,
.edgtf-bl-standard-pagination ul li,
.edgtf-bl-standard-pagination ul li a {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.edgtf-blog-list-holder.edgtf-bl-pag-standard-shortcodes .edgtf-blog-list {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-prev a,
.edgtf-blog-list-holder.edgtf-bl-pag-standard-shortcodes.edgtf-bl-pag-standard-shortcodes-animate .edgtf-blog-list {
    opacity: 0
}

.edgtf-bl-standard-pagination {
    width: 100%;
    margin: 50px 0 0;
    clear: both
}

.edgtf-bl-standard-pagination ul {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.edgtf-bl-standard-pagination ul li {
    margin: 0 3px
}

.edgtf-bl-standard-pagination ul li a {
    margin: 0;
    padding: 0;
    font-family: Montserrat, cursive;
    font-weight: 500;
    color: #888
}

.edgtf-bl-standard-pagination ul li a:hover {
    color: #2b71fa
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-active a {
    color: #000
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-next a:hover,
.edgtf-bl-standard-pagination ul li.edgtf-pag-prev a:hover {
    color: #2b71fa
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-active a:after {
    content: '';
    display: block;
    height: 2px;
    width: 15px;
    background-color: #2b71fa
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-first,
.edgtf-bl-standard-pagination ul li.edgtf-pag-last,
.edgtf-bl-standard-pagination ul li.edgtf-pag-next,
.edgtf-bl-standard-pagination ul li.edgtf-pag-prev {
    margin: 0 20px 0 15px
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-first a,
.edgtf-bl-standard-pagination ul li.edgtf-pag-last a,
.edgtf-bl-standard-pagination ul li.edgtf-pag-next a,
.edgtf-bl-standard-pagination ul li.edgtf-pag-prev a {
    font-size: 20px
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-first a span,
.edgtf-bl-standard-pagination ul li.edgtf-pag-last a span,
.edgtf-bl-standard-pagination ul li.edgtf-pag-next a span,
.edgtf-bl-standard-pagination ul li.edgtf-pag-prev a span {
    display: block;
    line-height: inherit
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-first a span:before,
.edgtf-bl-standard-pagination ul li.edgtf-pag-last a span:before,
.edgtf-bl-standard-pagination ul li.edgtf-pag-next a span:before,
.edgtf-bl-standard-pagination ul li.edgtf-pag-prev a span:before {
    display: block;
    line-height: inherit;
    font-size: 20px;
    font-family: ElegantIcons
}

.edgtf-bl-standard-pagination ul li.edgtf-pag-next a,
.edgtf-related-posts-holder .edgtf-related-post:hover .edgtf-related-post-image a:after {
    opacity: 1
}

.edgtf-blog-pag-load-more {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 40px 0 30px;
    text-align: center
}

.edgtf-blog-pag-loading {
    position: relative;
    display: none;
    width: 100%;
    margin: 40px 0 20px;
    color: #000;
    text-align: center
}

.edgtf-blog-pag-loading.edgtf-standard-pag-trigger {
    position: absolute;
    top: 50px;
    left: 0
}

.edgtf-blog-pag-loading.edgtf-showing {
    display: block
}

.edgtf-blog-pag-loading>div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    background-color: #000;
    border-radius: 100%;
    -webkit-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both;
    animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both
}

.edgtf-blog-pag-loading .edgtf-blog-pag-bounce1 {
    -webkit-animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    animation-delay: -.32s
}

.edgtf-blog-pag-loading .edgtf-blog-pag-bounce2 {
    -webkit-animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes bl-pag-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes bl-pag-bouncedelay {
    0%,
    100%,
    80% {
        -moz-transform: scale(0)
    }
    40% {
        -moz-transform: scale(1)
    }
}

@keyframes bl-pag-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.edgtf-blog-holder.edgtf-blog-masonry article {
    margin: 0 0 20px;
    padding: 0 0 30px
}

.edgtf-blog-holder.edgtf-blog-standard article {
    margin: 0 0 66px;
    padding: 0
}

.edgtf-blog-holder.edgtf-blog-standard article.format-link,
.edgtf-blog-holder.edgtf-blog-standard article.format-quote {
    margin: 0 0 72px
}

.edgtf-author-description {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    background-color: #FFF;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    box-sizing: border-box
}

.edgtf-author-description .edgtf-author-description-inner {
    padding: 27px 0 29px;
    min-height: 78px;
    clear: both
}

.edgtf-author-description .edgtf-author-description-content {
    position: relative;
    padding: 0 28px
}

.edgtf-author-description .edgtf-author-description-image {
    display: inline-block;
    width: 120px;
    vertical-align: middle
}

.edgtf-author-description .edgtf-author-description-image img {
    display: block;
    border-radius: 5em
}

.edgtf-author-description .edgtf-author-description-text-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 205px);
    margin: 0 0 0 29px
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons,
.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-text {
    width: 100%;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-email,
.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-name {
    margin: 0
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-name a {
    color: #000
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-name a:hover {
    color: #2b71fa
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-text>p {
    margin: 11px 0 14px
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0 15px 0 0;
    font-size: 11px;
    color: #000
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons a:last-child {
    margin: 0
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons a:hover {
    color: #2b71fa
}

@media only screen and (max-width: 680px) {
    .edgtf-author-description .edgtf-author-description-content {
        padding: 0 25px
    }
    .edgtf-author-description .edgtf-author-description-image {
        display: block;
        width: 100%
    }
    .edgtf-author-description .edgtf-author-description-text-holder {
        display: block;
        width: auto;
        padding: 0;
        margin: 30px 0 0
    }
}

.edgtf-blog-single-navigation {
    position: relative;
    display: table;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    clear: both;
    border-top: 1px solid #e1e1e1;
    box-sizing: border-box
}

.edgtf-blog-single-navigation .edgtf-blog-single-navigation-inner {
    padding: 36px 0 30px
}

.edgtf-blog-single-navigation .edgtf-blog-single-navigation-inner .edgtf-blog-single-nav-wrapper,
.edgtf-blog-single-navigation .edgtf-blog-single-navigation-inner .edgtf-blog-single-prev-holder {
    display: inline-block
}

.edgtf-blog-single-navigation .edgtf-blog-single-next,
.edgtf-blog-single-navigation .edgtf-blog-single-prev {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2em;
    text-transform: uppercase;
    letter-spacing: .07em
}

.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-mark,
.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-mark {
    font-size: 15px;
    font-weight: 600;
    line-height: inherit;
    color: #000
}

.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-mark:before,
.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-mark:before {
    display: block;
    line-height: inherit
}

.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-label,
.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-label {
    color: inherit
}

.edgtf-blog-single-navigation .edgtf-blog-single-next:hover,
.edgtf-blog-single-navigation .edgtf-blog-single-prev:hover {
    color: #2b71fa
}

.edgtf-blog-single-navigation .edgtf-blog-single-prev,
.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-label,
.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-mark,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-nav-label,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-nav-mark {
    float: left
}

.edgtf-blog-single-navigation .edgtf-blog-single-prev .edgtf-blog-single-nav-mark,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-nav-mark {
    margin: 0 14px 0 0
}

.edgtf-blog-single-navigation .edgtf-blog-single-next,
.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-label,
.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-mark,
.edgtf-blog-single-navigation .edgtf-blog-single-next-holder,
.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-nav-label,
.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-nav-mark {
    float: right
}

.edgtf-blog-single-navigation .edgtf-blog-single-next .edgtf-blog-single-nav-mark,
.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-nav-mark {
    margin: 0 0 0 14px
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-nav-wrapper {
    width: 100%
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-post-title {
    text-align: right
}

.edgtf-bl-loading,
.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .edgtf-blog-slider-item,
.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-blog-slider-item,
.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-alignment-center {
    text-align: center
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb {
    display: inline-block;
    margin: 18px 0 0
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb img,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb img {
    display: inline-block;
    vertical-align: middle;
    width: 110px
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb .edgtf-blog-single-post-title,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb .edgtf-blog-single-post-title {
    display: inline-block;
    vertical-align: middle;
    max-width: 230px;
    font-family: Montserrat, cursive;
    font-weight: 500;
    font-size: 14px;
    color: #000;
    padding: 0 20px;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-blog-single-navigation .edgtf-blog-single-next-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb .edgtf-blog-single-post-title:hover,
.edgtf-blog-single-navigation .edgtf-blog-single-prev-holder .edgtf-blog-single-thumb-wrapper .edgtf-blog-single-nav-thumb .edgtf-blog-single-post-title:hover {
    color: #2b71fa
}

.edgtf-single-links-pages {
    clear: both;
    margin: 20px 0 5px
}

.edgtf-single-links-pages .edgtf-single-links-pages-inner>a,
.edgtf-single-links-pages .edgtf-single-links-pages-inner>span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px 5px 0
}

.edgtf-single-links-pages .edgtf-single-links-pages-inner>a:hover,
.edgtf-single-links-pages .edgtf-single-links-pages-inner>span {
    color: #000
}

.edgtf-related-posts-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    box-sizing: border-box
}

.edgtf-related-posts-holder .edgtf-related-posts-holder-inner {
    padding: 58px 0 14px
}

.edgtf-related-posts-holder .edgtf-related-posts-title {
    margin: 0 0 28px
}

.edgtf-related-posts-holder .edgtf-related-posts-title>* {
    margin: 0
}

.edgtf-related-posts-holder .edgtf-related-posts-inner {
    margin: 0 -15px
}

.edgtf-related-posts-holder .edgtf-related-post {
    position: relative;
    display: inline-block;
    float: left;
    width: 25%;
    margin: 0 0 30px;
    padding: 0 15px;
    box-sizing: border-box
}

.edgtf-content-has-sidebar .edgtf-related-posts-holder .edgtf-related-post {
    width: 33.33333333333333%
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    overflow: hidden
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image a {
    position: relative;
    display: block
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    opacity: 0;
    border-radius: 5px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-blog-slider-holder.edgtf-bs-carousel .edgtf-item-image a:hover:after,
.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-blog-slider-item:hover .edgtf-item-text-wrapper {
    opacity: 1
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image img {
    display: block
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-title {
    margin: 19px 0 0
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-title:first-child {
    margin-top: 0
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 4px 0 0
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    padding: 0 8px 0 0;
    color: #959595;
    font-size: 13px
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div a:last-child:after,
.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div:last-child:after {
    display: none
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div:last-child {
    padding: 0
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div.edgtf-post-info-author .edgtf-post-info-author-text {
    margin: 0 3px 0 0
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div.edgtf-post-info-author a {
    color: #000;
    text-transform: capitalize
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div a {
    color: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div a:after {
    content: ',';
    position: absolute;
    top: 0;
    right: 4px
}

.edgtf-blog-list-holder,
.edgtf-blog-list-holder .edgtf-bli-content,
.edgtf-blog-list-holder .edgtf-bli-inner,
.edgtf-blog-list-holder .edgtf-blog-list,
.edgtf-blog-list-holder .edgtf-post-image {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div a:hover {
    color: #2b71fa
}

.edgtf-blog-holder.edgtf-blog-single article {
    margin: 0 0 61px
}

.edgtf-blog-holder.edgtf-blog-single article .edgtf-post-heading {
    margin-bottom: 26px
}

.edgtf-blog-holder.edgtf-blog-single article.format-link .edgtf-post-content,
.edgtf-blog-holder.edgtf-blog-single article.format-quote .edgtf-post-content {
    margin: 0 0 25px
}

.edgtf-blog-list-holder {
    position: relative;
    clear: both
}

.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-excerpt,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-info-author,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-info-author a,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-info-category a,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-title,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-title a {
    color: #fff!important
}

.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category {
    background-color: #2b71fa;
    border: 1px solid #2b71fa
}

.edgtf-blog-list-holder.edgtf-bl-skin-light.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date a {
    color: #fff
}

.edgtf-blog-list-holder.edgtf-bl-skin-light.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date a:hover {
    color: #2b71fa
}

.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-read-more-button a {
    color: #fff
}

.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-read-more-button a:hover {
    color: #fff!important
}

.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-info-date a:hover,
.edgtf-blog-list-holder.edgtf-bl-skin-light .edgtf-post-title a:hover {
    color: #2b71fa
}

.edgtf-blog-list-holder .edgtf-blog-list {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.edgtf-blog-list-holder .edgtf-bl-item {
    padding: 0;
    margin: 0
}

.edgtf-blog-list-holder .edgtf-bli-inner {
    position: relative
}

.edgtf-blog-list-holder .edgtf-bli-content {
    position: relative;
    box-sizing: border-box
}

.edgtf-blog-list-holder .edgtf-bli-content .edgtf-post-excerpt-holder {
    margin: 10px 0 0
}

.edgtf-blog-list-holder .edgtf-bli-content .edgtf-bli-excerpt {
    margin: 0 0 12px
}

.edgtf-blog-list-holder .edgtf-bli-image-with-category-wrapper {
    position: relative;
    margin: 0 0 18px
}

.edgtf-blog-list-holder .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category {
    position: absolute;
    bottom: -10px;
    right: 10px;
    background-color: #FFF;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    padding: 0 10px;
    box-sizing: border-box
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-3,
.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-3 {
    bottom: 0
}

.edgtf-blog-list-holder .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category a {
    color: #000;
    font-size: 13px
}

.edgtf-blog-list-holder .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category a:hover,
.edgtf-blog-list-holder .edgtf-bli-info .edgtf-post-info-date a:hover {
    color: #2b71fa
}

.edgtf-blog-list-holder .edgtf-post-image {
    position: relative;
    overflow: hidden
}

.edgtf-blog-list-holder .edgtf-post-image a {
    display: block
}

.edgtf-blog-list-holder .edgtf-post-image img {
    display: block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    -moz-transition: -moz-transform .4s ease-in-out;
    transition: transform .4s ease-in-out
}

.edgtf-blog-list-holder .edgtf-post-image:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.edgtf-blog-list-holder .edgtf-bli-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both
}

.edgtf-blog-list-holder .edgtf-bli-info>div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #959595;
    font-size: 13px;
    line-height: 1.2em;
    float: left;
    padding: 0 8px 0 0
}

.edgtf-blog-list-holder .edgtf-bli-info>div a:last-child,
.edgtf-blog-list-holder .edgtf-bli-info>div:last-child {
    padding: 0
}

.edgtf-blog-list-holder .edgtf-bli-info>div a {
    color: inherit
}

.edgtf-blog-list-holder .edgtf-bli-info>div a:after {
    content: ',';
    position: absolute;
    top: 0;
    right: 4px
}

.edgtf-blog-list-holder .edgtf-bli-info>div a:last-child:after {
    content: ''
}

.edgtf-blog-list-holder .edgtf-bli-info>div.edgtf-post-info-author a {
    text-transform: capitalize;
    color: #000
}

.edgtf-blog-list-holder .edgtf-bli-info>div.edgtf-post-info-author a:hover {
    color: #2b71fa
}

.edgtf-blog-list-holder .edgtf-post-title {
    margin: 0
}

.edgtf-blog-list-holder .edgtf-post-excerpt {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 9px 0 0
}

.edgtf-blog-list-holder .edgtf-post-excerpt p {
    margin: 0
}

.edgtf-blog-list-holder .edgtf-post-excerpt:after {
    content: '...'
}

.edgtf-blog-list-holder .edgtf-post-read-more-button {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 19px 0 0
}

.edgtf-blog-list-holder.edgtf-bl-boxed .edgtf-bli-content {
    padding: 22px 30px;
    background-color: #eee
}

.edgtf-blog-list-holder.edgtf-bl-boxed .edgtf-bli-image-with-category-wrapper,
.edgtf-blog-list-holder.edgtf-bl-boxed .edgtf-post-image {
    margin: 0
}

.edgtf-blog-list-holder.edgtf-bl-boxed .edgtf-bli-image-with-category-wrapper .edgtf-post-info-category {
    z-index: 9
}

.edgtf-blog-list-holder.edgtf-bl-masonry {
    transition: none!important;
    overflow: visible!important
}

.edgtf-blog-list-holder.edgtf-bl-masonry .edgtf-bl-item {
    z-index: 100
}

.edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-post-info-date {
    display: block;
    margin: 8px 0 0;
    line-height: 1
}

.edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-post-info-date a {
    font-size: 13px;
    color: #888
}

.edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-post-info-date a:hover {
    color: #000
}

.edgtf-blog-list-holder.edgtf-bl-simple .edgtf-post-image {
    display: table-cell;
    vertical-align: middle;
    width: 110px
}

.edgtf-blog-list-holder.edgtf-bl-simple .edgtf-bli-content {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    padding-left: 25px
}

.edgtf-blog-list-holder.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date {
    display: block;
    margin: 8px 0 0;
    line-height: 1
}

.edgtf-blog-list-holder.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date a {
    font-size: 13px;
    color: #888
}

.edgtf-blog-list-holder.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date a:hover {
    color: #000
}

.edgtf-bl-loading {
    position: relative;
    display: none;
    width: 100%;
    margin: 40px 0 20px
}

.edgtf-bl-loading.edgtf-showing {
    display: block
}

.edgtf-bl-loading>div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    background-color: #000;
    border-radius: 100%;
    -webkit-animation: bl-bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: bl-bouncedelay 1.4s infinite ease-in-out both;
    animation: bl-bouncedelay 1.4s infinite ease-in-out both
}

.edgtf-bl-loading .edgtf-bl-loading-bounce1 {
    -webkit-animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    animation-delay: -.32s
}

.edgtf-bl-loading .edgtf-bl-loading-bounce2 {
    -webkit-animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes bl-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes bl-bouncedelay {
    0%,
    100%,
    80% {
        -moz-transform: scale(0)
    }
    40% {
        -moz-transform: scale(1)
    }
}

@keyframes bl-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-post-title {
    color: #fff
}

.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-post-title a:hover {
    color: rgba(255, 255, 255, .8)
}

.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-post-read-more-button a {
    color: #fff
}

.edgtf-blog-slider-holder.edgtf-bs-slider .edgtf-post-read-more-button a:hover {
    color: rgba(255, 255, 255, .8)!important
}

.edgtf-blog-slider-holder.edgtf-bs-carousel .edgtf-item-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-blog-slider-holder .edgtf-blog-slider-item,
.edgtf-blog-slider-holder .edgtf-item-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-blog-slider-holder.edgtf-bs-carousel .edgtf-post-title {
    margin: 29px 0 0
}

.edgtf-blog-slider-holder.edgtf-bs-carousel .edgtf-post-read-more-button {
    margin: 15px 0 0
}

.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .active.center .edgtf-item-text-wrapper {
    opacity: 1
}

.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .edgtf-post-title {
    color: #fff
}

.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .edgtf-post-title a:hover {
    color: rgba(255, 255, 255, .8)
}

.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .edgtf-post-read-more-button a {
    color: #fff
}

.edgtf-blog-slider-holder.edgtf-bs-carousel-centered .edgtf-post-read-more-button a:hover {
    color: rgba(255, 255, 255, .8)!important
}

.edgtf-blog-slider-holder .edgtf-blog-slider-item {
    list-style-type: none
}

.edgtf-blog-slider-holder .edgtf-item-text-wrapper {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(172, 235, 47, .85);
    opacity: 0;
    -webkit-transition: opacity .45s ease-out;
    -moz-transition: opacity .45s ease-out;
    transition: opacity .45s ease-out
}

.edgtf-page-footer .edgtf-footer-bottom-holder,
.edgtf-page-footer .edgtf-footer-top-holder {
    background-color: #141515;
    box-sizing: border-box
}

.edgtf-blog-slider-holder .edgtf-item-text-holder {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-blog-slider-holder .edgtf-item-text-holder-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 0 5%
}

.edgtf-blog-slider-holder .edgtf-item-info-section {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 2px
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    margin-right: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 24px
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div a:hover {
    color: rgba(255, 255, 255, .8)
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div:after {
    content: "/";
    position: absolute;
    top: 0;
    right: 2px
}

.edgtf-blog-slider-holder .edgtf-bli-excerpt,
.edgtf-page-footer,
.edgtf-page-footer .edgtf-footer-bottom-holder,
.edgtf-page-footer .edgtf-footer-top-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div:last-child {
    padding-right: 0;
    margin-right: 0
}

.edgtf-blog-slider-holder .edgtf-item-info-section>div:last-child:after {
    content: ''
}

.edgtf-blog-slider-holder .edgtf-post-title {
    margin: 0
}

.edgtf-blog-slider-holder .edgtf-bli-excerpt {
    margin: 12px 0 0
}

.edgtf-blog-slider-holder .edgtf-bli-excerpt p {
    margin: 0
}

.edgtf-blog-slider-holder .edgtf-post-read-more-button {
    margin: 5px 0 0
}

.edgtf-content-bottom .edgtf-content-bottom-inner {
    box-sizing: border-box
}

.edgtf-content-bottom .edgtf-content-bottom-inner.edgtf-grid {
    padding: 20px 0
}

.edgtf-content-bottom .edgtf-content-bottom-inner.edgtf-full-width {
    padding: 20px 40px
}

.edgtf-page-footer {
    z-index: 100;
    box-sizing: border-box
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-alignment-left {
    text-align: left
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-alignment-right {
    text-align: right
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner {
    box-sizing: border-box
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-grid {
    padding: 110px 0 70px
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-full-width {
    padding: 110px 40px 70px
}

.edgtf-page-footer .edgtf-footer-bottom-holder {
    text-align: center
}

.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner {
    box-sizing: border-box
}

.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner.edgtf-grid {
    padding: 0 0 45px;
    border-top: 1px solid #373737
}

.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner.edgtf-full-width {
    padding: 0 40px 45px;
    border-top: 1px solid #373737
}

.edgtf-logo-area-border-disable .edgtf-page-header .edgtf-logo-area,
.edgtf-logo-area-in-grid-border-disable .edgtf-page-header .edgtf-logo-area .edgtf-grid .edgtf-vertical-align-containers,
.edgtf-menu-area-border-disable .edgtf-page-header .edgtf-menu-area,
.edgtf-menu-area-in-grid-border-disable .edgtf-page-header .edgtf-menu-area .edgtf-grid .edgtf-vertical-align-containers {
    border: none
}

.no-touch body:not(.error404) .edgtf-page-footer.edgtf-footer-uncover {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    -webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    transition: left .33s cubic-bezier(.694, .0482, .335, 1)
}

.edgtf-right-side-menu-opened .edgtf-page-footer.edgtf-footer-uncover {
    left: -270px
}

.edgtf-page-header {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    z-index: 110;
    box-sizing: border-box
}

.edgtf-page-header a img {
    display: block
}

.edgtf-page-header p {
    margin: 0
}

.edgtf-page-header .edgtf-vertical-align-containers {
    padding: 0 40px
}

.edgtf-boxed .edgtf-page-header .edgtf-menu-area,
.edgtf-paspartu-enabled .edgtf-page-header .edgtf-vertical-align-containers {
    padding: 0
}

.edgtf-page-header .edgtf-grid {
    height: 100%
}

.edgtf-page-header .edgtf-grid .edgtf-vertical-align-containers {
    padding: 0;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.edgtf-page-header .edgtf-sticky-header .edgtf-grid .edgtf-vertical-align-containers {
    padding-left: 0;
    padding-right: 0
}

.edgtf-page-header .edgtf-logo-area {
    position: relative;
    height: 90px;
    overflow: hidden;
    background-color: #fff
}

.edgtf-page-header .edgtf-menu-area {
    position: relative;
    height: 90px;
    background-color: #fff;
    box-sizing: border-box
}

.edgtf-header-logo-area-in-grid-padding .edgtf-page-header .edgtf-logo-area .edgtf-vertical-align-containers,
.edgtf-header-logo-area-in-grid-padding .edgtf-page-header .edgtf-menu-area .edgtf-vertical-align-containers {
    padding: 0 25px
}

.edgtf-page-header .edgtf-menu-area .widget {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-menu-area-shadow-disable .edgtf-page-header .edgtf-menu-area,
.edgtf-menu-area-shadow-disable .edgtf-page-header .edgtf-menu-area .edgtf-grid .edgtf-vertical-align-containers {
    box-shadow: none
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-light-logo {
    opacity: 1
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-dark-logo,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-normal-logo {
    opacity: 0
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget),
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) .widgettitle,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) a,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) i,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) p,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) span {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget:not(.edgtf-login-register-widget) a:hover {
    color: #2b71fa!important
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget),
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) .widgettitle,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) a,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) i,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) p,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) span {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget:not(.edgtf-login-register-widget) a:hover {
    color: #2b71fa!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-dark-logo {
    opacity: 1
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-light-logo,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-normal-logo {
    opacity: 0
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget .widgettitle,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget a,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget i,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget p,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget span {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget a:hover {
    color: #2b71fa!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget .widgettitle,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget a,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget i,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget p,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget span {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header).edgtf-menu-area .widget a:hover {
    color: #2b71fa!important
}

.edgtf-logo-wrapper {
    display: inline-block;
    vertical-align: middle
}

.edgtf-logo-wrapper a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%
}

.edgtf-logo-wrapper a img {
    height: 100%;
    width: auto;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.edgtf-logo-wrapper a img.edgtf-normal-logo {
    opacity: 1
}

.edgtf-logo-wrapper a img.edgtf-dark-logo {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%)
}

.edgtf-logo-wrapper a img.edgtf-light-logo {
    opacity: 0;
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    transform: translateY(-200%)
}

.edgtf-main-menu {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: auto
}

.edgtf-main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left
}

.edgtf-main-menu ul li {
    position: relative;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0
}

.edgtf-main-menu ul li a {
    color: #989898;
    font-size: 13px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em
}

.edgtf-main-menu ul li a i:before {
    margin: 0 7px 0 0
}

.edgtf-main-menu ul li a .menu_icon_wrapper {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-main-menu ul li a .edgtf-menu-featured-icon {
    position: relative;
    top: -4px;
    left: 5px;
    color: currentColor;
    font-size: 10px;
    margin: 0
}

.edgtf-main-menu ul li a .edgtf-menu-featured-icon:before {
    margin: 0
}

.edgtf-main-menu ul li a:hover,
.edgtf-sticky-header .edgtf-main-menu ul li a:hover {
    color: #2b71fa
}

.edgtf-main-menu>ul {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 100%
}

.edgtf-main-menu>ul>li {
    float: left;
    height: 100%;
    box-sizing: border-box
}

.edgtf-main-menu>ul>li>a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 100%;
    padding: 0 24px;
    color: #000;
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;
    box-sizing: border-box
}

.edgtf-main-menu>ul>li>a>span.item_outer {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-main-menu>ul>li>a>span.item_outer .item_text {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-main-menu>ul>li.edgtf-active-item>a {
    color: #2b71fa
}

.edgtf-main-menu>ul>li.has_sub>a .edgtf-menu-arrow {
    display: none
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a {
    color: #fff
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li.edgtf-active-item>a,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover {
    color: #2b71fa
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a {
    color: #000
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li.edgtf-active-item>a,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover {
    color: #2b71fa
}

.edgtf-drop-down .second {
    position: absolute;
    display: block;
    left: -5px;
    top: 100%;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    z-index: 10;
    -webkit-transition: top .15s ease-out;
    -moz-transition: top .15s ease-out;
    transition: top .15s ease-out
}

.edgtf-drop-down .second.edgtf-drop-down-start {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-drop-down .second.right {
    right: -5px;
    left: auto
}

.edgtf-drop-down .second .inner {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    z-index: 997
}

.edgtf-drop-down .second .inner ul li {
    display: block;
    float: none;
    height: auto
}

.edgtf-drop-down .second .inner ul li .widget {
    width: 100%;
    margin: 0!important
}

.edgtf-drop-down .second .inner ul li a {
    display: block;
    left: -5px;
    float: none;
    margin: 0;
    padding: 6px 20px 6px 30px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.edgtf-drop-down .second .inner ul li a .item_outer {
    position: relative;
    display: block;
    padding: 0;
    box-sizing: border-box
}

.edgtf-drop-down .second .inner ul li a .item_outer:before {
    content: '';
    position: relative;
    display: inline-block;
    background-color: #2b71fa;
    width: 6px;
    height: 6px;
    vertical-align: middle;
    margin-top: 3px;
    left: -5px;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-drop-down .second .inner ul li a .item_outer .item_text {
    vertical-align: middle
}

.edgtf-drop-down .second .inner ul li a:hover {
    color: #fff;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    transform: translateX(15px)
}

.edgtf-drop-down .second .inner ul li a:hover .item_outer:before {
    left: -10px;
    opacity: 1
}

.edgtf-drop-down .second .inner ul li.current-menu-ancestor>a,
.edgtf-drop-down .second .inner ul li.current-menu-item>a {
    color: #FFF
}

.edgtf-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer,
.edgtf-drop-down .second .inner ul li.current-menu-item>a .item_outer {
    padding: 0 10px 0 15px;
    position: relative
}

.edgtf-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer:before,
.edgtf-drop-down .second .inner ul li.current-menu-item>a .item_outer:before {
    content: '';
    position: relative;
    display: inline-block;
    background-color: #2b71fa;
    width: 6px;
    height: 6px;
    margin-top: 3px;
    vertical-align: middle;
    border-radius: 50%;
    opacity: 1;
    left: -10px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-drop-down .second .inner ul li.sub>a .item_outer {
    position: relative
}

.edgtf-drop-down .second .inner ul li.sub>a .item_outer .item_text:after {
    content: '\24';
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    top: 0;
    right: 0;
    font-family: ElegantIcons;
    color: inherit;
    font-size: 15px;
    line-height: inherit;
    font-weight: 400;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.edgtf-drop-down .wide .second .inner>ul>li.current-menu-ancestor>a,
.edgtf-drop-down .wide .second .inner>ul>li.current-menu-item>a,
.edgtf-drop-down .wide .second .inner>ul>li>a,
.edgtf-drop-down .wide .second .inner>ul>li>a.no_link:hover {
    color: #FFF
}

.edgtf-drop-down .second .inner ul.right li a {
    left: auto;
    right: -5px;
    padding: 6px 30px 6px 20px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-align: right
}

.edgtf-drop-down .second .inner ul.right li a .item_outer:before {
    display: none
}

.edgtf-drop-down .second .inner ul.right li a .item_outer:after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: #2b71fa;
    width: 6px;
    height: 6px;
    margin-top: 3px;
    vertical-align: middle;
    border-radius: 50%;
    opacity: 0;
    right: -10px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-drop-down .second .inner ul.right li a:hover {
    -webkit-transform: translateX(-15px);
    -moz-transform: translateX(-15px);
    transform: translateX(-15px)
}

.edgtf-drop-down .second .inner ul.right li a:hover .item_outer:after {
    right: -10px;
    opacity: 1
}

.edgtf-drop-down .second .inner ul.right li.current-menu-ancestor>a .item_outer,
.edgtf-drop-down .second .inner ul.right li.current-menu-item>a .item_outer {
    padding: 0 15px 0 10px
}

.edgtf-drop-down .second .inner ul.right li.current-menu-ancestor>a .item_outer:before,
.edgtf-drop-down .second .inner ul.right li.current-menu-item>a .item_outer:before {
    display: none
}

.edgtf-drop-down .second .inner ul.right li.current-menu-ancestor>a .item_outer:after,
.edgtf-drop-down .second .inner ul.right li.current-menu-item>a .item_outer:after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: #2b71fa;
    width: 6px;
    height: 6px;
    margin-top: 3px;
    vertical-align: middle;
    border-radius: 50%;
    opacity: 1;
    right: -10px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-drop-down .second .inner ul.right li.sub>a .item_outer .item_text:after {
    right: auto;
    left: 0;
    content: '\23'
}

.edgtf-drop-down .second .inner ul.right li ul {
    left: -100%;
    border-right: none
}

.edgtf-drop-down li.left_position .second {
    left: 0
}

.edgtf-drop-down li.right_position .second {
    left: auto;
    right: 0
}

.edgtf-drop-down>ul>li:hover>.second {
    z-index: 20
}

.edgtf-drop-down .narrow .second .inner ul {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-color: #151515;
    padding: 20px 0;
    border: 1px #303030;
    border-top: 2px solid #2b71fa;
    border-radius: 3px;
    box-sizing: border-box
}

.edgtf-drop-down .narrow .second .inner ul li {
    width: 235px
}

.edgtf-drop-down .narrow .second .inner ul li ul {
    position: absolute;
    left: 100%;
    top: -22px;
    height: auto;
    opacity: 0;
    overflow: hidden;
    z-index: 10;
    border-left: none;
    -webkit-transition: opacity .4s ease-out;
    -moz-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out
}

.edgtf-drop-down .narrow .second .inner ul li:hover ul {
    z-index: 20;
    opacity: 1
}

.edgtf-drop-down .narrow .second .inner ul.right li ul {
    left: -100%
}

.edgtf-drop-down .wide .second .inner {
    background-color: #0b0b0b;
    border-top: 2px solid #2b71fa;
    text-align: center
}

.edgtf-drop-down .wide .second .inner ul li a {
    padding: 0 0 11px
}

.edgtf-drop-down .wide .second .inner ul li ul {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    visibility: visible
}

.edgtf-drop-down .wide .second .inner ul li ul li:last-child a {
    padding-bottom: 0
}

.edgtf-drop-down .wide .second .inner>ul {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 28px 0;
    box-sizing: border-box;
    width: 100%
}

.edgtf-drop-down .wide .second .inner>ul>li>a .item_outer .item_text:after,
.edgtf-drop-down .wide .second .inner>ul>li>a .item_outer .item_text:before,
.edgtf-drop-down .wide .second .inner>ul>li>a.no_link .item_outer:before {
    display: none
}

.edgtf-wide-dropdown-menu-content-in-grid .edgtf-drop-down .wide .second .inner>ul {
    width: 1100px
}

@media only screen and (min-width: 1400px) {
    .edgtf-grid-1300.edgtf-wide-dropdown-menu-content-in-grid .edgtf-drop-down .wide .second .inner>ul {
        width: 1300px
    }
}

@media only screen and (min-width: 1300px) {
    .edgtf-grid-1200.edgtf-wide-dropdown-menu-content-in-grid .edgtf-drop-down .wide .second .inner>ul {
        width: 1200px
    }
}

@media only screen and (min-width: 1200px) {
    .edgtf-grid-1000.edgtf-wide-dropdown-menu-content-in-grid .edgtf-drop-down .wide .second .inner>ul {
        width: 1000px
    }
}

@media only screen and (min-width: 1024px) {
    .edgtf-grid-800.edgtf-wide-dropdown-menu-content-in-grid .edgtf-drop-down .wide .second .inner>ul {
        width: 800px
    }
}

.edgtf-drop-down .wide .second .inner>ul>li {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0 24px;
    border-left: 1px solid #272727;
    box-sizing: border-box
}

.edgtf-drop-down .wide .second .inner>ul>li:nth-child(4n+1) {
    clear: both
}

.edgtf-drop-down .wide .second .inner>ul>li>a.no_link {
    cursor: default;
    transform: none
}

.edgtf-drop-down .wide .second .inner>ul>li>a .item_outer {
    padding: 0;
    overflow: inherit;
    margin-left: 6px
}

.edgtf-drop-down .wide.left_position .second .inner>ul,
.edgtf-drop-down .wide.right_position .second .inner>ul {
    width: auto;
    white-space: nowrap
}

.edgtf-drop-down .wide.left_position .second .inner>ul>li,
.edgtf-drop-down .wide.right_position .second .inner>ul>li {
    float: none;
    display: inline-block;
    vertical-align: top
}

.edgtf-drop-down .wide.left_position .second .inner>ul>li:nth-child(4n+1),
.edgtf-drop-down .wide.right_position .second .inner>ul>li:nth-child(4n+1) {
    border-left: none
}

.edgtf-drop-down .wide.left_position .second ul li,
.edgtf-drop-down .wide.right_position .second ul li {
    width: 200px
}

.edgtf-page-header .edgtf-fixed-wrapper.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-backface-visibility: hidden
}

.admin-bar .edgtf-page-header .edgtf-fixed-wrapper.fixed {
    top: 32px
}

.edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-menu-area {
    background-color: #fff
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener {
    color: #000
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener.edgtf-fm-opened,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener:hover {
    color: #2b71fa
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener {
    color: #fff
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener.edgtf-fm-opened,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener:hover {
    color: #2b71fa
}

.edgtf-fullscreen-menu-opener {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-fullscreen-menu-opener .edgtf-fullscreen-menu-opener-icon {
    position: relative;
    visibility: visible
}

.edgtf-fullscreen-menu-opener .edgtf-fullscreen-menu-close-icon {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden
}

.edgtf-fullscreen-menu-opener.edgtf-fm-opened .edgtf-fullscreen-menu-opener-icon {
    visibility: hidden
}

.edgtf-fullscreen-menu-opener.edgtf-fm-opened .edgtf-fullscreen-menu-close-icon {
    visibility: visible
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-icon-pack {
    font-size: 44px
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-icon-pack *,
.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-icon-pack :before {
    display: inline-block;
    line-height: inherit
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-svg-path span {
    position: relative
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-svg-path span>* {
    vertical-align: middle
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-svg-path span path,
.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-svg-path span>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined {
    line-height: 1
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines {
    position: relative;
    display: block;
    width: 31px;
    height: 17px
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line {
    position: absolute;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: currentColor;
    border-radius: 12px;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    transition: width .3s ease
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-1 {
    top: 0
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-2 {
    top: 7px
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-fullscreen-menu-close-icon {
    top: -10px;
    left: -3px;
    font-size: 35px;
    color: #FFF
}

.edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-fullscreen-menu-close-icon:hover {
    color: #2b71fa
}

.edgtf-fullscreen-menu-opened .edgtf-page-header,
.edgtf-fullscreen-menu-opened .edgtf-top-bar {
    visibility: hidden
}

.edgtf-fullscreen-menu-opened .edgtf-fullscreen-menu-opener,
.edgtf-fullscreen-menu-opened .edgtf-logo-wrapper {
    visibility: visible
}

.edgtf-fullscreen-menu-opened .edgtf-fullscreen-menu-holder-outer {
    visibility: visible!important;
    opacity: 1!important
}

.edgtf-fullscreen-menu-opened .edgtf-page-header .edgtf-menu-area .edgtf-position-left .edgtf-position-left-inner .edgtf-logo-wrapper a img.edgtf-light-logo {
    opacity: 1
}

.edgtf-fullscreen-menu-opened .edgtf-page-header .edgtf-menu-area .edgtf-position-left .edgtf-position-left-inner .edgtf-logo-wrapper a img.edgtf-dark-logo,
.edgtf-fullscreen-menu-opened .edgtf-page-header .edgtf-menu-area .edgtf-position-left .edgtf-position-left-inner .edgtf-logo-wrapper a img.edgtf-normal-logo {
    opacity: 0
}

.edgtf-fullscreen-menu-holder-outer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden!important;
    visibility: hidden;
    opacity: 0;
    z-index: 105
}

.edgtf-fullscreen-menu-holder {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: table;
    background-repeat: repeat;
    background-position: 0 0
}

.edgtf-fullscreen-menu-holder-inner {
    display: table-cell;
    vertical-align: middle;
    padding: 100px 0
}

.touch .edgtf-fullscreen-menu-holder-outer {
    display: none
}

.touch .edgtf-fullscreen-menu-opened .edgtf-fullscreen-menu-holder-outer {
    display: block
}

nav.edgtf-fullscreen-menu {
    position: relative;
    top: 0;
    margin: 0 auto;
    text-align: left
}

nav.edgtf-fullscreen-menu ul {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0
}

nav.edgtf-fullscreen-menu ul li {
    margin: 0;
    padding: 0;
    text-align: center
}

nav.edgtf-fullscreen-menu ul li a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 8px 0;
    color: #989898;
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase
}

nav.edgtf-fullscreen-menu ul li a:hover,
nav.edgtf-fullscreen-menu ul li ul li.current-menu-ancestor>a,
nav.edgtf-fullscreen-menu ul li ul li.current-menu-item>a {
    color: #2b71fa
}

nav.edgtf-fullscreen-menu ul li a span {
    position: relative;
    display: inline-block;
    vertical-align: top
}

nav.edgtf-fullscreen-menu ul li a .edgtf-fullscreen-menu-arrow {
    position: relative;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
    font-size: 15px;
    line-height: inherit
}

nav.edgtf-fullscreen-menu ul li ul {
    padding: 7px 0
}

nav.edgtf-fullscreen-menu ul li ul.sub_menu {
    display: none
}

nav.edgtf-fullscreen-menu ul li ul li ul li a {
    font-size: 13px
}

nav.edgtf-fullscreen-menu>ul {
    display: block
}

nav.edgtf-fullscreen-menu>ul>li>a {
    font-size: 35px;
    line-height: 1.2em;
    color: #FFF
}

nav.edgtf-fullscreen-menu>ul>li.edgtf-active-item>a {
    color: #2b71fa
}

.edgtf-fullscreen-below-menu-widget-holder {
    text-align: center;
    margin-top: 20px
}

.edgtf-fullscreen-above-menu-widget-holder {
    text-align: center
}

@-webkit-keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@-moz-keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@-webkit-keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@-moz-keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer,
.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer,
.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden!important;
    z-index: 105;
    opacity: 0
}

.edgtf-header-minimal .edgtf-page-header .edgtf-menu-area .edgtf-position-right-inner,
.edgtf-header-minimal .edgtf-page-header .edgtf-sticky-header .edgtf-position-left-inner,
.edgtf-header-minimal .edgtf-page-header .edgtf-sticky-header .edgtf-vertical-align-containers .edgtf-position-right .edgtf-position-right-inner {
    height: auto
}

.edgtf-fullscreen-fade-out .edgtf-fullscreen-menu-holder-outer {
    -webkit-animation: fade_out .25s linear both;
    -moz-animation: fade_out .25s linear both;
    animation: fade_out .25s linear both
}

.edgtf-fullscreen-menu-opened.edgtf-fullscreen-fade-in .edgtf-fullscreen-menu-holder-outer {
    -webkit-animation: fade_in .25s linear both;
    -moz-animation: fade_in .25s linear both;
    animation: fade_in .25s linear both
}

@-webkit-keyframes push_text_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes push_text_right {
    0% {
        opacity: 0;
        -moz-transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes push_text_right {
    0% {
        opacity: 0;
        transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes push_nav_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes push_nav_right {
    0% {
        opacity: 0;
        -moz-transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes push_nav_right {
    0% {
        opacity: 0;
        transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder>div,
.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder>div,
.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer nav>ul>li>a {
    -webkit-animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both;
    -moz-animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both;
    animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both
}

.edgtf-fade-push-text-right.edgtf-push-nav-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,
.edgtf-fade-push-text-right.edgtf-push-nav-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,
.edgtf-fade-push-text-right.edgtf-push-nav-right .edgtf-fullscreen-menu-holder-outer nav {
    -webkit-transition: all .75s ease-out;
    -moz-transition: all .75s ease-out;
    transition: all .75s ease-out;
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    transform: translateX(50px)
}

@-webkit-keyframes push_text_top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes push_text_top {
    0% {
        opacity: 0;
        -moz-transform: translateY(60px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@keyframes push_text_top {
    0% {
        opacity: 0;
        transform: translateY(60px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder>div,
.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder>div,
.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer nav>ul>li>a {
    -webkit-animation: push_text_top .4s ease-out both .5s;
    -moz-animation: push_text_top .4s ease-out both .5s;
    animation: push_text_top .4s ease-out both .5s
}

.edgtf-fade-push-text-top.edgtf-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,
.edgtf-fade-push-text-top.edgtf-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,
.edgtf-fade-push-text-top.edgtf-push-text-top .edgtf-fullscreen-menu-holder-outer nav {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all .75s ease-out;
    -moz-transition: all .75s ease-out;
    transition: all .75s ease-out
}

.edgtf-fullscreen-menu-opened.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,
.edgtf-fullscreen-menu-opened.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,
.edgtf-fullscreen-menu-opened.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer nav {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .25s linear .1s;
    -moz-transition: all .25s linear .1s;
    transition: all .25s linear .1s
}

.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,
.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,
.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer nav {
    opacity: 0;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .25s linear .1s;
    -moz-transition: all .25s linear .1s;
    transition: all .25s linear .1s
}

.edgtf-header-minimal .edgtf-page-header .edgtf-position-left:before,
.edgtf-header-minimal .edgtf-page-header .edgtf-position-right:before {
    content: ""
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-left .edgtf-main-menu {
    width: auto;
    padding: 0 0 0 20px
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-left-inner {
    height: 100%
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-left:before,
.edgtf-header-standard .edgtf-menu-area.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-right:before {
    display: none
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-right-inner {
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 100%
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-center-inner {
    height: 100%
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-right:before {
    display: none
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-right-inner {
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 100%
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-right .edgtf-main-menu {
    width: auto
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-right .edgtf-vertical-align-containers .edgtf-position-right-inner {
    height: 100%
}

.edgtf-mobile-header {
    position: relative;
    display: none;
    z-index: 110
}

.edgtf-mobile-header .edgtf-mobile-header-inner {
    position: relative;
    height: 70px;
    background-color: #fff;
    border-bottom: 1px solid #dbdbdb;
    box-sizing: border-box
}

.edgtf-mobile-header .edgtf-mobile-header-inner .edgtf-mobile-header-holder {
    position: relative;
    z-index: 2;
    height: 100%
}

.edgtf-mobile-header .edgtf-grid {
    height: 100%
}

.edgtf-mobile-header .edgtf-vertical-align-containers {
    padding: 0
}

.edgtf-mobile-header .edgtf-vertical-align-containers .edgtf-position-right {
    max-width: 80%
}

.edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
    display: block
}

.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {
    display: block;
    height: 100%;
    width: auto
}

.edgtf-mobile-header .edgtf-mobile-menu-opener {
    position: relative;
    height: 100%;
    float: left;
    z-index: 2;
    font-size: 27px
}

.edgtf-mobile-header .edgtf-mobile-menu-opener a {
    display: table;
    height: 100%;
    padding-right: 10px
}

.edgtf-mobile-header .edgtf-mobile-menu-opener a>* {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    line-height: 1em
}

.edgtf-mobile-header .edgtf-mobile-menu-opener a .edgtf-mobile-menu-text {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    padding-left: 5px
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opened a {
    color: #2b71fa
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-icon-pack .edgtf-mobile-menu-icon {
    font-size: 20px
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-icon-pack .edgtf-mobile-menu-icon *,
.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-icon-pack .edgtf-mobile-menu-icon :before {
    display: block;
    line-height: inherit
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-svg-path .edgtf-mobile-menu-icon>* {
    vertical-align: middle
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-svg-path .edgtf-mobile-menu-icon path,
.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-svg-path .edgtf-mobile-menu-icon>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined {
    line-height: 1
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined .edgtf-hm-lines {
    position: relative;
    display: block;
    width: 23px;
    height: 17px
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line {
    position: absolute;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: currentColor;
    border-radius: 12px;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    transition: width .3s ease
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-1 {
    top: 0
}

.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-2 {
    top: 7px
}

.edgtf-mobile-header .edgtf-mobile-nav {
    display: none;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #dbdbdb
}

.edgtf-mobile-header .edgtf-mobile-nav ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.edgtf-mobile-header .edgtf-mobile-nav ul li {
    position: relative;
    padding: 0;
    margin: 0;
    -webkit-transform: translateZ(0)
}

.edgtf-mobile-header .edgtf-mobile-nav ul li a,
.edgtf-mobile-header .edgtf-mobile-nav ul li h6 {
    position: relative;
    display: block;
    padding: 9px 0;
    margin: 0;
    color: #888;
    border-bottom: 1px solid #dbdbdb;
    cursor: pointer
}

.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow .fa-angle-down,
.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-right:before {
    display: none
}

.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li.edgtf-active-item>a,
.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li.edgtf-active-item>h6,
.edgtf-mobile-header .edgtf-mobile-nav ul li a:hover,
.edgtf-mobile-header .edgtf-mobile-nav ul li h6:hover,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-ancestor>a,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-ancestor>h6,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-item>a,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-item>h6 {
    color: #2b71fa
}

.edgtf-mobile-header .edgtf-mobile-nav ul ul {
    display: none;
    margin-left: 15px
}

.edgtf-mobile-header .edgtf-mobile-nav ul ul li a,
.edgtf-mobile-header .edgtf-mobile-nav ul ul li h6 {
    font-size: 11px;
    line-height: 24px
}

.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li>a,
.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li>h6 {
    padding-left: 4px;
    font-size: 13px
}

.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li.edgtf-active-item>.mobile_arrow>.edgtf-sub-arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}

.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: auto;
    padding: 9px 12px 9px 0;
    font-size: 15px;
    line-height: inherit;
    text-align: right;
    box-sizing: border-box
}

.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow:hover {
    cursor: pointer
}

.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow .edgtf-sub-arrow {
    line-height: 1;
    -webkit-transition: transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out
}

.edgtf-mobile-header .edgtf-mobile-nav li.edgtf-opened>.mobile_arrow>.edgtf-sub-arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}

.edgtf-mobile-header .edgtf-mobile-nav>.edgtf-grid>ul>li:last-child>a,
.edgtf-mobile-header .edgtf-mobile-nav>ul>li:last-child>a {
    border-bottom: none
}

.edgtf-sticky-up-mobile-header .edgtf-animate-mobile-header .edgtf-mobile-header-inner {
    width: 100%;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .4s ease-in-out, left .2s ease, right .2s ease;
    -moz-transition: -moz-transform .4s ease-in-out, left .2s ease, right .2s ease;
    transition: transform .4s ease-in-out, left .2s ease, right .2s ease
}

.edgtf-sticky-up-mobile-header .mobile-header-appear .edgtf-mobile-header-inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    height: 70px;
    width: 100%;
    z-index: 100;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .6s ease;
    -moz-transition: -moz-transform .6s ease;
    transition: transform .6s ease
}

.edgtf-sticky-header .edgtf-grid {
    height: 100%!important
}

.edgtf-sticky-header.header-appear {
    transform: translateY(0)
}

.admin-bar .edgtf-sticky-header.header-appear {
    top: 32px
}

.edgtf-sticky-header .edgtf-sticky-holder {
    position: relative;
    height: 100%;
    z-index: 2;
    background-color: #fff;
    border-bottom: 1px solid #dbdbdb;
    box-sizing: border-box
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-login-register-widget.edgtf-user-not-logged-in .edgtf-login-opener {
    padding: 2px 26px
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a {
    max-height: 70px
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-vertical-align-containers {
    padding: 0 40px
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-left .edgtf-main-menu {
    width: auto;
    padding: 0 0 0 20px
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-left-inner {
    height: 100%
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-left .edgtf-vertical-align-containers .edgtf-position-right-inner {
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 100%
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-center-inner {
    height: 100%
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-right:before {
    display: none
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-center .edgtf-vertical-align-containers .edgtf-position-right-inner {
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 100%
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-right .edgtf-main-menu {
    width: auto
}

.edgtf-search-page-holder,
.edgtf-search-page-holder .edgtf-search-page-form,
.edgtf-top-bar {
    width: 100%;
    vertical-align: middle;
    position: relative
}

.edgtf-sticky-header .edgtf-sticky-holder.edgtf-menu-right .edgtf-vertical-align-containers .edgtf-position-right-inner {
    height: 100%
}

.edgtf-sticky-header .widget {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-top-bar {
    display: inline-block;
    height: 46px;
    font-size: 13px;
    line-height: 1;
    color: #fff;
    background-color: #000;
    box-sizing: border-box;
    z-index: 110
}

.edgtf-top-bar>.edgtf-vertical-align-containers {
    padding: 0 40px
}

.edgtf-top-bar .edgtf-vertical-align-containers {
    height: auto
}

.edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-left:before,
.edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-right:before {
    display: none
}

.edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-left-inner,
.edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-right-inner {
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-align-items: center;
    align-items: center
}

.edgtf-top-bar .edgtf-grid {
    height: 100%
}

.edgtf-top-bar .edgtf-grid .edgtf-vertical-align-containers {
    padding-left: 0;
    padding-right: 0
}

.edgtf-top-bar-in-grid-padding .edgtf-top-bar .edgtf-grid .edgtf-vertical-align-containers {
    padding: 0 40px
}

.edgtf-top-bar .widget {
    margin: 0
}

.edgtf-search-opener {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
    font-size: 15px;
    line-height: 1;
    margin: 0 10px
}

.edgtf-search-opener .edgtf-search-opener-wrapper {
    display: block
}

.edgtf-search-opener .edgtf-search-opener-wrapper>* {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: inherit
}

.edgtf-search-opener .edgtf-search-opener-wrapper>:before {
    display: block;
    line-height: inherit
}

.edgtf-search-opener .edgtf-search-opener-wrapper span {
    font-size: 18px
}

.edgtf-search-opener.edgtf-search-opener-svg-path .edgtf-search-opener-wrapper>* {
    vertical-align: middle
}

.edgtf-search-opener.edgtf-search-opener-svg-path .edgtf-search-opener-wrapper path,
.edgtf-search-opener.edgtf-search-opener-svg-path .edgtf-search-opener-wrapper>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-search-opener,
.edgtf-light-header .edgtf-top-bar .edgtf-search-opener {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-search-opener:hover,
.edgtf-light-header .edgtf-top-bar .edgtf-search-opener:hover {
    color: #2b71fa!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-search-opener,
.edgtf-dark-header .edgtf-top-bar .edgtf-search-opener {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-search-opener:hover,
.edgtf-dark-header .edgtf-top-bar .edgtf-search-opener:hover {
    color: #2b71fa!important
}

.edgtf-search-page-holder {
    display: inline-block;
    margin: 0 0 80px
}

.edgtf-search-page-holder .edgtf-search-page-form {
    display: inline-block;
    margin: 0 0 30px
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-search-title {
    margin: 0 0 20px
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-search-label {
    display: block;
    font-size: 13px
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 10px;
    clear: both;
    border-bottom: 1px solid #dbdbdb
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-column-left {
    display: table-cell;
    vertical-align: top
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-column-right {
    display: table-cell;
    width: 1%;
    text-align: left;
    vertical-align: top
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 20px 0 3px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border: none;
    outline: 0;
    vertical-align: middle;
    -webkit-appearance: none;
    box-sizing: border-box
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field::-webkit-input-placeholder {
    color: inherit
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field:-moz-placeholder {
    color: inherit;
    opacity: 1
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field:-ms-input-placeholder {
    color: inherit
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-submit {
    position: relative;
    display: inline-block;
    width: auto;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 18px;
    color: #888;
    background-color: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-submit:hover {
    color: #000
}

.edgtf-search-page-holder article {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 30px 0;
    margin: 0;
    border-bottom: 1px solid #dbdbdb
}

.edgtf-search-page-holder article.sticky .edgtf-post-title a {
    color: #2b71fa
}

.edgtf-search-page-holder article.page .edgtf-post-title-area .edgtf-post-info>div.edgtf-post-info-category {
    display: none
}

.edgtf-search-page-holder article .edgtf-post-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-search-page-holder article .edgtf-post-image {
    display: block;
    float: left;
    width: 130px
}

.edgtf-search-page-holder article .edgtf-post-image a,
.edgtf-search-page-holder article .edgtf-post-image img {
    display: block
}

.edgtf-search-page-holder article .edgtf-post-title-area {
    min-height: 130px;
    padding: 0 0 0 150px
}

.edgtf-search-page-holder article .edgtf-post-title-area.edgtf-no-thumbnail {
    padding: 0;
    min-height: inherit
}

.edgtf-search-page-holder article .edgtf-post-title-area .edgtf-post-title-area-inner {
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box
}

.edgtf-search-page-holder article .edgtf-post-title-area .edgtf-post-title-area-inner .edgtf-post-title {
    margin: 0
}

.edgtf-search-page-holder article .edgtf-post-title-area .edgtf-post-title-area-inner .edgtf-post-excerpt {
    margin: 7px 0 0
}

.edgtf-search-page-holder .edgtf-blog-pagination {
    margin: 50px 0 0
}

.edgtf-search-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    background-color: #000;
    z-index: 115
}

.edgtf-search-cover.edgtf-opener-in-top-header {
    top: auto;
    bottom: 100%
}

.edgtf-search-cover .edgtf-container,
.edgtf-search-cover .edgtf-container-inner {
    height: 100%
}

.edgtf-fixed-header-appear .edgtf-search-cover,
.edgtf-mobile-header.mobile-header-appear .edgtf-search-cover,
.edgtf-sticky-header-appear .edgtf-search-cover {
    position: fixed
}

.admin-bar .edgtf-mobile-header.mobile-header-appear .edgtf-search-cover,
.edgtf-fixed-header-appear.admin-bar .edgtf-search-cover,
.edgtf-sticky-header-appear.admin-bar .edgtf-search-cover {
    top: 32px
}

.edgtf-search-cover .edgtf-form-holder-outer {
    display: table;
    height: 100%;
    width: 100%
}

.edgtf-search-cover .edgtf-form-holder {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 0 40px
}

.edgtf-search-cover .edgtf-form-holder-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-search-cover .edgtf-container-inner .edgtf-form-holder {
    padding: 0
}

.edgtf-search-cover .edgtf-container-inner .edgtf-search-close {
    right: 0
}

.edgtf-search-cover input {
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: 90%;
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: #fff;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    outline: 0;
    outline-offset: 0
}

.edgtf-search-cover input:focus {
    color: inherit
}

.edgtf-search-cover input::-webkit-input-placeholder {
    color: inherit
}

.edgtf-search-cover input:-moz-placeholder {
    color: inherit;
    opacity: 1
}

.edgtf-search-cover input::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.edgtf-search-cover input:-ms-input-placeholder {
    color: inherit
}

.edgtf-search-cover input[type=submit] {
    position: absolute;
    height: 1px;
    width: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0, 0, 0, 0);
    visibility: hidden
}

.edgtf-search-cover .edgtf-search-close {
    position: absolute;
    top: 50%;
    right: 24px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-search-cover .edgtf-search-close:hover {
    color: #2b71fa
}

.edgtf-search-cover .edgtf-search-close.edgtf-search-close-icon-pack {
    font-size: 20px;
    line-height: 1em
}

.edgtf-search-cover .edgtf-search-close.edgtf-search-close-icon-pack *,
.edgtf-search-cover .edgtf-search-close.edgtf-search-close-icon-pack :before {
    display: block;
    line-height: inherit
}

.edgtf-search-cover .edgtf-search-close.edgtf-search-close-svg-path>* {
    vertical-align: middle
}

.edgtf-search-cover .edgtf-search-close.edgtf-search-close-svg-path path,
.edgtf-search-cover .edgtf-search-close.edgtf-search-close-svg-path>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-search-cover.disabled input,
.edgtf-search-cover.disabled input:focus {
    font-weight: 400
}

.edgtf-fullscreen-search-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 105;
    opacity: 0
}

.edgtf-fullscreen-search-holder .edgtf-fullscreen-search-table {
    display: table;
    width: 100%;
    height: 100%
}

.edgtf-fullscreen-search-holder .edgtf-fullscreen-search-cell {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center
}

.edgtf-fullscreen-search-holder .edgtf-form-holder-inner {
    position: relative;
    width: 60%;
    margin: auto
}

.edgtf-fullscreen-search-holder .edgtf-form-holder-inner .edgtf-line {
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    border-bottom: 1px solid #dbdbdb;
    -webkit-transition: all .3s .2s;
    -moz-transition: all .3s .2s;
    transition: all .3s .2s
}

.edgtf-fullscreen-search-opened .edgtf-fullscreen-search-holder .edgtf-form-holder-inner .edgtf-line {
    width: 100%;
    -webkit-transition: width .5s ease .6s;
    -moz-transition: width .5s ease .6s;
    transition: width .5s ease .6s
}

.edgtf-fullscreen-search-holder .edgtf-field-holder {
    display: block;
    position: relative
}

.edgtf-fullscreen-search-holder .edgtf-search-field {
    position: relative;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: 20px;
    color: #fff;
    line-height: 2em;
    background: 0 0!important;
    border: 0;
    border-radius: 0;
    outline: 0
}

.edgtf-fullscreen-search-holder .edgtf-search-field:focus {
    box-shadow: none;
    color: #FFF
}

.edgtf-fullscreen-search-holder .edgtf-search-submit {
    position: absolute;
    right: 0;
    bottom: -20px;
    width: auto;
    color: #FFF;
    background-color: transparent;
    border: none;
    outline: 0;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all .3s .2s;
    -moz-transition: all .3s .2s;
    transition: all .3s .2s
}

.edgtf-fullscreen-search-holder .edgtf-search-submit:hover {
    color: #2b71fa
}

.edgtf-fullscreen-search-opened .edgtf-fullscreen-search-holder .edgtf-search-submit {
    opacity: 1;
    bottom: 40px;
    -webkit-transition: color .2s ease, opacity .2s ease-out 1.1s, bottom .4s ease-out .9s;
    -moz-transition: color .2s ease, opacity .2s ease-out 1.1s, bottom .4s ease-out .9s;
    transition: color .2s ease, opacity .2s ease-out 1.1s, bottom .4s ease-out .9s
}

.edgtf-fullscreen-search-holder .edgtf-search-submit.edgtf-search-submit-icon-pack {
    font-size: 15px;
    line-height: 1em;
    bottom: 5px;
    color: #2b71fa
}

.edgtf-fullscreen-search-holder .edgtf-search-submit.edgtf-search-submit-icon-pack:hover {
    color: #fff
}

.edgtf-fullscreen-search-holder .edgtf-search-submit.edgtf-search-submit-svg-path path,
.edgtf-fullscreen-search-holder .edgtf-search-submit.edgtf-search-submit-svg-path>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-fullscreen-search-holder .edgtf-search-close {
    position: absolute;
    top: 33px;
    right: 70px;
    color: #FFF;
    opacity: 0;
    visibility: hidden;
    z-index: 1
}

.admin-bar .edgtf-fullscreen-search-holder .edgtf-search-close {
    top: 72px
}

.edgtf-fullscreen-search-holder .edgtf-search-close:hover {
    color: #2b71fa
}

.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-icon-pack {
    font-size: 30px;
    line-height: 1em
}

.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-icon-pack,
.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-icon-pack .edgtf-side-menu-icon {
    font-size: 20px
}

.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-icon-pack *,
.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-icon-pack :before {
    display: block;
    line-height: inherit
}

.edgtf-side-menu-button-opener,
.edgtf-side-menu-button-opener .edgtf-side-menu-icon,
.edgtf-side-menu-button-opener .edgtf-side-menu-title {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-svg-path>* {
    vertical-align: middle
}

.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-svg-path path,
.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-svg-path>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-search-fade .edgtf-fullscreen-search-holder {
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    z-index: 112;
    box-sizing: border-box
}

.edgtf-search-fade .edgtf-fullscreen-search-holder .edgtf-fullscreen-search-table {
    background-color: #000
}

.edgtf-search-fade-out.edgtf-search-fade .edgtf-fullscreen-search-holder {
    -webkit-animation: search_fade_out .2s ease-out both;
    -moz-animation: search_fade_out .2s ease-out both;
    animation: search_fade_out .2s ease-out both
}

.edgtf-search-fade-in.edgtf-search-fade .edgtf-fullscreen-search-holder.edgtf-animate {
    -webkit-animation: search_fade_in .3s ease both;
    -moz-animation: search_fade_in .3s ease both;
    animation: search_fade_in .3s ease both
}

.edgtf-search-fade .edgtf-fullscreen-search-holder.edgtf-animate .edgtf-search-close {
    opacity: 1;
    visibility: visible
}

@-webkit-keyframes search_fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes search_fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@-webkit-keyframes search_fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes search_fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener,
.edgtf-light-header .edgtf-top-bar .edgtf-side-menu-button-opener {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener.opened,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener:hover,
.edgtf-light-header .edgtf-top-bar .edgtf-side-menu-button-opener.opened,
.edgtf-light-header .edgtf-top-bar .edgtf-side-menu-button-opener:hover {
    color: #2b71fa!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener,
.edgtf-dark-header .edgtf-top-bar .edgtf-side-menu-button-opener {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener.opened,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-side-menu-button-opener:hover,
.edgtf-dark-header .edgtf-top-bar .edgtf-side-menu-button-opener.opened,
.edgtf-dark-header .edgtf-top-bar .edgtf-side-menu-button-opener:hover {
    color: #2b71fa!important
}

.edgtf-side-menu-button-opener .edgtf-side-menu-title {
    margin: 0 8px 0 0;
    color: currentColor
}

.edgtf-side-menu-button-opener.opened,
.edgtf-side-menu-button-opener:hover {
    color: #2b71fa
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-icon-pack .edgtf-side-menu-icon *,
.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-icon-pack .edgtf-side-menu-icon :before {
    display: block;
    line-height: inherit
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-svg-path .edgtf-side-menu-icon>* {
    vertical-align: middle
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-svg-path .edgtf-side-menu-icon path,
.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-svg-path .edgtf-side-menu-icon>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined {
    line-height: 1
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined .edgtf-hm-lines {
    position: relative;
    display: block;
    width: 23px;
    height: 17px
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined .edgtf-hm-lines .edgtf-hm-line {
    position: absolute;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: currentColor;
    border-radius: 12px;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    transition: width .3s ease
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-1 {
    top: 0
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-2 {
    top: 7px
}

.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-3 {
    bottom: 0
}

.edgtf-side-menu {
    position: fixed;
    top: 0;
    right: -405px;
    width: 405px;
    height: 100%;
    min-height: 100%;
    padding: 66px 65px 36px;
    background-color: #fff;
    text-align: left;
    overflow: hidden;
    visibility: hidden;
    z-index: 9999;
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
    box-shadow: -3px 0 3px rgba(0, 0, 0, .04);
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu a.edgtf-close-side-menu {
    position: absolute;
    top: 33px;
    right: 40px;
    display: block;
    z-index: 1000;
    color: #000
}

.edgtf-side-menu a.edgtf-close-side-menu:hover {
    color: #888
}

.admin-bar .edgtf-side-menu a.edgtf-close-side-menu {
    top: 68px
}

.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-icon-pack *,
.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-icon-pack :before {
    display: block;
    line-height: inherit
}

.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-svg-path>* {
    vertical-align: middle
}

.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-svg-path path,
.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-svg-path>* {
    fill: currentColor;
    stroke: currentColor
}

.edgtf-right-side-menu-opened .edgtf-fixed-wrapper.fixed,
.edgtf-right-side-menu-opened .edgtf-sticky-header,
.edgtf-right-side-menu-opened .edgtf-wrapper,
.edgtf-right-side-menu-opened .mobile-header-appear .edgtf-mobile-header-inner,
.edgtf-right-side-menu-opened footer.edgtf-footer-uncover {
    left: 0
}

.edgtf-side-menu-slide-from-right .edgtf-wrapper {
    background-color: #fff;
    position: relative;
    z-index: 1000;
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu-slide-from-right .edgtf-wrapper .edgtf-cover {
    z-index: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    background-color: rgba(0, 0, 0, .3);
    -webkit-transition: opacity .2s ease-in-out, z-index .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, z-index .2s ease-in-out;
    transition: opacity .2s ease-in-out, z-index .2s ease-in-out
}

.edgtf-side-menu-slide-from-right .edgtf-fixed-wrapper.fixed,
.edgtf-side-menu-slide-from-right .edgtf-sticky-header,
.edgtf-side-menu-slide-from-right footer.edgtf-footer-uncover {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu-slide-from-right.edgtf-right-side-menu-opened .edgtf-cover {
    z-index: 1002;
    opacity: 1
}

.edgtf-side-menu-slide-from-right.edgtf-right-side-menu-opened .edgtf-side-menu {
    right: 0;
    visibility: visible
}

.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .edgtf-fixed-wrapper.fixed,
.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .edgtf-mobile-header-inner,
.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .edgtf-sticky-header,
.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .edgtf-wrapper,
.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .mobile-header-appear .edgtf-mobile-header-inner,
.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened footer.edgtf-footer-uncover {
    left: -405px
}

.edgtf-side-area-uncovered-from-content .edgtf-side-menu {
    right: 0;
    z-index: 90
}

.edgtf-side-area-uncovered-from-content .edgtf-fixed-wrapper.fixed,
.edgtf-side-area-uncovered-from-content .edgtf-sticky-header {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu-slide-with-content {
    overflow-x: hidden;
    position: relative;
    left: 0;
    -webkit-overflow-scrolling: auto!important;
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu-slide-with-content .edgtf-side-menu {
    visibility: visible
}

.edgtf-portfolio-single-holder.edgtf-ps-slider-layout .edgtf-ps-image-holder .edgtf-ps-image-inner,
.edgtf-portfolio-single-holder.edgtf-ps-small-slider-layout .edgtf-ps-image-holder .edgtf-ps-image-inner {
    visibility: hidden
}

.edgtf-side-menu-slide-with-content .edgtf-fixed-wrapper.fixed,
.edgtf-side-menu-slide-with-content .edgtf-mobile-header-inner,
.edgtf-side-menu-slide-with-content .edgtf-sticky-header,
.edgtf-side-menu-slide-with-content .edgtf-wrapper,
.edgtf-side-menu-slide-with-content footer.edgtf-footer-uncover {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-fixed-wrapper,
.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-mobile-header-inner,
.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-sticky-header,
.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-wrapper,
.edgtf-side-menu-slide-with-content.edgtf-side-menu-open footer.edgtf-footer-uncover {
    left: -405px
}

.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-side-menu {
    right: 0
}

@media only screen and (max-width: 1440px) {
    .edgtf-side-menu-slide-from-right .edgtf-side-menu {
        padding: 65px 40px 30px
    }
}

@media only screen and (max-width: 1280px) {
    .edgtf-side-menu-slide-from-right .edgtf-side-menu {
        padding: 60px 42px 30px 41px
    }
}

.edgtf-subscribe-popup-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 115;
    visibility: hidden;
    -webkit-transition: opacity .2s ease-out .1s, visibility 0s .4s;
    -moz-transition: opacity .2s ease-out .1s, visibility 0s .4s;
    transition: opacity .2s ease-out .1s, visibility 0s .4s
}

.edgtf-subscribe-popup-holder .edgtf-sp-shader {
    position: fixed;
    top: 0;
    left: 0;
    width: 110%;
    height: 130%;
    z-index: 1;
    -webkit-transform-style: flat;
    transform-style: flat;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .65);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.edgtf-subscribe-popup-holder .edgtf-sp-table {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    z-index: 9;
    background-color: rgba(255, 255, 255, .75)
}

.edgtf-subscribe-popup-holder .edgtf-sp-table-cell {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center
}

.edgtf-subscribe-popup-holder .edgtf-sp-inner {
    display: table;
    margin: 0 auto;
    width: 49%;
    min-height: 420px;
    box-sizing: border-box;
    opacity: 0;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .07);
    -webkit-transition: transform .3s cubic-bezier(.06, .47, .38, .99), opacity .3s cubic-bezier(.06, .47, .38, .99);
    -moz-transition: transform .3s cubic-bezier(.06, .47, .38, .99), opacity .3s cubic-bezier(.06, .47, .38, .99);
    transition: transform .3s cubic-bezier(.06, .47, .38, .99), opacity .3s cubic-bezier(.06, .47, .38, .99);
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    transform: scale(.6)
}

.edgtf-image-gallery.edgtf-has-shadow .edgtf-ig-image-inner,
.edgtf-image-gallery.edgtf-has-shadow.edgtf-ig-carousel-type .edgtf-ig-image,
.edgtf-image-gallery.edgtf-has-shadow.edgtf-ig-slider-type .edgtf-ig-image,
.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay.edgtf-pl-has-shadow .edgtf-pl-item-inner,
.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom.edgtf-pl-has-shadow .edgtf-pl-item-inner,
.edgtf-portfolio-list-holder.edgtf-pl-has-shadow article .edgtf-pli-image {
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .1)
}

@media only screen and (max-width: 1440px) {
    .edgtf-subscribe-popup-holder .edgtf-sp-inner {
        width: 70%
    }
}

.edgtf-subscribe-popup-holder .edgtf-sp-close {
    position: absolute;
    top: 16px;
    right: 16px;
    display: block;
    color: #000
}

.edgtf-subscribe-popup-holder .edgtf-sp-close:hover {
    color: #888
}

.edgtf-subscribe-popup-holder .edgtf-sp-close svg {
    stroke: currentColor;
    fill: currentColor
}

.edgtf-subscribe-popup-holder .edgtf-sp-content-container {
    background: #fff;
    display: table-cell;
    vertical-align: middle;
    padding: 10px 60px;
    text-align: left
}

.edgtf-subscribe-popup-holder .edgtf-sp-background {
    display: table-cell;
    width: 39%;
    background-size: cover
}

.edgtf-subscribe-popup-holder .edgtf-sp-title {
    position: relative;
    margin-bottom: 51px
}

.edgtf-subscribe-popup-holder .edgtf-sp-title:after {
    content: '';
    position: absolute;
    bottom: -26px;
    left: 0;
    height: 3px;
    width: 37px;
    background-color: currentColor
}

.edgtf-subscribe-popup-holder .edgtf-sp-subtitle {
    margin-bottom: 28px
}

.edgtf-subscribe-popup-holder .wpcf7 {
    position: relative;
    width: 100%;
    display: block;
    margin: 0 auto
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-top: 28px;
    text-align: right
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-inner>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-input {
    margin: 1px 1px 0 0;
    width: 11px;
    height: 11px;
    border: 1px solid #000;
    overflow: hidden;
    box-sizing: border-box
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-input svg {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .1s ease;
    -moz-transition: opacity .1s ease;
    transition: opacity .1s ease
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-input.edgtf-sp-prevent-clicked svg {
    opacity: 1
}

.edgtf-subscribe-popup-holder .edgtf-sp-prevent-label {
    font-size: 13px
}

.edgtf-sp-opened .edgtf-subscribe-popup-holder {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.edgtf-sp-opened .edgtf-subscribe-popup-holder .edgtf-sp-inner {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .8s cubic-bezier(.26, .63, 0, .96);
    -moz-transition: transform .8s cubic-bezier(.26, .63, 0, .96);
    transition: transform .8s cubic-bezier(.26, .63, 0, .96)
}

.edgtf-title-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 229px;
    background-color: #f8f8f8;
    background-position: center 0;
    background-repeat: no-repeat;
    z-index: 101
}

.edgtf-title-holder.edgtf-title-full-width .edgtf-grid {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0;
    padding: 0 40px;
    box-sizing: border-box
}

.edgtf-title-holder.edgtf-bg-responsive {
    height: auto!important
}

.edgtf-title-holder.edgtf-bg-responsive .edgtf-title-image {
    display: block
}

.edgtf-title-holder.edgtf-bg-responsive .edgtf-title-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-title-holder.edgtf-bg-parallax {
    background-attachment: fixed
}

.edgtf-title-holder .edgtf-title-image {
    display: none
}

.edgtf-title-holder .edgtf-title-image img {
    display: block;
    width: 100%
}

.edgtf-title-holder .edgtf-title-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-title-holder .edgtf-title-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    color: #888
}

.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs.edgtf-has-inline-style a {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs.edgtf-has-inline-style a:hover {
    color: inherit;
    opacity: .9
}

.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs a,
.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: inherit
}

.edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-breadcrumbs a:hover {
    color: #000
}

.edgtf-title-holder.edgtf-centered-type .edgtf-title-inner {
    text-align: center
}

.edgtf-title-holder.edgtf-centered-type .edgtf-page-title {
    margin: 0
}

.edgtf-title-holder.edgtf-centered-type .edgtf-page-subtitle {
    display: block;
    margin: 10px 0 0;
    box-sizing: border-box
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs-info,
.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-title-info {
    display: table-cell;
    vertical-align: middle
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-title-info {
    width: 99%
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs-info {
    width: 1%;
    text-align: right;
    white-space: nowrap
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-page-title {
    margin: 0
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-page-subtitle {
    margin: 5px 0 0
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs {
    color: #888
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs.edgtf-has-inline-style a {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs.edgtf-has-inline-style a:hover {
    color: inherit;
    opacity: .9
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs a,
.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: inherit
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs a:hover {
    color: #000
}

.edgtf-title-holder.edgtf-standard-type .edgtf-page-title {
    margin: 0
}

.edgtf-title-holder.edgtf-standard-type .edgtf-page-subtitle {
    margin: 10px 0 0
}

.edgtf-author-info-widget {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}

.edgtf-author-info-widget .edgtf-aiw-image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
    overflow: hidden
}

.edgtf-author-info-widget .edgtf-aiw-image img {
    display: block
}

.edgtf-author-info-widget .edgtf-aiw-title {
    margin: 28px 0 0
}

.edgtf-author-info-widget .edgtf-aiw-text {
    display: block;
    margin: 10px 0 0
}

.edgtf-icon-widget-holder,
.edgtf-icon-widget-holder>*,
.widget.edgtf-image-gallery-widget {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.widget.edgtf-custom-font-widget,
.widget.edgtf-custom-font-widget>* {
    margin: 0
}

.edgtf-icon-widget-holder {
    margin: 0
}

.edgtf-icon-widget-holder>* {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}

.edgtf-icon-widget-holder .edgtf-icon-text {
    padding: 0 0 0 10px
}

.edgtf-icon-widget-holder .edgtf-icon-text.edgtf-no-icon {
    padding: 0
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-icon-widget-holder {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-icon-widget-holder:hover {
    color: #2b71fa!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-icon-widget-holder {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-icon-widget-holder:hover {
    color: #2b71fa!important
}

.widget.edgtf-image-gallery-widget {
    width: 100%
}

.widget.edgtf-image-gallery-widget img {
    display: block;
    width: 100%
}

.widget.edgtf-search-post-type-widget,
.widget.edgtf-search-post-type-widget .edgtf-search-post-type {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.widget.edgtf-search-post-type-widget {
    line-height: 0
}

.widget.edgtf-search-post-type-widget .edgtf-post-type-search-results {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    display: none;
    background-color: #fff;
    z-index: 99
}

.widget.edgtf-search-post-type-widget .edgtf-post-type-search-results ul {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 10px 20px;
    line-height: 0;
    box-sizing: border-box
}

.widget.edgtf-search-post-type-widget .edgtf-post-type-search-results ul li {
    display: block;
    width: 100%
}

.widget.edgtf-search-post-type-widget .edgtf-search-icon,
.widget.edgtf-search-post-type-widget .edgtf-search-loading {
    position: absolute;
    right: 20px;
    top: calc(50% - 9px);
    font-size: 18px;
    color: #000;
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.widget.edgtf-search-post-type-widget .edgtf-search-icon.edgtf-hidden,
.widget.edgtf-search-post-type-widget .edgtf-search-loading.edgtf-hidden {
    opacity: 0
}

.widget.edgtf-separator-widget {
    margin: 0!important
}

.edgtf-social-icon-widget-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-social-icon-widget-holder .edgtf-social-icon-widget {
    color: inherit;
    line-height: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-social-icon-widget-holder {
    color: #000!important
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-social-icon-widget-holder:hover {
    color: #2b71fa!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-social-icon-widget-holder {
    color: #fff!important
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-social-icon-widget-holder:hover {
    color: #2b71fa!important
}

.edgtf-social-icons-group-widget.edgtf-square-icons .edgtf-social-icon-widget-holder {
    position: relative;
    width: 44px;
    height: 44px;
    margin: 0 7px;
    font-size: 17px;
    color: #fff;
    background-color: #000
}

.edgtf-social-icons-group-widget.edgtf-square-icons .edgtf-social-icon-widget-holder:hover {
    color: #000;
    background-color: #2b71fa
}

.edgtf-social-icons-group-widget.edgtf-square-icons .edgtf-social-icon-widget-holder .edgtf-social-icon-widget {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.edgtf-social-icons-group-widget.edgtf-square-icons.edgtf-light-skin .edgtf-social-icon-widget-holder {
    color: #000;
    background-color: #fff
}

.edgtf-social-icons-group-widget.edgtf-square-icons.edgtf-light-skin .edgtf-social-icon-widget-holder:hover {
    color: #000;
    background-color: #2b71fa
}

.edgtf-social-icons-group-widget .edgtf-social-icon-widget-holder {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    text-align: center
}

.edgtf-social-icons-group-widget .edgtf-social-icon-widget-holder:first-child {
    margin-left: 0
}

.edgtf-social-icons-group-widget .edgtf-social-icon-widget-holder:last-child {
    margin-right: 0
}

.edgtf-widget-sticky-sidebar {
    position: relative;
    width: 100%;
    height: 0;
    margin: 0!important;
    padding: 0!important;
    border: none!important;
    background: 0 0!important
}

.edgtf-portfolio-single-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 50px
}

.edgtf-portfolio-single-holder .edgtf-ps-image-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-single-holder .edgtf-ps-image-holder .edgtf-ps-image:not(.edgtf-item-space) {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}

.edgtf-portfolio-single-holder .edgtf-ps-image-holder .edgtf-ps-image a,
.edgtf-portfolio-single-holder .edgtf-ps-image-holder .edgtf-ps-image img {
    position: relative;
    display: block
}

.edgtf-portfolio-single-holder .edgtf-ps-image-holder .edgtf-ps-image img {
    overflow: hidden;
    border-radius: 5px
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    z-index: 20
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 8px
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item a,
.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item p {
    margin: 0;
    font-family: Montserrat, cursive;
    color: #757575
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item p {
    display: inline-block
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item a:hover {
    color: #000
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item.edgtf-ps-social-share {
    border-top: 1px solid #dbdbdb;
    padding: 23px 0 0;
    margin: 16px 0 0
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item.edgtf-ps-social-share .edgtf-social-title {
    display: inline-block;
    min-width: 86px;
    color: #000;
    font-size: 14px;
    font-family: Montserrat, cursive;
    font-weight: 600
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item.edgtf-ps-social-share a:hover {
    color: #2b71fa
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-title {
    display: inline-block;
    min-width: 86px;
    margin: 0;
    color: #000;
    font-size: 14px;
    font-family: Montserrat, cursive;
    font-weight: 600
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-item-title {
    margin: 0 0 22px
}

.edgtf-portfolio-single-holder .edgtf-owl-slider .owl-nav .owl-prev {
    left: 27px
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:after,
.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:after {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    width: 100%;
    height: 100%
}

.edgtf-portfolio-single-holder .edgtf-owl-slider .owl-nav .owl-next {
    right: 27px
}

.edgtf-portfolio-single-holder .edgtf-ps-image-holder.edgtf-grid-masonry-list .edgtf-ps-image a {
    height: 100%
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout .edgtf-ps-image-holder {
    width: 100%;
    box-sizing: border-box
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image {
    float: left
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:hover:after {
    opacity: 1
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:after {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-single-holder.edgtf-ps-gallery-layout>.edgtf-grid-row {
    margin-top: 25px
}

.edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout {
    padding: 0 4%;
    box-sizing: border-box
}

.edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout .edgtf-ps-image-holder {
    margin: 0 0 40px
}

.edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout .edgtf-ps-image-holder .edgtf-ps-image {
    margin: 0 0 30px
}

.edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout .edgtf-ps-image-holder .edgtf-ps-image:last-child {
    margin: 0
}

@media only screen and (max-width: 1200px) {
    .edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout {
        padding: 0 40px
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-portfolio-single-holder.edgtf-ps-huge-images-layout {
        padding: 0 30px
    }
}

.edgtf-portfolio-single-holder.edgtf-ps-images-layout .edgtf-ps-image-holder {
    margin: 0 0 26px
}

.edgtf-portfolio-single-holder.edgtf-ps-images-layout .edgtf-ps-image-holder .edgtf-ps-image {
    margin: 0 0 30px
}

.edgtf-portfolio-single-holder.edgtf-ps-images-layout .edgtf-ps-image-holder .edgtf-ps-image:last-child {
    margin: 0
}

.edgtf-portfolio-single-holder.edgtf-ps-masonry-layout>.edgtf-grid-row {
    margin-top: 25px
}

.edgtf-portfolio-single-holder.edgtf-ps-slider-layout .edgtf-ps-image-holder {
    margin: 0 0 25px
}

.edgtf-portfolio-single-holder.edgtf-ps-slider-layout .edgtf-ps-image-holder .edgtf-ps-image img,
.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-image-holder {
    width: 100%;
    box-sizing: border-box
}

.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image {
    float: left
}

.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:hover:after {
    opacity: 1
}

.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-image-holder .edgtf-ps-image a:after {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-single-holder.edgtf-ps-small-gallery-layout .edgtf-ps-content-item,
.edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-image-holder .edgtf-ps-image {
    margin: 0 0 30px
}

.edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-image-holder .edgtf-ps-image:last-child {
    margin: 0
}

.edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-content-item {
    margin: 0 0 46px
}

.edgtf-portfolio-single-holder.edgtf-ps-small-masonry-layout .edgtf-ps-content-item,
.edgtf-portfolio-single-holder.edgtf-ps-small-slider-layout .edgtf-ps-content-item {
    margin: 0 0 30px
}

.edgtf-portfolio-single-holder.edgtf-ps-small-slider-layout .edgtf-ps-image-holder .edgtf-ps-image img {
    width: 100%
}

.edgtf-ps-navigation {
    position: relative;
    display: table;
    width: 100%;
    vertical-align: middle;
    margin: 92px 0 0;
    clear: both;
    border-top: 1px solid #dbdbdb;
    padding: 45px 0 0;
    box-sizing: border-box
}

.edgtf-ps-full-width-custom-layout .edgtf-ps-navigation {
    padding: 0 40px
}

.edgtf-ps-navigation .edgtf-ps-back-btn {
    position: absolute;
    top: 100%;
    left: 50%;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateX(-50%) translateY(-100%);
    -moz-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%)
}

.edgtf-ps-navigation .edgtf-ps-back-btn a {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    cursor: pointer;
    font-size: 23px;
    line-height: 1
}

.edgtf-ps-navigation .edgtf-ps-back-btn a span {
    display: block;
    line-height: inherit
}

.edgtf-ps-navigation .edgtf-ps-back-btn a span:after,
.edgtf-ps-navigation .edgtf-ps-back-btn a span:before {
    display: block;
    line-height: 14px
}

.edgtf-ps-navigation .edgtf-ps-back-btn a span svg:hover rect {
    fill: #000
}

.edgtf-ps-navigation .edgtf-ps-next,
.edgtf-ps-navigation .edgtf-ps-prev {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 49%;
    padding: 0;
    box-sizing: border-box
}

.edgtf-ps-navigation .edgtf-ps-next a,
.edgtf-ps-navigation .edgtf-ps-prev a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 35px;
    line-height: 35px
}

.edgtf-ps-navigation .edgtf-ps-next a .edgtf-ps-nav-mark,
.edgtf-ps-navigation .edgtf-ps-prev a .edgtf-ps-nav-mark {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-ps-navigation .edgtf-ps-next a .edgtf-ps-nav-mark:before,
.edgtf-ps-navigation .edgtf-ps-prev a .edgtf-ps-nav-mark:before {
    display: block;
    line-height: inherit
}

.edgtf-ps-navigation .edgtf-ps-prev a .edgtf-ps-nav-mark {
    left: 0;
    top: 3px
}

.edgtf-ps-navigation .edgtf-ps-next {
    text-align: right
}

.edgtf-ps-navigation .edgtf-ps-next a .edgtf-ps-nav-mark {
    right: 0;
    top: 3px
}

.edgtf-ps-related-posts-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 30px 0 0;
    clear: both
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-posts {
    margin: 0 -15px
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-post {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box
}

@media only screen and (max-width: 1024px) {
    .edgtf-ps-related-posts-holder .edgtf-ps-related-post {
        width: 50%
    }
    .edgtf-ps-related-posts-holder .edgtf-ps-related-post:nth-child(2n+1) {
        clear: both
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-ps-related-posts-holder .edgtf-ps-related-post {
        width: 100%
    }
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-image a,
.edgtf-ps-related-posts-holder .edgtf-ps-related-image img {
    display: block
}

.edgtf-portfolio-category-list-holder,
.edgtf-portfolio-category-list-holder article .edgtf-pcl-item-inner,
.edgtf-portfolio-category-list-holder article .edgtf-pcli-image,
.edgtf-ps-related-posts-holder .edgtf-ps-related-text {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-text {
    margin: 20px 0 0
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-text .edgtf-ps-related-title {
    margin: 0
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-text .edgtf-ps-related-categories {
    margin: 6px 0 0
}

.touch .edgtf-portfolio-category-list-holder article {
    cursor: pointer
}

.edgtf-portfolio-category-list-holder article:hover .edgtf-pcli-text-holder {
    opacity: 1
}

.edgtf-portfolio-category-list-holder article .edgtf-pcl-item-inner {
    overflow: hidden
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-image img {
    display: block;
    width: 100%
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    background-color: rgba(0, 0, 0, .6);
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-text-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-text {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-title {
    margin: 0;
    color: #fff
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-excerpt {
    margin: 3px 0 0;
    color: #fff
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.edgtf-portfolio-list-holder,
.edgtf-portfolio-list-holder article .edgtf-pl-item-inner,
.edgtf-portfolio-list-holder article .edgtf-pli-image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.touch .edgtf-portfolio-list-holder article {
    cursor: pointer
}

.edgtf-portfolio-list-holder article .edgtf-pli-image img {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    overflow: hidden
}

.edgtf-portfolio-list-holder article .edgtf-pli-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.edgtf-portfolio-list-holder article .edgtf-pli-text-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-portfolio-list-holder article .edgtf-pli-text {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-title {
    margin: 0
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder {
    position: relative;
    display: block;
    line-height: 18px
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 16px;
    color: #888;
    padding: 0 5px 0 0;
    z-index: 8
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a:last-child:after,
.edgtf-portfolio-list-holder.edgtf-pl-no-content .edgtf-pli-text-holder {
    display: none
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a:after {
    position: absolute;
    top: 0;
    right: 1px;
    content: ',';
    color: inherit
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a:last-child {
    margin: 0;
    padding: 0
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a:hover {
    color: #000
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-excerpt {
    margin: 3px 0 0
}

.edgtf-portfolio-list-holder.edgtf-pl-has-filter .edgtf-pl-inner {
    overflow: hidden
}

.edgtf-pl-filter-holder,
.edgtf-pl-filter-holder ul,
.edgtf-pl-filter-holder ul li,
.edgtf-pl-filter-holder ul li span {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-fixed-masonry-items article .edgtf-pl-item-inner,
.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-fixed-masonry-items article .edgtf-pli-image {
    height: 100%
}

.edgtf-portfolio-list-holder.edgtf-pl-has-animation article {
    opacity: 0;
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    transform: translateY(80px);
    -webkit-transition: opacity .8s cubic-bezier(.34, .52, .57, 1.04), transform .8s cubic-bezier(.34, .52, .57, 1.04);
    -moz-transition: opacity .8s cubic-bezier(.34, .52, .57, 1.04), transform .8s cubic-bezier(.34, .52, .57, 1.04);
    transition: opacity .8s cubic-bezier(.34, .52, .57, 1.04), transform .8s cubic-bezier(.34, .52, .57, 1.04)
}

.edgtf-portfolio-list-holder.edgtf-pl-has-animation article.edgtf-item-show {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-portfolio-list-holder.edgtf-pl-has-animation article.edgtf-item-show.edgtf-item-shown {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.touch .edgtf-portfolio-list-holder.edgtf-pl-has-animation article {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-pl-filter-holder {
    width: 100%;
    margin: 0 0 30px;
    text-align: center
}

.edgtf-pl-filter-holder ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.edgtf-pl-filter-holder ul li {
    margin: 0 0 10px;
    padding: 0 22px;
    cursor: pointer
}

@media only screen and (max-width: 1440px) {
    .edgtf-pl-filter-holder ul li {
        padding: 0 16px
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-pl-filter-holder ul li {
        padding: 0 10px
    }
}

.edgtf-pl-filter-holder ul li span {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    white-space: nowrap;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-pl-standard-pagination,
.edgtf-pl-standard-pagination ul,
.edgtf-pl-standard-pagination ul li,
.edgtf-pl-standard-pagination ul li a {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.edgtf-pl-filter-holder ul li.edgtf-pl-current span,
.edgtf-pl-filter-holder ul li:hover span {
    color: #2b71fa
}

.edgtf-portfolio-list-holder.edgtf-pl-pag-standard .edgtf-pl-inner {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-prev a,
.edgtf-portfolio-list-holder.edgtf-pl-pag-standard.edgtf-pl-pag-standard-animate .edgtf-pl-inner {
    opacity: 0
}

.edgtf-pl-standard-pagination {
    width: 100%;
    margin: 50px 0 0;
    clear: both
}

.edgtf-pl-standard-pagination ul {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.edgtf-pl-standard-pagination ul li {
    margin: 0 3px
}

.edgtf-pl-standard-pagination ul li a {
    margin: 0;
    padding: 0;
    font-family: Montserrat, cursive;
    font-weight: 500;
    color: #888
}

.edgtf-pl-standard-pagination ul li a:hover {
    color: #2b71fa
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-active a {
    color: #000
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-next a:hover,
.edgtf-pl-standard-pagination ul li.edgtf-pag-prev a:hover {
    color: #2b71fa
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-active a:after {
    content: '';
    display: block;
    height: 2px;
    width: 15px;
    background-color: #2b71fa
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-first,
.edgtf-pl-standard-pagination ul li.edgtf-pag-last,
.edgtf-pl-standard-pagination ul li.edgtf-pag-next,
.edgtf-pl-standard-pagination ul li.edgtf-pag-prev {
    margin: 0 20px 0 15px
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-first a,
.edgtf-pl-standard-pagination ul li.edgtf-pag-last a,
.edgtf-pl-standard-pagination ul li.edgtf-pag-next a,
.edgtf-pl-standard-pagination ul li.edgtf-pag-prev a {
    font-size: 20px
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-first a span,
.edgtf-pl-standard-pagination ul li.edgtf-pag-last a span,
.edgtf-pl-standard-pagination ul li.edgtf-pag-next a span,
.edgtf-pl-standard-pagination ul li.edgtf-pag-prev a span {
    display: block;
    line-height: inherit
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-first a span:before,
.edgtf-pl-standard-pagination ul li.edgtf-pag-last a span:before,
.edgtf-pl-standard-pagination ul li.edgtf-pag-next a span:before,
.edgtf-pl-standard-pagination ul li.edgtf-pag-prev a span:before {
    display: block;
    line-height: inherit;
    font-size: 20px;
    font-family: ElegantIcons
}

.edgtf-pl-standard-pagination ul li.edgtf-pag-next a,
.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article:hover .edgtf-pli-text-holder {
    opacity: 1
}

.edgtf-pl-load-more-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-pl-load-more-holder .edgtf-pl-load-more {
    margin: 60px 0 0;
    text-align: center
}

.edgtf-pl-loading {
    position: relative;
    display: none;
    width: 100%;
    margin: 40px 0 20px;
    color: #000;
    text-align: center
}

.edgtf-pl-loading.edgtf-filter-trigger {
    position: absolute;
    top: 250px;
    left: 0
}

.edgtf-pl-loading.edgtf-standard-pag-trigger {
    position: absolute;
    top: 50px;
    left: 0
}

.edgtf-pl-has-filter .edgtf-pl-loading.edgtf-standard-pag-trigger {
    top: 150px
}

.edgtf-pl-loading.edgtf-showing {
    display: block
}

.edgtf-pl-loading>div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    background-color: #000;
    border-radius: 100%;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.edgtf-pl-loading .edgtf-pl-loading-bounce1 {
    -webkit-animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    animation-delay: -.32s
}

.edgtf-pl-loading .edgtf-pl-loading-bounce2 {
    -webkit-animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes sk-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes sk-bouncedelay {
    0%,
    100%,
    80% {
        -moz-transform: scale(0)
    }
    40% {
        -moz-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pl-item-inner {
    overflow: hidden
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay .edgtf-pli-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay .edgtf-pli-text-holder .edgtf-pli-text-wrapper {
    background-color: rgba(255, 255, 255, .95);
    border-radius: 5px
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom article:hover .edgtf-pli-text-holder,
.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom article:hover .edgtf-pli-text-wrapper {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom article .edgtf-pl-item-inner {
    overflow: hidden
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom .edgtf-pli-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    padding: 15px 20px 10px;
    background-color: #fff;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    -moz-transition: -moz-transform .4s ease-in-out;
    transition: transform .4s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom .edgtf-pli-text-wrapper {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    -moz-transition: -moz-transform .4s ease-in-out;
    transition: transform .4s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader article:hover .edgtf-pli-image:after {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader article .edgtf-pli-image:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    opacity: 0;
    border-radius: 5px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    z-index: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader article .edgtf-pli-link {
    z-index: 2
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader .edgtf-pli-text-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 18px 0 0
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article .edgtf-pli-image img {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article .edgtf-pli-image img:nth-child(1) {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article .edgtf-pli-image img:nth-child(2) {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images .edgtf-pli-text-holder,
.edgtf-portfolio-project-info,
.edgtf-portfolio-project-info>div,
.edgtf-portfolio-project-info>div a {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article.edgtf-pl-has-switch-image:hover .edgtf-pli-image img:nth-child(1),
.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article.edgtf-pl-has-switch-image:hover .edgtf-pli-image img:nth-child(2),
.edgtf-team.info-bellow .edgtf-team-inner .edgtf-team-image-holder-with-social-icons:hover .edgtf-team-social-holder-between .edgtf-icon-shortcode,
.edgtf-team.info-bellow .edgtf-team-inner .edgtf-team-image-holder-with-social-icons:hover .edgtf-team-social-holder-between .edgtf-team-social {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images .edgtf-pli-text-holder {
    width: 100%;
    margin: 18px 0 0
}

.edgtf-portfolio-project-info .edgtf-ppi-label {
    margin: 0;
    padding: 0
}

.edgtf-portfolio-project-info>div a {
    margin: 0 5px 0 0
}

.edgtf-portfolio-project-info>div a:last-child {
    margin: 0
}

.edgtf-portfolio-project-info .edgtf-ppi-image,
.edgtf-portfolio-project-info .edgtf-ppi-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-portfolio-project-info .edgtf-ppi-image img {
    display: block
}

.edgtf-portfolio-slider-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-next,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-prev {
    color: #fff
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-next:hover,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-prev:hover {
    color: #2b71fa
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-next,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-prev {
    color: #000
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-next:hover,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-prev:hover {
    color: #2b71fa
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-light-skin .owl-dots .owl-dot span {
    background-color: rgba(255, 255, 255, .2)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-light-skin .owl-dots .owl-dot.active span,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-light-skin .owl-dots .owl-dot:hover span {
    background-color: #2b71fa
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-dark-skin .owl-dots .owl-dot span {
    background-color: rgba(0, 0, 0, .2)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-dark-skin .owl-dots .owl-dot.active span,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-dark-skin .owl-dots .owl-dot:hover span {
    background-color: #2b71fa
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-on-slider .owl-nav .owl-next,
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-on-slider .owl-nav .owl-prev {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-on-slider .owl-dots {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    margin: 0
}

.edgtf-team-single-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-team-single-holder .edgtf-name {
    margin: 0
}

.edgtf-team-single-holder .edgtf-position {
    display: inline-block;
    margin: 0 0 25px;
    font-size: 18px;
    color: #000;
    font-style: italic
}

.edgtf-team-single-holder .edgtf-ts-bio-holder {
    display: inline-block;
    margin: 38px 0 45px
}

.edgtf-team-single-holder .edgtf-ts-info-column {
    margin: 0 0 6px;
    float: left;
    width: 33.33333%
}

.edgtf-team-list-holder,
.edgtf-team-single-holder .edgtf-team-single-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-team-single-holder .edgtf-ts-info-column .edgtf-ts-bio-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    font-size: 18px
}

.edgtf-team-single-holder .edgtf-ts-info-column .edgtf-ts-bio-info {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    margin: 0 11px 0 0
}

.edgtf-team-single-holder .edgtf-ts-info-column .edgtf-ts-bio-info-value {
    color: #888
}

.edgtf-team-single-holder .edgtf-ts-info-column .edgtf-ts-bio-info-value:hover {
    color: #2b71fa
}

.edgtf-team-single-holder .edgtf-icon-shortcode {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px 0 0
}

.edgtf-team-single-holder .edgtf-icon-shortcode a,
.edgtf-team-single-holder .edgtf-icon-shortcode i,
.edgtf-team-single-holder .edgtf-icon-shortcode span {
    font-size: 15px;
    color: #818181
}

.edgtf-team-single-holder .edgtf-icon-shortcode a:hover,
.edgtf-team-single-holder .edgtf-icon-shortcode i:hover,
.edgtf-team-single-holder .edgtf-icon-shortcode span:hover {
    color: #2b71fa
}

.edgtf-team-single-holder .edgtf-team-single-content {
    margin: 50px 0 0
}

@media only screen and (max-width: 1024px) {
    .edgtf-team-single-holder .edgtf-team-single-info-holder .edgtf-ts-image-holder {
        margin: 0 0 40px
    }
}

.edgtf-team-list-holder .edgtf-icon-shortcode .edgtf-icon-element {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.edgtf-team-list-holder.edgtf-light .edgtf-team-info .edgtf-team-name,
.edgtf-team-list-holder.edgtf-light .edgtf-team-info .edgtf-team-text {
    color: #FFF
}

.edgtf-team-list-holder.edgtf-light .edgtf-team-info .edgtf-team-position {
    color: #2b71fa;
    font-size: 13px;
    font-weight: 400
}

@media only screen and (min-width: 1366px) {
    .edgtf-team-list-holder.edgtf-five-columns .edgtf-team.edgtf-item-space {
        width: 20%
    }
    .edgtf-team-list-holder.edgtf-five-columns .edgtf-team.edgtf-item-space:nth-child(5n+1) {
        clear: both
    }
    .edgtf-team-list-holder.edgtf-five-columns .edgtf-team.edgtf-item-space:nth-child(4n+1) {
        clear: none
    }
}

@media only screen and (max-width: 1366px) {
    .edgtf-team-list-holder.edgtf-five-columns .edgtf-team.edgtf-item-space {
        padding: 0 25px
    }
}

.edgtf-team-modal-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100% + 17px);
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, .8);
    z-index: 10000;
    display: none
}

.edgtf-team-modal-holder .edgtf-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    background-color: #2b71fa;
    cursor: pointer;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-team-modal-holder .edgtf-close:hover {
    color: #000
}

.edgtf-team-modal-holder .edgtf-team-popup {
    display: table;
    width: 100%;
    height: 100%
}

.edgtf-team-modal-holder .edgtf-team-popup-inner {
    display: table-cell;
    vertical-align: middle
}

.edgtf-team-modal-holder .edgtf-team-popup-content {
    position: relative;
    max-width: 1080px;
    margin: auto;
    background-color: #171819;
    padding: 70px 85px 57px;
    box-sizing: border-box;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media only screen and (max-width: 1366px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content {
        padding: 30px 85px 20px
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content {
        max-width: 950px;
        padding: 30px 30px 20px
    }
}

@media only screen and (max-width: 768px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content {
        max-width: 700px
    }
    .edgtf-team-modal-holder .edgtf-team-popup-content .edgtf-team-popup-image {
        width: 35%
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content {
        max-width: 360px
    }
}

.edgtf-google-map-holder .edgtf-google-map img,
.edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-icon img,
.edgtf-iwt.edgtf-iwt-icon-left-from-title .edgtf-iwt-icon img {
    max-width: none
}

@media only screen and (max-width: 768px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content .edgtf-team-popup-info-on-image-holder {
        padding: 0 0 0 25px
    }
}

@media only screen and (max-width: 680px) {
    .edgtf-team-modal-holder .edgtf-team-popup-content .edgtf-team-popup-image {
        display: inline-block;
        width: 100%
    }
    .edgtf-team-modal-holder .edgtf-team-popup-content .edgtf-team-popup-info-on-image-holder {
        display: inline-block;
        width: 100%;
        padding: 20px 0 0
    }
}

.edgtf-team-modal-holder .edgtf-team-popup-info-on-image-holder {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 15px
}

.edgtf-team-modal-holder .edgtf-team-position-holder {
    display: inline-block;
    margin: 0 0 22px;
    font-size: 18px;
    color: #ababab;
    font-style: italic
}

.edgtf-team-modal-holder .edgtf-team-title-holder {
    display: table;
    width: 100%;
    margin: 0;
    box-sizing: border-box
}

.edgtf-team-modal-holder .edgtf-team-title-holder .edgtf-team-name {
    margin: 0 0 6px;
    color: #FFF
}

.edgtf-team-modal-holder .edgtf-team-popup-info-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    border-top: 1px solid #333435;
    padding: 40px 0 0;
    margin: 44px 0 0;
    box-sizing: border-box
}

.edgtf-team-modal-holder .edgtf-team-popup-info-holder .edgtf-team-info-section {
    display: inline-block;
    width: 33%;
    margin: 0 0 5px
}

.edgtf-team-modal-holder .edgtf-team-popup-info-holder .edgtf-team-info-section .edgtf-icon-shortcode {
    padding: 0 8px 0 0;
    line-height: 1em
}

.edgtf-team-modal-holder .edgtf-team-popup-info-holder .edgtf-team-info-section .edgtf-icon-shortcode:last-child {
    padding: 0
}

.edgtf-team-modal-holder .edgtf-team-popup-info-holder .edgtf-team-info-section .edgtf-icon-shortcode .edgtf-icon-element {
    font-size: 15px
}

@media only screen and (max-width: 680px) {
    .edgtf-team-modal-holder .edgtf-team-popup-info-holder .edgtf-team-info-section {
        width: 100%
    }
}

.edgtf-team-modal-holder.edgtf-modal-opened .edgtf-team-popup-content {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.edgtf-team-modal-holder.edgtf-modal-opened .edgtf-team-popup-content .edgtf-team-popup-content-top {
    position: relative;
    display: table;
    vertical-align: middle;
    width: 100%
}

.edgtf-team-modal-holder .edgtf-team-popup-image {
    position: relative;
    display: table-cell;
    width: 50%;
    vertical-align: middle
}

.edgtf-team-modal-holder .edgtf-team-popup-image.edgtf-team-popup-image-bgrnd {
    background-size: cover;
    background-position: center 20%;
    background-repeat: no-repeat;
    padding-top: 43.75%
}

.edgtf-team-modal-holder .edgtf-team-info-section.edgtf-excerpt-section {
    margin: 0 0 25px;
    color: #d8d8d8
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) .edgtf-team-info-section-title {
    display: inline-block;
    position: relative;
    color: #FFF;
    padding: 0 10px 0 0
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) .edgtf-team-info-social .edgtf-icon-shortcode {
    margin: 0 10px;
    font-size: 15px
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) .edgtf-team-info-social .edgtf-icon-shortcode:first-child {
    margin-left: 0
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) .edgtf-team-info-social .edgtf-icon-shortcode .edgtf-icon-element {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) a {
    color: #818181
}

.edgtf-team-modal-holder .edgtf-team-info-section:not(.edgtf-excerpt-section) a:hover {
    color: #2b71fa
}

@media only screen and (max-width: 680px) {
    .edgtf-team-modal-holder {
        width: 100%
    }
}

.edgtf-team-spinner {
    display: none
}

.edgtf-team-spinner .edgtf-team-pulse {
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 22px);
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: scaleout 1.6s infinite ease;
    animation: scaleout 1.6s infinite ease
}

.edgtf-team-spinner .edgtf-team-pulse:last-child {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}

.edgtf-team.info-bellow .edgtf-team-inner {
    position: relative;
    width: 100%;
    text-align: center
}

.edgtf-team.info-bellow .edgtf-team-inner .edgtf-team-image-holder-with-social-icons {
    position: relative;
    display: block
}

.edgtf-team.info-bellow .edgtf-team-inner .edgtf-team-image-holder-with-social-icons .edgtf-team-image img {
    display: block
}

.edgtf-team.info-bellow .edgtf-team-inner .edgtf-team-text {
    display: inline-block;
    margin: 13px 0 0
}

.edgtf-team.info-bellow .edgtf-team-title-holder {
    margin: 18px 0 0
}

.edgtf-team.info-bellow .edgtf-team-title-holder .edgtf-team-name {
    margin: 0
}

.edgtf-team.info-bellow .edgtf-team-title-holder .edgtf-team-position {
    margin: 5px 0 0;
    font-size: 13px;
    font-weight: 400
}

.edgtf-team.info-bellow .edgtf-team-social-holder-between .edgtf-team-social {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-team.info-bellow .edgtf-team-social-holder-between .edgtf-team-social .edgtf-team-social-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.edgtf-team.info-bellow .edgtf-icon-shortcode {
    margin: 0 6px;
    font-size: 18px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-team.info-hover .edgtf-team-image:hover .edgtf-team-info-tb,
.edgtf-team.info-hover .edgtf-team-inner:hover .edgtf-team-info {
    opacity: 1
}

.edgtf-team.info-bellow .edgtf-icon-shortcode:first-child {
    margin-left: 0;
    transition-delay: .2s
}

.edgtf-team.info-bellow .edgtf-icon-shortcode:nth-child(2) {
    transition-delay: .3s
}

.edgtf-team.info-bellow .edgtf-icon-shortcode:nth-child(3) {
    transition-delay: .4s
}

.edgtf-team.info-bellow .edgtf-icon-shortcode:nth-child(4) {
    transition-delay: .5s
}

.edgtf-team.info-bellow .edgtf-icon-shortcode a {
    color: #FFF
}

.edgtf-team.info-bellow .edgtf-icon-shortcode a:hover {
    color: #2b71fa
}

.edgtf-team.info-bellow .edgtf-icon-shortcode a i {
    font-size: 18px
}

.edgtf-team.info-hover .edgtf-team-inner {
    position: relative;
    width: 100%;
    text-align: center
}

.edgtf-team.info-hover .edgtf-team-inner .edgtf-team-image {
    position: relative;
    display: inline-block
}

.edgtf-team.info-hover .edgtf-team-image img {
    display: block
}

.edgtf-team.info-hover .edgtf-icon-shortcode,
.edgtf-team.info-hover .edgtf-icon-shortcode>*,
.edgtf-team.info-hover .edgtf-team-name,
.edgtf-team.info-hover .edgtf-team-position,
.edgtf-team.info-hover .edgtf-team-text {
    color: #FFF
}

.edgtf-team.info-hover .edgtf-team-info-tb {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, .5);
    border-radius: 50%;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-team.info-hover .edgtf-team-info-tc {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    padding: 25px 15px;
    box-sizing: border-box;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-team.info-hover .edgtf-team-name {
    margin: 0 0 10px
}

.edgtf-team.info-hover .edgtf-team-position {
    margin: 0 0 5px;
    color: #FFF
}

.edgtf-team.info-hover .edgtf-team-social-holder-between {
    margin: 15px 0 0
}

.edgtf-team.info-hover .edgtf-icon-shortcode {
    margin: 0 6px;
    font-size: 18px
}

.edgtf-team.info-hover .edgtf-icon-shortcode:first-child {
    margin-left: 0
}

.edgtf-team.info-hover .edgtf-icon-shortcode a:hover {
    color: #2b71fa
}

.edgtf-team.info-hover .edgtf-team-overlay-link {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonials {
    margin: 0 -50px
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonial-content {
    padding: 40px 57px 35px;
    background-color: #fbfbfb;
    text-align: center;
    box-sizing: border-box
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonials-author-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 9px 0 0
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonials-author-holder .edgtf-testimonials-author-name {
    margin: 20px 0 0
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonials-author-holder .edgtf-testimonials-author-job {
    color: #2b71fa;
    font-size: 13px;
    font-weight: 400
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonial-image img {
    margin: 0 auto
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonial-text {
    margin: 20px 0 0;
    color: #000;
    font-size: 22px;
    line-height: 36px;
    font-style: italic
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .edgtf-testimonial-author,
.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .edgtf-testimonial-text,
.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .edgtf-testimonial-title,
.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .edgtf-testimonials-author-name {
    color: #fff
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .owl-dots .owl-dot span {
    border: 2px solid rgba(255, 255, 255, .5)
}

.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .owl-dots .owl-dot.active span,
.edgtf-testimonials-holder.edgtf-testimonials-boxed.edgtf-testimonials-light .owl-dots .owl-dot:hover span {
    background-color: #fff;
    border-color: #fff
}

.edgtf-testimonials-holder.edgtf-testimonials-standard {
    text-align: center
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-image img {
    display: block;
    margin: 0 auto
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-title {
    margin: 0
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-author {
    margin: 34px 0 0
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-author .edgtf-testimonials-author-name {
    margin: 20px 0 0
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-author .edgtf-testimonials-author-job {
    color: #2b71fa;
    font-size: 13px;
    font-weight: 400
}

.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-text {
    color: #000;
    font-size: 22px;
    line-height: 36px;
    font-style: italic;
    margin: 20px 10% 0
}

.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .edgtf-testimonial-author,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .edgtf-testimonial-text,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .edgtf-testimonial-title,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .edgtf-testimonials-author-name {
    color: #fff
}

.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-dots .owl-dot span {
    background-color: #FFF
}

.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-dots .owl-dot.active span,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-dots .owl-dot:hover span {
    background-color: #2b71fa
}

@media only screen and (max-width: 1024px) {
    .edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-text {
        margin: 20px 0 0
    }
    .edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-dots {
        display: block
    }
}

.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-nav .owl-next,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-nav .owl-prev {
    color: #FFF
}

.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-nav .owl-next:hover,
.edgtf-testimonials-holder.edgtf-testimonials-standard.edgtf-testimonials-light .owl-nav .owl-prev:hover {
    color: #2b71fa
}

.edgtf-testimonials-holder,
.edgtf-testimonials-holder .edgtf-testimonial-content,
.edgtf-testimonials-holder .edgtf-testimonial-text-holder,
.edgtf-testimonials-holder .edgtf-testimonials {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-testimonials-holder .edgtf-testimonials {
    padding: 0 50px;
    box-sizing: border-box
}

.edgtf-testimonials-holder .edgtf-testimonial-image img {
    width: auto!important;
    border-radius: 5em
}

.edgtf-testimonials-holder .edgtf-owl-slider.edgtf-slider-has-both-nav .owl-nav .owl-next,
.edgtf-testimonials-holder .edgtf-owl-slider.edgtf-slider-has-both-nav .owl-nav .owl-prev {
    -webkit-transform: translateY(calc(-50% - 10px));
    -moz-transform: translateY(calc(-50% - 10px));
    transform: translateY(calc(-50% - 10px))
}

.edgtf-testimonials-holder .edgtf-owl-slider .owl-dots {
    display: none
}

@media only screen and (max-width: 1024px) {
    .edgtf-testimonials-holder .edgtf-owl-slider.edgtf-slider-has-both-nav .owl-nav {
        display: none
    }
    .edgtf-testimonials-holder .edgtf-owl-slider .owl-dots {
        display: block
    }
}

.edgtf-comment-rating-box {
    display: inline-block;
    margin-left: 18px;
    vertical-align: middle
}

.edgtf-comment-rating-box .edgtf-star-rating {
    position: relative;
    display: inline-block;
    font-family: ElegantIcons;
    color: #c8c8c8;
    font-size: 16px;
    letter-spacing: 5px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.edgtf-comment-rating-box .edgtf-star-rating.active {
    color: #ffd740
}

.edgtf-comment-rating-box .edgtf-star-rating:before {
    content: '\e033'
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-average-rating {
    color: #2b71fa;
    font-size: 60px;
    line-height: 1em;
    font-weight: 700
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-verbal-description {
    vertical-align: middle;
    margin: 2px 0 0
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-rating-icon {
    vertical-align: middle;
    font-size: 20px
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-display-right {
    vertical-align: middle;
    padding-left: 200px;
    box-sizing: border-box
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-display-right .edgtf-item-reviews-display-bar {
    line-height: 28px
}

.edgtf-reviews-per-criteria .edgtf-item-reviews-display-right .edgtf-item-reviews-display-bar .edgtf-item-reviews-display-bar-inner {
    padding: 6px 0
}

.edgtf-reviews-per-mark .edgtf-reviews-number-wrapper {
    padding-top: 23%;
    padding-left: 15%;
    display: table;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    vertical-align: middle
}

.edgtf-reviews-per-mark .edgtf-reviews-number {
    font-size: 72px;
    color: #ffd740;
    font-weight: 700;
    line-height: 1em;
    margin-right: 22px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    top: -6px
}

.edgtf-reviews-per-mark .edgtf-stars-wrapper {
    display: table-cell;
    vertical-align: middle
}

.edgtf-reviews-per-mark .edgtf-stars-wrapper .edgtf-stars {
    display: block
}

.edgtf-reviews-per-mark .edgtf-stars-wrapper .edgtf-stars i {
    color: #ffd740
}

.edgtf-reviews-per-mark .edgtf-reviews-count {
    font-weight: 700;
    font-size: 14px
}

.edgtf-reviews-per-mark .edgtf-rating-percentage-wrapper {
    padding: 29px 50px 40px;
    background-color: #fafafa;
    border-left: 1px solid #e5e5e5
}

.edgtf-reviews-simple .edgtf-reviews-number-wrapper .edgtf-reviews-summary {
    display: inline-block;
    vertical-align: middle
}

.edgtf-reviews-simple .edgtf-reviews-number-wrapper .edgtf-stars-wrapper {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 15px
}

.edgtf-reviews-simple .edgtf-reviews-number-wrapper .edgtf-stars-wrapper-inner {
    display: block
}

.edgtf-comment-list .edgtf-comment-name {
    float: none
}

.edgtf-comment-list .edgtf-rating-inner,
.edgtf-comment-list .edgtf-review-rating {
    display: inline-block;
    width: 100%
}

.edgtf-top-reviews-carousel-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #dbdbdb
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-carousel-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 40px;
    box-sizing: border-box
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-carousel-title {
    margin: 0 0 22px
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-carousel {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    visibility: hidden
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-carousel-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-title {
    margin: 0 0 2px
}

.edgtf-top-reviews-carousel-holder .edgtf-tour-reviews-criteria-holder {
    display: block;
    width: 100%;
    float: none;
    margin: 0
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-content {
    margin: 20px 0 0
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-content p {
    margin: 0
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-author-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 32px 0 0;
    padding: 0 100px 0 0;
    box-sizing: border-box
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-author-avatar {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 21px 0 0
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-author-avatar img {
    display: block;
    border-radius: 50%
}

.edgtf-top-reviews-carousel-holder .edgtf-top-reviews-item-author-name {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-top-reviews-carousel-holder .owl-nav {
    position: absolute;
    bottom: 10px;
    right: 30px;
    width: 60px
}

.edgtf-top-reviews-carousel-holder .owl-nav .owl-prev {
    left: 0
}

.edgtf-top-reviews-carousel-holder .owl-nav .owl-next {
    right: 0
}

.edgtf-accordion-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-accordion-holder .edgtf-accordion-title {
    position: relative;
    cursor: pointer;
    margin: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #e4e4e4;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: color .2s ease-out, background-color .2s ease-out;
    -moz-transition: color .2s ease-out, background-color .2s ease-out;
    transition: color .2s ease-out, background-color .2s ease-out
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-tab-title {
    display: block;
    line-height: inherit
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-accordion-mark {
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 18px;
    margin: -1px 0 0;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-accordion-mark span {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-accordion-mark span:before {
    display: block;
    line-height: inherit
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-accordion-mark span.edgtf_icon_minus {
    opacity: 0
}

.edgtf-accordion-holder .edgtf-accordion-title .edgtf-accordion-mark span.edgtf_icon_plus,
.edgtf-accordion-holder .edgtf-accordion-title.ui-state-active .edgtf-accordion-mark span.edgtf_icon_minus,
.edgtf-accordion-holder .edgtf-accordion-title.ui-state-hover .edgtf-accordion-mark span.edgtf_icon_minus {
    opacity: 1
}

.edgtf-accordion-holder .edgtf-accordion-title.ui-state-active .edgtf-accordion-mark span.edgtf_icon_plus,
.edgtf-accordion-holder .edgtf-accordion-title.ui-state-hover .edgtf-accordion-mark span.edgtf_icon_plus {
    opacity: 0
}

.edgtf-accordion-holder .edgtf-accordion-content,
.edgtf-accordion-holder .edgtf-accordion-content p {
    margin: 0
}

.edgtf-accordion-holder.edgtf-ac-boxed.edgtf-white-skin .edgtf-accordion-content p,
.edgtf-accordion-holder.edgtf-ac-boxed.edgtf-white-skin .edgtf-accordion-title {
    color: #fff
}

.edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-title {
    margin: 15px 0 0;
    padding: 13px 20px 13px 0
}

.edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-title:first-child {
    margin: 0
}

.edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-title .edgtf-accordion-mark {
    left: 10px
}

.edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-title.ui-state-active {
    color: #2b71fa
}

.edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-content {
    padding: 33px 8px 0
}

.edgtf-accordion-holder.edgtf-ac-simple {
    border-bottom: 1px solid #dbdbdb
}

.edgtf-accordion-holder.edgtf-ac-simple .edgtf-accordion-title {
    padding: 13px 20px 13px 0;
    border-top: 1px solid #dbdbdb;
    margin-bottom: -1px
}

.edgtf-accordion-holder.edgtf-ac-simple .edgtf-accordion-content {
    border-top: 1px solid transparent;
    padding: 34px 8px 36px
}

.edgtf-accordion-holder.edgtf-ac-simple .edgtf-accordion-content.ui-accordion-content-active {
    border-color: #dbdbdb
}

.edgtf-banner-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.touch .edgtf-banner-holder {
    cursor: pointer
}

.edgtf-banner-holder.edgtf-visible-on-hover:hover .edgtf-banner-text-holder {
    opacity: 1
}

.edgtf-banner-holder.edgtf-visible-on-hover .edgtf-banner-text-holder {
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-banner-holder.edgtf-disabled .edgtf-banner-text-holder {
    display: none
}

.edgtf-banner-holder.edgtf-banner-info-centered .edgtf-banner-text-holder {
    padding: 70px 20px;
    text-align: center
}

.edgtf-banner-holder .edgtf-banner-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-banner-holder .edgtf-banner-image img {
    display: block
}

.edgtf-banner-holder .edgtf-banner-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 35px;
    background-color: rgba(0, 0, 0, .4);
    box-sizing: border-box
}

@media only screen and (max-width: 768px) {
    .edgtf-banner-holder .edgtf-banner-text-holder {
        padding: 25px
    }
}

.edgtf-banner-holder .edgtf-banner-text-outer {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-banner-holder .edgtf-banner-text-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: bottom
}

.edgtf-banner-holder .edgtf-banner-subtitle {
    margin: 0 0 4px;
    color: #fff
}

.edgtf-banner-holder .edgtf-banner-title {
    margin: 0;
    color: #fff
}

.edgtf-banner-holder .edgtf-banner-title .edgtf-banner-title-light {
    font-weight: 300
}

.edgtf-banner-holder .edgtf-banner-link-text {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 11px 0 0;
    color: #fff;
    line-height: 1em;
    z-index: 2;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.edgtf-banner-holder .edgtf-banner-link-text:hover .edgtf-banner-link-hover {
    width: 100%
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-original {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-original span {
    color: inherit
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: .1%;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-hover span {
    color: #2b71fa
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-icon,
.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-label {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-icon {
    margin: 0 2px 0 0;
    font-size: 15px
}

.edgtf-banner-holder .edgtf-banner-link-text .edgtf-banner-link-label {
    font-size: 14px;
    line-height: inherit
}

.edgtf-banner-holder .edgtf-banner-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.edgtf-btn,
.edgtf-btn.edgtf-btn-simple .edgtf-btn-text {
    display: inline-block;
    vertical-align: middle
}

.edgtf-btn {
    position: relative;
    width: auto;
    margin: 0;
    font-family: inherit;
    font-size: 13px;
    line-height: 1.25em;
    letter-spacing: .07em;
    font-weight: 700;
    text-transform: uppercase;
    outline: 0;
    border-radius: 2em;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    padding: 16px 32px;
    cursor: pointer
}

.edgtf-clients-carousel-holder .edgtf-cc-inner,
.edgtf-clients-carousel-holder .edgtf-cc-inner a {
    cursor: url(../../../../plugins/bitpal-core/assets/img/drag-cursor.png), auto
}

.edgtf-btn.edgtf-btn-simple {
    padding: 0!important;
    color: #000;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
    -webkit-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.edgtf-btn.edgtf-btn-simple:not(.edgtf-btn-custom-hover-color):hover {
    color: #000!important
}

.edgtf-btn.edgtf-btn-simple:not(.edgtf-btn-custom-hover-bg):hover {
    background-color: transparent!important
}

.edgtf-btn.edgtf-btn-simple:not(.edgtf-btn-custom-border-hover):hover {
    border-color: transparent!important
}

.edgtf-btn.edgtf-btn-simple:hover {
    color: #2b71fa
}

.edgtf-btn.edgtf-btn-simple.edgtf-btn-light {
    color: #FFF!important
}

.edgtf-btn.edgtf-btn-solid {
    color: #fff;
    background-color: #2b71fa;
    border: none
}

.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-color):hover {
    color: #fff!important
}

.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg):hover .edgtf-btn-background {
    background-color: #000!important
}

.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-border-hover):hover {
    border-color: #000!important;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out
}

.edgtf-btn.edgtf-btn-outline {
    color: #5b5b5b;
    background-color: transparent;
    border: 2px solid #959595
}

.edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-hover-color):hover {
    color: #fff!important
}

.edgtf-btn.edgtf-btn-outline.edgtf-btn-light {
    color: #FFF!important;
    border: 2px solid #FFF!important
}

.edgtf-btn.edgtf-btn-outline.edgtf-btn-light .edgtf-btn-background {
    background-color: #fff!important
}

.edgtf-btn.edgtf-btn-outline.edgtf-btn-light:hover {
    color: #000!important
}

.edgtf-btn.edgtf-btn-outline-light {
    color: #FFF;
    background-color: transparent;
    border: 2px solid #2b71fa
}

.edgtf-btn.edgtf-btn-outline-light:not(.edgtf-btn-custom-hover-color):hover {
    color: #fff!important
}

.edgtf-btn.edgtf-btn-outline-light.edgtf-btn-light {
    color: #FFF!important;
    border: 1px solid #FFF!important
}

.edgtf-btn.edgtf-btn-outline-light.edgtf-btn-light .edgtf-btn-background {
    background-color: #fff!important
}

.edgtf-btn.edgtf-btn-outline-light.edgtf-btn-light:hover {
    color: #000!important
}

.edgtf-btn.edgtf-dir-aware-hover {
    vertical-align: middle;
    white-space: nowrap;
    border-color: #2b71fa;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.edgtf-changeclr .edgtf-btn.edgtf-dir-aware-hover {
    border-color: #fff!important
}

.edgtf-btn.edgtf-dir-aware-hover:not(.edgtf-view-product):not(.add_to_cart_button) {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.edgtf-btn.edgtf-dir-aware-hover .edgtf-btn-background-holder {
    position: absolute;
    top: -1px;
    left: -1px;
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    z-index: 10;
    overflow: hidden;
    border-radius: 2em
}

.edgtf-btn.edgtf-dir-aware-hover .edgtf-btn-background {
    position: absolute;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background-color: #2b71fa;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: width 0s .3s, height 0s .3s, opacity .3s cubic-bezier(.15, .7, .54, .99);
    -moz-transition: width 0s .3s, height 0s .3s, opacity .3s cubic-bezier(.15, .7, .54, .99);
    transition: width 0s .3s, height 0s .3s, opacity .3s cubic-bezier(.15, .7, .54, .99);
    z-index: 10;
    opacity: 0
}

body:not(.edgtf-safari) .edgtf-btn.edgtf-dir-aware-hover .edgtf-btn-background {
    will-change: width, height, opacity
}

.edgtf-btn.edgtf-dir-aware-hover .edgtf-btn-text {
    position: relative;
    z-index: 20
}

.edgtf-btn.edgtf-dir-aware-hover:hover {
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-btn.edgtf-dir-aware-hover:hover .edgtf-btn-background {
    opacity: 1;
    height: 300px;
    width: 500px;
    -webkit-transition: width .85s, height .85s, opacity .4s cubic-bezier(.15, .7, .54, .99);
    -moz-transition: width .85s, height .85s, opacity .4s cubic-bezier(.15, .7, .54, .99);
    transition: width .85s, height .85s, opacity .4s cubic-bezier(.15, .7, .54, .99)
}

.edgtf-safari .edgtf-btn.edgtf-dir-aware-hover:hover .edgtf-btn-background {
    -webkit-transition: width .85s, height .85s;
    -moz-transition: width .85s, height .85s;
    transition: width .85s, height .85s
}

.edgtf-btn.edgtf-dir-aware-hover:hover.edgtf-btn-small .edgtf-btn-background {
    -webkit-transition: width 1s, height 1s, opacity .4s cubic-bezier(.15, .7, .54, 99);
    -moz-transition: width 1s, height 1s, opacity .4s cubic-bezier(.15, .7, .54, 99);
    transition: width 1s, height 1s, opacity .4s cubic-bezier(.15, .7, .54, 99)
}

.edgtf-safari .edgtf-btn.edgtf-dir-aware-hover:hover.edgtf-btn-small .edgtf-btn-background {
    -webkit-transition: width 1s, height 1s;
    -moz-transition: width 1s, height 1s;
    transition: width 1s, height 1s
}

.edgtf-btn.edgtf-dir-aware-hover:hover.edgtf-btn-huge .edgtf-btn-background {
    width: 200%
}

.edgtf-call-to-action-holder,
.edgtf-call-to-action-holder.edgtf-normal-layout:not(.edgtf-content-in-grid) .edgtf-cta-inner,
.edgtf-call-to-action-holder.edgtf-simple-layout .edgtf-cta-button-holder,
.edgtf-call-to-action-holder.edgtf-simple-layout .edgtf-cta-text-holder {
    width: 100%
}

.edgtf-btn.edgtf-dir-aware-hover:active .edgtf-btn-background {
    opacity: .8
}

.edgtf-btn.edgtf-btn-small {
    padding: 11px 30px
}

.edgtf-btn.edgtf-btn-small.edgtf-btn-solid {
    padding: 13px 32px
}

.edgtf-btn.edgtf-btn-medium {
    padding: 16px 32px
}

.edgtf-btn.edgtf-btn-medium.edgtf-btn-solid {
    padding: 18px 34px
}

.edgtf-btn.edgtf-btn-large {
    padding: 21px 42px;
    border-radius: 3em
}

.edgtf-btn.edgtf-btn-large.edgtf-btn-solid {
    padding: 23px 44px;
    border-radius: 3em
}

.edgtf-btn.edgtf-btn-huge {
    display: block;
    text-align: center;
    padding: 16px 52px
}

.edgtf-btn.edgtf-btn-huge.edgtf-btn-solid {
    display: block;
    text-align: center;
    padding: 18px 54px
}

.edgtf-btn.edgtf-btn-icon>i,
.edgtf-btn.edgtf-btn-icon>span:not(.edgtf-btn-text) {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 4px;
    font-size: 1.15em;
    font-weight: 700;
    line-height: 1.35em;
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease
}

.edgtf-btn.edgtf-btn-icon>i:before,
.edgtf-btn.edgtf-btn-icon>span:not(.edgtf-btn-text):before {
    display: block;
    line-height: inherit
}

.edgtf-call-to-action-holder,
.edgtf-call-to-action-holder .edgtf-cta-button-holder,
.edgtf-call-to-action-holder .edgtf-cta-text-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-btn.edgtf-btn-icon.edgtf-btn-icon-animate:hover>i,
.edgtf-btn.edgtf-btn-icon.edgtf-btn-icon-animate:hover>span:not(.edgtf-btn-text) {
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    transform: translateX(3px)
}

.edgtf-call-to-action-holder .edgtf-cta-text-holder h1,
.edgtf-call-to-action-holder .edgtf-cta-text-holder h2,
.edgtf-call-to-action-holder .edgtf-cta-text-holder h3,
.edgtf-call-to-action-holder .edgtf-cta-text-holder h4,
.edgtf-call-to-action-holder .edgtf-cta-text-holder h5,
.edgtf-call-to-action-holder .edgtf-cta-text-holder h6 {
    margin: 0
}

.edgtf-call-to-action-holder .edgtf-cta-button-holder .edgtf-btn {
    white-space: nowrap
}

.edgtf-call-to-action-holder.edgtf-normal-layout .edgtf-cta-inner {
    display: table
}

.edgtf-call-to-action-holder.edgtf-normal-layout .edgtf-cta-button-holder,
.edgtf-call-to-action-holder.edgtf-normal-layout .edgtf-cta-text-holder {
    display: table-cell;
    box-sizing: border-box
}

.edgtf-call-to-action-holder.edgtf-normal-layout .edgtf-cta-button-holder {
    text-align: right
}

.edgtf-call-to-action-holder.edgtf-simple-layout .edgtf-cta-inner {
    text-align: center
}

.edgtf-call-to-action-holder.edgtf-simple-layout .edgtf-cta-button-holder {
    margin: 28px 0 0
}

.edgtf-call-to-action-holder.edgtf-two-halves-columns .edgtf-cta-button-holder,
.edgtf-call-to-action-holder.edgtf-two-halves-columns .edgtf-cta-text-holder {
    width: 50%
}

.edgtf-call-to-action-holder.edgtf-two-thirds-columns .edgtf-cta-text-holder {
    width: 66.66666666666667%
}

.edgtf-call-to-action-holder.edgtf-two-thirds-columns .edgtf-cta-button-holder {
    width: 33.33333333333333%
}

.edgtf-call-to-action-holder.edgtf-three-quarters-columns .edgtf-cta-text-holder {
    width: 75%
}

.edgtf-call-to-action-holder.edgtf-three-quarters-columns .edgtf-cta-button-holder {
    width: 25%
}

.edgtf-call-to-action-holder.edgtf-four-fifths-columns .edgtf-cta-text-holder {
    width: 80%
}

.edgtf-call-to-action-holder.edgtf-four-fifths-columns .edgtf-cta-button-holder {
    width: 20%
}

.edgtf-clients-carousel-holder,
.edgtf-clients-carousel-holder .edgtf-cc-inner,
.edgtf-clients-carousel-holder .edgtf-cc-item {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    position: relative
}

.edgtf-clients-carousel-holder .owl-grab,
.edgtf-clients-carousel-holder .owl-grab a {
    cursor: url(../../../../plugins/bitpal-core/assets/img/drag-cursor-active.png), auto
}

.touch .edgtf-clients-carousel-holder .edgtf-cc-item {
    cursor: pointer
}

.edgtf-clients-carousel-holder .edgtf-cc-item img {
    display: block
}

.edgtf-clients-carousel-holder .edgtf-cc-link {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-cc-hover-switch-images .edgtf-cc-item {
    display: flex;
    align-items: center;
    justify-content: center
}

.edgtf-cc-hover-switch-images .edgtf-cc-item.edgtf-cci-has-link a:hover .edgtf-cc-image {
    opacity: 0
}

.edgtf-cc-hover-switch-images .edgtf-cc-item.edgtf-cci-has-link a:hover .edgtf-cc-hover-image {
    opacity: 1
}

.edgtf-cc-hover-switch-images .edgtf-cc-item.edgtf-cci-no-link:hover .edgtf-cc-image {
    opacity: 0
}

.edgtf-cc-hover-switch-images .edgtf-cc-item.edgtf-cci-no-link:hover .edgtf-cc-hover-image {
    opacity: 1
}

.edgtf-cc-hover-switch-images .edgtf-cc-item.edgtf-cci-no-link .edgtf-cc-hover-image {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.edgtf-cc-hover-switch-images .edgtf-cc-item .edgtf-cc-image {
    width: auto;
    opacity: 1;
    will-change: opacity;
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.edgtf-cc-hover-switch-images .edgtf-cc-item .edgtf-cc-hover-image {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.edgtf-cc-hover-roll-over .edgtf-cc-item {
    overflow: hidden
}

.edgtf-cc-hover-roll-over .edgtf-cc-item.edgtf-cci-has-link a:hover .edgtf-cc-image {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%)
}

.edgtf-cc-hover-roll-over .edgtf-cc-item.edgtf-cci-has-link a:hover .edgtf-cc-hover-image {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.edgtf-cc-hover-roll-over .edgtf-cc-item.edgtf-cci-no-link:hover .edgtf-cc-image {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%)
}

.edgtf-cc-hover-roll-over .edgtf-cc-item.edgtf-cci-no-link:hover .edgtf-cc-hover-image {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.edgtf-cc-hover-roll-over .edgtf-cc-item .edgtf-cc-image {
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    transition: transform .4s ease
}

.edgtf-cc-hover-roll-over .edgtf-cc-item .edgtf-cc-hover-image {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    transition: transform .4s ease
}

.edgtf-cc-hover-zoom-image .edgtf-cc-item {
    overflow: visible
}

.edgtf-cc-hover-zoom-image .edgtf-cc-item.edgtf-cci-has-link a:hover .edgtf-cc-image,
.edgtf-cc-hover-zoom-image .edgtf-cc-item.edgtf-cci-no-link:hover .edgtf-cc-image {
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    transform: scale(1.07)
}

.edgtf-cc-hover-zoom-image .edgtf-cc-item .edgtf-cc-image {
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .7s ease;
    -moz-transition: -moz-transform .7s ease;
    transition: transform .7s ease
}

.edgtf-cc-hover-zoom-image .edgtf-cc-item .edgtf-cc-hover-image {
    display: none
}

.edgtf-clients-grid-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center
}

.edgtf-clients-grid-holder.edgtf-cg-alignment-left {
    text-align: left
}

.edgtf-clients-grid-holder.edgtf-cg-alignment-right {
    text-align: right
}

.edgtf-clients-grid-holder .edgtf-cc-link {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-countdown {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-countdown.edgtf-light-skin .countdown-row .countdown-section .countdown-amount,
.edgtf-countdown.edgtf-light-skin .countdown-row .countdown-section .countdown-period {
    color: #fff
}

.edgtf-countdown .countdown-row {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    clear: both
}

.edgtf-countdown .countdown-row.countdown-show1 .countdown-section {
    width: 100%
}

.edgtf-countdown .countdown-row.countdown-show2 .countdown-section {
    width: 50%
}

.edgtf-countdown .countdown-row.countdown-show3 .countdown-section {
    width: 33.33333%
}

.edgtf-countdown .countdown-row.countdown-show4 .countdown-section {
    width: 25%
}

.edgtf-countdown .countdown-row.countdown-show5 .countdown-section {
    width: 20%
}

.edgtf-countdown .countdown-row.countdown-show6 .countdown-section {
    width: 16.66667%
}

.edgtf-countdown .countdown-row .countdown-section {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0 5px;
    box-sizing: border-box
}

.edgtf-countdown .countdown-row .countdown-section .countdown-amount {
    position: relative;
    display: block;
    font-family: Montserrat, cursive;
    color: #000;
    font-size: 80px;
    line-height: 1em;
    font-weight: 500
}

.edgtf-counter-holder .edgtf-counter,
.edgtf-dropcaps,
.edgtf-dropcaps.edgtf-circle,
.edgtf-dropcaps.edgtf-square {
    font-family: Montserrat, cursive;
    font-weight: 600
}

.edgtf-countdown .countdown-row .countdown-section .countdown-period {
    display: block;
    color: #000;
    margin: 12px 0 0;
    font-size: 18px
}

.edgtf-counter-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

.edgtf-counter-holder .edgtf-counter-inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.edgtf-counter-holder .edgtf-counter {
    height: 1em;
    display: inline-block!important;
    vertical-align: middle;
    color: #000;
    font-size: 60px;
    line-height: 1em;
    overflow: hidden
}

.edgtf-counter-holder .edgtf-counter-text {
    margin: 0 0 4px 8px;
    display: inline-block;
    vertical-align: bottom;
    font-size: 18px;
    font-style: italic
}

.edgtf-custom-font-holder .edgtf-cf-typed-wrap {
    width: 0;
    white-space: nowrap
}

.edgtf-custom-font-holder .edgtf-cf-typed {
    display: inline-block
}

.edgtf-custom-font-holder .edgtf-cf-typed span {
    display: none
}

.edgtf-custom-font-holder .edgtf-cf-typed~.typed-cursor {
    display: inline-block;
    opacity: 1;
    -webkit-animation: blink .7s infinite;
    animation: blink .7s infinite
}

@-webkit-keyframes blink {
    0%,
    100% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    50% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@keyframes blink {
    0%,
    100% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    50% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

.edgtf-dropcaps {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    line-height: 42px;
    font-size: 45px;
    color: #999;
    text-align: center;
    margin: 3px 18px 0 0
}

.edgtf-dropcaps.edgtf-circle,
.edgtf-dropcaps.edgtf-square {
    height: 35px;
    width: 35px;
    font-size: 20px;
    line-height: 35px;
    color: #fff;
    background-color: #000;
    margin: 9px 17px 0 0;
    box-sizing: border-box
}

.edgtf-dropcaps.edgtf-circle {
    border-radius: 3em
}

.edgtf-elements-holder {
    width: 100%;
    display: table;
    table-layout: fixed
}

.edgtf-elements-holder.edgtf-eh-full-height {
    height: 100%
}

.edgtf-elements-holder.edgtf-ehi-float .edgtf-eh-item {
    float: left
}

.edgtf-elements-holder.edgtf-two-columns .edgtf-eh-item {
    width: 50%
}

.edgtf-elements-holder.edgtf-three-columns .edgtf-eh-item {
    width: 33.33333%
}

.edgtf-elements-holder.edgtf-four-columns .edgtf-eh-item {
    width: 25%
}

.edgtf-elements-holder.edgtf-five-columns .edgtf-eh-item {
    width: 20%
}

.edgtf-elements-holder.edgtf-six-columns .edgtf-eh-item {
    width: 16.66667%
}

.edgtf-elements-holder .edgtf-eh-item {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    background-position: center;
    background-size: cover
}

.edgtf-elements-holder .edgtf-eh-item.edgtf-vertical-alignment-top {
    vertical-align: top
}

.edgtf-elements-holder .edgtf-eh-item.edgtf-vertical-alignment-bottom {
    vertical-align: bottom
}

.edgtf-elements-holder .edgtf-eh-item.edgtf-horizontal-alignment-center {
    text-align: center
}

.edgtf-elements-holder .edgtf-eh-item.edgtf-horizontal-alignment-right {
    text-align: right
}

.edgtf-elements-holder .edgtf-eh-item .edgtf-elements-holder-item-inner {
    width: 100%
}

.edgtf-elements-holder .edgtf-ehi-content {
    padding: 0 20px
}

.edgtf-frame-slider-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    padding: 50px 0 48px
}

.edgtf-frame-slider-holder .edgtf-fs-phone {
    display: inline-block;
    position: relative;
    z-index: 10
}

#fp-nav ul li,
#fp-nav ul li a,
.edgtf-frame-slider-holder .edgtf-fs-phone img,
.edgtf-frame-slider-holder .edgtf-fs-slides a,
.edgtf-frame-slider-holder .edgtf-fs-slides img {
    display: block
}

.edgtf-frame-slider-holder .edgtf-fs-slides {
    position: absolute;
    top: 12.5%;
    left: calc(3% + 1px);
    cursor: -webkit-grab;
    visibility: hidden;
    -webkit-transform: translateX(-3%);
    -moz-transform: translateX(-3%);
    transform: translateX(-3%)
}

.edgtf-frame-slider-holder .edgtf-fs-slides .edgtf-fs-slide {
    margin: 0 55px;
    position: relative
}

.edgtf-frame-slider-holder .edgtf-owl-slider .owl-dots {
    margin: 80px 0 0
}

.edgtf-frame-slider-holder .edgtf-owl-slider .owl-dots .owl-dot {
    margin: 0 14px
}

.edgtf-frame-slider-holder .edgtf-owl-slider .owl-dots .owl-dot span {
    border: none;
    background-color: #a3a3a3;
    width: 8px;
    height: 8px
}

.edgtf-frame-slider-holder .edgtf-owl-slider .owl-dots .owl-dot.active span {
    background-color: #2b71fa;
    border: none
}

.fp-enabled body,
html.fp-enabled {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none
}

.fp-scrollable {
    overflow: hidden;
    position: relative
}

.fp-scroller {
    overflow: hidden
}

.iScrollIndicator {
    border: 0!important
}

.fp-notransition {
    -webkit-transition: none!important;
    transition: none!important
}

.fp-auto-height .edgtf-fss-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.edgtf-fss-item,
.fp-responsive .fp-auto-height-responsive .edgtf-fss-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell,
.fp-responsive .fp-auto-height-responsive.edgtf-fss-item {
    height: auto!important
}

#fp-nav {
    position: fixed;
    top: 50%;
    right: 40px;
    margin: -32px 0 0;
    z-index: 1001
}

#fp-nav ul {
    margin: 0;
    padding: 0
}

#fp-nav ul li {
    position: relative;
    margin: 10px 0;
    padding: 0
}

#fp-nav ul li a {
    position: relative;
    width: 12px;
    height: 12px;
    background-color: rgba(80, 80, 80, .3);
    border-radius: 100%;
    z-index: 1;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

.edgtf-full-screen-sections .edgtf-fss-item .edgtf-fss-item-inner a,
.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-has-link .edgtf-fss-item-inner a {
    position: relative;
    z-index: 2
}

#fp-nav ul li a.active,
#fp-nav ul li a:hover {
    background-color: rgba(80, 80, 80, .7)
}

.edgtf-light-header #fp-nav ul li a span {
    background-color: rgba(255, 255, 255, .3)
}

.edgtf-light-header #fp-nav ul li a.active span,
.edgtf-light-header #fp-nav ul li a:hover span {
    background-color: #fff
}

.edgtf-dark-header #fp-nav ul li a span {
    background-color: rgba(0, 0, 0, .3)
}

.edgtf-dark-header #fp-nav ul li a.active span,
.edgtf-dark-header #fp-nav ul li a:hover span {
    background-color: #000
}

#fp-nav ul li a span {
    position: relative;
    height: 100%;
    width: 100%;
    display: block
}

.edgtf-full-screen-sections {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-full-screen-sections .edgtf-fss-wrapper {
    visibility: hidden
}

.edgtf-full-screen-sections .edgtf-fss-item {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background-position: center;
    background-size: cover;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.edgtf-full-screen-sections .edgtf-fss-item.active {
    transform: scale(.92)
}

.edgtf-full-screen-sections .edgtf-fss-item.active.fp-completely {
    transform: scale(1)
}

.edgtf-full-screen-sections .edgtf-fss-item.fp-completely:not(.active) {
    transform: scale(.92)
}

.edgtf-full-screen-sections .edgtf-fss-item .fp-scroller>.vc_column_container,
.edgtf-full-screen-sections .edgtf-fss-item .fp-scroller>.vc_column_container>.vc_column-inner {
    padding: 0;
    margin: 0
}

.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-va-top .edgtf-fss-item-inner {
    vertical-align: top
}

.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-va-bottom .edgtf-fss-item-inner {
    vertical-align: bottom
}

.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-ha-left .edgtf-fss-item-inner {
    text-align: left
}

.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-ha-center .edgtf-fss-item-inner {
    text-align: center
}

.edgtf-full-screen-sections .edgtf-fss-item.edgtf-fss-item-ha-right .edgtf-fss-item-inner {
    text-align: right
}

.edgtf-full-screen-sections .edgtf-fss-item .edgtf-fss-item-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 5%;
    box-sizing: border-box
}

.edgtf-full-screen-sections .edgtf-fss-item .edgtf-fss-item-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.edgtf-full-screen-sections .edgtf-fss-nav-holder {
    position: fixed;
    bottom: 48px;
    left: 57px;
    display: block;
    width: 55px;
    text-align: center;
    visibility: hidden;
    z-index: 1001
}

.edgtf-full-screen-sections .edgtf-fss-nav-holder a {
    display: block;
    font-size: 55px;
    line-height: .9;
    color: #000;
    height: auto;
    opacity: 1;
    -webkit-transition: color .2s ease-out, opacity .25s ease-out;
    -moz-transition: color .2s ease-out, opacity .25s ease-out;
    transition: color .2s ease-out, opacity .25s ease-out
}

.edgtf-full-screen-sections .edgtf-fss-nav-holder a:hover {
    color: rgba(0, 0, 0, .7)
}

.edgtf-light-header .edgtf-full-screen-sections .edgtf-fss-nav-holder a {
    color: #fff
}

.edgtf-light-header .edgtf-full-screen-sections .edgtf-fss-nav-holder a:hover {
    color: rgba(255, 255, 255, .7)
}

.edgtf-dark-header .edgtf-full-screen-sections .edgtf-fss-nav-holder a {
    color: #000
}

.edgtf-dark-header .edgtf-full-screen-sections .edgtf-fss-nav-holder a:hover {
    color: rgba(0, 0, 0, .7)
}

.edgtf-full-screen-sections .edgtf-fss-nav-holder a span,
.edgtf-full-screen-sections .edgtf-fss-nav-holder a span:before {
    display: block;
    line-height: inherit
}

@media only screen and (max-width: 1024px) {
    #fp-nav {
        right: 30px
    }
    .edgtf-full-screen-sections .edgtf-fss-nav-holder {
        bottom: 28px;
        left: 37px
    }
}

.edgtf-google-map-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-google-map-holder .edgtf-google-map-direction {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0 8px;
    font-size: 13px;
    line-height: 24px;
    color: #888;
    background-color: #fff;
    z-index: 999;
    box-sizing: border-box
}

.edgtf-google-map-holder .edgtf-google-map-direction:hover {
    color: #000
}

.edgtf-google-map-holder .edgtf-google-map {
    display: block;
    width: 100%;
    height: 300px
}

.edgtf-google-map-holder .edgtf-google-map embed,
.edgtf-google-map-holder .edgtf-google-map iframe,
.edgtf-google-map-holder .edgtf-google-map object {
    width: 100%;
    display: block
}

.edgtf-google-map-holder .edgtf-snazzy-map {
    display: none
}

.edgtf-google-map-holder .edgtf-google-map-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1000
}

.edgtf-horizontal-timeline {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s
}

.edgtf-horizontal-timeline:before {
    content: 'desktop';
    display: none
}

@media only screen and (max-width: 1024px) {
    .edgtf-horizontal-timeline:before {
        content: 'mobile'
    }
}

.edgtf-horizontal-timeline.edgtf-loaded {
    opacity: 1
}

.edgtf-horizontal-timeline *,
.edgtf-horizontal-timeline :after,
.edgtf-horizontal-timeline :before {
    box-sizing: border-box
}

.edgtf-horizontal-timeline ol,
.edgtf-horizontal-timeline ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.edgtf-horizontal-timeline .edgtf-ht-nav {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.edgtf-horizontal-timeline .edgtf-ht-nav-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 20px);
    height: 60px;
    margin: 0 10px;
    overflow: hidden
}

.edgtf-horizontal-timeline .edgtf-ht-nav-inner {
    position: absolute;
    bottom: 10px;
    left: 0;
    height: 2px;
    background-color: #cdcdcd;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s
}

.edgtf-horizontal-timeline .edgtf-ht-nav-inner a.edgtf-older-event:after,
.edgtf-horizontal-timeline .edgtf-ht-nav-inner a.edgtf-selected:after,
.edgtf-horizontal-timeline .edgtf-ht-nav-inner a:hover:after {
    background-color: #000
}

.edgtf-horizontal-timeline .edgtf-ht-nav-inner a {
    position: absolute;
    bottom: 0;
    padding: 0 0 6px;
    color: #bfbfbf;
    font-size: 23px;
    line-height: 34px;
    font-weight: 700;
    text-align: center;
    z-index: 2
}

.edgtf-horizontal-timeline .edgtf-ht-nav-inner a.edgtf-selected {
    pointer-events: none;
    color: #000
}

.edgtf-horizontal-timeline .edgtf-ht-nav-inner a:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: calc(50% - 5px);
    right: auto;
    height: 6px;
    width: 6px;
    background-color: #cdcdcd;
    border: 2px solid #fff;
    border-radius: 100%;
    box-sizing: content-box;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s
}

.edgtf-horizontal-timeline .edgtf-ht-nav-filling-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    z-index: 1;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0)
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a {
    position: absolute;
    bottom: -1px;
    font-size: 24px;
    line-height: 1;
    z-index: 2
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a:after {
    display: block;
    font-family: ElegantIcons
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a.edgtf-prev {
    left: -8px
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a.edgtf-prev:after {
    content: "\34"
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a.edgtf-next {
    right: -8px
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a.edgtf-next:after {
    content: "\35"
}

.edgtf-horizontal-timeline .edgtf-ht-nav-navigation a.edgtf-inactive {
    cursor: not-allowed
}

.edgtf-showcase-icon,
.touch .edgtf-image-gallery.edgtf-image-behavior-grayscale .edgtf-ig-image,
.touch .edgtf-image-gallery.edgtf-image-behavior-zoom .edgtf-ig-image,
.touch .edgtf-image-with-text-holder.edgtf-image-behavior-grayscale .edgtf-iwt-image,
.touch .edgtf-image-with-text-holder.edgtf-image-behavior-zoom .edgtf-iwt-image,
.touch .edgtf-single-image-holder.edgtf-image-behavior-grayscale .edgtf-si-inner,
.touch .edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner,
.touch .edgtf-single-image-holder.edgtf-image-behavior-zoom .edgtf-si-inner {
    cursor: pointer
}

.edgtf-horizontal-timeline .edgtf-ht-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top: 70px;
    overflow: hidden;
    -webkit-transition: height .4s;
    -moz-transition: height .4s;
    transition: height .4s
}

.edgtf-horizontal-timeline .edgtf-ht-content .edgtf-hti-content-inner {
    margin: 0 -25px
}

.edgtf-horizontal-timeline .edgtf-ht-content .edgtf-hti-content-inner.edgtf-timeline-has-image>* {
    width: 50%;
    float: left
}

.edgtf-horizontal-timeline .edgtf-ht-content .edgtf-hti-content-inner>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 25px;
    box-sizing: border-box
}

.edgtf-horizontal-timeline .edgtf-ht-content li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 0;
    z-index: 1;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%)
}

.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-selected {
    position: relative;
    opacity: 1;
    z-index: 2;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-enter-left,
.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-leave-left {
    -webkit-animation-name: edgtf-enter-left;
    -moz-animation-name: edgtf-enter-left;
    animation-name: edgtf-enter-left
}

.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-enter-right,
.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-leave-right {
    -webkit-animation-name: edgtf-enter-right;
    -moz-animation-name: edgtf-enter-right;
    animation-name: edgtf-enter-right
}

.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-leave-left,
.edgtf-horizontal-timeline .edgtf-ht-content li.edgtf-leave-right {
    -webkit-animation-direction: reverse;
    -moz-animation-direction: reverse;
    animation-direction: reverse
}

@-webkit-keyframes edgtf-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes edgtf-enter-right {
    0% {
        opacity: 0;
        -moz-transform: translateX(100%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes edgtf-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        transform: translateX(100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes edgtf-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes edgtf-enter-left {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes edgtf-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0)
    }
}

.edgtf-icon-list-holder {
    position: relative;
    display: table;
    table-layout: fixed;
    height: auto;
    width: 100%;
    margin-bottom: 7px
}

.edgtf-icon-list-holder .edgtf-il-icon-holder,
.edgtf-icon-list-holder .edgtf-il-text {
    position: relative;
    display: table-cell;
    vertical-align: top
}

.edgtf-icon-list-holder .edgtf-il-icon-holder {
    width: 1%
}

.edgtf-icon-list-holder .edgtf-il-icon-holder>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 18px;
    line-height: inherit
}

.edgtf-iwt,
.edgtf-iwt .edgtf-iwt-icon a,
.edgtf-showcase-icon .edgtf-showcase-icon-circle img {
    vertical-align: middle;
    display: inline-block
}

.edgtf-icon-list-holder .edgtf-il-icon-holder>:before {
    display: block;
    line-height: inherit
}

.edgtf-icon-list-holder .edgtf-il-text {
    width: 99%;
    padding: 0 0 0 33px;
    box-sizing: border-box
}

.edgtf-int-icon-showcase {
    width: 100%;
    height: 0;
    padding-top: 100%;
    position: relative
}

.edgtf-int-icon-showcase .edgtf-int-icon-showcase-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 100px);
    height: calc(100% - 100px);
    margin: 50px
}

.edgtf-int-icon-showcase .edgtf-int-icon-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 100px);
    height: calc(100% - 100px);
    margin: 50px;
    background-color: transparent;
    border: 2px dashed #828282;
    border-radius: 50%;
    -webkit-transition: all .85s cubic-bezier(.18, .89, .32, 1.28);
    -moz-transition: all .85s cubic-bezier(.18, .89, .32, 1.28);
    transition: all .85s cubic-bezier(.18, .89, .32, 1.28);
    -webkit-transform: scale(.1, .1);
    -moz-transform: scale(.1, .1);
    transform: scale(.1, .1)
}

.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-int-icon-circle {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-int-icon-circle {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}

.edgtf-int-icon-showcase .edgtf-showcase-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    text-align: center;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.edgtf-int-icon-showcase .edgtf-showcase-content .edgtf-section-subtitle {
    text-transform: capitalize
}

.edgtf-int-icon-showcase .edgtf-showcase-content .edgtf-showcase-content-inner {
    color: #888;
    margin-top: 15px
}

.edgtf-int-icon-showcase .edgtf-showcase-content-table {
    display: table;
    height: 100%;
    width: 100%;
    table-layout: fixed
}

.edgtf-int-icon-showcase .edgtf-showcase-content-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20%
}

.edgtf-int-icon-showcase .edgtf-showcase-content-cell .edgtf-icon-showcase-title-holder .edgtf-icon-showcase-title {
    margin: 0
}

.edgtf-int-icon-showcase .edgtf-showcase-content-cell .edgtf-icon-showcase-subtitle {
    color: #2b71fa;
    margin: 0 0 10px
}

.edgtf-int-icon-showcase.edgtf-light-skin .edgtf-icon-showcase-title {
    color: #FFF
}

.edgtf-int-icon-showcase.edgtf-light-skin .edgtf-icon-showcase-subtitle {
    color: #2b71fa;
    margin: 0 0 10px
}

.edgtf-int-icon-showcase.edgtf-light-skin .edgtf-showcase-content-inner {
    color: #e7e7e7;
    opacity: .8
}

.edgtf-int-icon-showcase.edgtf-light-skin .edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-icon .edgtf-showcase-icon-circle {
    background-color: transparent
}

.edgtf-showcase-icon {
    position: absolute;
    z-index: 10;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(-50%, -50%) scale(1.01);
    -moz-transform: translate(-50%, -50%) scale(1.01);
    transform: translate(-50%, -50%) scale(1.01)
}

.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-icon {
    -webkit-transition: opacity .2s ease!important;
    transition: opacity .2s ease!important;
    -webkit-transition-delay: 0s!important;
    transition-delay: 0s!important
}

.edgtf-showcase-icon .edgtf-showcase-icon-circle {
    width: 114px;
    height: 114px;
    font-size: 30px;
    line-height: 3.8em;
    text-align: center;
    background-color: #333;
    border-radius: 50%;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .1);
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out
}

.edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-hover-icon,
.edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-icon {
    opacity: 1
}

.edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-hover-icon,
.edgtf-showcase-icon .edgtf-showcase-icon-circle:hover .edgtf-isi-icon {
    opacity: 0
}

.edgtf-showcase-icon .edgtf-showcase-icon-circle:hover .edgtf-isi-hover-icon {
    opacity: 1
}

.edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-icon-circle {
    background-color: #2b71fa!important
}

.edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-icon .edgtf-showcase-icon-circle {
    color: #FFF
}

.edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-icon {
    opacity: 0
}

.edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-content,
.edgtf-showcase-item-holder.edgtf-showcase-active .edgtf-showcase-icon .edgtf-showcase-icon-circle .edgtf-isi-hover-icon {
    opacity: 1
}

.edgtf-showcase-item-holder .edgtf-showcase-icon {
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .2s ease, top .5s cubic-bezier(.18, .89, .32, 1), left .5s cubic-bezier(.18, .89, .32, 1), -webkit-transform .5s ease;
    transition: opacity .2s ease, top .5s cubic-bezier(.18, .89, .32, 1), left .5s cubic-bezier(.18, .89, .32, 1), transform .5s ease
}

.edgtf-image-gallery.edgtf-image-behavior-custom-link .edgtf-ig-image a:hover:after,
.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder .edgtf-showcase-icon {
    opacity: 1
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:first-child .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:first-child .edgtf-showcase-icon {
    top: 0;
    left: 50%;
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(2) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(2) .edgtf-showcase-icon {
    top: 14.6%;
    left: 85.4%;
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(3) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(3) .edgtf-showcase-icon {
    top: 50%;
    left: 100%;
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(4) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(4) .edgtf-showcase-icon {
    top: 85.4%;
    left: 85.4%;
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(5) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(5) .edgtf-showcase-icon {
    top: 100%;
    left: 50%;
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(6) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(6) .edgtf-showcase-icon {
    top: 85.4%;
    left: 14.6%;
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(7) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(7) .edgtf-showcase-icon {
    top: 50%;
    left: 0;
    -webkit-transition-delay: 1.85s;
    transition-delay: 1.85s
}

.edgtf-int-icon-showcase.edgtf-appeared .edgtf-showcase-item-holder:nth-child(8) .edgtf-showcase-icon,
.touch .edgtf-no-animations-on-touch .edgtf-int-icon-showcase .edgtf-showcase-item-holder:nth-child(8) .edgtf-showcase-icon {
    top: 14.6%;
    left: 14.6%;
    -webkit-transition-delay: 2.05s;
    transition-delay: 2.05s
}

.edgtf-iwt {
    position: relative;
    width: 100%
}

.edgtf-iwt .edgtf-iwt-icon a {
    position: relative
}

.edgtf-iwt .edgtf-iwt-icon .edgtf-icon-shortcode {
    line-height: 1
}

.edgtf-iwt .edgtf-iwt-icon .edgtf-icon-shortcode.edgtf-circle,
.edgtf-iwt .edgtf-iwt-icon .edgtf-icon-shortcode.edgtf-dropcaps.edgtf-circle,
.edgtf-iwt .edgtf-iwt-icon .edgtf-icon-shortcode.edgtf-square {
    line-height: 2
}

.edgtf-iwt .edgtf-iwt-title {
    margin: 0
}

.edgtf-iwt .edgtf-iwt-title a {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-iwt .edgtf-iwt-title-text {
    display: block
}

.edgtf-iwt .edgtf-iwt-text {
    margin: 8px 0 0
}

.edgtf-iwt.edgtf-iwt-icon-left {
    width: auto
}

.edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-content,
.edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-icon {
    display: table-cell;
    vertical-align: top
}

@media only screen and (max-width: 680px) {
    .edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-content,
    .edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-icon {
        display: inline-block
    }
    .edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-content {
        padding: 0
    }
}

.edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-content,
.edgtf-iwt.edgtf-iwt-icon-left-from-title .edgtf-iwt-title-text {
    padding: 0 0 0 24px
}

.edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-icon {
    position: relative;
    top: 1px
}

.edgtf-iwt.edgtf-iwt-icon-left-from-title .edgtf-iwt-icon,
.edgtf-iwt.edgtf-iwt-icon-left-from-title .edgtf-iwt-title-text {
    position: relative;
    display: table-cell;
    vertical-align: middle
}

.edgtf-iwt.edgtf-iwt-icon-left-from-title .edgtf-iwt-icon .edgtf-icon-element {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.edgtf-iwt.edgtf-iwt-icon-top {
    text-align: center
}

.edgtf-iwt.edgtf-iwt-icon-top .edgtf-iwt-content {
    padding: 14px 0 0
}

.edgtf-iwt .edgtf-iwt-button {
    margin: 21px 0 0
}

.edgtf-icon-shortcode {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.1em
}

.edgtf-icon-shortcode.edgtf-circle,
.edgtf-icon-shortcode.edgtf-dropcaps.edgtf-circle,
.edgtf-icon-shortcode.edgtf-square {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    background-color: #2b71fa;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out
}

.edgtf-icon-shortcode.edgtf-circle a,
.edgtf-icon-shortcode.edgtf-dropcaps.edgtf-circle a,
.edgtf-icon-shortcode.edgtf-square a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%
}

.edgtf-icon-shortcode.edgtf-circle .edgtf-icon-element,
.edgtf-icon-shortcode.edgtf-dropcaps.edgtf-circle .edgtf-icon-element,
.edgtf-icon-shortcode.edgtf-square .edgtf-icon-element {
    color: #fff;
    line-height: inherit
}

.edgtf-icon-shortcode.edgtf-circle {
    border-radius: 50%
}

.edgtf-icon-shortcode .edgtf-icon-element {
    display: block;
    font-size: 16px;
    line-height: inherit;
    -webkit-transition: color .15s ease-in-out;
    -moz-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out
}

.edgtf-icon-shortcode .edgtf-icon-element:before {
    display: block;
    line-height: inherit
}

.edgtf-icon-animation-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform .15s ease-in-out;
    -moz-transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out
}

.edgtf-icon-animation-holder.edgtf-icon-animation-show {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.edgtf-icon-tiny {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.edgtf-icon-small {
    font-size: 2em
}

.edgtf-icon-medium {
    font-size: 3em
}

.edgtf-icon-large {
    font-size: 4em
}

.edgtf-icon-huge {
    font-size: 5em
}

.edgtf-image-gallery {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-image-gallery.edgtf-has-shadow.edgtf-ig-carousel-type .owl-stage-outer,
.edgtf-image-gallery.edgtf-has-shadow.edgtf-ig-slider-type .owl-stage-outer {
    padding: 0 0 20px
}

.edgtf-image-gallery .edgtf-owl-slider .owl-dots {
    margin: 65px 0 0
}

.edgtf-image-gallery .edgtf-owl-slider .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    border: 2px solid #a3a3a3;
    background-color: #a3a3a3
}

.edgtf-image-gallery .edgtf-owl-slider .owl-dots .owl-dot.active span,
.edgtf-image-gallery .edgtf-owl-slider .owl-dots .owl-dot:hover span {
    background-color: #2b71fa;
    border-color: #2b71fa
}

.edgtf-image-gallery .edgtf-ig-image a,
.edgtf-image-gallery .edgtf-ig-image img {
    position: relative;
    display: block
}

.edgtf-image-gallery .edgtf-ig-image-inner,
.edgtf-image-gallery .edgtf-ig-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-image-gallery.edgtf-ig-masonry-type .edgtf-ig-image.edgtf-fixed-masonry-item .edgtf-ig-image-inner,
.edgtf-image-gallery.edgtf-ig-masonry-type .edgtf-ig-image.edgtf-fixed-masonry-item a {
    height: 100%
}

.edgtf-image-gallery.edgtf-image-behavior-custom-link .edgtf-ig-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-image-gallery.edgtf-image-behavior-lightbox .edgtf-ig-image a:after,
.edgtf-image-with-text-holder.edgtf-image-behavior-custom-link .edgtf-iwt-image a:after {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    width: 100%;
    left: 0;
    height: 100%
}

.edgtf-image-gallery.edgtf-image-behavior-lightbox .edgtf-ig-image a:hover:after {
    opacity: 1
}

.edgtf-image-gallery.edgtf-image-behavior-lightbox .edgtf-ig-image a:after {
    position: absolute;
    display: block;
    top: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-image-gallery.edgtf-image-behavior-zoom .edgtf-ig-image:hover img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    transform: scale(1.04)
}

.edgtf-image-gallery.edgtf-image-behavior-zoom .edgtf-ig-image .edgtf-ig-image-inner {
    overflow: hidden
}

.edgtf-image-gallery.edgtf-image-behavior-zoom .edgtf-ig-image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.edgtf-image-gallery.edgtf-image-behavior-grayscale .edgtf-ig-image {
    overflow: hidden
}

.edgtf-image-gallery.edgtf-image-behavior-grayscale .edgtf-ig-image:hover img {
    -webkit-filter: grayscale(0);
    filter: none
}

.edgtf-image-gallery.edgtf-image-behavior-grayscale .edgtf-ig-image img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.edgtf-image-with-text-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-image-with-text-holder.edgtf-iwt-pos-over {
    position: relative
}

.edgtf-image-with-text-holder.edgtf-iwt-pos-over .edgtf-iwt-text-holder {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%)
}

.edgtf-image-with-text-holder.edgtf-has-shadow .edgtf-iwt-image img {
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, .15))
}

.edgtf-image-with-text-holder .edgtf-iwt-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-image-with-text-holder .edgtf-iwt-image a,
.edgtf-image-with-text-holder .edgtf-iwt-image img {
    position: relative;
    display: block
}

.edgtf-image-with-text-holder .edgtf-iwt-text-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-image-with-text-holder .edgtf-iwt-title {
    margin: 21px 0 0
}

.edgtf-image-with-text-holder .edgtf-iwt-text {
    margin: 14px 0 0
}

.edgtf-image-with-text-holder.edgtf-image-behavior-custom-link .edgtf-iwt-image a:hover:after {
    opacity: 1
}

.edgtf-image-with-text-holder.edgtf-image-behavior-custom-link .edgtf-iwt-image a:after {
    position: absolute;
    display: block;
    top: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-image-with-text-holder.edgtf-image-behavior-lightbox .edgtf-iwt-image a:hover:after {
    opacity: 1
}

.edgtf-image-with-text-holder.edgtf-image-behavior-lightbox .edgtf-iwt-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-image-with-text-holder.edgtf-image-behavior-zoom .edgtf-iwt-image {
    overflow: hidden
}

.edgtf-image-with-text-holder.edgtf-image-behavior-zoom .edgtf-iwt-image:hover img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    transform: scale(1.04)
}

.edgtf-image-with-text-holder.edgtf-image-behavior-zoom .edgtf-iwt-image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.edgtf-image-with-text-holder.edgtf-image-behavior-grayscale .edgtf-iwt-image {
    overflow: hidden
}

.edgtf-image-with-text-holder.edgtf-image-behavior-grayscale .edgtf-iwt-image:hover img {
    -webkit-filter: grayscale(0);
    filter: none
}

.edgtf-image-with-text-holder.edgtf-image-behavior-grayscale .edgtf-iwt-image img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.edgtf-item-showcase-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    opacity: 0
}

.edgtf-item-showcase-holder .edgtf-is-image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: 38%;
    margin-top: -100px;
    opacity: 0;
    -webkit-transform: translateY(70px);
    -moz-transform: translateY(70px);
    transform: translateY(70px)
}

.edgtf-item-showcase-holder .edgtf-is-image.edgtf-appeared {
    -webkit-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), -webkit-transform .55s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), -moz-transform .55s cubic-bezier(.23, 1, .32, 1);
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-item-showcase-holder .edgtf-is-item-holder {
    display: inline-block;
    vertical-align: middle;
    width: 31%
}

.edgtf-item-showcase-holder .edgtf-is-item-holder.edgtf-is-left-holder {
    float: left
}

.edgtf-item-showcase-holder .edgtf-is-item-holder.edgtf-is-right-holder {
    float: right
}

.edgtf-item-showcase-holder .edgtf-is-item-holder .edgtf-is-item:first-child {
    margin: 0
}

.edgtf-item-showcase-holder .edgtf-is-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 61px 0 0;
    opacity: 0
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-is-left {
    text-align: right;
    -webkit-transform: translateX(-70px);
    -moz-transform: translateX(-70px);
    transform: translateX(-70px)
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-is-right {
    text-align: left;
    -webkit-transform: translateX(70px);
    -moz-transform: translateX(70px);
    transform: translateX(70px)
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-appeared {
    -webkit-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), -webkit-transform .55s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), -moz-transform .55s cubic-bezier(.23, 1, .32, 1);
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-is-content {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-is-title {
    margin: 0;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-item-icon {
    font-size: 36px;
    color: #000;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner {
    position: relative;
    margin: 0 0 22px
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon .edgtf-isi-hover-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.edgtf-item-showcase-holder .edgtf-is-item .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon img {
    vertical-align: middle
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-isi-has-hover-icon .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon img {
    opacity: 1;
    -webkit-transition: opacity .3 ease;
    -moz-transition: opacity .3 ease;
    transition: opacity .3 ease
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-isi-has-hover-icon .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon .edgtf-isi-hover-icon img {
    opacity: 0;
    -webkit-transition: opacity .3 ease;
    -moz-transition: opacity .3 ease;
    transition: opacity .3 ease
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-isi-has-hover-icon a:hover .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon img {
    opacity: 0
}

.edgtf-item-showcase-holder .edgtf-is-item.edgtf-isi-has-hover-icon a:hover .edgtf-item-custom-icon-outer .edgtf-item-custom-icon-inner .edgtf-item-custom-icon .edgtf-isi-hover-icon img {
    opacity: 1
}

.edgtf-item-showcase-holder .edgtf-is-item a:hover .edgtf-is-title,
.edgtf-item-showcase-holder .edgtf-is-item a:hover .edgtf-item-icon {
    color: #2b71fa
}

.edgtf-pie-chart-doughnut-holder {
    display: inline-block;
    position: relative;
    overflow: hidden
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-chart-doughnut {
    position: relative;
    margin: 0 0 37px
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-chart-doughnut .edgtf-pie-chart-title-holder {
    position: absolute;
    top: 48%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-chart-doughnut .edgtf-pie-chart-title-holder .edgtf-pie-chart-title {
    margin: 0
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend {
    position: relative;
    text-align: left
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul {
    list-style: none;
    padding: 0
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul li {
    position: relative;
    display: block;
    margin: 0 0 6px
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul li .edgtf-pie-color-holder {
    position: absolute;
    top: 6px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #2b71fa
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul li p {
    display: inline-block;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 32px
}

.edgtf-pie-chart-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

.edgtf-pie-chart-holder .edgtf-pc-percentage {
    position: relative;
    display: block;
    height: 176px;
    width: 176px;
    line-height: 176px;
    text-align: center;
    margin: 0 auto
}

.edgtf-pie-chart-holder .edgtf-pc-text-holder,
.edgtf-price-table .edgtf-pt-inner,
.edgtf-pricing-tables {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-pie-chart-holder .edgtf-pc-percentage canvas {
    position: absolute;
    top: 0;
    left: 0
}

.edgtf-pie-chart-holder .edgtf-pc-percentage .edgtf-pc-percent {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-family: Montserrat, cursive;
    font-size: 35px;
    line-height: inherit;
    font-weight: 600
}

.edgtf-pie-chart-holder .edgtf-pc-percentage .edgtf-pc-percent:after {
    position: relative;
    content: '%'
}

.edgtf-pie-chart-holder .edgtf-pc-text-holder {
    position: relative;
    text-align: center;
    margin: 25px 0 0
}

.edgtf-pie-chart-holder .edgtf-pc-text-holder .edgtf-pc-title {
    margin: 0
}

.edgtf-pricing-tables {
    position: relative
}

.edgtf-price-table.edgtf-pt-active-item .edgtf-pt-inner {
    background-color: #f9f9f9
}

.edgtf-price-table .edgtf-pt-inner {
    position: relative;
    border: 1px solid #dbdbdb;
    padding: 10px 0;
    border-radius: 5px
}

.edgtf-price-table .edgtf-pt-inner ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.edgtf-price-table .edgtf-pt-inner ul li {
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-title-holder {
    position: relative;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    letter-spacing: 1px
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-title-holder .edgtf-pt-title {
    display: block;
    padding: 31px 0 3px;
    box-sizing: border-box;
    font-family: Montserrat, cursive;
    font-size: 25px
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices {
    position: relative;
    padding: 0 15px
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices .edgtf-pt-value {
    position: relative;
    vertical-align: middle;
    bottom: 1px;
    font-size: 52px;
    line-height: 1em;
    font-weight: 600;
    color: #2b71fa
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices .edgtf-pt-price {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    left: -5px;
    font-family: Montserrat, cursive;
    font-size: 43px;
    line-height: 1em;
    font-weight: 600;
    color: #2b71fa
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices .edgtf-pt-decimal-price {
    font-family: Montserrat, cursive;
    font-size: 19px;
    font-weight: 600;
    position: absolute
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices .edgtf-pt-mark {
    position: relative;
    display: block;
    margin: 1px 0 0
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-content {
    padding: 0 15px
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-content ul {
    display: inline-block;
    padding: 11px 0 0
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-content ul li {
    text-align: left
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-content ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    left: calc(50% - 79px);
    top: 11px;
    display: inline-block;
    background-color: #2b71fa
}

.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-button {
    padding: 14px 15px 24px
}

.edgtf-process-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-process-holder.edgtf-two-columns .edgtf-mark-horizontal-holder .edgtf-process-mark,
.edgtf-process-holder.edgtf-two-columns .edgtf-process-item {
    width: 50%
}

.edgtf-process-holder.edgtf-two-columns .edgtf-mark-vertical-holder .edgtf-process-mark {
    height: 50%
}

.edgtf-process-holder.edgtf-three-columns .edgtf-mark-horizontal-holder .edgtf-process-mark,
.edgtf-process-holder.edgtf-three-columns .edgtf-process-item {
    width: 33.33333%
}

.edgtf-process-holder.edgtf-three-columns .edgtf-mark-vertical-holder .edgtf-process-mark {
    height: 33.33333%
}

.edgtf-process-holder.edgtf-four-columns .edgtf-mark-horizontal-holder .edgtf-process-mark,
.edgtf-process-holder.edgtf-four-columns .edgtf-process-item {
    width: 25%
}

.edgtf-process-holder.edgtf-four-columns .edgtf-mark-vertical-holder .edgtf-process-mark {
    height: 25%
}

.edgtf-process-holder.edgtf-process-appeared .edgtf-process-circle {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.edgtf-process-holder.edgtf-process-appeared .edgtf-mark-horizontal-holder .edgtf-process-line {
    width: 100%
}

.edgtf-process-holder.edgtf-process-appeared .edgtf-mark-vertical-holder .edgtf-process-line {
    height: 100%
}

.edgtf-process-holder.edgtf-process-appeared .edgtf-process-item {
    opacity: 1
}

.edgtf-process-holder .edgtf-mark-horizontal-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both
}

.edgtf-process-holder .edgtf-mark-horizontal-holder .edgtf-process-mark {
    float: left
}

.edgtf-process-holder .edgtf-mark-horizontal-holder .edgtf-process-line {
    top: 50%;
    left: 50%;
    width: 0;
    height: 1px;
    -webkit-transition: width .4s ease .1s;
    -moz-transition: width .4s ease .1s;
    transition: width .4s ease .1s
}

.edgtf-process-holder .edgtf-mark-vertical-holder {
    position: absolute;
    top: 26px;
    left: 0;
    display: none;
    width: 46px;
    height: 100%
}

.edgtf-process-holder .edgtf-mark-vertical-holder .edgtf-process-line {
    top: 23px;
    left: 50%;
    width: 1px;
    height: 0;
    -webkit-transition: height .4s ease .1s;
    -moz-transition: height .4s ease .1s;
    transition: height .4s ease .1s
}

.edgtf-process-holder .edgtf-process-mark {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.edgtf-process-holder .edgtf-process-mark:last-child .edgtf-process-line {
    display: none
}

.edgtf-process-holder .edgtf-process-mark:nth-child(2) .edgtf-process-circle {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    transition-delay: .5s
}

.edgtf-process-holder .edgtf-process-mark:nth-child(2) .edgtf-process-line {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    transition-delay: .6s
}

.edgtf-process-holder .edgtf-process-mark:nth-child(3) .edgtf-process-circle {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    transition-delay: 1s
}

.edgtf-process-holder .edgtf-process-mark:nth-child(3) .edgtf-process-line {
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.edgtf-process-holder .edgtf-process-mark:nth-child(4) .edgtf-process-circle {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.edgtf-process-holder .edgtf-process-mark:nth-child(4) .edgtf-process-line {
    -webkit-transition-delay: 1.8s;
    -moz-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.edgtf-process-holder .edgtf-process-circle {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 46px;
    height: 46px;
    font-size: 18px;
    line-height: 46px;
    font-weight: 700;
    color: #fff;
    background-color: #2b71fa;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s ease, -webkit-transform .3s ease;
    -moz-transition: opacity .2s ease, -moz-transform .3s ease;
    transition: opacity .2s ease, transform .3s ease;
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    transform: scale(.6)
}

.edgtf-process-holder .edgtf-process-line {
    position: absolute;
    background-color: #2b71fa
}

.edgtf-process-holder .edgtf-process-inner {
    margin: 0 -15px
}

.edgtf-process-holder .edgtf-process-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    padding: 0 15px;
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.edgtf-process-holder .edgtf-process-item:nth-child(2) {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    transition-delay: .5s
}

.edgtf-process-holder .edgtf-process-item:nth-child(3) {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    transition-delay: 1s
}

.edgtf-process-holder .edgtf-process-item:nth-child(4) {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.edgtf-process-holder .edgtf-pi-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 25px 0 0
}

.edgtf-process-holder .edgtf-pi-title {
    margin: 0
}

.edgtf-progress-bar {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 18px
}

.edgtf-progress-bar.edgtf-pb-percent-floating {
    width: 100%;
    height: 100%
}

.edgtf-progress-bar.edgtf-pb-percent-floating .edgtf-pb-percent {
    position: absolute;
    left: 0;
    right: auto;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.edgtf-progress-bar .edgtf-pb-title-holder {
    position: relative;
    margin: 10px 0 2px
}

.edgtf-progress-bar .edgtf-pb-title-holder .edgtf-pb-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    z-index: 100;
    font-size: 18px
}

.edgtf-progress-bar span.edgtf-pb-title-holder {
    display: inline-block;
    width: 100%;
    color: #000;
    font-family: Montserrat, cursive;
    font-size: 18px;
    font-weight: 500
}

.edgtf-progress-bar .edgtf-pb-percent {
    position: absolute;
    right: 0;
    bottom: 1px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    opacity: 0;
    z-index: 10;
    font-size: 18px
}

.edgtf-progress-bar .edgtf-pb-percent:after {
    content: '%'
}

.edgtf-progress-bar .edgtf-pb-content-holder {
    position: relative;
    height: 8px;
    overflow: hidden;
    background-color: #FFF;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .09);
    border-radius: 5px
}

.edgtf-progress-bar .edgtf-pb-content-holder .edgtf-pb-content {
    height: 8px;
    max-width: 100%;
    overflow: hidden;
    background-color: #2b71fa
}

.edgtf-section-title-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-tiny-space .edgtf-st-inner {
    margin: 0 -5px
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-tiny-space .edgtf-st-text,
.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-tiny-space .edgtf-st-title {
    padding: 0 5px
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-small-space .edgtf-st-inner {
    margin: 0 -10px
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-small-space .edgtf-st-text,
.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-small-space .edgtf-st-title {
    padding: 0 10px
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-normal-space .edgtf-st-inner {
    margin: 0 -15px
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-normal-space .edgtf-st-text,
.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-normal-space .edgtf-st-title {
    padding: 0 15px
}

.edgtf-section-title-holder.edgtf-st-two-columns .edgtf-st-text,
.edgtf-section-title-holder.edgtf-st-two-columns .edgtf-st-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    float: left;
    margin: 0;
    box-sizing: border-box
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-title-left .edgtf-st-title {
    text-align: right
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-title-left .edgtf-st-text {
    text-align: left
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-title-right .edgtf-st-title {
    float: right;
    text-align: left
}

.edgtf-section-title-holder.edgtf-st-two-columns.edgtf-st-title-right .edgtf-st-text {
    text-align: right
}

.edgtf-section-title-holder .edgtf-st-title {
    display: block;
    margin: 0
}

.edgtf-section-title-holder .edgtf-st-title .edgtf-st-title-bold {
    font-weight: 700
}

.edgtf-section-title-holder .edgtf-st-title .edgtf-st-title-light {
    font-weight: 300
}

.edgtf-section-title-holder .edgtf-st-title .edgtf-st-title-colored {
    color: #2b71fa
}

.edgtf-section-title-holder .edgtf-st-subtitle {
    font-family: "Open Sans", sans-serif;
    line-height: 29px
}

.edgtf-section-title-holder .edgtf-st-text {
    display: block;
    margin: 14px 0 0;
    font-family: "Open Sans", sans-serif;
    line-height: 26px;
    font-weight: 400
}

.edgtf-separator,
.edgtf-single-image-holder,
.edgtf-single-image-holder .edgtf-si-inner {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.edgtf-section-title-holder .edgtf-st-text a {
    color: #888
}

.edgtf-section-title-holder .edgtf-st-text a.edgtf-st-mail:hover {
    color: #2b71fa
}

.edgtf-section-title-holder span.edgtf-st-text {
    font-size: 18px;
    color: #000;
    font-style: italic
}

.edgtf-separator-holder {
    position: relative;
    height: auto;
    font-size: 0;
    line-height: 1em
}

.edgtf-separator-holder.edgtf-separator-center {
    text-align: center
}

.edgtf-separator-holder.edgtf-separator-left {
    text-align: left
}

.edgtf-separator-holder.edgtf-separator-right {
    text-align: right
}

.edgtf-separator-holder.edgtf-separator-full-width .edgtf-separator {
    width: 100%!important
}

.edgtf-separator {
    border-bottom: 1px solid #ebebeb;
    margin: 10px 0
}

.edgtf-single-image-holder {
    width: 100%
}

.edgtf-single-image-holder.edgtf-has-shadow .edgtf-si-inner {
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .1)
}

.edgtf-single-image-holder .edgtf-si-inner {
    width: 100%
}

.edgtf-single-image-holder .edgtf-si-inner a,
.edgtf-single-image-holder .edgtf-si-inner img {
    position: relative;
    display: block
}

.edgtf-single-image-holder.edgtf-image-behavior-custom-link .edgtf-si-inner a:hover:after {
    opacity: 1
}

.edgtf-single-image-holder.edgtf-image-behavior-custom-link .edgtf-si-inner a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-instagram-feed li a:after,
.edgtf-single-image-holder.edgtf-image-behavior-lightbox .edgtf-si-inner a:after {
    content: '';
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out
}

.edgtf-single-image-holder.edgtf-image-behavior-lightbox .edgtf-si-inner a:hover:after {
    opacity: 1
}

.edgtf-single-image-holder.edgtf-image-behavior-lightbox .edgtf-si-inner a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-single-image-holder.edgtf-image-behavior-zoom .edgtf-si-inner {
    overflow: hidden
}

.edgtf-single-image-holder.edgtf-image-behavior-zoom .edgtf-si-inner:hover img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    transform: scale(1.04)
}

.edgtf-single-image-holder.edgtf-image-behavior-zoom .edgtf-si-inner img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.edgtf-single-image-holder.edgtf-image-behavior-grayscale .edgtf-si-inner {
    overflow: hidden
}

.edgtf-single-image-holder.edgtf-image-behavior-grayscale .edgtf-si-inner:hover img {
    -webkit-filter: grayscale(0);
    filter: none
}

.edgtf-single-image-holder.edgtf-image-behavior-grayscale .edgtf-si-inner img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner {
    overflow: hidden;
    padding: 10% 0;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 120%;
    -webkit-transition: background .7s ease-out;
    -moz-transition: background .7s ease-out;
    transition: background .7s ease-out
}

.edgtf-social-share-holder ul,
.edgtf-social-share-holder.edgtf-list li,
.edgtf-social-share-holder.edgtf-text li {
    vertical-align: top;
    padding: 0;
    display: inline-block;
    position: relative
}

.edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner:hover {
    background-position: 90% center
}

.edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner img {
    z-index: -1;
    max-width: 80%
}

@media only screen and (max-width: 1024px) {
    .edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner {
        padding: 0;
        background: 0 0
    }
    .edgtf-single-image-holder.edgtf-image-behavior-moving .edgtf-si-inner img {
        z-index: inherit;
        max-width: 100%
    }
}

.edgtf-social-share-holder {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.edgtf-social-share-holder ul {
    list-style: none;
    margin: 0
}

.edgtf-social-share-holder.edgtf-list .edgtf-social-title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0;
    color: #888;
    font-size: 15px;
    font-weight: 600
}

.edgtf-social-share-holder.edgtf-list li {
    margin: 0 15px 0 0
}

.edgtf-social-share-holder.edgtf-list li:last-child {
    margin: 0 0 3px
}

.edgtf-social-share-holder.edgtf-list li a {
    font-size: 18px;
    color: #818181
}

.edgtf-social-share-holder.edgtf-list li a:hover {
    color: #2b71fa
}

.edgtf-social-share-holder.edgtf-text .edgtf-social-title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0;
    color: #888;
    font-size: 15px;
    font-weight: 600
}

.edgtf-social-share-holder.edgtf-text li {
    margin: 0 15px 0 0
}

.edgtf-social-share-holder.edgtf-text li:last-child {
    margin: 0 0 3px
}

.edgtf-social-share-holder.edgtf-text li a {
    font-size: 15px;
    color: #888
}

.edgtf-social-share-holder.edgtf-text li a:hover {
    color: #2b71fa
}

.edgtf-social-share-holder.edgtf-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: bottom
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener {
    display: block;
    color: #888
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener .edgtf-social-share-title {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    color: #888;
    font-size: 15px;
    font-weight: 600
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener .social_share {
    font-size: 12px;
    color: #000
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener:hover {
    color: #2b71fa
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener:hover .social_share {
    color: inherit
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown {
    position: relative;
    visibility: hidden;
    z-index: 950
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul {
    position: relative;
    display: block;
    z-index: 990;
    margin: 0;
    padding: 0!important
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li {
    width: 88px;
    height: 28px;
    line-height: 28px;
    visibility: hidden;
    position: absolute;
    text-align: center;
    opacity: 0;
    margin: 0;
    padding: 0;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    font-size: 15px;
    color: #888;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-out 0s;
    transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-out 0s
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:not(:first-child) {
    border-top: none
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-facebook-share:hover {
    background-color: #3b5998;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-twitter-share:hover {
    background-color: #00aced;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-google_plus-share:hover {
    background-color: #dd4b39;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-linkedin-share:hover {
    background-color: #007bb5;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-tumblr-share:hover {
    background-color: #32506d;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-pinterest-share:hover {
    background-color: #cb2027;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li.edgtf-vk-share:hover {
    background-color: #45668e;
    color: #fff
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li * {
    display: block;
    line-height: inherit
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li a {
    color: inherit!important
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(1) {
    bottom: -28px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(2) {
    bottom: -56px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(3) {
    bottom: -84px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(4) {
    bottom: -112px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(5) {
    bottom: -140px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(6) {
    bottom: -168px
}

.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li:nth-child(7) {
    bottom: -196px
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li {
    opacity: 1;
    visibility: visible;
    cursor: pointer
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(2) {
    -webkit-transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out;
    transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(3) {
    -webkit-transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out;
    transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(4) {
    -webkit-transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out;
    transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(5) {
    -webkit-transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out;
    transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(6) {
    -webkit-transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out;
    transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out
}

.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(7) {
    -webkit-transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out;
    transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out
}

.edgtf-ss-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-ss-holder.edgtf-ss-image-right .edgtf-ss-image {
    left: 50%
}

.edgtf-ss-holder.edgtf-ss-image-right .edgtf-ss-content {
    left: 0
}

.edgtf-ss-holder .edgtf-ss-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.edgtf-ss-holder .edgtf-ss-image img {
    display: none
}

.edgtf-ss-holder .edgtf-ss-content {
    position: relative;
    display: inline-block;
    vertical-align: top;
    left: 50%;
    width: 50%;
    padding: 30px;
    box-sizing: border-box
}

.edgtf-tabs,
.edgtf-tabs .edgtf-tab-container,
.edgtf-tabs .edgtf-tabs-nav {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-ss-holder .edgtf-ss-title {
    margin: 0
}

.edgtf-ss-holder .edgtf-ss-text {
    margin: 14px 0 0
}

.edgtf-ss-holder .edgtf-ss-link {
    margin: 25px 0 0
}

.edgtf-tabs .edgtf-tabs-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.edgtf-tabs .edgtf-tabs-nav li {
    float: left;
    margin: 0;
    padding: 0
}

.edgtf-tabs .edgtf-tabs-nav li a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    font-family: Montserrat, cursive;
    font-weight: 600;
    -webkit-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    -moz-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out
}

.edgtf-tabs .edgtf-tab-container {
    box-sizing: border-box
}

.edgtf-tabs .edgtf-tab-container p {
    margin: 0
}

.edgtf-tabs.edgtf-tabs-standard .edgtf-tabs-nav li a {
    padding: 7px 25px;
    font-size: 17px;
    line-height: 25px;
    color: #000
}

.edgtf-tabs.edgtf-tabs-standard .edgtf-tabs-nav li.ui-state-active a {
    border-bottom: 3px solid #2b71fa
}

.edgtf-tabs.edgtf-tabs-standard .edgtf-tab-container {
    padding: 30px 8px 0
}

.edgtf-tabs.edgtf-tabs-boxed {
    display: table
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav {
    display: table-cell;
    vertical-align: top;
    width: 121px;
    height: 100%;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid transparent;
    box-sizing: border-box
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li {
    display: block;
    float: none;
    margin: 0 -2px 24px 0
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li:last-child,
.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li:last-child {
    margin: 0
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li a {
    font-size: 17px;
    line-height: 26px;
    color: #888
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li.ui-state-active a,
.edgtf-tabs.edgtf-tabs-boxed .edgtf-tabs-nav li.ui-state-hover a {
    color: #000
}

.edgtf-tabs.edgtf-tabs-boxed .edgtf-tab-container {
    display: table-cell;
    vertical-align: top;
    width: calc(100% - 140px);
    height: 100%;
    padding: 0 0 0 45px;
    box-sizing: border-box
}

.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav {
    border-bottom: 1px solid #dbdbdb
}

.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li a {
    padding: 7px 25px;
    font-size: 17px;
    line-height: 26px;
    color: #888
}

.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li.ui-state-active a,
.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li.ui-state-hover a {
    color: #000
}

.edgtf-tabs.edgtf-tabs-simple .edgtf-tab-container {
    padding: 30px 0 0
}

.edgtf-tabs.edgtf-tabs-vertical {
    display: table
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav {
    display: table-cell;
    vertical-align: top;
    width: 121px;
    height: 100%;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid transparent;
    box-sizing: border-box
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li {
    display: block;
    float: none;
    margin: 0 -2px 24px 0
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li a {
    font-size: 17px;
    line-height: 26px;
    color: #888
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li.ui-state-active a,
.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li.ui-state-hover a {
    color: #000
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li:last-child {
    margin: 0 -2px 0 0
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tabs-nav li.ui-state-active {
    border-right: 3px solid #2b71fa
}

.edgtf-tabs.edgtf-tabs-vertical .edgtf-tab-container {
    display: table-cell;
    vertical-align: top;
    width: calc(100% - 140px);
    height: 100%;
    padding: 0 0 0 45px;
    box-sizing: border-box
}

.ui-widget-content {
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: 0 0;
    border: 0;
    border-radius: 0;
    z-index: 10
}

.ui-widget-content .ui-widget-header {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: initial;
    background: 0 0;
    border-bottom: 1px solid #e4e4e4;
    border-radius: 0;
    width: 100%
}

.ui-widget-content .ui-tabs-nav li {
    position: initial;
    font-weight: inherit;
    color: inherit;
    background: initial;
    border: 0;
    border-radius: 0;
    margin-bottom: -2px
}

.ui-widget-content .ui-widget-content {
    color: inherit;
    background: 0 0;
    border: 0;
    border-radius: 0
}

.edgtf-text-marquee {
    position: relative;
    white-space: nowrap;
    color: #000;
    font-size: 60px;
    line-height: 1.2em;
    font-weight: 600;
    overflow: hidden
}

.edgtf-text-marquee .edgtf-marquee-element {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 25px;
    box-sizing: border-box
}

.edgtf-text-marquee .edgtf-marquee-element.edgtf-aux-text {
    position: absolute;
    top: 0;
    left: 0
}

html {
    height: 100%;
    overflow-x: hidden
}

.curtains {
    width: 100%
}

.curtains>li {
    -webkit-transform: translateZ(0);
    background: #fff;
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    z-index: 1
}

.curtains>li.hidden,
.edgtf-uncovering-section-on-page footer,
.edgtf-vss-responsive {
    display: none
}

.curtains>li:first-child {
    z-index: 2
}

.edgtf-uncovering-section-on-page:not(.edgtf-header-bottom) .edgtf-page-header {
    -webkit-transition: top .6s ease;
    -moz-transition: top .6s ease;
    transition: top .6s ease;
    position: fixed;
    top: 0;
    left: 0
}

.edgtf-uncovering-section-on-page:not(.edgtf-header-bottom).edgtf-header-top-enabled .edgtf-top-bar {
    -webkit-transition: top .6s ease;
    -moz-transition: top .6s ease;
    transition: top .6s ease;
    position: fixed;
    top: -45px;
    left: 0
}

.edgtf-uncovering-section-on-page:not(.edgtf-header-bottom).edgtf-header-top-enabled:not(.edgtf-sticky-header-appear) .edgtf-top-bar {
    top: 0
}

.edgtf-uncovering-section-on-page:not(.edgtf-header-bottom).edgtf-header-top-enabled:not(.edgtf-sticky-header-appear) .edgtf-page-header {
    top: 45px
}

.edgtf-uncovering-sections {
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    opacity: 0
}

.edgtf-uncovering-sections li,
.edgtf-uncovering-sections ul {
    margin: 0;
    padding: 0
}

.edgtf-uncovering-sections.edgtf-loaded {
    opacity: 1
}

.edgtf-uncovering-sections .edgtf-uss-item {
    display: inline-block;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow: hidden;
    will-change: transform
}

.edgtf-uncovering-sections .edgtf-uss-item .edgtf-uss-image-holder {
    position: absolute;
    top: -5%;
    left: 0;
    width: 100%;
    height: 125%;
    will-change: transform;
    background-position: center;
    background-size: cover
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-va-top .edgtf-uss-item-inner {
    vertical-align: top
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-va-bottom .edgtf-uss-item-inner {
    vertical-align: bottom
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-ha-left .edgtf-uss-item-inner {
    text-align: left
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-ha-center .edgtf-uss-item-inner {
    text-align: center
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-ha-right .edgtf-uss-item-inner {
    text-align: right
}

.edgtf-uncovering-sections .edgtf-uss-item.edgtf-uss-item-has-link .edgtf-uss-item-inner a {
    position: relative
}

.edgtf-uncovering-sections .edgtf-uss-item .edgtf-uss-item-outer {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-uncovering-sections .edgtf-uss-item .edgtf-uss-item-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 5%;
    box-sizing: border-box
}

.edgtf-uncovering-sections .edgtf-uss-item .edgtf-uss-item-inner a {
    position: relative
}

.edgtf-uncovering-sections .edgtf-uss-item .edgtf-uss-item-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.edgtf-fss-shadow {
    background: #323134;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 19;
    opacity: 0;
    pointer-events: none;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.edgtf-vss-initialized .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,
.edgtf-vss-initialized .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
    padding: 0
}

.edgtf-vertical-split-slider {
    position: relative;
    opacity: 0;
    margin: 0 -2px;
    overflow: hidden
}

.edgtf-vertical-split-slider .edgtf-vss-ms-left,
.edgtf-vertical-split-slider .edgtf-vss-ms-right {
    position: absolute;
    width: 50%;
    height: 100%;
    box-sizing: border-box
}

.edgtf-vertical-split-slider .edgtf-vss-ms-left {
    top: 0;
    left: 0
}

.edgtf-vertical-split-slider .edgtf-vss-ms-left .edgtf-vss-ms-section {
    background-position: 100% center;
    background-size: cover
}

.edgtf-vertical-split-slider .edgtf-vss-ms-right {
    top: 10000px;
    right: 0
}

.edgtf-vertical-split-slider .edgtf-vss-ms-right .edgtf-vss-ms-section {
    background-position: 0 center;
    background-size: cover
}

.edgtf-vertical-split-slider .edgtf-vss-ms-section.ms-table {
    display: table;
    width: 100%;
    table-layout: fixed;
    box-sizing: border-box
}

.edgtf-vertical-split-slider .edgtf-vss-ms-section .ms-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -webkit-transition: padding .45s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: padding .45s cubic-bezier(.4, 0, .2, 1);
    transition: padding .45s cubic-bezier(.4, 0, .2, 1)
}

.edgtf-vertical-split-slider .edgtf-vss-ms-section .ms-easing {
    -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    transition: all .7s ease-out
}

.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-ms-left .edgtf-vss-ms-section .ms-tableCell {
    padding: 7.5rem 0 7.5rem 7.5rem
}

.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-ms-right .edgtf-vss-ms-section .ms-tableCell {
    padding: 7.5rem 7.5rem 7.5rem 0
}

.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-horizontal-mask:after,
.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-horizontal-mask:before {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1)
}

.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-vertical-mask:after,
.edgtf-vertical-split-slider.edgtf-vss-scrolled .edgtf-vss-vertical-mask:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1)
}

.edgtf-vertical-split-slider .edgtf-vss-horizontal-mask:after,
.edgtf-vertical-split-slider .edgtf-vss-horizontal-mask:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    height: 7.5rem;
    z-index: 500;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .45s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: -moz-transform .45s cubic-bezier(.4, 0, .2, 1);
    transition: transform .45s cubic-bezier(.4, 0, .2, 1)
}

.edgtf-vertical-split-slider .edgtf-vss-horizontal-mask:before {
    top: 0;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top
}

.edgtf-vertical-split-slider .edgtf-vss-horizontal-mask:after {
    bottom: 0;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

.edgtf-vertical-split-slider .edgtf-vss-vertical-mask:after,
.edgtf-vertical-split-slider .edgtf-vss-vertical-mask:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #fff;
    width: 7.5rem;
    z-index: 500;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .45s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: -moz-transform .45s cubic-bezier(.4, 0, .2, 1);
    transition: transform .45s cubic-bezier(.4, 0, .2, 1)
}

.edgtf-vertical-split-slider .edgtf-vss-vertical-mask:before {
    left: 0;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

.edgtf-vertical-split-slider .edgtf-vss-vertical-mask:after {
    right: 0;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.edgtf-vss-responsive .edgtf-vss-ms-section {
    background-position: center;
    background-size: cover
}

#multiscroll-nav {
    position: fixed;
    top: 50%;
    right: 64px;
    margin-top: -10px;
    opacity: 1;
    z-index: 1000;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

.edgtf-fullscreen-menu-opened #multiscroll-nav {
    z-index: -1
}

#multiscroll-nav ul {
    margin: 0;
    padding: 0
}

#multiscroll-nav ul li {
    position: relative;
    display: block;
    margin: 12px 3px;
    overflow: hidden
}

#multiscroll-nav ul li a {
    position: relative;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 auto;
    background-color: transparent;
    border: 2px solid rgba(0, 0, 0, .5);
    border-radius: 3em;
    z-index: 1;
    box-sizing: border-box
}

#multiscroll-nav ul li a.active {
    background-color: #000;
    border-color: #000
}

.edgtf-light-header #multiscroll-nav ul li a {
    border-color: #fff
}

.edgtf-light-header #multiscroll-nav ul li a.active {
    background-color: #fff
}

.edgtf-dark-header #multiscroll-nav ul li a {
    border-color: #000
}

.edgtf-dark-header #multiscroll-nav ul li a.active {
    background-color: #000
}

#multiscroll-nav ul li a span {
    display: block
}

.edgtf-video-button-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play,
.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play-image {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play .edgtf-video-button-play-inner,
.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play-image .edgtf-video-button-play-inner {
    position: relative;
    top: 50%;
    left: 0;
    display: block;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play .edgtf-video-button-play-inner .edgtf-button-holder,
.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play-image .edgtf-video-button-play-inner .edgtf-button-holder {
    position: relative;
    display: block;
    text-align: center;
    margin: auto;
    width: 65px;
    height: 65px
}

.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play .edgtf-video-button-play-inner .edgtf-button-holder .edgtf-button-play,
.edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play-image .edgtf-video-button-play-inner .edgtf-button-holder .edgtf-button-play {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27.5px 0 27.5px 50px;
    border-color: transparent transparent transparent #2b71fa;
    margin: auto;
    vertical-align: middle;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.edgtf-video-button-holder .edgtf-video-button-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-video-button-holder .edgtf-video-button-image img {
    display: block
}

.edgtf-video-button-holder .edgtf-video-button-play,
.edgtf-video-button-holder .edgtf-video-button-play-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1
}

.edgtf-video-button-holder .edgtf-video-button-play {
    color: #000;
    font-size: 106px;
    line-height: 1
}

.edgtf-video-button-holder .edgtf-video-button-play span,
.edgtf-video-button-holder .edgtf-video-button-play span:before {
    display: block;
    line-height: inherit
}

.edgtf-video-button-holder .edgtf-video-button-play .edgtf-button-holder {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    -moz-transition: -moz-transform .25s ease-in-out;
    transition: transform .25s ease-in-out
}

.edgtf-video-button-holder .edgtf-video-button-play:hover .edgtf-button-holder {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2)
}

.edgtf-video-button-holder .edgtf-video-button-play-image.edgtf-vb-has-hover-image:hover img:first-child {
    opacity: 0
}

.edgtf-video-button-holder .edgtf-video-button-play-image.edgtf-vb-has-hover-image:hover img:nth-child(2) {
    opacity: 1
}

.edgtf-video-button-holder .edgtf-video-button-play-image img {
    display: block;
    margin: 0 auto;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.edgtf-video-button-holder .edgtf-video-button-play-image img:first-child {
    position: relative;
    opacity: 1
}

.edgtf-video-button-holder .edgtf-video-button-play-image img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateZ(0);
    -moz-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0)
}

.rev_slider_wrapper .edgtf-video-button-holder .edgtf-video-button-play-image img:nth-child(2) {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

@media only screen and (max-width: 480px) {
    .edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play .edgtf-video-button-play-inner .edgtf-button-holder .edgtf-button-play,
    .edgtf-video-button-holder.edgtf-vb-has-img .edgtf-video-button-play-image .edgtf-video-button-play-inner .edgtf-button-holder .edgtf-button-play {
        border-width: 17.5px 0 17.5px 30px
    }
}

.edgtf-instagram-list-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both
}

.edgtf-instagram-list-holder:not(.edgtf-il-one-column) .edgtf-il-item {
    float: left
}

.edgtf-instagram-list-holder .edgtf-instagram-carousel .edgtf-il-item {
    width: auto!important;
    padding: 0!important;
    margin: 0!important;
    float: none!important
}

.edgtf-instagram-list-holder .edgtf-il-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    box-sizing: border-box
}

.edgtf-instagram-list-holder.edgtf-il-two-columns .edgtf-il-item {
    width: 50%
}

@media only screen and (min-width: 1025px) {
    .edgtf-instagram-list-holder.edgtf-il-two-columns .edgtf-il-item:nth-child(2n+1) {
        clear: both
    }
}

.edgtf-instagram-list-holder.edgtf-il-three-columns .edgtf-il-item {
    width: 33.33333%
}

@media only screen and (min-width: 1201px) {
    .edgtf-instagram-list-holder.edgtf-il-three-columns .edgtf-il-item:nth-child(3n+1) {
        clear: both
    }
}

.edgtf-instagram-list-holder.edgtf-il-four-columns .edgtf-il-item {
    width: 25%
}

.edgtf-instagram-list-holder.edgtf-il-five-columns .edgtf-il-item {
    width: 20%
}

@media only screen and (min-width: 1281px) {
    .edgtf-instagram-list-holder.edgtf-il-five-columns .edgtf-il-item:nth-child(5n+1),
    .edgtf-instagram-list-holder.edgtf-il-four-columns .edgtf-il-item:nth-child(4n+1) {
        clear: both
    }
}

.wpb_widgetised_column .widget.widget_edgtf_instagram_widget .edgtf-widget-title,
aside.edgtf-sidebar .widget.widget_edgtf_instagram_widget .edgtf-widget-title {
    margin: 0 0 25px
}

.edgtf-instagram-feed {
    list-style: none;
    padding: 0;
    margin: 0
}

.edgtf-instagram-feed li {
    float: left;
    box-sizing: border-box;
    border: none!important
}

.edgtf-instagram-feed li a {
    position: relative;
    display: block;
    overflow: hidden
}

.edgtf-instagram-feed li a:hover:after {
    opacity: 1
}

.edgtf-instagram-feed li a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 5px;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.edgtf-instagram-feed li a .edgtf-instagram-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #2b71fa;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.edgtf-instagram-feed li a:hover .edgtf-instagram-icon {
    opacity: 1
}

.edgtf-instagram-feed li img {
    width: 100%;
    display: block
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-no-space {
    margin: 0
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-no-space li {
    padding: 0;
    margin: 0
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-tiny-space {
    margin: 0 -5px -10px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-tiny-space li {
    padding: 0 5px;
    margin: 0 0 10px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-small-space {
    margin: 0 -10px -20px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-small-space li {
    padding: 0 10px;
    margin: 0 0 20px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-normal-space {
    margin: 0 -15px -30px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-normal-space li {
    padding: 0 15px;
    margin: 0 0 30px
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-col-2 li {
    width: 50%
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-col-3 li {
    width: 33.33333%
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-col-4 li {
    width: 25%
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-col-6 li {
    width: 16.66667%
}

.edgtf-instagram-feed.edgtf-instagram-gallery.edgtf-col-9 li {
    width: 11.11111%
}

.edgtf-instagram-feed.edgtf-instagram-carousel li {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0
}

.edgtf-instagram-feed.edgtf-instagram-carousel li a {
    position: relative;
    display: block;
    height: 100%
}

.edgtf-twitter-list-holder,
.edgtf-twitter-list-holder .edgtf-tl-item,
.edgtf-twitter-list-holder .edgtf-tli-content,
.edgtf-twitter-list-holder .edgtf-tli-inner,
.edgtf-twitter-list-holder .edgtf-twitter-content-top,
.edgtf-twitter-list-holder .edgtf-twitter-list {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-twitter-list-holder {
    clear: both
}

.edgtf-twitter-list-holder .edgtf-twitter-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.edgtf-twitter-list-holder .edgtf-tl-item {
    padding: 0;
    margin: 0;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-tli-inner {
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.edgtf-twitter-list-holder .edgtf-tli-inner:hover {
    box-shadow: -2px 4px 13px 0 rgba(81, 137, 162, .05);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    transform: translateY(-3px)
}

.edgtf-twitter-list-holder .edgtf-tli-content {
    padding: 35px 23px;
    border: 1px solid #f2f2f2;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-twitter-content-top {
    margin-bottom: 25px;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-twitter-link-over {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.edgtf-twitter-list-holder .edgtf-twitter-user {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding-right: 30px;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-twitter-user .edgtf-twitter-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 56px;
    height: 56px
}

.edgtf-twitter-list-holder .edgtf-twitter-user .edgtf-twitter-image img {
    border-radius: 50%
}

.edgtf-twitter-list-holder .edgtf-twitter-user .edgtf-twitter-name {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 56px);
    padding-left: 15px;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-twitter-user .edgtf-twitter-name * {
    margin: 0
}

.edgtf-twitter-list-holder .edgtf-twitter-icon {
    position: absolute;
    top: -7px;
    right: 3px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    color: #2b71fa;
    font-size: 24px;
    text-align: right
}

.edgtf-twitter-list-holder .edgtf-tweet-text {
    padding-left: 12px;
    box-sizing: border-box
}

.edgtf-twitter-list-holder .edgtf-tweet-text a {
    position: relative;
    color: grey;
    z-index: 2
}

.edgtf-twitter-list-holder .edgtf-tweet-text a:hover {
    color: #2b71fa
}

.edgtf-twitter-list-holder .edgtf-twitter-profile a {
    position: relative;
    color: grey;
    z-index: 2
}

.edgtf-twitter-list-holder .edgtf-twitter-profile a:hover {
    color: #2b71fa
}

.widget.widget_edgtf_twitter_widget {
    margin: 0 0 20px
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li:not(:last-child) {
    margin: 0 0 22px
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-twitter-icon {
    font-size: 18px;
    color: #2b71fa
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text {
    position: relative
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text span {
    color: #888
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text a {
    position: relative;
    color: #888
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text a:hover {
    color: #2b71fa
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text a.edgtf-tweet-time {
    display: block
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget li .edgtf-tweet-text a.edgtf-tweet-time span {
    margin: 0 2px 0 0
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-standard li .edgtf-twitter-icon {
    position: absolute;
    top: 2px;
    left: 0
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-standard li .edgtf-tweet-text {
    padding: 0 0 0 40px
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0 40px;
    text-align: center;
    box-sizing: border-box
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-slider li {
    overflow: hidden
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-slider li .edgtf-tweet-text a.edgtf-tweet-time {
    margin: 21px 0 0
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-slider .owl-nav .owl-prev {
    left: 0
}

.widget.widget_edgtf_twitter_widget .edgtf-twitter-widget.edgtf-twitter-slider .owl-nav .owl-next {
    right: 0
}

.footer-block__menu li {
    margin-bottom: 10px;
}

.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    overflow: auto;
}

.popup-content {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    width: 85%;
    height: 70%;
    overflow: auto;
}

.popup-content h2 {
    font-size: 22px;
}

.popup-content p {
    font-size: 12px;
    line-height: 1.5;
}

#sendedemail .popup-content {
    width: 100%;
    max-width: 700px;
    height: 100%;
    max-height: 360px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 8px;
}

#sendedemail1 .popup-content {
    width: 100%;
    max-width: 500px;
    height: 100%;
    max-height: 140px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 8px;
}

#subscribed .popup-content {
    width: 100%;
    max-width: 540px;
    height: 100%;
    max-height: 100px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 8px;
}

#sendedemail h2,
#sendedemail1 h2,
#subscribed h2 {
    margin: 10px auto;
}

#soon .popup-content {
    width: 100%;
    max-width: 400px;
    height: 100%;
    max-height: 160px;
    text-align: center;
    padding-top: 8px;
}

.close-button {
    cursor: pointer;
    width: 100%;
    max-width: 25px;
    position: sticky;
    top: 0px;
    left: 99%;
}

#soon .close-button {
    width: 100%;
    max-width: 15px;
    top: 5px;
    right: 5px;
}

#sendedemail .close-button,
#sendedemail1 .close-button,
#subscribed .close-button {
    max-width: 15px;
}

.popup-content h2,
.popup-content h3,
.popup-content h4 {
    font-size: 18px;
    color: black;
    margin: 10px 0;
    line-height: 1.3;
}

@media (max-width:540px) {
    #privacy .heading-8 {
        font-size: 1.4em!important;
    }
}

@media (max-width:991px) {
    .nm-header-col {
        display: flex;
    }
    .nm-header.default .nm-header-logo {
        margin: 0 auto;
    }
}