﻿@font-face
{
    font-family: "ywsbs-icon";
    src: url("/wp-content/plugins/yith-woocommerce-subscription-premium/assets/fonts/ywsbs-icon.eot?jqnhvq");
    src: url("/wp-content/plugins/yith-woocommerce-subscription-premium/assets/fonts/ywsbs-icon.eot?jqnhvq") format("embedded-opentype"),url("/wp-content/plugins/yith-woocommerce-subscription-premium/assets/fonts/ywsbs-icon.ttf?jqnhvq") format("truetype"),url("/wp-content/plugins/yith-woocommerce-subscription-premium/assets/fonts/ywsbs-icon.woff?jqnhvq") format("woff"),url("/wp-content/plugins/yith-woocommerce-subscription-premium/assets/fonts/ywsbs-icon.svg?jqnhvq") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class^=ywsbs-icon-], [class*=" ywsbs-icon-"]
{
    font-family: "ywsbs-icon"!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@keyframes animatetop
{
    from
    {
        top: -300px;
        opacity: 0;
    }
    to
    {
        top: 0;
        opacity: 1;
    }
}
.mysticky-welcomebar-fixed, .mysticky-welcomebar-fixed *
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mysticky-welcomebar-fixed
{
    position: fixed;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: 9;
}
.mysticky-welcomebar-fixed-wrap
{
    padding: 10px 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-content p a
{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: .25ch;
}
.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-content p a, .mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-content p
{
    margin: 0;
    padding: 0;
    line-height: 1.2;
    font-family: inherit;
    font-weight: 400;
}
.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-btn
{
    display: none;
    line-height: 1;
}
.mysticky-welcomebar-fixed.mysticky-welcomebar-btn-desktop.front-site .mysticky-welcomebar-btn
{
    display: block;
    margin-left: 15px;
}
.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-btn a
{
    font-family: inherit;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    line-height: 1.2;
    font-weight: 400;
    padding: 5px 20px;
    white-space: nowrap;
}
.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-btn a:hover
{
    -moz-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    box-shadow: 1px 2px 4px rgba(0,0,0,.5);
}
.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-close
{
    display: none;
    vertical-align: top;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    color: #000;
    position: absolute;
    top: 5px;
    right: 10px;
    outline: none;
    text-decoration: none;
    text-shadow: 0 0 0 #fff;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-close:hover
{
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mysticky-welcomebar-fixed.mysticky-welcomebar-showx-desktop .mysticky-welcomebar-close
{
    display: inline-block;
    cursor: pointer;
}
@media only screen and (min-width: 1025px)
{
    .mysticky-welcomebar-display-desktop.mysticky-welcomebar-position-top.mysticky-welcomebar-fixed, .mysticky-welcomebar-display-desktop.mysticky-welcomebar-position-top.mysticky-welcomebar-entry-effect-slide-in.entry-effect.mysticky-welcomebar-fixed
    {
        top: 0;
    }
}
@media only screen and (max-width: 1024px)
{
    .mysticky-welcomebar-fixed-wrap
    {
        padding: 10px;
    }
    .mysticky-welcomebar-display-mobile.mysticky-welcomebar-position-top.mysticky-welcomebar-fixed, .mysticky-welcomebar-display-mobile.mysticky-welcomebar-position-top.mysticky-welcomebar-entry-effect-slide-in.entry-effect.mysticky-welcomebar-fixed
    {
        top: 0;
    }
    .mysticky-welcomebar-fixed.mysticky-welcomebar-showx-desktop.front-site .mysticky-welcomebar-close
    {
        display: none;
    }
    .mysticky-welcomebar-fixed.mysticky-welcomebar-showx-mobile.front-site .mysticky-welcomebar-close
    {
        display: inline-block;
        cursor: pointer;
    }
    .mysticky-welcomebar-fixed.mysticky-welcomebar-showx-desktop.front-site .mysticky-welcomebar-btn
    {
        display: none;
        margin-left: 15px;
    }
    .mysticky-welcomebar-fixed.mysticky-welcomebar-btn-mobile.front-site .mysticky-welcomebar-btn
    {
        display: block;
        margin-left: 15px;
    }
    .mysticky-welcomebar-fixed.front-site.mysticky-welcomebar-display-mobile.front-site
    {
        height: auto;
    }
}
@media only screen and (max-width: 500px)
{
    .mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-fixed-wrap
    {
        padding: 5px;
        flex-wrap: wrap;
        text-align: center;
    }
    .mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-fixed-wrap .mysticky-welcomebar-content
    {
        width: 100%;
    }
    .mysticky-welcomebar-fixed .mysticky-welcomebar-btn
    {
        margin-top: 10px;
    }
}
.mysticky-welcomebar-btn a
{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
@-webkit-keyframes flash
{
    from, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
@keyframes flash
{
    from, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
@-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);
    }
}
@-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);
    }
}
@-webkit-keyframes tada
{
    from
    {
        -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);
    }
    to
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes tada
{
    from
    {
        -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);
    }
    to
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@-webkit-keyframes heartBeat
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14%
    {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    28%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    42%
    {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    70%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes heartBeat
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14%
    {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    28%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    42%
    {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    70%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes wobble
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    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);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes wobble
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    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);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2") format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2") format("woff2");
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2") format("woff2");
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2") format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2") format("woff2");
    unicode-range: U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2") format("woff2");
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2") format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2") format("woff2");
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2") format("woff2");
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2") format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2") format("woff2");
    unicode-range: U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2") format("woff2");
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2") format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2") format("woff2");
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2") format("woff2");
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2") format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2") format("woff2");
    unicode-range: U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2") format("woff2");
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
*
{
    box-sizing: border-box;
}
html
{
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
    overflow-x: hidden;
    -webkit-tap-highlight-color: var(--color-content-primary-faded);
}
[hidden], template
{
    display: none;
}
a
{
    text-decoration: none;
    background: none;
    transition-property: background,box-shadow,border,color,opacity,transform;
    transition-duration: .3s;
    -webkit-text-decoration-skip: objects;
}
b, strong
{
    font-weight: var(--bold-font-weight,bold);
}
img
{
    height: auto;
    max-width: 100%;
}
button, input, optgroup, select, textarea
{
    vertical-align: top;
    text-transform: none;
    color: inherit;
    font: inherit;
    border: none;
    margin: 0;
}
button, [type=button], [type=reset], [type=submit]
{
    overflow: visible;
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
    opacity: .5;
}
label, [type=checkbox], [type=radio]
{
    cursor: pointer;
}
::-moz-focus-inner
{
    border: 0;
}
::-webkit-file-upload-button
{
    font: inherit;
    border: 0;
    outline: 0;
    padding-left: 0;
    background: none;
}
dl, ul, ol
{
    list-style: none;
    margin: 0;
    padding: 0;
}
audio, video, iframe, object, embed
{
    max-width: 100%;
    border: none;
}
:-webkit-full-screen-ancestor:not(iframe)
{
    animation: none!important;
}
a[ref*="Popup"]
{
    cursor: zoom-in;
}
::-moz-placeholder
{
    opacity: .5;
    color: inherit;
}
::-webkit-input-placeholder
{
    color: inherit;
    opacity: .5;
}
html, .l-header .widget, .menu-item-object-us_page_block
{
    font-family: var(--font-family,inherit);
    font-weight: var(--font-weight,400);
    font-size: var(--font-size,16px);
    font-style: var(--font-style,normal);
    text-transform: var(--text-transform,none);
    line-height: var(--line-height,28px);
    letter-spacing: var(--letter-spacing,0);
}
h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding-top: 1.5rem;
    color: var(--color-content-heading);
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, h1+h2, h2+h3, h3+h4, h4+h5, h5+h6
{
    padding-top: 0;
}
p, ul, ol, dl, address, pre, table, blockquote, fieldset
{
    margin: 0 0 1.5rem;
}
p:empty
{
    display: none;
}
ul
{
    list-style-type: disc;
    margin-left: 2.5rem;
}
li
{
    margin: 0 0 .5rem;
}
li>ul, li>ol
{
    margin-bottom: .5rem;
    margin-top: .5rem;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, li:last-child, pre:last-child, table:last-child, address:last-child, fieldset:last-child, blockquote:last-child
{
    margin-bottom: 0;
}
.l-section[class*="color_"] h1, .l-section[class*="color_"] h2, .l-section[class*="color_"] h3, .l-section[class*="color_"] h4, .l-section[class*="color_"] h5, .l-section[class*="color_"] h6, .has_text_color h1, .has_text_color h2, .has_text_color h3, .has_text_color h4, .has_text_color h5, .has_text_color h6
{
    color: inherit;
}
.hidden
{
    display: none!important;
}
.i-cf:after
{
    content: "";
    display: block;
    clear: both;
}
.align_left
{
    text-align: left;
}
.align_center
{
    text-align: center;
}
a
{
    color: var(--color-content-link);
}
.highlight_primary
{
    color: var(--color-content-primary);
}
.l-canvas
{
    margin: 0 auto;
    width: 100%;
    flex-grow: 1;
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
@media screen and (min-width: 1025px)
{
    body:not(.us_iframe)
    {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
    }
}
.l-footer
{
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.l-subheader, .l-section
{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.l-section
{
    position: relative;
    margin: 0 auto;
}
.l-section-img
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
}
.l-section-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.l-section-h
{
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: var(--site-content-width,1200px);
}
.l-section.width_full
{
    padding-left: 0;
    padding-right: 0;
}
.l-section.width_full>.l-section-h
{
    max-width: none!important;
}
.l-section.height_small
{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.l-section.height_medium
{
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.l-section.height_large
{
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.l-section.height_huge
{
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.l-section.full_height
{
    min-height: 100vh;
}
.header_hor .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type)
{
    min-height: calc(100vh - var(--header-sticky-height));
}
.l-section.full_height.valign_center
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type>.l-section-h
{
    padding-top: var(--header-height);
}
.l-header.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h
{
    top: calc(var(--header-height) / -2);
}
.l-section.color_primary
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.l-section.color_secondary
{
    background: var(--color-content-secondary-grad);
    color: #fff;
}
.l-section.color_primary a, .l-section.color_secondary a
{
    color: inherit;
}
.vc_column-inner>.w-post-elm:not(:first-child)>.l-section>.l-section-h, .l-header.bg_solid~.l-main .vc_column-inner>.w-post-elm>.l-section>.l-section-h, .templatera_shortcode>.l-section>.l-section-h
{
    padding-top: 0!important;
}
.cols_3>div[class*="list"]>*
{
    width: 33.3333%;
}
.cols_4>div[class*="list"]>*
{
    width: 25%;
}
.fal, .far, .fas, .fab, .fad
{
    display: inline-block;
    line-height: 1;
    font-family: "fontawesome";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.material-icons
{
    display: inline-block;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
}
.g-preloader
{
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 2.5rem;
    width: 1em;
    height: 1em;
    color: var(--color-content-primary);
}
.l-section.color_primary .g-preloader, .l-section.color_secondary .g-preloader
{
    color: inherit;
}
.g-preloader.type_1:before, .g-preloader.type_1:after
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: 2px solid;
}
.g-preloader.type_1:before
{
    opacity: .2;
}
.g-preloader.type_1:after
{
    border-color: transparent;
    border-top-color: inherit;
    animation: rotation .8s infinite cubic-bezier(.6,.3,.3,.6);
}
@keyframes rotation
{
    0%
    {
        transform: rotate(0deg);
    }
    100%
    {
        transform: rotate(360deg);
    }
}
.widgettitle
{
    font-family: var(--h4-font-family,inherit);
    font-weight: var(--h4-font-weight,inherit);
    font-size: var(--h4-font-size,inherit);
    font-style: var(--h4-font-style,inherit);
    line-height: var(--h4-line-height,1.4);
    letter-spacing: var(--h4-letter-spacing,inherit);
    text-transform: var(--h4-text-transform,inherit);
    margin-bottom: var(--h4-margin-bottom,1.5rem);
}
.l-body .vc_row:after, .l-body .vc_row:before, .l-body .vc_column-inner:after, .l-body .vc_column-inner:before
{
    display: none;
}
.l-body .wpb_button, .l-body .wpb_content_element, .l-body ul.wpb_thumbnails-fluid>li
{
    margin-bottom: 0;
}
.g-cols.wpb_row, .wpb_revslider_element.wpb_content_element, .wpb_widgetised_column.wpb_content_element
{
    margin-bottom: 0;
}
.wpb_text_column:not(:last-child)
{
    margin-bottom: var(--text-block-margin-bottom,0);
}
.wp-block-image figcaption, .wp-block-embed figcaption
{
    font-size: .85rem;
}
.color_alternate
{
    background: var(--color-alt-content-bg-grad);
    color: var(--color-alt-content-text);
}
.l-section.color_alternate h1, .l-section.color_alternate h2, .l-section.color_alternate h3, .l-section.color_alternate h4, .l-section.color_alternate h5, .l-section.color_alternate h6
{
    color: var(--color-alt-content-heading);
}
.l-section.color_footer-top h1, .l-section.color_footer-top h2, .l-section.color_footer-top h3, .l-section.color_footer-top h4, .l-section.color_footer-top h5, .l-section.color_footer-top h6
{
    color: var(--color-subfooter-heading);
}
.l-section.color_footer-bottom h1, .l-section.color_footer-bottom h2, .l-section.color_footer-bottom h3, .l-section.color_footer-bottom h4, .l-section.color_footer-bottom h5, .l-section.color_footer-bottom h6
{
    color: var(--color-footer-heading);
}
.color_alternate a
{
    color: var(--color-alt-content-link);
}
.color_alternate .g-preloader
{
    color: var(--color-alt-content-primary);
}
.color_footer-top
{
    background: var(--color-subfooter-bg-grad);
    color: var(--color-subfooter-text);
}
.color_footer-top a
{
    color: var(--color-subfooter-link);
}
.color_footer-bottom
{
    background: var(--color-footer-bg-grad);
    color: var(--color-footer-text);
}
.color_footer-bottom a
{
    color: var(--color-footer-link);
}
@media(max-width: 1024px)
{
    .l-sidebar, .l-section.height_medium
    {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .l-section.height_large
    {
        padding-top: 6vmax;
        padding-bottom: 6vmax;
    }
    .l-section.height_huge
    {
        padding-top: 9vmax;
        padding-bottom: 9vmax;
    }
}
@media screen and (max-width: 900px)
{
    .l-subheader
    {
        padding-left: 1rem!important;
        padding-right: 1rem!important;
    }
}
@media screen and (max-width: 767px)
{
    img.alignleft, img.alignright, .wp-caption.alignleft, .wp-caption.alignright
    {
        float: none;
        display: block;
        margin: 0 0 1.5rem;
    }
}
@media screen and (max-width: 600px)
{
    p
    {
        margin-bottom: 1rem;
    }
    h1, h2, h3, h4, h5, h6
    {
        padding-top: 1rem;
    }
    .w-header-show, .w-toplink
    {
        margin: 10px!important;
    }
    .l-subheader, .l-section
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .l-sidebar, .l-section.height_small, .l-section.height_medium
    {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}
.w-actionbox
{
    text-align: center;
    position: relative;
    padding: 2.5rem 3rem;
    border-radius: .3rem;
}
.w-actionbox-text>*:first-child
{
    margin: 0!important;
}
.w-actionbox-text p
{
    margin: .75rem 0 0;
}
.w-actionbox .w-btn
{
    margin-top: .5rem;
    margin-bottom: .5rem;
}
.w-actionbox.controls_right
{
    display: table;
    text-align: left;
    width: 100%;
}
.w-actionbox.controls_right .w-actionbox-text
{
    display: table-cell;
    vertical-align: middle;
}
.w-actionbox.controls_right .w-actionbox-controls
{
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    padding-left: 2rem;
}
.w-actionbox.controls_right .w-btn
{
    margin-left: 1rem;
}
.w-actionbox.color_primary
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.w-actionbox.color_secondary
{
    background: var(--color-content-secondary-grad);
    color: #fff;
}
.w-actionbox.color_primary .w-actionbox-text>*, .w-actionbox.color_secondary .w-actionbox-text>*
{
    color: inherit;
}
.w-actionbox.color_primary .w-actionbox-text a, .w-actionbox.color_secondary .w-actionbox-text a
{
    color: #111;
}
.l-section.color_primary .w-actionbox.color_primary, .l-section.color_alternate .w-actionbox.color_light, .l-section.color_secondary .w-actionbox.color_secondary
{
    padding: 0;
    background: none;
}
.color_alternate .w-actionbox.color_primary
{
    background: var(--color-alt-content-primary-grad);
}
.color_alternate .w-actionbox.color_secondary
{
    background: var(--color-alt-content-secondary-grad);
}
@media screen and (max-width: 767px)
{
    .w-actionbox
    {
        padding: 1.5rem;
    }
    .w-actionbox.controls_right
    {
        display: block;
        text-align: center;
    }
    .w-actionbox.controls_right .w-actionbox-text
    {
        display: block;
    }
    .w-actionbox.controls_right .w-actionbox-controls
    {
        display: block;
        text-align: center;
        padding: 1rem 0 0;
        white-space: normal;
    }
    .w-actionbox.controls_right .w-btn, .w-actionbox.controls_bottom .w-btn
    {
        margin: .3rem;
    }
}
[class*="us_animate_"]
{
    opacity: 0;
    animation-duration: .6s;
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-fill-mode: both;
}
[class*="us_animate_"]:not(.start)
{
    animation: none!important;
}
@keyframes fade
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes fadeOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes afc
{
    from
    {
        opacity: 0;
        transform: scale(.1);
    }
    to
    {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes afl
{
    from
    {
        opacity: 0;
        transform: translateX(-5rem);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.us_animate_afl
{
    animation-name: afl;
}
@keyframes afr
{
    from
    {
        opacity: 0;
        transform: translateX(5rem);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.us_animate_afr
{
    animation-name: afr;
}
@keyframes aft
{
    from
    {
        opacity: 0;
        transform: translateY(-5rem);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes afb
{
    from
    {
        opacity: 0;
        transform: translateY(5rem);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes wfc
{
    from
    {
        opacity: 0;
        transform: scaleX(.01);
    }
    to
    {
        opacity: 1;
        transform: scaleX(1);
    }
}
@keyframes hfc
{
    from
    {
        opacity: 0;
        transform: scaleY(.01);
    }
    to
    {
        opacity: 1;
        transform: scaleY(1);
    }
}
@keyframes bounce
{
    0%
    {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        transform: scale3d(.97,.97,.97);
    }
    to
    {
        opacity: 1;
        transform: scale3d(1,1,1);
    }
}
.w-btn, .button, button[type=submit], input[type=submit]
{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 1.2;
    position: relative;
    transition-property: background,border,box-shadow,color,opacity,transform;
    transition-duration: .3s;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.w-btn, .button
{
    padding: .8em 1.8em;
}
.w-btn i
{
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
}
.w-btn.icon_atleft i
{
    margin-right: .5em;
}
.w-btn.icon_atright i
{
    margin-left: .5em;
}
.w-btn:before, .button:before, button[type=submit]:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    border-style: solid;
    border-color: inherit;
    border-image: inherit;
}
.links_underline a.w-btn
{
    border-width: 0!important;
}
.w-btn-wrapper
{
    margin: .3rem 0;
}
.w-btn-wrapper.align_none
{
    display: inline-block;
    vertical-align: top;
}
*:not(.w-hwrapper)>.w-btn-wrapper.align_none
{
    margin-right: .6rem;
}
.g-cols.via_flex
{
    display: flex;
    flex-wrap: wrap;
}
.vc_column_container
{
    display: flex;
    flex-direction: column;
    position: relative;
    border-color: var(--color-content-border);
}
.g-cols.via_flex>div>.vc_column-inner
{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    border-color: inherit;
}
.g-cols.cols_3
{
    grid-template-columns: repeat(3,1fr);
}
.g-cols.cols_4
{
    grid-template-columns: repeat(4,1fr);
}
.g-cols.via_flex.type_default
{
    margin: 0 -1.5rem;
}
.g-cols.via_flex.type_default[style*="gap"]
{
    margin: 0 calc(-1.5rem - var(--additional-gap,0));
}
.g-cols.via_flex[style*="gap"]>.vc_column_container
{
    padding-left: var(--additional-gap,0);
    padding-right: var(--additional-gap,0);
}
.g-cols.via_flex.type_default>div>.vc_column-inner
{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.g-cols.via_flex.type_boxes
{
    margin: 0;
}
.g-cols.via_flex.type_boxes[style*="gap"]
{
    margin: 0 calc(-1 * var(--additional-gap,0));
}
.g-cols.via_grid.type_boxes>.vc_column_container, .g-cols.via_flex.type_boxes>div>.vc_column-inner
{
    padding: 4rem;
}
.g-cols.via_flex.valign_middle>div>.vc_column-inner, .g-cols.via_grid.valign_middle>.vc_column_container
{
    justify-content: center;
}
.g-cols.via_flex>.wpb_column.stretched
{
    flex-grow: 1;
}
.g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type
{
    margin-left: -1rem;
}
.g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type
{
    margin-right: -1rem;
}
.g-cols.via_grid>.wpb_column.stretched:first-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type
{
    margin-left: -2.5rem;
}
.g-cols.via_grid>.wpb_column.stretched:last-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type
{
    margin-right: -2.5rem;
}
.color_alternate .vc_column_container
{
    border-color: var(--color-alt-content-border);
}
.color_footer-top .vc_column_container
{
    border-color: var(--color-subfooter-border);
}
.color_footer-bottom .vc_column_container
{
    border-color: var(--color-footer-border);
}
@media(max-width: 1024px)
{
    .g-cols.via_grid.type_boxes>.vc_column_container, .g-cols.via_flex.type_boxes>div>.vc_column-inner
    {
        padding: 2.5rem;
    }
}
@media screen and (max-width: 600px)
{
    .g-cols.via_flex.type_default>.wpb_column.stretched
    {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .g-cols.via_grid.type_boxes>.vc_column_container, .g-cols.via_flex.type_boxes>div>.vc_column-inner
    {
        padding: 1.5rem;
    }
    .g-cols.via_grid>.wpb_column.stretched, .g-cols.via_flex.type_boxes>.wpb_column.stretched
    {
        margin-left: -1.5rem!important;
        margin-right: -1.5rem!important;
    }
}
.w-grid
{
    clear: both;
}
.w-grid+.w-grid[class*="cols_"], .w-grid-none+.w-grid[class*="cols_"]
{
    margin-top: calc(var(--gap,0px) * 2);
}
.w-grid[class*="cols_"] .w-grid-list
{
    display: flex;
    flex-wrap: wrap;
    margin: calc(var(--gap,0px) * -1);
}
.w-grid-list:empty
{
    display: none!important;
}
.w-grid.valign_center .w-grid-list, .w-grid.valign_center .owl-stage
{
    align-items: center;
}
.w-grid-item
{
    flex-shrink: 0;
}
.w-grid[class*="cols_"] .w-grid-item
{
    padding: var(--gap,0);
}
.w-grid.type_grid:not([class*="cols_"]) .w-grid-item:not(:last-child), .w-grid.type_masonry:not([class*="cols_"]) .w-grid-item:not(:last-child)
{
    margin-bottom: var(--gap,0);
}
.w-grid-item-h
{
    position: relative;
    height: 100%;
}
.w-grid-item-anchor
{
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.w-grid .w-post-elm>p:only-of-type
{
    display: inline-block;
}
.w-grid[class*="ratio_"] .w-grid-item-h
{
    overflow: hidden;
    height: auto;
}
.w-grid[class*="ratio_"] .w-grid-item-h:before
{
    content: "";
    float: left;
    height: 0;
    width: 1px;
    margin-left: -1px;
}
.w-grid[class*="ratio_"] .post_image img, .w-grid[class*="ratio_"] .w-post-elm.type_image img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.w-grid-preloader
{
    position: relative;
    height: 0;
    width: 100%;
    overflow: hidden;
}
.w-grid-preloader .g-preloader
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.w-grid-preloader.active
{
    height: 20rem;
}
.w-grid-item .w-hwrapper, .w-grid-item .w-vwrapper
{
    position: relative;
    z-index: 1;
}
.w-grid-item-h>.w-vwrapper:only-child
{
    height: 100%;
}
.l-header a, .l-header .g-preloader
{
    color: inherit;
}
.l-subheader-cell
{
    display: flex;
    align-items: center;
    flex-grow: 1;
}
.l-subheader-cell.at_left
{
    justify-content: flex-start;
}
.header_hor .l-subheader-cell.at_left>*
{
    margin-right: 1.4rem;
}
.l-subheader-cell.at_center
{
    justify-content: center;
}
.l-subheader-cell.at_center>*
{
    margin-left: .7rem;
    margin-right: .7rem;
}
.l-subheader-cell.at_right
{
    justify-content: flex-end;
}
.header_hor .l-subheader-cell.at_right>*
{
    margin-left: 1.4rem;
}
.l-subheader-cell:empty
{
    display: none;
}
.l-header:before
{
    content: "auto";
    left: -100%;
    position: absolute;
    top: -100%;
    visibility: hidden!important;
}
.l-header .w-text
{
    line-height: 1.5;
}
.l-header .w-text.nowrap
{
    white-space: nowrap;
}
.w-hwrapper
{
    display: flex;
    align-items: center;
}
.w-hwrapper>:not(:last-child)
{
    margin-right: var(--hwrapper-gap,1.2rem);
}
.w-hwrapper.align_center>*
{
    margin-left: calc(var(--hwrapper-gap,1.2rem) / 2);
    margin-right: calc(var(--hwrapper-gap,1.2rem) / 2);
}
.w-hwrapper.align_center
{
    justify-content: center;
}
.w-hwrapper.valign_top
{
    align-items: flex-start;
}
.w-iconbox
{
    position: relative;
}
.w-iconbox-icon
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    font-size: 2rem;
    text-align: center;
    max-width: 100%;
    transition: background .2s,color .2s,box-shadow .2s;
}
.w-iconbox:not(.icontype_img) .w-iconbox-icon
{
    line-height: 1;
}
.w-iconbox-icon i
{
    vertical-align: top;
    line-height: inherit;
}
.w-iconbox-icon svg, .w-iconbox-icon img
{
    height: auto;
    width: 1em;
}
.w-iconbox .w-iconbox-title
{
    margin-bottom: 0;
    transition: color .2s;
}
.w-iconbox .w-iconbox-title:not(:empty)
{
    padding: .5em 0;
}
.w-iconbox.align_center
{
    justify-content: center;
}
.w-iconbox.iconpos_left, .w-iconbox.iconpos_right
{
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
}
.w-iconbox.iconpos_left.no_text, .w-iconbox.iconpos_left.no_title, .w-iconbox.iconpos_right.no_text, .w-iconbox.iconpos_right.no_title
{
    align-items: center;
}
.w-iconbox.iconpos_left .w-iconbox-icon
{
    margin-right: calc(15px + .2em);
}
.w-iconbox.iconpos_left .w-iconbox-title, .w-iconbox.iconpos_right .w-iconbox-title
{
    padding-top: 0;
    margin-top: -.2em;
}
.w-iconbox.iconpos_left.no_text .w-iconbox-title, .w-iconbox.iconpos_right.no_text .w-iconbox-title
{
    padding-bottom: 0;
    margin-top: 0;
}
.w-iconbox.style_default.iconpos_left .w-iconbox-icon, .w-iconbox.style_default.iconpos_right .w-iconbox-icon
{
    width: 1.1em;
}
.w-iconbox.color_primary .w-iconbox-icon
{
    color: var(--color-content-primary);
}
.w-iconbox.color_secondary .w-iconbox-icon
{
    color: var(--color-content-secondary);
}
.color_alternate .w-iconbox.color_primary .w-iconbox-icon
{
    color: var(--color-alt-content-primary);
}
.color_alternate .w-iconbox.color_secondary .w-iconbox-icon
{
    color: var(--color-alt-content-secondary);
}
.l-header .w-image
{
    flex-shrink: 0;
    transition: height .3s;
}
.l-main .w-image
{
    max-width: 100%;
}
.w-image-h
{
    display: block;
    height: inherit;
    max-height: inherit;
    border-radius: inherit;
    border-color: inherit!important;
    color: inherit!important;
}
.w-image:not([class*="style_phone"]) .w-image-h
{
    background: inherit;
}
.w-image img, .w-image picture
{
    object-fit: contain;
    vertical-align: top;
    height: inherit;
    max-height: inherit;
    border-radius: inherit;
}
.w-image img:not([src*=".svg"]), .w-image[class*="ush_image_"] img
{
    width: auto;
}
.w-image-h[href]
{
    position: relative;
}
.wp-caption
{
    line-height: 0;
    margin: 0 0 1.5rem;
    max-width: 100%;
    position: relative;
}
.w-itext
{
    margin: 0;
    padding: 0;
    position: relative;
    transform: translate3d(0,0,0);
    background-image: none;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    color: inherit;
}
.w-itext-part
{
    display: inline-block;
    width: auto;
    position: relative;
    text-align: inherit;
    transition-property: width;
}
.w-itext-part.dynamic>span
{
    text-align: inherit;
}
.w-itext-part>span:first-child>span
{
    max-width: 100%;
    visibility: hidden;
}
.w-itext-part>span>span[class^="animated_"]
{
    visibility: visible;
}
.w-itext.dynamic_bold .dynamic
{
    font-weight: bold;
}
.w-itext.type_typingChars .w-itext-part
{
    transition-property: none!important;
    width: auto!important;
}
.w-itext-cursor
{
    border-left: 2px solid;
    animation: blink 1.1s infinite;
}
@keyframes blink
{
    0%
    {
        opacity: 1;
    }
    20%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 0;
    }
    70%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 1;
    }
}
.w-nav.type_desktop:not(.height_full), .w-hwrapper .w-nav.type_desktop, .w-vwrapper .w-nav.type_desktop
{
    line-height: 50px;
}
.l-subheader-cell .w-nav
{
    margin-left: 0;
    margin-right: 0;
}
.w-nav-list
{
    list-style: none;
    margin: 0;
}
.w-nav-list:not(.level_1)
{
    display: none;
}
.w-nav.type_desktop .w-nav-list:not(.level_1)
{
    box-shadow: var(--box-shadow);
}
.w-nav.type_desktop .w-nav-list.level_2
{
    text-align: left;
    position: absolute;
    left: 0;
    z-index: 120;
    min-width: 12rem;
}
.w-nav.type_desktop .w-nav-list.level_3
{
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 121;
    min-width: 12rem;
}
.w-nav .menu-item
{
    display: block;
    position: relative;
    margin: 0;
}
.w-nav-anchor
{
    display: block;
    overflow: hidden;
    position: relative;
    outline: none!important;
}
.w-nav-anchor:not(.w-btn)
{
    border: none!important;
}
.w-nav.type_desktop .w-nav-anchor.level_1
{
    z-index: 1;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1)
{
    line-height: 1.5em;
    padding: .6em 20px;
    white-space: nowrap;
    transition: none;
}
.w-nav-title i
{
    width: 1.3em;
}
.w-nav-arrow
{
    display: none;
    vertical-align: top;
    font-weight: normal;
    line-height: inherit;
    text-transform: none;
    text-align: center;
}
.w-nav-arrow:focus
{
    outline: 0!important;
}
.w-nav-arrow:before
{
    content: "";
    vertical-align: top;
    font-family: fontawesome;
    font-weight: 400;
}
.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before
{
    font-size: 1.3em;
    margin-left: .4em;
}
.w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before
{
    content: "";
    font-size: 1.3em;
}
.w-nav-anchor.w-btn>.w-nav-arrow
{
    line-height: 1;
}
.w-nav-anchor.w-btn>.w-nav-title
{
    vertical-align: middle;
}
.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-arrow
{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 2.7em;
    width: 2em;
}
.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-title
{
    padding-right: 2em;
}
.header_hor .w-nav.type_desktop>.w-nav-list
{
    display: flex;
    align-items: center;
}
.header_hor .w-nav.type_desktop>.w-nav-list>.menu-item
{
    flex-shrink: 0;
}
.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1>a:not(.w-btn)
{
    background: none;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2
{
    display: flex;
    flex-wrap: wrap;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2>li
{
    flex-shrink: 0;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-anchor
{
    white-space: normal;
}
.w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children .w-nav-anchor.level_2
{
    font-size: 1.15em;
    font-weight: bold;
    background: none!important;
    color: inherit!important;
}
.w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow
{
    display: none;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_3
{
    display: block;
    position: static;
    background: none;
    box-shadow: none;
    color: inherit;
    min-width: 0;
    transform: none!important;
    transition: none!important;
    opacity: 1!important;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_3 .menu-item
{
    transform: none!important;
}
.w-nav.type_desktop .menu-item[class*="columns"]:hover .w-nav-list.level_3
{
    visibility: visible;
}
.w-nav.type_desktop .menu-item.columns_2>ul>li[data-col="2"], .w-nav.type_desktop .menu-item.columns_3>ul>li[data-col="3"], .w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="4"], .w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="5"], .w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="6"]
{
    width: 100%;
}
.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="3"]
{
    width: 75%;
}
.w-nav.type_desktop .menu-item.columns_2>ul>li, .w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="2"], .w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="3"]
{
    width: 50%;
}
.w-nav.type_desktop .menu-item.columns_4>ul>li
{
    width: 25%;
}
.w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1)
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    opacity: 0;
    transition: transform .3s,opacity .3s;
}
.no-touch .w-nav.type_desktop.dropdown_height .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_height .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_height .menu-item.opened>.w-nav-list
{
    transform: scaleY(1) translateZ(0);
    opacity: 1;
}
.w-nav.type_desktop.dropdown_mdesign .w-nav-list:not(.level_1)
{
    display: block;
    transform-origin: 0 0;
    transform: scale(0) translateZ(0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .15s;
}
.no-touch .w-nav.type_desktop.dropdown_mdesign .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_mdesign .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_mdesign .menu-item.opened>.w-nav-list
{
    transform: scale(1) translateZ(0);
    opacity: 1;
}
.header_hor .l-subheader-cell.at_left .w-nav:first-child .w-nav-control
{
    margin-left: -.8rem;
}
.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control
{
    margin-right: -.8rem;
}
.w-nav-control
{
    display: none;
    line-height: 50px;
    height: 50px;
    padding: 0 .8rem;
    color: inherit;
}
.w-nav-control>*+*
{
    margin-left: .5rem;
}
.w-nav-icon
{
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    position: relative;
    height: inherit;
    width: 1em;
}
.w-nav-icon>div, .w-nav-icon>div:before, .w-nav-icon>div:after
{
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: inherit;
}
.w-nav-icon>div
{
    border-bottom: .15em solid;
}
.w-nav-icon>div:before, .w-nav-icon>div:after
{
    border-bottom: inherit;
}
.w-nav-icon>div
{
    top: 50%;
    transform: translateY(-50%);
    transition: transform .15s cubic-bezier(0,1,.8,1);
}
.w-nav-icon>div:before
{
    top: -.3333em;
    transition: top .15s cubic-bezier(0,1,.8,1) .15s,opacity .15s cubic-bezier(0,1,.8,1);
}
.w-nav-icon>div:after
{
    top: .3333em;
    transition: top .15s cubic-bezier(0,1,.8,1) .15s,transform .15s cubic-bezier(0,1,.8,1);
}
.w-nav-control.active .w-nav-icon>div
{
    transform: translateY(-50%) rotate(45deg);
    transition-delay: .15s;
}
.w-nav-control.active .w-nav-icon>div:before
{
    top: 0;
    opacity: 0;
    transition: top .15s cubic-bezier(0,1,.8,1),opacity .15s cubic-bezier(0,1,.8,1) .15s;
}
.w-nav-control.active .w-nav-icon>div:after
{
    top: 0;
    transform: rotate(90deg);
    transition: top .15s cubic-bezier(0,1,.8,1),transform .15s cubic-bezier(0,1,.8,1) .15s;
}
.w-nav-close
{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    font-size: 3rem;
    line-height: 2;
    width: 2em;
    cursor: pointer;
    opacity: .5;
    transition: color .3s,opacity .3s;
}
.w-nav-close:before
{
    content: "";
    font-family: fontawesome;
    font-weight: normal;
    vertical-align: top;
}
.menu-item>a.w-btn .w-nav-title:after
{
    display: none!important;
}
.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:first-child>a.w-btn, .header_hor.rtl .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn
{
    margin-left: 0;
}
.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn, .header_hor.rtl .w-nav.type_desktop .menu-item:first-child>a.w-btn
{
    margin-right: 0;
}
@media screen and (max-width: 900px)
{
    .w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2
    {
        padding: 0!important;
    }
    .w-nav.type_desktop .menu-item.columns_3>ul>li, .w-nav.type_desktop .menu-item.columns_4>ul>li, .w-nav.type_desktop .menu-item.columns_5>ul>li, .w-nav.type_desktop .menu-item.columns_6>ul>li
    {
        width: 50%!important;
    }
}
@media screen and (max-width: 767px)
{
    .w-nav-close
    {
        font-size: 2rem;
    }
}
@media screen and (max-width: 480px)
{
    .w-nav-anchor.level_2, .w-nav-anchor.level_3, .w-nav-anchor.level_4
    {
        white-space: normal;
    }
}
.w-post-elm:not(.type_icon)>i
{
    vertical-align: top;
    line-height: inherit;
    margin-right: .4em;
}
.w-user-elm.color_link_inherit a:not(:hover), .w-post-elm.color_link_inherit a:not(:hover), .color_alternate .w-post-elm.color_link_inherit a:not(:hover), .no-touch .w-user-elm.color_link_inherit.has_text_color>a:hover, .no-touch .w-post-elm.color_link_inherit.has_text_color>a:hover
{
    color: inherit;
}
.w-post-elm.has_width
{
    flex-shrink: 0;
}
.w-post-elm.stretched img
{
    width: 100%;
}
.w-post-elm.post_title b
{
    font-size: .85em;
    opacity: .5;
}
.w-post-elm.post_image
{
    overflow: hidden;
    position: relative;
}
.w-post-elm.post_image img, .w-post-elm.post_custom_field img
{
    vertical-align: top;
}
.w-post-elm.post_image.as_circle
{
    border-radius: 50%;
}
.w-grid .post_image.with_quote_icon:after
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    font: 900 2rem/5.5rem fontawesome;
    text-align: center;
    color: #fff;
}
.w-grid-item.has-post-thumbnail .post_image.with_quote_icon:after, .w-grid .post_image.media_preview:after
{
    display: none;
}
.w-grid-item:not(.has-post-thumbnail) .with_quote_icon>img
{
    visibility: hidden;
}
.w-post-elm.post_title
{
    padding: 0;
}
.w-grid div:not(.w-vwrapper)>.post_title
{
    margin-bottom: 0;
}
.w-post-elm.style_simple>b
{
    font-weight: inherit;
}
.w-post-elm.post_custom_field>i+p:only-of-type
{
    display: inline-block;
}
.w-separator
{
    clear: both;
    overflow: hidden;
    line-height: 0;
    height: 1.5rem;
}
.w-separator a, .color_alternate .w-separator a
{
    color: inherit;
}
.w-separator:not(.with_content), .w-separator.with_content .w-separator-h
{
    position: relative;
}
.w-separator.size_small:empty
{
    height: 1.5rem;
}
.w-separator.size_medium:empty
{
    height: 3rem;
}
.w-separator.size_large:empty
{
    height: 4.5rem;
}
.w-separator.size_huge:empty
{
    height: 6rem;
}
.w-separator.color_primary
{
    color: var(--color-content-primary);
}
.w-separator.color_secondary
{
    color: var(--color-content-secondary);
}
.color_alternate .w-separator.color_primary
{
    color: var(--color-alt-content-primary);
}
.color_alternate .w-separator.color_secondary
{
    color: var(--color-alt-content-secondary);
}
@media(max-width: 1024px)
{
    .w-separator.size_small:empty
    {
        height: 1rem;
    }
    .w-separator.size_medium:empty
    {
        height: calc(1rem + 2.5vw);
    }
    .w-separator.size_large:empty
    {
        height: calc(1rem + 5vw);
    }
    .w-separator.size_huge:empty
    {
        height: calc(1rem + 7.5vw);
    }
}
.w-menu .menu
{
    margin: 0;
}
.w-menu ul, .w-menu li
{
    list-style: none;
    margin: 0;
}
.w-menu li:last-child
{
    margin: 0!important;
}
.w-menu[style*=--main-color] .menu>li>a
{
    color: var(--main-color);
}
.w-menu.layout_ver
{
    line-height: 1.4;
}
.w-menu.layout_ver .menu>li
{
    margin-bottom: var(--main-gap,0);
}
.w-menu.layout_hor .menu
{
    display: inline-flex;
    flex-wrap: wrap;
}
.w-menu.layout_hor .menu>li:not(:last-of-type)
{
    margin-right: var(--main-gap,0);
}
.header_hor .l-header .w-menu
{
    line-height: 2;
}
.w-socials-list
{
    margin: calc(var(--gap,0) * -1);
}
.w-socials-item
{
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: var(--gap,0);
}
.w-socials-item-link
{
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
    line-height: 2.5em;
    width: 2.5em;
    border: none!important;
    border-radius: inherit;
    z-index: 0;
}
.w-socials.color_text .w-socials-item-link
{
    color: inherit;
}
.w-socials-item-link-hover
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-content-primary-grad);
}
.w-socials-item-link i
{
    display: block;
    line-height: inherit;
    position: relative;
    transition: color .3s;
}
.w-socials-item-popup
{
    display: none;
    position: absolute;
    left: 50%;
    bottom: 100%;
    text-align: center;
    white-space: nowrap;
    z-index: 90;
    font-size: .9rem;
    line-height: 2.4rem;
    padding: 0 1rem;
    margin-bottom: 7px;
    border-radius: .25rem;
    background: #222;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(-50%,-1em,0);
    transition: opacity .2s cubic-bezier(.78,.13,.15,.86) .3s,transform .2s cubic-bezier(.78,.13,.15,.86) .3s;
}
.w-socials-item-link:focus+.w-socials-item-popup, .w-socials-item-link:hover+.w-socials-item-popup
{
    visibility: visible;
    opacity: 1;
    transform: translate3d(-50%,0,0);
}
.w-socials-item-popup:after
{
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #333;
}
.l-header .w-socials
{
    line-height: 2;
}
.header_hor .l-header .w-socials-list
{
    white-space: nowrap;
}
.l-header .w-socials-item-link
{
    line-height: 2em;
    width: 2em;
}
.w-socials.shape_circle .w-socials-item-link
{
    border-radius: 50%;
}
.w-socials.style_solid .w-socials-item-link
{
    background: var(--color-content-bg-alt-grad);
}
.w-socials-item.facebook .w-socials-item-link-hover
{
    background: #1e77f0;
}
.w-socials-item.google .w-socials-item-link-hover
{
    background: #ff3e30;
}
.w-socials-item.twitter .w-socials-item-link-hover
{
    background: #0f1419;
}
.color_alternate .w-socials.style_solid .w-socials-item-link
{
    background: var(--color-alt-content-bg-alt-grad);
}
.color_footer-top .w-socials.style_solid .w-socials-item-link
{
    background: var(--color-subfooter-bg-alt-grad);
}
.color_footer-bottom .w-socials.style_solid .w-socials-item-link
{
    background: var(--color-footer-bg-alt-grad);
}
.w-tabs-list
{
    position: relative;
    border-color: var(--color-content-border);
}
.w-tabs-list-h
{
    display: flex;
}
.w-tabs-item
{
    display: block;
    flex-shrink: 0;
    position: relative;
    text-align: center;
    text-transform: inherit;
    padding: 1em 1.5em;
    background: none;
    color: inherit;
    transition: none;
}
.w-tabs-item i
{
    line-height: inherit;
    vertical-align: top;
}
.w-tabs-item-title:empty
{
    display: none;
}
.w-tabs-item.with_icon i+.w-tabs-item-title, .w-tabs-item.with_icon .w-tabs-item-title+i
{
    margin-left: .5em;
}
.w-tabs-sections
{
    position: relative;
}
.w-tabs-section
{
    display: none;
    border-color: var(--color-content-border);
}
.w-tabs-section.active
{
    display: block;
}
.w-tabs-section-header
{
    display: none;
    align-items: center;
    text-align: inherit;
    line-height: 1.5;
    cursor: pointer;
    padding: 1em 1.5em;
    width: 100%;
    background: transparent;
    transition: background .2s,color .2s;
}
.w-tabs-section.color_custom .w-tabs-section-header, .w-tabs-section:not(.active) .w-tabs-section-header
{
    color: inherit;
}
.w-tabs[style*="--sections-title-size"]>.w-tabs-list, .w-tabs[style*="--sections-title-size"]>div>div>.w-tabs-section-header
{
    font-size: var(--sections-title-size);
}
.w-tabs[style*="--sections-title-size"]>div>div>.w-tabs-section-header>.w-tabs-section-title
{
    font-size: inherit;
}
.w-tabs-section-header i
{
    flex-shrink: 0;
    line-height: inherit;
    vertical-align: top;
}
.w-tabs-section-title
{
    line-height: inherit;
    white-space: normal;
    margin-bottom: 0!important;
    padding: 0!important;
    color: inherit;
}
body:not(.rtl) .w-tabs-section-title
{
    margin-right: .6em;
}
body:not(.rtl) i+.w-tabs-section-title
{
    margin-left: .6em;
}
.w-tabs-section-title:empty
{
    display: none;
}
.w-tabs-section-control
{
    flex-shrink: 0;
    line-height: 1em;
    height: 1em;
    width: 1em;
    text-align: center;
    transition: transform .3s;
    transform: rotate(0deg);
}
.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control
{
    transform: rotate(180deg);
}
.w-tabs-section-content
{
    padding-top: 3rem;
}
.w-tabs-section-content-h
{
    margin: 0 auto;
    max-width: var(--site-content-width,1200px);
}
.l-section.width_full>div>.g-cols.cols_1>div>div>.w-tabs.layout_hor .w-tabs-section-content, .l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-tabs.layout_hor .w-tabs-section-content
{
    padding: 5vh 3vmax;
}
.w-tabs-list.align_center .w-tabs-list-h
{
    justify-content: center;
}
.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header
{
    color: var(--color-content-primary);
}
.w-tabs-sections.icon_none>div>.w-tabs-section-header .w-tabs-section-control
{
    display: none;
}
.w-tabs.layout_ver
{
    display: flex;
}
.w-tabs.layout_ver>.w-tabs-list .w-tabs-list-h
{
    flex-direction: column;
}
.w-tabs.layout_ver>.w-tabs-list .w-tabs-item
{
    text-align: inherit;
}
.w-tabs.layout_ver>.w-tabs-sections
{
    flex-grow: 1;
}
.w-tabs.layout_ver:not(.accordion)>div>div>.w-tabs-section-content
{
    padding: 0;
}
.w-tabs.layout_ver .w-image img.size-full, .w-tabs.layout_ver .w-image img.size-large
{
    width: 100%;
}
.w-tabs.style_default>.w-tabs-list
{
    background: var(--color-content-bg-alt-grad);
    color: var(--color-content-text);
}
.w-tabs.style_default>.w-tabs-list .w-tabs-item
{
    border-style: solid;
    border-color: transparent;
    color: inherit;
    transition: background .2s,border-color .2s,color .2s;
}
.w-tabs.style_default.layout_hor>.w-tabs-list .w-tabs-item
{
    border-width: 2px 0 0;
}
.w-tabs.style_default>.w-tabs-list .w-tabs-item.active
{
    background: var(--color-content-bg-grad);
    color: var(--color-content-primary);
    border-color: currentColor;
}
.w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):hover
{
    background: rgba(0,0,0,.05);
}
.w-tabs.style_simple>.w-tabs-list .w-tabs-item
{
    flex: 0 1 auto;
    padding: 0;
    opacity: .66;
}
.w-tabs.style_simple.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child)
{
    margin-right: 1.5em;
}
.w-tabs.style_simple.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child)
{
    margin-bottom: 1em;
}
.w-tabs.style_simple>.w-tabs-list .w-tabs-item:focus, .w-tabs.style_simple>.w-tabs-list .w-tabs-item.active, .no-touch .w-tabs.style_simple>.w-tabs-list .w-tabs-item:hover
{
    opacity: 1;
    color: inherit;
}
.w-tabs.style_radio>.w-tabs-list .w-tabs-item
{
    padding: .6em 1.2em;
    opacity: .66;
    border-radius: 3em;
}
.w-tabs.style_radio>.w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_radio>.w-tabs-list .w-tabs-item:not(.active):hover
{
    opacity: 1;
    color: inherit;
}
.w-tabs.style_radio>.w-tabs-list .w-tabs-item.active
{
    opacity: 1;
    background: var(--color-content-bg);
    color: var(--color-content-primary);
    box-shadow: 0 .3em .8em rgba(0,0,0,.08);
}
.w-tabs.has_text_color>.w-tabs-list:before
{
    border-color: currentColor;
    opacity: .17;
}
.l-section.color_primary .w-tabs-list, .l-section.color_primary .w-tabs-section, .l-section.color_secondary .w-tabs-list, .l-section.color_secondary .w-tabs-section
{
    border-color: rgba(255,255,255,.33);
}
.l-section.color_primary .w-tabs.style_default>.w-tabs-list, .l-section.color_secondary .w-tabs.style_default>.w-tabs-list
{
    background: rgba(255,255,255,.15);
    color: inherit;
}
.color_alternate .w-tabs.style_default>.w-tabs-list a.w-tabs-item, .color_alternate .w-tabs.style_trendy>.w-tabs-list a.w-tabs-item
{
    color: inherit;
}
.color_alternate .w-tabs-list, .color_alternate .w-tabs-section
{
    border-color: var(--color-alt-content-border);
}
.color_alternate .w-tabs.style_default>.w-tabs-list
{
    background: var(--color-alt-content-bg-alt-grad);
    color: var(--color-alt-content-text);
}
.color_alternate .w-tabs.style_default>.w-tabs-list .w-tabs-item.active
{
    background: var(--color-alt-content-bg-grad);
    color: var(--color-alt-content-primary);
}
.color_alternate .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header, .color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item:focus, .color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item.active, .no-touch .color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item:hover
{
    color: var(--color-alt-content-primary);
}
.color_footer-top .w-tabs-section
{
    border-color: var(--color-subfooter-border);
}
.color_footer-bottom .w-tabs-section
{
    border-color: var(--color-footer-border);
}
.w-text
{
    padding: 0;
}
.w-text.has_text_color a
{
    color: inherit;
}
.w-text i
{
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
}
.w-text.icon_atleft i
{
    margin-right: .4em;
}
.w-text.icon_atright i
{
    margin-left: .4em;
}
.w-text-value:empty
{
    display: none;
}
.w-vwrapper
{
    display: flex;
    flex-direction: column;
}
.w-vwrapper.align_center
{
    align-items: center;
}
.rtl .w-vwrapper.align_right, body:not(.rtl) .w-vwrapper.align_left
{
    align-items: flex-start;
}
.w-vwrapper.valign_middle
{
    justify-content: center;
}
.w-vwrapper>*:not(:last-child)
{
    margin-bottom: var(--vwrapper-gap,.7rem);
}
.widget
{
    margin-bottom: 2rem;
}
h3.widgettitle
{
    margin-bottom: 1rem;
}
.l-main .widget
{
    margin-bottom: 3rem;
}
.w-nav .widget
{
    margin: 0;
    padding: 20px;
}
.widget:last-child
{
    margin-bottom: 0!important;
}
.widget:not(.widget_text) ul
{
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
}
.widget_rss ul li, .widget_meta ul li, .widget_pages ul li, .widget_archive ul li, .widget_categories ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .l-footer .widget_nav_menu ul li
{
    line-height: 1.4;
}
.widget_recent_entries ul li span
{
    display: block;
    font-size: .9em;
    opacity: .5;
}
@media screen and (max-width: 600px)
{
    .l-section .widget
    {
        margin-bottom: 2rem;
    }
}
.w-cart
{
    position: relative;
}
.w-cart:not(.height_full)
{
    line-height: 50px;
}
.w-cart-link
{
    display: block;
    position: relative;
    text-align: center;
    width: 2.2em;
    margin: 0 auto;
}
.w-cart-icon i
{
    vertical-align: top;
    line-height: inherit;
}
.w-cart-quantity
{
    position: absolute;
    right: 0;
    text-align: center;
    font-size: 11px;
    padding: 0 4px;
    line-height: 20px;
    min-width: 20px;
    border-radius: 2rem;
    transition: transform .3s;
}
.w-cart.empty .w-cart-quantity
{
    transform: scale(0);
}
.w-cart-notification
{
    display: none;
    position: absolute;
    z-index: 121;
    font-size: .9rem;
    text-align: left;
    line-height: 1.4rem;
    padding: 1rem 1.5rem;
    width: 20rem;
    background: rgba(0,0,0,.8);
    color: #ccc;
}
.l-subheader-cell.at_center .w-cart-notification, .l-subheader-cell.at_right .w-cart-notification
{
    right: 0;
}
.w-cart-notification .product-name
{
    color: #fff;
}
.w-cart-dropdown
{
    display: none;
    position: absolute;
    z-index: 120;
    font-size: 1rem;
    text-align: left;
    padding: 2rem;
    width: 20rem;
    box-shadow: var(--box-shadow);
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.l-subheader-cell.at_center .w-cart-dropdown, .l-subheader-cell.at_right .w-cart-dropdown
{
    right: 0;
}
.w-cart.dropdown_height .w-cart-dropdown, .w-cart.dropdown_height .w-cart-notification
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    opacity: 0;
    transition: transform .3s,opacity .3s;
}
.no-touch .w-cart.dropdown_height:hover .w-cart-dropdown, .w-cart.dropdown_height a:focus~.w-cart-dropdown, .w-cart.dropdown_height.opened .w-cart-dropdown, .w-cart.dropdown_height .w-cart-notification.shown
{
    transform: scaleY(1) translateZ(0);
    opacity: 1;
}
.w-cart.dropdown_mdesign .w-cart-dropdown, .w-cart.dropdown_mdesign .w-cart-notification
{
    display: block;
    transform-origin: 0 0;
    transform: scale(0) translateZ(0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .15s;
}
.no-touch .w-cart.dropdown_mdesign:hover .w-cart-dropdown, .w-cart.dropdown_mdesign a:focus~.w-cart-dropdown, .w-cart.dropdown_mdesign.opened .w-cart-dropdown, .w-cart.dropdown_mdesign .w-cart-notification.shown
{
    transform: scale(1) translateZ(0);
    opacity: 1;
}
.l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-dropdown, .l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-notification, .l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-dropdown, .l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-notification
{
    transform-origin: 100% 0;
}
.w-grid .w-btn-wrapper
{
    margin: 0;
}
.woocommerce div.product
{
    position: relative;
}
.woocommerce div.product .images
{
    float: left;
    width: 38%;
    margin-bottom: 3rem;
}
.woocommerce div.product .summary
{
    float: right;
    width: 56%;
    margin-bottom: 3rem;
}
.woocommerce div.product .product_title
{
    padding: 0;
    margin-bottom: .75rem;
}
.woocommerce div.product .cart
{
    margin-bottom: 1.5rem;
}
.woocommerce div.product .social
{
    margin: 0 0 .3rem;
}
.woocommerce div.product .social iframe
{
    float: left;
    margin-top: .3rem;
}
@media screen and (max-width: 767px)
{
    .woocommerce div.product .images
    {
        float: none!important;
        max-width: 500px;
        margin-bottom: 1rem;
        width: auto!important;
    }
    .woocommerce div.product .summary
    {
        float: none!important;
        width: 100%!important;
    }
}
@media screen and (max-width: 600px)
{
    .header_hor .l-subheader-cell.at_left .w-cart:first-child
    {
        margin-left: -.8rem;
    }
    .header_hor .l-subheader-cell.at_right .w-cart:last-child
    {
        margin-right: -.8rem;
    }
}
@media screen and (max-width: 480px)
{
    .w-cart
    {
        position: static;
    }
    .w-cart-dropdown, .w-cart-notification
    {
        left: -1rem!important;
        right: -1rem!important;
        width: auto;
    }
}
.l-popup-arrow.to_next:before, .l-popup-arrow.to_prev:before, .l-popup-closer:before, .mfp-arrow:before, .mfp-container:after, .owl-next:after, .owl-prev:after, .pagination .page-numbers.next:after, .pagination .page-numbers.prev:after, .paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before, .post_navigation .order_first .post_navigation-item-arrow:before, .post_navigation .order_second .post_navigation-item-arrow:before, .royalSlider .rsArrow:after, .rsFullscreenBtn:after, .star-rating span:before, .star-rating:before, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after, .w-contacts-item:before, .w-dropdown-current .w-dropdown-item:after, .w-filter.state_desktop.layout_hor .w-filter-item-reset:before, .w-filter-list-closer:before, input[type=checkbox]:before, .w-grid .post_image.with_quote_icon:after, .w-grid-item.format-audio .post_image:after, .w-grid-item.format-link .post_title a:after, .w-grid-item.format-video .post_image:after, .w-header-show:before, .w-message-close:before, .w-nav-arrow:before, .w-nav-close:before, .w-person-links-item.type_email i:before, .w-popup-closer:before, .w-search-close:before, .w-search-open:empty:before, .w-sharing-item.copy2clipboard i:before, .w-sharing-item.email i:before, .w-socials-item.email i:before, .w-socials-item.rss i:before, .w-tabs.icon_chevron .w-tabs-section-control:before, .widget_layered_nav_filters li a:before, .widget_product_search form:after, .widget_search form:after, .woocommerce .stars a:before, .woocommerce-product-gallery__trigger:before
{
    font-family: "Material Icons"!important;
    font-feature-settings: "liga";
}
.l-popup-arrow.to_next:before, .w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before, .owl-next:after, .mfp-arrow.mfp-arrow-right:before, .royalSlider .rsArrow.rsArrowRight:after, .post_navigation .order_second .post_navigation-item-arrow:before, .pagination .page-numbers.next:after, .paging_simple .paginate_button.next:after
{
    content: "keyboard_arrow_right"!important;
}
.w-dropdown-current .w-dropdown-item:after, .w-nav-arrow:before, .w-tabs.icon_chevron .w-tabs-section-control:before
{
    content: "keyboard_arrow_down"!important;
}
.l-popup-closer:before, .mfp-container:after, .rsFullscreen .rsFullscreenBtn:after, .w-filter-list-closer:before, .w-filter.state_desktop.layout_hor .w-filter-item-reset:before, .w-message-close:before, .w-nav-close:before, .w-popup-closer:before, .w-search-close:before, .widget_layered_nav_filters li a:before
{
    content: "close"!important;
}
.w-grid .post_image.with_quote_icon:after
{
    content: "format_quote"!important;
    font-size: 3rem;
}
.w-header-show:before
{
    content: "menu"!important;
}
:root
{
    --color-header-middle-bg: #c7007b;
    --color-header-middle-bg-grad: #c7007b;
    --color-header-middle-text: #fff;
    --color-header-middle-text-hover: #fff;
    --color-header-transparent-bg: transparent;
    --color-header-transparent-bg-grad: transparent;
    --color-header-transparent-text: #fff;
    --color-header-transparent-text-hover: #ffc670;
    --color-chrome-toolbar: #c7007b;
    --color-chrome-toolbar-grad: #c7007b;
    --color-header-top-bg: #fff;
    --color-header-top-bg-grad: #fff;
    --color-header-top-text: #212121;
    --color-header-top-text-hover: #c7007b;
    --color-header-top-transparent-bg: rgba(0,0,0,.2);
    --color-header-top-transparent-bg-grad: rgba(0,0,0,.2);
    --color-header-top-transparent-text: rgba(255,255,255,.66);
    --color-header-top-transparent-text-hover: #c7007b;
    --color-content-bg: #fff;
    --color-content-bg-grad: #fff;
    --color-content-bg-alt: #f5f5f5;
    --color-content-bg-alt-grad: #f5f5f5;
    --color-content-border: #e0e0e0;
    --color-content-heading: #212121;
    --color-content-heading-grad: #212121;
    --color-content-text: #424242;
    --color-content-link: #7049ba;
    --color-content-link-hover: #ffb03a;
    --color-content-primary: #7049ba;
    --color-content-primary-grad: #7049ba;
    --color-content-secondary: #ffb03a;
    --color-content-secondary-grad: #ffb03a;
    --color-content-faded: #9e9e9e;
    --color-content-overlay: rgba(0,0,0,.75);
    --color-content-overlay-grad: rgba(0,0,0,.75);
    --color-alt-content-bg: #f5f5f5;
    --color-alt-content-bg-grad: #f5f5f5;
    --color-alt-content-bg-alt: #fff;
    --color-alt-content-bg-alt-grad: #fff;
    --color-alt-content-border: #e0e0e0;
    --color-alt-content-heading: #212121;
    --color-alt-content-heading-grad: #212121;
    --color-alt-content-text: #424242;
    --color-alt-content-link: #7049ba;
    --color-alt-content-link-hover: #ffb03a;
    --color-alt-content-primary: #7049ba;
    --color-alt-content-primary-grad: #7049ba;
    --color-alt-content-secondary: #ffb03a;
    --color-alt-content-secondary-grad: #ffb03a;
    --color-alt-content-faded: #9e9e9e;
    --color-alt-content-overlay: rgba(112,73,186,.85);
    --color-alt-content-overlay-grad: rgba(112,73,186,.85);
    --color-footer-bg: #111;
    --color-footer-bg-grad: #111;
    --color-footer-bg-alt: #212121;
    --color-footer-bg-alt-grad: #212121;
    --color-footer-border: #292929;
    --color-footer-text: #9e9e9e;
    --color-footer-link: #9e9e9e;
    --color-footer-link-hover: #ffb03a;
    --color-subfooter-bg: #212121;
    --color-subfooter-bg-grad: #212121;
    --color-subfooter-bg-alt: #292929;
    --color-subfooter-bg-alt-grad: #292929;
    --color-subfooter-border: #333;
    --color-subfooter-heading: #9e9e9e;
    --color-subfooter-heading-grad: #9e9e9e;
    --color-subfooter-text: #9e9e9e;
    --color-subfooter-link: #9e9e9e;
    --color-subfooter-link-hover: #ffb03a;
    --color-content-primary-faded: rgba(112,73,186,.15);
    --box-shadow: 0 5px 15px rgba(0,0,0,.15);
    --box-shadow-up: 0 -5px 15px rgba(0,0,0,.15);
    --site-canvas-width: 1300px;
    --site-content-width: 1200px;
    --text-block-margin-bottom: 0rem;
    --inputs-font-size: 1rem;
    --inputs-height: 3em;
    --inputs-padding: 1em;
    --inputs-border-width: 1px;
    --inputs-text-color: inherit;
}
:root
{
    --font-family: Roboto,sans-serif;
    --font-size: 18px;
    --line-height: 26px;
    --font-weight: 400;
    --bold-font-weight: 700;
    --text-transform: none;
    --font-style: normal;
    --letter-spacing: 0em;
    --h1-font-family: Roboto,sans-serif;
    --h1-font-size: 3rem;
    --h1-line-height: 1.21;
    --h1-font-weight: 300;
    --h1-bold-font-weight: 700;
    --h1-text-transform: none;
    --h1-font-style: normal;
    --h1-letter-spacing: -.03em;
    --h1-margin-bottom: 1.5rem;
    --h2-font-family: var(--h1-font-family);
    --h2-font-size: 2rem;
    --h2-line-height: 1.4;
    --h2-font-weight: 400;
    --h2-bold-font-weight: var(--h1-bold-font-weight);
    --h2-text-transform: var(--h1-text-transform);
    --h2-font-style: var(--h1-font-style);
    --h2-letter-spacing: 0em;
    --h2-margin-bottom: 1.5rem;
    --h3-font-family: var(--h1-font-family);
    --h3-font-size: 1.7rem;
    --h3-line-height: 1.4;
    --h3-font-weight: 400;
    --h3-bold-font-weight: var(--h1-bold-font-weight);
    --h3-text-transform: var(--h1-text-transform);
    --h3-font-style: var(--h1-font-style);
    --h3-letter-spacing: 0em;
    --h3-margin-bottom: 1.5rem;
    --h4-font-family: var(--h1-font-family);
    --h4-font-size: 1.5rem;
    --h4-line-height: 1.4;
    --h4-font-weight: 400;
    --h4-bold-font-weight: var(--h1-bold-font-weight);
    --h4-text-transform: var(--h1-text-transform);
    --h4-font-style: var(--h1-font-style);
    --h4-letter-spacing: 0em;
    --h4-margin-bottom: 1.5rem;
    --h5-font-family: var(--h1-font-family);
    --h5-font-size: 1.3rem;
    --h5-line-height: 1.4;
    --h5-font-weight: 400;
    --h5-bold-font-weight: var(--h1-bold-font-weight);
    --h5-text-transform: var(--h1-text-transform);
    --h5-font-style: var(--h1-font-style);
    --h5-letter-spacing: 0em;
    --h5-margin-bottom: 1.5rem;
    --h6-font-family: var(--h1-font-family);
    --h6-font-size: 1.1rem;
    --h6-line-height: 1.4;
    --h6-font-weight: 400;
    --h6-bold-font-weight: var(--h1-bold-font-weight);
    --h6-text-transform: var(--h1-text-transform);
    --h6-font-style: var(--h1-font-style);
    --h6-letter-spacing: 0em;
    --h6-margin-bottom: 1.5rem;
}
@media(max-width: 600px)
{
    :root
    {
        --font-size: 16px;
        --h1-font-size: 2rem;
        --h2-font-size: 1.7rem;
        --h3-font-size: 1.5rem;
        --h4-font-size: 1.3rem;
        --h5-font-size: 1.1rem;
        --h6-font-size: 1rem;
    }
}
h1
{
    font-family: var(--h1-font-family,inherit);
    font-weight: var(--h1-font-weight,inherit);
    font-size: var(--h1-font-size,inherit);
    font-style: var(--h1-font-style,inherit);
    line-height: var(--h1-line-height,1.4);
    letter-spacing: var(--h1-letter-spacing,inherit);
    text-transform: var(--h1-text-transform,inherit);
    margin-bottom: var(--h1-margin-bottom,1.5rem);
}
h1>strong
{
    font-weight: var(--h1-bold-font-weight,bold);
}
h2
{
    font-family: var(--h2-font-family,inherit);
    font-weight: var(--h2-font-weight,inherit);
    font-size: var(--h2-font-size,inherit);
    font-style: var(--h2-font-style,inherit);
    line-height: var(--h2-line-height,1.4);
    letter-spacing: var(--h2-letter-spacing,inherit);
    text-transform: var(--h2-text-transform,inherit);
    margin-bottom: var(--h2-margin-bottom,1.5rem);
}
h2>strong
{
    font-weight: var(--h2-bold-font-weight,bold);
}
h3
{
    font-family: var(--h3-font-family,inherit);
    font-weight: var(--h3-font-weight,inherit);
    font-size: var(--h3-font-size,inherit);
    font-style: var(--h3-font-style,inherit);
    line-height: var(--h3-line-height,1.4);
    letter-spacing: var(--h3-letter-spacing,inherit);
    text-transform: var(--h3-text-transform,inherit);
    margin-bottom: var(--h3-margin-bottom,1.5rem);
}
h3>strong
{
    font-weight: var(--h3-bold-font-weight,bold);
}
h4
{
    font-family: var(--h4-font-family,inherit);
    font-weight: var(--h4-font-weight,inherit);
    font-size: var(--h4-font-size,inherit);
    font-style: var(--h4-font-style,inherit);
    line-height: var(--h4-line-height,1.4);
    letter-spacing: var(--h4-letter-spacing,inherit);
    text-transform: var(--h4-text-transform,inherit);
    margin-bottom: var(--h4-margin-bottom,1.5rem);
}
h4>strong
{
    font-weight: var(--h4-bold-font-weight,bold);
}
body
{
    background: var(--color-alt-content-bg);
}
@media(max-width: 600px)
{
    .vc_hidden-xs, body:not(.usb_preview) .hide_on_mobiles
    {
        display: none!important;
    }
}
@media(max-width: 600px)
{
    .g-cols.type_default>div[class*="vc_col-xs-"]
    {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .g-cols>div:not([class*="vc_col-xs-"])
    {
        width: 100%;
        margin: 0 0 1.5rem;
    }
    .g-cols.type_boxes>div, .g-cols.reversed>div:first-child, .g-cols:not(.reversed)>div:last-child, .g-cols>div.has_bg_color
    {
        margin-bottom: 0;
    }
}
@media(min-width: 601px)
{
    .vc_col-sm-2
    {
        width: 16.6666%;
    }
    .vc_col-sm-1\/5
    {
        width: 20%;
    }
    .vc_col-sm-3
    {
        width: 25%;
    }
    .vc_col-sm-4
    {
        width: 33.3333%;
    }
    .vc_col-sm-6
    {
        width: 50%;
    }
    .vc_col-sm-10
    {
        width: 83.3333%;
    }
    .vc_col-sm-12
    {
        width: 100%;
    }
}
@media(min-width: 601px) and (max-width: 1024px)
{
    .g-cols.via_flex.type_default>div[class*="vc_col-md-"], .g-cols.via_flex.type_default>div[class*="vc_col-lg-"]
    {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}
@media(min-width: 1025px) and (max-width: 1280px)
{
    .g-cols.via_flex.type_default>div[class*="vc_col-lg-"]
    {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}
@media(max-width: 767px)
{
    .l-canvas
    {
        overflow: hidden;
    }
    .g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"])
    {
        width: 100%;
        margin: 0 0 1.5rem;
    }
    .g-cols.stacking_default.via_flex.type_boxes>div, .g-cols.stacking_default.via_flex.reversed>div:first-child, .g-cols.stacking_default.via_flex:not(.reversed)>div:last-child, .g-cols.stacking_default.via_flex>div.has_bg_color
    {
        margin-bottom: 0;
    }
    .g-cols.stacking_default.via_flex.type_default>.wpb_column.stretched
    {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .g-cols.stacking_default.via_grid.mobiles-cols_1>.wpb_column.stretched, .g-cols.stacking_default.via_flex.type_boxes>.wpb_column.stretched
    {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
        width: auto;
    }
}
@media screen and (min-width: 1290px)
{
    .g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type
    {
        margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw),-1rem);
    }
    .g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type
    {
        margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw),-1rem);
    }
    .l-main .alignfull, .w-separator.width_screen, .g-cols.via_grid>.wpb_column.stretched:first-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type
    {
        margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw),-2.5rem);
    }
    .l-main .alignfull, .w-separator.width_screen, .g-cols.via_grid>.wpb_column.stretched:last-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type
    {
        margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw),-2.5rem);
    }
}
a, button, input[type=submit], .ui-slider-handle
{
    outline: none!important;
}
.w-header-show
{
    background: rgba(0,0,0,.3);
}
button[type=submit]:not(.w-btn), input[type=submit]:not(.w-btn), .us-nav-style_1>*, .navstyle_1>.owl-nav button, .us-btn-style_1
{
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: var(--color-content-primary);
    border-color: transparent;
    color: #fff!important;
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,.2);
}
button[type=submit]:not(.w-btn):before, input[type=submit]:not(.w-btn), .us-nav-style_1>*:before, .navstyle_1>.owl-nav button:before, .us-btn-style_1:before
{
    border-width: 0;
}
.us-nav-style_2>*, .navstyle_2>.owl-nav button, .us-btn-style_2
{
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: var(--color-content-border);
    border-color: transparent;
    color: var(--color-content-heading)!important;
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,.2);
}
.us-nav-style_2>*:before, .navstyle_2>.owl-nav button:before, .us-btn-style_2:before
{
    border-width: 0;
}
.us-nav-style_3>*, .navstyle_3>.owl-nav button, .us-btn-style_3
{
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #fff!important;
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,.2);
}
.us-nav-style_3>*:before, .navstyle_3>.owl-nav button:before, .us-btn-style_3:before
{
    border-width: 0;
}
.woocommerce .button, .woocommerce .actions .button, .us-nav-style_4>*, .navstyle_4>.owl-nav button, .us-btn-style_4
{
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: #fff;
    border-color: transparent;
    color: #212121!important;
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,.2);
}
.woocommerce .button:before, .woocommerce .actions .button:before, .us-nav-style_4>*:before, .navstyle_4>.owl-nav button:before, .us-btn-style_4:before
{
    border-width: 0;
}
.woocommerce .button.alt, .woocommerce .button.checkout, .woocommerce .button.add_to_cart_button, .us-nav-style_8>*, .navstyle_8>.owl-nav button, .us-btn-style_8
{
    font-family: var(--font-family);
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: #00c74c;
    border-color: transparent;
    color: #fff!important;
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,.2);
}
.woocommerce .button.alt:before, .woocommerce .button.checkout:before, .woocommerce .button.add_to_cart_button:before, .us-nav-style_8>*:before, .navstyle_8>.owl-nav button:before, .us-btn-style_8:before
{
    border-width: 2px;
}
.header_hor .w-nav.type_desktop .menu-item-23867 .w-nav-list.level_2
{
    left: 0;
    right: 0;
    transform-origin: 50% 0;
    --dropdown-padding: 15px;
    padding: var(--dropdown-padding,0);
}
.header_hor .w-nav.type_desktop .menu-item-23867
{
    position: static;
}
.menu-item-description
{
    font-size: 13px;
}
a
{
    font-weight: 700;
}
.fa-facebook:before
{
    content: "";
}
.fa-google:before
{
    content: "";
}