img:is([sizes=auto i], [sizes^="auto, " i]) {
    contain-intrinsic-size: 3000px 1500px;
}
img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important;
}
/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}
.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none;
}
.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
}
.wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: .2em .8em;
    width: 24em;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
.wpcf7-list-item-label:before, .wpcf7-list-item-label:after {
    content: " "}
.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: .75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
form.submitting .wpcf7-spinner {
    visibility: visible;
}
.wpcf7-spinner:before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@media (prefers-reduced-motion:reduce) {
    .wpcf7-spinner: before {
    animation-name: blink;
    animation-duration: 2s;
}
}@keyframes spin {
    from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}@keyframes blink {
    from {
    opacity: 0;
}
50% {
    opacity: 1;
}
to {
    opacity: 0;
}
}.wpcf7 [inert] {
    opacity: .5;
}
.wpcf7 input[type=file] {
    cursor: pointer;
}
.wpcf7 input[type=file]:disabled {
    cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}
.wpcf7 input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
    direction: ltr;
}
.wpcf7-reflection>output {
    display: list-item;
    list-style: none;
}
.wpcf7-reflection>output[hidden] {
    display: none;
}
.intl-tel-input {
    position: relative;
}
.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
    display: none;
}
.intl-tel-input .v-hide {
    visibility: hidden;
}
.intl-tel-input input, .intl-tel-input input[type=tel], .intl-tel-input input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-right: 36px;
    margin-right: 0;
}
.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}
.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px;
}
.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}
.intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555;
}
.intl-tel-input ul.country-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
}
.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px;
}
.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px;
}
@media (max-width:500px) {
    .intl-tel-input .country-list {
    white-space: normal;
}
}.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    list-style: none;
}
.intl-tel-input .country-list li.country {
    list-style: none;
}
.intl-tel-input .country-list .country {
    padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
    color: #999;
}
.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, .05);
}
.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code, .intl-tel-input .country-list .flag-box {
    vertical-align: middle;
}
.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box {
    margin-right: 6px;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=tel], .intl-tel-input.separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0;
}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px;
}
.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, .05);
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover, .intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
    cursor: default;
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
    background-color: transparent;
}
.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, .05);
    display: table;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px;
}
.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
    padding-left: 66px;
}
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-left: 76px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px;
}
.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
    padding-left: 74px;
}
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 84px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px;
}
.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
    padding-left: 82px;
}
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: 92px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px;
}
.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
    padding-left: 90px;
}
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-left: 100px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px;
}
.intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px;
}
.intl-tel-input.iti-container:hover {
    cursor: pointer;
}
.iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed;
}
.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%}
.iti-mobile .intl-tel-input .country-list .country {
    padding: 10px;
    line-height: 1.5em;
}
.iti-flag {
    width: 20px;
}
.iti-flag.be {
    width: 18px;
}
.iti-flag.ch {
    width: 15px;
}
.iti-flag.mc {
    width: 19px;
}
.iti-flag.ne {
    width: 18px;
}
.iti-flag.np {
    width: 13px;
}
.iti-flag.va {
    width: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .iti-flag {
    background-size: 5630px 15px;
}
}.iti-flag.ac {
    height: 10px;
    background-position: 0 0;
}
.iti-flag.ad {
    height: 14px;
    background-position: -22px 0;
}
.iti-flag.ae {
    height: 10px;
    background-position: -44px 0;
}
.iti-flag.af {
    height: 14px;
    background-position: -66px 0;
}
.iti-flag.ag {
    height: 14px;
    background-position: -88px 0;
}
.iti-flag.ai {
    height: 10px;
    background-position: -110px 0;
}
.iti-flag.al {
    height: 15px;
    background-position: -132px 0;
}
.iti-flag.am {
    height: 10px;
    background-position: -154px 0;
}
.iti-flag.ao {
    height: 14px;
    background-position: -176px 0;
}
.iti-flag.aq {
    height: 14px;
    background-position: -198px 0;
}
.iti-flag.ar {
    height: 13px;
    background-position: -220px 0;
}
.iti-flag.as {
    height: 10px;
    background-position: -242px 0;
}
.iti-flag.at {
    height: 14px;
    background-position: -264px 0;
}
.iti-flag.au {
    height: 10px;
    background-position: -286px 0;
}
.iti-flag.aw {
    height: 14px;
    background-position: -308px 0;
}
.iti-flag.ax {
    height: 13px;
    background-position: -330px 0;
}
.iti-flag.az {
    height: 10px;
    background-position: -352px 0;
}
.iti-flag.ba {
    height: 10px;
    background-position: -374px 0;
}
.iti-flag.bb {
    height: 14px;
    background-position: -396px 0;
}
.iti-flag.bd {
    height: 12px;
    background-position: -418px 0;
}
.iti-flag.be {
    height: 15px;
    background-position: -440px 0;
}
.iti-flag.bf {
    height: 14px;
    background-position: -460px 0;
}
.iti-flag.bg {
    height: 12px;
    background-position: -482px 0;
}
.iti-flag.bh {
    height: 12px;
    background-position: -504px 0;
}
.iti-flag.bi {
    height: 12px;
    background-position: -526px 0;
}
.iti-flag.bj {
    height: 14px;
    background-position: -548px 0;
}
.iti-flag.bl {
    height: 14px;
    background-position: -570px 0;
}
.iti-flag.bm {
    height: 10px;
    background-position: -592px 0;
}
.iti-flag.bn {
    height: 10px;
    background-position: -614px 0;
}
.iti-flag.bo {
    height: 14px;
    background-position: -636px 0;
}
.iti-flag.bq {
    height: 14px;
    background-position: -658px 0;
}
.iti-flag.br {
    height: 14px;
    background-position: -680px 0;
}
.iti-flag.bs {
    height: 10px;
    background-position: -702px 0;
}
.iti-flag.bt {
    height: 14px;
    background-position: -724px 0;
}
.iti-flag.bv {
    height: 15px;
    background-position: -746px 0;
}
.iti-flag.bw {
    height: 14px;
    background-position: -768px 0;
}
.iti-flag.by {
    height: 10px;
    background-position: -790px 0;
}
.iti-flag.bz {
    height: 14px;
    background-position: -812px 0;
}
.iti-flag.ca {
    height: 10px;
    background-position: -834px 0;
}
.iti-flag.cc {
    height: 10px;
    background-position: -856px 0;
}
.iti-flag.cd {
    height: 15px;
    background-position: -878px 0;
}
.iti-flag.cf {
    height: 14px;
    background-position: -900px 0;
}
.iti-flag.cg {
    height: 14px;
    background-position: -922px 0;
}
.iti-flag.ch {
    height: 15px;
    background-position: -944px 0;
}
.iti-flag.ci {
    height: 14px;
    background-position: -961px 0;
}
.iti-flag.ck {
    height: 10px;
    background-position: -983px 0;
}
.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0;
}
.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0;
}
.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0;
}
.iti-flag.co {
    height: 14px;
    background-position: -1071px 0;
}
.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0;
}
.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0;
}
.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0;
}
.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0;
}
.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0;
}
.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0;
}
.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0;
}
.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0;
}
.iti-flag.de {
    height: 12px;
    background-position: -1269px 0;
}
.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0;
}
.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0;
}
.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0;
}
.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0;
}
.iti-flag.do {
    height: 13px;
    background-position: -1379px 0;
}
.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0;
}
.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0;
}
.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0;
}
.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0;
}
.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0;
}
.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0;
}
.iti-flag.er {
    height: 10px;
    background-position: -1533px 0;
}
.iti-flag.es {
    height: 14px;
    background-position: -1555px 0;
}
.iti-flag.et {
    height: 10px;
    background-position: -1577px 0;
}
.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0;
}
.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0;
}
.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0;
}
.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0;
}
.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0;
}
.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0;
}
.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0;
}
.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0;
}
.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0;
}
.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0;
}
.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0;
}
.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0;
}
.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0;
}
.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0;
}
.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0;
}
.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0;
}
.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0;
}
.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0;
}
.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0;
}
.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0;
}
.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0;
}
.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0;
}
.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0;
}
.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0;
}
.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0;
}
.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0;
}
.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0;
}
.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0;
}
.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0;
}
.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0;
}
.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0;
}
.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0;
}
.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0;
}
.iti-flag.id {
    height: 14px;
    background-position: -2325px 0;
}
.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0;
}
.iti-flag.il {
    height: 15px;
    background-position: -2369px 0;
}
.iti-flag.im {
    height: 10px;
    background-position: -2391px 0;
}
.iti-flag.in {
    height: 14px;
    background-position: -2413px 0;
}
.iti-flag.io {
    height: 10px;
    background-position: -2435px 0;
}
.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0;
}
.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0;
}
.iti-flag.is {
    height: 15px;
    background-position: -2501px 0;
}
.iti-flag.it {
    height: 14px;
    background-position: -2523px 0;
}
.iti-flag.je {
    height: 12px;
    background-position: -2545px 0;
}
.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0;
}
.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0;
}
.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0;
}
.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0;
}
.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0;
}
.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0;
}
.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0;
}
.iti-flag.km {
    height: 12px;
    background-position: -2721px 0;
}
.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0;
}
.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0;
}
.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0;
}
.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0;
}
.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0;
}
.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0;
}
.iti-flag.la {
    height: 14px;
    background-position: -2875px 0;
}
.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0;
}
.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0;
}
.iti-flag.li {
    height: 12px;
    background-position: -2941px 0;
}
.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0;
}
.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0;
}
.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0;
}
.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0;
}
.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0;
}
.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0;
}
.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0;
}
.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0;
}
.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0;
}
.iti-flag.md {
    height: 10px;
    background-position: -3160px 0;
}
.iti-flag.me {
    height: 10px;
    background-position: -3182px 0;
}
.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0;
}
.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0;
}
.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0;
}
.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0;
}
.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0;
}
.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0;
}
.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0;
}
.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0;
}
.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0;
}
.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0;
}
.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0;
}
.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0;
}
.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0;
}
.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0;
}
.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0;
}
.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0;
}
.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0;
}
.iti-flag.my {
    height: 10px;
    background-position: -3578px 0;
}
.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0;
}
.iti-flag.na {
    height: 14px;
    background-position: -3622px 0;
}
.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0;
}
.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0;
}
.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0;
}
.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0;
}
.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0;
}
.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0;
}
.iti-flag.no {
    height: 15px;
    background-position: -3774px 0;
}
.iti-flag.np {
    height: 15px;
    background-position: -3796px 0;
}
.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0;
}
.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0;
}
.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0;
}
.iti-flag.om {
    height: 10px;
    background-position: -3877px 0;
}
.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0;
}
.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0;
}
.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0;
}
.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0;
}
.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0;
}
.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0;
}
.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0;
}
.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0;
}
.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0;
}
.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0;
}
.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0;
}
.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0;
}
.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0;
}
.iti-flag.py {
    height: 11px;
    background-position: -4185px 0;
}
.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0;
}
.iti-flag.re {
    height: 14px;
    background-position: -4229px 0;
}
.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0;
}
.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0;
}
.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0;
}
.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0;
}
.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0;
}
.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0;
}
.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0;
}
.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0;
}
.iti-flag.se {
    height: 13px;
    background-position: -4427px 0;
}
.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0;
}
.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0;
}
.iti-flag.si {
    height: 10px;
    background-position: -4493px 0;
}
.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0;
}
.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0;
}
.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0;
}
.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0;
}
.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0;
}
.iti-flag.so {
    height: 14px;
    background-position: -4625px 0;
}
.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0;
}
.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0;
}
.iti-flag.st {
    height: 10px;
    background-position: -4691px 0;
}
.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0;
}
.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0;
}
.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0;
}
.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0;
}
.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0;
}
.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0;
}
.iti-flag.td {
    height: 14px;
    background-position: -4845px 0;
}
.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0;
}
.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0;
}
.iti-flag.th {
    height: 14px;
    background-position: -4911px 0;
}
.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0;
}
.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0;
}
.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0;
}
.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0;
}
.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0;
}
.iti-flag.to {
    height: 10px;
    background-position: -5043px 0;
}
.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0;
}
.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0;
}
.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0;
}
.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0;
}
.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0;
}
.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0;
}
.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0;
}
.iti-flag.um {
    height: 11px;
    background-position: -5219px 0;
}
.iti-flag.us {
    height: 11px;
    background-position: -5241px 0;
}
.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0;
}
.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0;
}
.iti-flag.va {
    height: 15px;
    background-position: -5307px 0;
}
.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0;
}
.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0;
}
.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0;
}
.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0;
}
.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0;
}
.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0;
}
.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0;
}
.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0;
}
.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0;
}
.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0;
}
.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0;
}
.iti-flag.za {
    height: 14px;
    background-position: -5566px 0;
}
.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0;
}
.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0;
}
.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .iti-flag {
    background-image: url(/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags@2x.png);
}
}.iti-flag.np {
    background-color: transparent;
}
.country-select {
    position: relative;
}
.country-select * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.country-select .hide {
    display: none;
}
.country-select .v-hide {
    visibility: hidden;
}
.country-select input, .country-select input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-right: 36px;
    margin-right: 0;
}
.country-select .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}
.country-select .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px;
}
.country-select .selected-flag .flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.country-select .selected-flag .arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}
.country-select .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555;
}
.country-select ul.country-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.country-select .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
}
.country-select .country-list .flag {
    display: inline-block;
    width: 20px;
    margin-right: 6px;
}
@media (max-width:500px) {
    .country-select .country-list {
    white-space: normal;
}
}.country-select .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    list-style: none;
}
.country-select .country-list .country {
    padding: 5px 10px;
}
.country-select .country-list li.country {
    list-style: none;
}
.country-select .country-list .country.highlight {
    background-color: rgba(0, 0, 0, .05);
}
.country-select .country-list .country-name, .country-select .country-list .flag {
    vertical-align: middle;
}
.country-select.inside input, .country-select.inside input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
}
.country-select.inside .flag-dropdown {
    right: auto;
    left: 0;
}
.country-select.inside .selected-flag {
    width: 46px;
}
.country-select.inside .flag-dropdown:hover {
    cursor: pointer;
}
.country-select.inside .flag-dropdown:hover .selected-flag {
    background-color: rgba(0, 0, 0, .05);
}
.country-select.inside input[disabled]+.flag-dropdown:hover, .country-select.inside input[readonly]+.flag-dropdown:hover {
    cursor: default;
}
.country-select.inside input[disabled]+.flag-dropdown:hover .selected-flag, .country-select.inside input[readonly]+.flag-dropdown:hover .selected-flag {
    background-color: transparent;
}
.country-select .flag {
    height: 15px;
    -webkit-box-shadow: 0 0 1px 0 #888;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
    width: 20px;
}
.country-select .flag.be {
    width: 18px;
}
.country-select .flag.ch {
    width: 15px;
}
.country-select .flag.mc {
    width: 19px;
}
.country-select .flag.ne {
    width: 18px;
}
.country-select .flag.np {
    width: 13px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .country-select .flag {
    background-image: url(/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags@2x.png);
    background-size: 5630px 15px;
}
}.country-select .flag.ac {
    height: 10px;
    background-position: 0 0;
}
.country-select .flag.ad {
    height: 14px;
    background-position: -22px 0;
}
.country-select .flag.ae {
    height: 10px;
    background-position: -44px 0;
}
.country-select .flag.af {
    height: 14px;
    background-position: -66px 0;
}
.country-select .flag.ag {
    height: 14px;
    background-position: -88px 0;
}
.country-select .flag.ai {
    height: 10px;
    background-position: -110px 0;
}
.country-select .flag.al {
    height: 15px;
    background-position: -132px 0;
}
.country-select .flag.am {
    height: 10px;
    background-position: -154px 0;
}
.country-select .flag.ao {
    height: 14px;
    background-position: -176px 0;
}
.country-select .flag.aq {
    height: 14px;
    background-position: -198px 0;
}
.country-select .flag.ar {
    height: 13px;
    background-position: -220px 0;
}
.country-select .flag.as {
    height: 10px;
    background-position: -242px 0;
}
.country-select .flag.at {
    height: 14px;
    background-position: -264px 0;
}
.country-select .flag.au {
    height: 10px;
    background-position: -286px 0;
}
.country-select .flag.aw {
    height: 14px;
    background-position: -308px 0;
}
.country-select .flag.ax {
    height: 13px;
    background-position: -330px 0;
}
.country-select .flag.az {
    height: 10px;
    background-position: -352px 0;
}
.country-select .flag.ba {
    height: 10px;
    background-position: -374px 0;
}
.country-select .flag.bb {
    height: 14px;
    background-position: -396px 0;
}
.country-select .flag.bd {
    height: 12px;
    background-position: -418px 0;
}
.country-select .flag.be {
    height: 15px;
    background-position: -440px 0;
}
.country-select .flag.bf {
    height: 14px;
    background-position: -460px 0;
}
.country-select .flag.bg {
    height: 12px;
    background-position: -482px 0;
}
.country-select .flag.bh {
    height: 12px;
    background-position: -504px 0;
}
.country-select .flag.bi {
    height: 12px;
    background-position: -526px 0;
}
.country-select .flag.bj {
    height: 14px;
    background-position: -548px 0;
}
.country-select .flag.bl {
    height: 14px;
    background-position: -570px 0;
}
.country-select .flag.bm {
    height: 10px;
    background-position: -592px 0;
}
.country-select .flag.bn {
    height: 10px;
    background-position: -614px 0;
}
.country-select .flag.bo {
    height: 14px;
    background-position: -636px 0;
}
.country-select .flag.bq {
    height: 14px;
    background-position: -658px 0;
}
.country-select .flag.br {
    height: 14px;
    background-position: -680px 0;
}
.country-select .flag.bs {
    height: 10px;
    background-position: -702px 0;
}
.country-select .flag.bt {
    height: 14px;
    background-position: -724px 0;
}
.country-select .flag.bv {
    height: 15px;
    background-position: -746px 0;
}
.country-select .flag.bw {
    height: 14px;
    background-position: -768px 0;
}
.country-select .flag.by {
    height: 10px;
    background-position: -790px 0;
}
.country-select .flag.bz {
    height: 14px;
    background-position: -812px 0;
}
.country-select .flag.ca {
    height: 10px;
    background-position: -834px 0;
}
.country-select .flag.cc {
    height: 10px;
    background-position: -856px 0;
}
.country-select .flag.cd {
    height: 15px;
    background-position: -878px 0;
}
.country-select .flag.cf {
    height: 14px;
    background-position: -900px 0;
}
.country-select .flag.cg {
    height: 14px;
    background-position: -922px 0;
}
.country-select .flag.ch {
    height: 15px;
    background-position: -944px 0;
}
.country-select .flag.ci {
    height: 14px;
    background-position: -961px 0;
}
.country-select .flag.ck {
    height: 10px;
    background-position: -983px 0;
}
.country-select .flag.cl {
    height: 14px;
    background-position: -1005px 0;
}
.country-select .flag.cm {
    height: 14px;
    background-position: -1027px 0;
}
.country-select .flag.cn {
    height: 14px;
    background-position: -1049px 0;
}
.country-select .flag.co {
    height: 14px;
    background-position: -1071px 0;
}
.country-select .flag.cp {
    height: 14px;
    background-position: -1093px 0;
}
.country-select .flag.cr {
    height: 12px;
    background-position: -1115px 0;
}
.country-select .flag.cu {
    height: 10px;
    background-position: -1137px 0;
}
.country-select .flag.cv {
    height: 12px;
    background-position: -1159px 0;
}
.country-select .flag.cw {
    height: 14px;
    background-position: -1181px 0;
}
.country-select .flag.cx {
    height: 10px;
    background-position: -1203px 0;
}
.country-select .flag.cy {
    height: 13px;
    background-position: -1225px 0;
}
.country-select .flag.cz {
    height: 14px;
    background-position: -1247px 0;
}
.country-select .flag.de {
    height: 12px;
    background-position: -1269px 0;
}
.country-select .flag.dg {
    height: 10px;
    background-position: -1291px 0;
}
.country-select .flag.dj {
    height: 14px;
    background-position: -1313px 0;
}
.country-select .flag.dk {
    height: 15px;
    background-position: -1335px 0;
}
.country-select .flag.dm {
    height: 10px;
    background-position: -1357px 0;
}
.country-select .flag.do {
    height: 13px;
    background-position: -1379px 0;
}
.country-select .flag.dz {
    height: 14px;
    background-position: -1401px 0;
}
.country-select .flag.ea {
    height: 14px;
    background-position: -1423px 0;
}
.country-select .flag.ec {
    height: 14px;
    background-position: -1445px 0;
}
.country-select .flag.ee {
    height: 13px;
    background-position: -1467px 0;
}
.country-select .flag.eg {
    height: 14px;
    background-position: -1489px 0;
}
.country-select .flag.eh {
    height: 10px;
    background-position: -1511px 0;
}
.country-select .flag.er {
    height: 10px;
    background-position: -1533px 0;
}
.country-select .flag.es {
    height: 14px;
    background-position: -1555px 0;
}
.country-select .flag.et {
    height: 10px;
    background-position: -1577px 0;
}
.country-select .flag.eu {
    height: 14px;
    background-position: -1599px 0;
}
.country-select .flag.fi {
    height: 12px;
    background-position: -1621px 0;
}
.country-select .flag.fj {
    height: 10px;
    background-position: -1643px 0;
}
.country-select .flag.fk {
    height: 10px;
    background-position: -1665px 0;
}
.country-select .flag.fm {
    height: 11px;
    background-position: -1687px 0;
}
.country-select .flag.fo {
    height: 15px;
    background-position: -1709px 0;
}
.country-select .flag.fr {
    height: 14px;
    background-position: -1731px 0;
}
.country-select .flag.ga {
    height: 15px;
    background-position: -1753px 0;
}
.country-select .flag.gb {
    height: 10px;
    background-position: -1775px 0;
}
.country-select .flag.gd {
    height: 12px;
    background-position: -1797px 0;
}
.country-select .flag.ge {
    height: 14px;
    background-position: -1819px 0;
}
.country-select .flag.gf {
    height: 14px;
    background-position: -1841px 0;
}
.country-select .flag.gg {
    height: 14px;
    background-position: -1863px 0;
}
.country-select .flag.gh {
    height: 14px;
    background-position: -1885px 0;
}
.country-select .flag.gi {
    height: 10px;
    background-position: -1907px 0;
}
.country-select .flag.gl {
    height: 14px;
    background-position: -1929px 0;
}
.country-select .flag.gm {
    height: 14px;
    background-position: -1951px 0;
}
.country-select .flag.gn {
    height: 14px;
    background-position: -1973px 0;
}
.country-select .flag.gp {
    height: 14px;
    background-position: -1995px 0;
}
.country-select .flag.gq {
    height: 14px;
    background-position: -2017px 0;
}
.country-select .flag.gr {
    height: 14px;
    background-position: -2039px 0;
}
.country-select .flag.gs {
    height: 10px;
    background-position: -2061px 0;
}
.country-select .flag.gt {
    height: 13px;
    background-position: -2083px 0;
}
.country-select .flag.gu {
    height: 11px;
    background-position: -2105px 0;
}
.country-select .flag.gw {
    height: 10px;
    background-position: -2127px 0;
}
.country-select .flag.gy {
    height: 12px;
    background-position: -2149px 0;
}
.country-select .flag.hk {
    height: 14px;
    background-position: -2171px 0;
}
.country-select .flag.hm {
    height: 10px;
    background-position: -2193px 0;
}
.country-select .flag.hn {
    height: 10px;
    background-position: -2215px 0;
}
.country-select .flag.hr {
    height: 10px;
    background-position: -2237px 0;
}
.country-select .flag.ht {
    height: 12px;
    background-position: -2259px 0;
}
.country-select .flag.hu {
    height: 10px;
    background-position: -2281px 0;
}
.country-select .flag.ic {
    height: 14px;
    background-position: -2303px 0;
}
.country-select .flag.id {
    height: 14px;
    background-position: -2325px 0;
}
.country-select .flag.ie {
    height: 10px;
    background-position: -2347px 0;
}
.country-select .flag.il {
    height: 15px;
    background-position: -2369px 0;
}
.country-select .flag.im {
    height: 10px;
    background-position: -2391px 0;
}
.country-select .flag.in {
    height: 14px;
    background-position: -2413px 0;
}
.country-select .flag.io {
    height: 10px;
    background-position: -2435px 0;
}
.country-select .flag.iq {
    height: 14px;
    background-position: -2457px 0;
}
.country-select .flag.ir {
    height: 12px;
    background-position: -2479px 0;
}
.country-select .flag.is {
    height: 15px;
    background-position: -2501px 0;
}
.country-select .flag.it {
    height: 14px;
    background-position: -2523px 0;
}
.country-select .flag.je {
    height: 12px;
    background-position: -2545px 0;
}
.country-select .flag.jm {
    height: 10px;
    background-position: -2567px 0;
}
.country-select .flag.jo {
    height: 10px;
    background-position: -2589px 0;
}
.country-select .flag.jp {
    height: 14px;
    background-position: -2611px 0;
}
.country-select .flag.ke {
    height: 14px;
    background-position: -2633px 0;
}
.country-select .flag.kg {
    height: 12px;
    background-position: -2655px 0;
}
.country-select .flag.kh {
    height: 13px;
    background-position: -2677px 0;
}
.country-select .flag.ki {
    height: 10px;
    background-position: -2699px 0;
}
.country-select .flag.km {
    height: 12px;
    background-position: -2721px 0;
}
.country-select .flag.kn {
    height: 14px;
    background-position: -2743px 0;
}
.country-select .flag.kp {
    height: 10px;
    background-position: -2765px 0;
}
.country-select .flag.kr {
    height: 14px;
    background-position: -2787px 0;
}
.country-select .flag.kw {
    height: 10px;
    background-position: -2809px 0;
}
.country-select .flag.ky {
    height: 10px;
    background-position: -2831px 0;
}
.country-select .flag.kz {
    height: 10px;
    background-position: -2853px 0;
}
.country-select .flag.la {
    height: 14px;
    background-position: -2875px 0;
}
.country-select .flag.lb {
    height: 14px;
    background-position: -2897px 0;
}
.country-select .flag.lc {
    height: 10px;
    background-position: -2919px 0;
}
.country-select .flag.li {
    height: 12px;
    background-position: -2941px 0;
}
.country-select .flag.lk {
    height: 10px;
    background-position: -2963px 0;
}
.country-select .flag.lr {
    height: 11px;
    background-position: -2985px 0;
}
.country-select .flag.ls {
    height: 14px;
    background-position: -3007px 0;
}
.country-select .flag.lt {
    height: 12px;
    background-position: -3029px 0;
}
.country-select .flag.lu {
    height: 12px;
    background-position: -3051px 0;
}
.country-select .flag.lv {
    height: 10px;
    background-position: -3073px 0;
}
.country-select .flag.ly {
    height: 10px;
    background-position: -3095px 0;
}
.country-select .flag.ma {
    height: 14px;
    background-position: -3117px 0;
}
.country-select .flag.mc {
    height: 15px;
    background-position: -3139px 0;
}
.country-select .flag.md {
    height: 10px;
    background-position: -3160px 0;
}
.country-select .flag.me {
    height: 10px;
    background-position: -3182px 0;
}
.country-select .flag.mf {
    height: 14px;
    background-position: -3204px 0;
}
.country-select .flag.mg {
    height: 14px;
    background-position: -3226px 0;
}
.country-select .flag.mh {
    height: 11px;
    background-position: -3248px 0;
}
.country-select .flag.mk {
    height: 10px;
    background-position: -3270px 0;
}
.country-select .flag.ml {
    height: 14px;
    background-position: -3292px 0;
}
.country-select .flag.mm {
    height: 14px;
    background-position: -3314px 0;
}
.country-select .flag.mn {
    height: 10px;
    background-position: -3336px 0;
}
.country-select .flag.mo {
    height: 14px;
    background-position: -3358px 0;
}
.country-select .flag.mp {
    height: 10px;
    background-position: -3380px 0;
}
.country-select .flag.mq {
    height: 14px;
    background-position: -3402px 0;
}
.country-select .flag.mr {
    height: 14px;
    background-position: -3424px 0;
}
.country-select .flag.ms {
    height: 10px;
    background-position: -3446px 0;
}
.country-select .flag.mt {
    height: 14px;
    background-position: -3468px 0;
}
.country-select .flag.mu {
    height: 14px;
    background-position: -3490px 0;
}
.country-select .flag.mv {
    height: 14px;
    background-position: -3512px 0;
}
.country-select .flag.mw {
    height: 14px;
    background-position: -3534px 0;
}
.country-select .flag.mx {
    height: 12px;
    background-position: -3556px 0;
}
.country-select .flag.my {
    height: 10px;
    background-position: -3578px 0;
}
.country-select .flag.mz {
    height: 14px;
    background-position: -3600px 0;
}
.country-select .flag.na {
    height: 14px;
    background-position: -3622px 0;
}
.country-select .flag.nc {
    height: 10px;
    background-position: -3644px 0;
}
.country-select .flag.ne {
    height: 15px;
    background-position: -3666px 0;
}
.country-select .flag.nf {
    height: 10px;
    background-position: -3686px 0;
}
.country-select .flag.ng {
    height: 10px;
    background-position: -3708px 0;
}
.country-select .flag.ni {
    height: 12px;
    background-position: -3730px 0;
}
.country-select .flag.nl {
    height: 14px;
    background-position: -3752px 0;
}
.country-select .flag.no {
    height: 15px;
    background-position: -3774px 0;
}
.country-select .flag.np {
    height: 15px;
    background-position: -3796px 0;
    background-color: transparent;
}
.country-select .flag.nr {
    height: 10px;
    background-position: -3811px 0;
}
.country-select .flag.nu {
    height: 10px;
    background-position: -3833px 0;
}
.country-select .flag.nz {
    height: 10px;
    background-position: -3855px 0;
}
.country-select .flag.om {
    height: 10px;
    background-position: -3877px 0;
}
.country-select .flag.pa {
    height: 14px;
    background-position: -3899px 0;
}
.country-select .flag.pe {
    height: 14px;
    background-position: -3921px 0;
}
.country-select .flag.pf {
    height: 14px;
    background-position: -3943px 0;
}
.country-select .flag.pg {
    height: 15px;
    background-position: -3965px 0;
}
.country-select .flag.ph {
    height: 10px;
    background-position: -3987px 0;
}
.country-select .flag.pk {
    height: 14px;
    background-position: -4009px 0;
}
.country-select .flag.pl {
    height: 13px;
    background-position: -4031px 0;
}
.country-select .flag.pm {
    height: 14px;
    background-position: -4053px 0;
}
.country-select .flag.pn {
    height: 10px;
    background-position: -4075px 0;
}
.country-select .flag.pr {
    height: 14px;
    background-position: -4097px 0;
}
.country-select .flag.ps {
    height: 10px;
    background-position: -4119px 0;
}
.country-select .flag.pt {
    height: 14px;
    background-position: -4141px 0;
}
.country-select .flag.pw {
    height: 13px;
    background-position: -4163px 0;
}
.country-select .flag.py {
    height: 11px;
    background-position: -4185px 0;
}
.country-select .flag.qa {
    height: 8px;
    background-position: -4207px 0;
}
.country-select .flag.re {
    height: 14px;
    background-position: -4229px 0;
}
.country-select .flag.ro {
    height: 14px;
    background-position: -4251px 0;
}
.country-select .flag.rs {
    height: 14px;
    background-position: -4273px 0;
}
.country-select .flag.ru {
    height: 14px;
    background-position: -4295px 0;
}
.country-select .flag.rw {
    height: 14px;
    background-position: -4317px 0;
}
.country-select .flag.sa {
    height: 14px;
    background-position: -4339px 0;
}
.country-select .flag.sb {
    height: 10px;
    background-position: -4361px 0;
}
.country-select .flag.sc {
    height: 10px;
    background-position: -4383px 0;
}
.country-select .flag.sd {
    height: 10px;
    background-position: -4405px 0;
}
.country-select .flag.se {
    height: 13px;
    background-position: -4427px 0;
}
.country-select .flag.sg {
    height: 14px;
    background-position: -4449px 0;
}
.country-select .flag.sh {
    height: 10px;
    background-position: -4471px 0;
}
.country-select .flag.si {
    height: 10px;
    background-position: -4493px 0;
}
.country-select .flag.sj {
    height: 15px;
    background-position: -4515px 0;
}
.country-select .flag.sk {
    height: 14px;
    background-position: -4537px 0;
}
.country-select .flag.sl {
    height: 14px;
    background-position: -4559px 0;
}
.country-select .flag.sm {
    height: 15px;
    background-position: -4581px 0;
}
.country-select .flag.sn {
    height: 14px;
    background-position: -4603px 0;
}
.country-select .flag.so {
    height: 14px;
    background-position: -4625px 0;
}
.country-select .flag.sr {
    height: 14px;
    background-position: -4647px 0;
}
.country-select .flag.ss {
    height: 10px;
    background-position: -4669px 0;
}
.country-select .flag.st {
    height: 10px;
    background-position: -4691px 0;
}
.country-select .flag.sv {
    height: 12px;
    background-position: -4713px 0;
}
.country-select .flag.sx {
    height: 14px;
    background-position: -4735px 0;
}
.country-select .flag.sy {
    height: 14px;
    background-position: -4757px 0;
}
.country-select .flag.sz {
    height: 14px;
    background-position: -4779px 0;
}
.country-select .flag.ta {
    height: 10px;
    background-position: -4801px 0;
}
.country-select .flag.tc {
    height: 10px;
    background-position: -4823px 0;
}
.country-select .flag.td {
    height: 14px;
    background-position: -4845px 0;
}
.country-select .flag.tf {
    height: 14px;
    background-position: -4867px 0;
}
.country-select .flag.tg {
    height: 13px;
    background-position: -4889px 0;
}
.country-select .flag.th {
    height: 14px;
    background-position: -4911px 0;
}
.country-select .flag.tj {
    height: 10px;
    background-position: -4933px 0;
}
.country-select .flag.tk {
    height: 10px;
    background-position: -4955px 0;
}
.country-select .flag.tl {
    height: 10px;
    background-position: -4977px 0;
}
.country-select .flag.tm {
    height: 14px;
    background-position: -4999px 0;
}
.country-select .flag.tn {
    height: 14px;
    background-position: -5021px 0;
}
.country-select .flag.to {
    height: 10px;
    background-position: -5043px 0;
}
.country-select .flag.tr {
    height: 14px;
    background-position: -5065px 0;
}
.country-select .flag.tt {
    height: 12px;
    background-position: -5087px 0;
}
.country-select .flag.tv {
    height: 10px;
    background-position: -5109px 0;
}
.country-select .flag.tw {
    height: 14px;
    background-position: -5131px 0;
}
.country-select .flag.tz {
    height: 14px;
    background-position: -5153px 0;
}
.country-select .flag.ua {
    height: 14px;
    background-position: -5175px 0;
}
.country-select .flag.ug {
    height: 14px;
    background-position: -5197px 0;
}
.country-select .flag.um {
    height: 11px;
    background-position: -5219px 0;
}
.country-select .flag.us {
    height: 11px;
    background-position: -5241px 0;
}
.country-select .flag.uy {
    height: 14px;
    background-position: -5263px 0;
}
.country-select .flag.uz {
    height: 10px;
    background-position: -5285px 0;
}
.country-select .flag.va {
    width: 15px;
    height: 15px;
    background-position: -5307px 0;
}
.country-select .flag.vc {
    height: 14px;
    background-position: -5324px 0;
}
.country-select .flag.ve {
    height: 14px;
    background-position: -5346px 0;
}
.country-select .flag.vg {
    height: 10px;
    background-position: -5368px 0;
}
.country-select .flag.vi {
    height: 14px;
    background-position: -5390px 0;
}
.country-select .flag.vn {
    height: 14px;
    background-position: -5412px 0;
}
.country-select .flag.vu {
    height: 12px;
    background-position: -5434px 0;
}
.country-select .flag.wf {
    height: 14px;
    background-position: -5456px 0;
}
.country-select .flag.ws {
    height: 10px;
    background-position: -5478px 0;
}
.country-select .flag.xk {
    height: 15px;
    background-position: -5500px 0;
}
.country-select .flag.ye {
    height: 14px;
    background-position: -5522px 0;
}
.country-select .flag.yt {
    height: 14px;
    background-position: -5544px 0;
}
.country-select .flag.za {
    height: 14px;
    background-position: -5566px 0;
}
.country-select .flag.zm {
    height: 14px;
    background-position: -5588px 0;
}
.country-select .flag.zw {
    height: 10px;
    background-position: -5610px 0;
}
.woocommerce form .form-row .required {
    visibility: hidden;
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 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 {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
.animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes bounce {
    0%, 20%, 53%, 80%, 100% {
    -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 {
    0%, 20%, 53%, 80%, 100% {
    -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 {
    0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@keyframes flash {
    0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    0% {
    -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);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes pulse {
    0% {
    -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);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    0% {
    -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);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes rubberBand {
    0% {
    -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);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake {
    0%, 100% {
    -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 {
    0%, 100% {
    -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 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);
}
100% {
    -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);
}
100% {
    -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 {
    0% {
    -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);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes tada {
    0% {
    -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);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    0% {
    -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);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes wobble {
    0% {
    -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);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello {
    11.1% {
    -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(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
}
88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes jello {
    11.1% {
    -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(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
}
88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
    -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);
}
100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
    -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);
}
100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    0%, 60%, 75%, 90%, 100% {
    -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);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInDown {
    0%, 60%, 75%, 90%, 100% {
    -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);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0%, 60%, 75%, 90%, 100% {
    -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);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, 100% {
    -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);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0%, 60%, 75%, 90%, 100% {
    -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);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInRight {
    0%, 60%, 75%, 90%, 100% {
    -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);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% {
    -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, -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);
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% {
    -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, -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);
}
100% {
    -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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}
}@keyframes fadeOutDown {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}
}.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
}
}@keyframes fadeOutDownBig {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
}
}.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}
}@keyframes fadeOutLeft {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}
}.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
}@keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
}.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}
}@keyframes fadeOutRight {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
}.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}
}@keyframes fadeOutRightBig {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
}
}.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}
}@keyframes fadeOutUp {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
}.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
}@keyframes fadeOutUpBig {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
}.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    0% {
    -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;
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}@keyframes flip {
    0% {
    -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;
}
100% {
    -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 {
    0% {
    -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);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes flipInX {
    0% {
    -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);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    0% {
    -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);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes flipInY {
    0% {
    -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);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    0% {
    -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;
}
100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
}
}@keyframes flipOutX {
    0% {
    -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;
}
100% {
    -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;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
    0% {
    -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;
}
100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
}
}@keyframes flipOutY {
    0% {
    -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;
}
100% {
    -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 {
    0% {
    -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;
}
100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes lightSpeedIn {
    0% {
    -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;
}
100% {
    -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 {
    0% {
    opacity: 1;
}
100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
}
}@keyframes lightSpeedOut {
    0% {
    opacity: 1;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateIn {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
}
100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
}
}@keyframes rotateOut {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -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 {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -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;
}
100% {
    -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;
}
100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
}
}.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    0% {
    opacity: 1;
}
100% {
    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 {
    0% {
    opacity: 1;
}
100% {
    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 {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50% {
    opacity: 1;
}
}@keyframes zoomIn {
    0% {
    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 zoomInStable {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
33.333% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
66.666666% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes zoomInStable {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
33.333% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
66.666666% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.zoomInStable {
    -webkit-animation-name: zoomInStable;
    animation-name: zoomInStable;
}
@-webkit-keyframes zoomInDown {
    0% {
    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 {
    0% {
    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 {
    0% {
    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 {
    0% {
    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 {
    0% {
    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 {
    0% {
    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 {
    0% {
    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 {
    0% {
    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 {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
100% {
    opacity: 0;
}
}@keyframes zoomOut {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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);
}
100% {
    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 {
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInDown {
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInLeft {
    0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInRight {
    0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInUp {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}@keyframes slideOutDown {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}@keyframes slideOutLeft {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}@keyframes slideOutRight {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}@keyframes slideOutUp {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
@keyframes anime {
    from {
    opacity: 0;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
}
to {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -moz-transform: scaleY(1);
}
}@-webkit-keyframes anime {
    from {
    opacity: 0;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
}
to {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -moz-transform: scaleY(1);
}
}@-moz-keyframes anime {
    from {
    opacity: 0;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
}
to {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -moz-transform: scaleY(1);
}
}@-o-keyframes anime {
    from {
    opacity: 0;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
}
to {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -moz-transform: scaleY(1);
}
}@-ms-keyframes anime {
    from {
    opacity: 0;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
}
to {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -moz-transform: scaleY(1);
}
}@keyframes rotateme {
    from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}@-webkit-keyframes rotateme {
    from {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
}
}@-moz-keyframes rotateme {
    from {
    -moz-transform: rotate(0deg);
}
to {
    -moz-transform: rotate(360deg);
}
}@-o-keyframes rotateme {
    from {
    -o-transform: rotate(0deg);
}
to {
    -o-transform: rotate(360deg);
}
}@-webkit-keyframes shine {
    100% {
    left: 125%}
}@keyframes shine {
    100% {
    left: 125%}
}.rotate-me {
    animation-name: rotateme;
    animation-duration: 24s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 24s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateme;
    -moz-animation-duration: 24s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateme;
    -ms-animation-duration: 24s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: rotateme;
    -o-animation-duration: 24s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes float-bob {
    0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
}
50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
}
}@keyframes float-bob {
    0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
}
50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
}
}.float-bob {
    animation-name: float-bob;
    animation-duration: 7s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float-bob;
    -webkit-animation-duration: 7s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float-bob;
    -moz-animation-duration: 7s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float-bob;
    -ms-animation-duration: 7s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float-bob;
    -o-animation-duration: 7s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes circle {
    0% {
    opacity: 1;
}
40% {
    opacity: 1;
}
100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}@keyframes circle {
    0% {
    opacity: 1;
}
40% {
    opacity: 1;
}
100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}.zoominout {
    animation-name: zoomInOut;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: zoomInOut;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: zoomInOut;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-name: zoomInOut;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-name: zoomInOut;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in-out;
}
@-webkit-keyframes zoomInOut {
    0% {
    -webkit-transform: rotate(0deg) scale(.7);
    transform: rotate(0deg) scale(.7);
    opacity: 0;
}
50% {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1);
    opacity: 1;
}
100% {
    -webkit-transform: rotate(360deg) scale(.7);
    transform: rotate(360deg) scale(.7);
    opacity: 0;
}
}.zoominout-2 {
    animation-name: zoomInOut;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: zoomInOut2;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: zoomInOut2;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-name: zoomInOut2;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-name: zoomInOut2;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in-out;
}
@-webkit-keyframes zoomInOut2 {
    0% {
    -webkit-transform: rotate(0deg) scale(.7);
    transform: rotate(0deg) scale(.7);
    opacity: 0;
}
50% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    opacity: 1;
}
100% {
    -webkit-transform: rotate(0deg) scale(.7);
    transform: rotate(0deg) scale(.7);
    opacity: 0;
}
}@-webkit-keyframes bgSlideReverse {
    0% {
    background-position: 0 0;
}
20% {
    background-position: 100px 0;
}
40% {
    background-position: 200px 0;
}
60% {
    background-position: 150px 0;
}
80% {
    background-position: 100px 0;
}
100% {
    background-position: 0 0;
}
}@keyframes bgSlideReverse {
    0% {
    background-position: 0 0;
}
20% {
    background-position: 100px 0;
}
40% {
    background-position: 200px 0;
}
60% {
    background-position: 150px 0;
}
80% {
    background-position: 100px 0;
}
100% {
    background-position: 0 0;
}
}@-webkit-keyframes bgSlideReverse2 {
    0% {
    background-position: 0 0;
}
20% {
    background-position: -100px 0;
}
40% {
    background-position: -200px 0;
}
60% {
    background-position: -150px 0;
}
80% {
    background-position: -100px 0;
}
100% {
    background-position: 0 0;
}
}@keyframes bgSlideReverse2 {
    0% {
    background-position: 0 0;
}
20% {
    background-position: -100px 0;
}
40% {
    background-position: -200px 0;
}
60% {
    background-position: -150px 0;
}
80% {
    background-position: -100px 0;
}
100% {
    background-position: 0 0;
}
}@-webkit-keyframes banner-animate {
    0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
}@keyframes banner-animate {
    0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
}.banner-animate {
    animation-name: banner-animate;
    animation-duration: 70s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: banner-animate;
    -webkit-animation-duration: 70s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: banner-animate;
    -moz-animation-duration: 70s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: banner-animate;
    -ms-animation-duration: 70s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: banner-animate;
    -o-animation-duration: 70s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes ripple {
    70% {
    box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
}
100% {
    box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
}
}@keyframes ripple {
    70% {
    box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
}
100% {
    box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
}
}@-webkit-keyframes animation1 {
    0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
}
50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
}
}@keyframes animation1 {
    0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
}
50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
}
}@animation2 {
    0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@-moz-keyframes animation2 {
    0% {
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@-o-keyframes animation2 {
    0% {
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@keyframes animation2 {
    0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@-webkit-keyframes bgSlide {
    0% {
    background-position: 0 0;
}
20% {
    background-position: -100px 0;
}
40% {
    background-position: -200px 0;
}
60% {
    background-position: -150px 0;
}
80% {
    background-position: -100px 0;
}
100% {
    background-position: 0 0;
}
}@keyframes bgSlide {
    0% {
    background-position: 0 0;
}
20% {
    background-position: -100px 0;
}
40% {
    background-position: -200px 0;
}
60% {
    background-position: -150px 0;
}
80% {
    background-position: -100px 0;
}
100% {
    background-position: 0 0;
}
}@-webkit-keyframes bgSlideReverse {
    0% {
    background-position: 0 0;
}
20% {
    background-position: 100px 0;
}
40% {
    background-position: 200px 0;
}
60% {
    background-position: 150px 0;
}
80% {
    background-position: 100px 0;
}
100% {
    background-position: 0 0;
}
}@keyframes bgSlideReverse {
    0% {
    background-position: 0 0;
}
20% {
    background-position: 100px 0;
}
40% {
    background-position: 200px 0;
}
60% {
    background-position: 150px 0;
}
80% {
    background-position: 100px 0;
}
100% {
    background-position: 0 0;
}
}@-webkit-keyframes ribbonRotate {
    0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
25%, 75% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
}
}@keyframes ribbonRotate {
    0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
25%, 75% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
}
}@-webkit-keyframes footerFish {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
}
25%, 75% {
    -webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
    transform: translateX(20px) translateY(30px) rotate(25deg);
}
50% {
    -webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
    transform: translateX(40px) translateY(60px) rotate(45deg);
}
}@keyframes footerFish {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
}
25%, 75% {
    -webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
    transform: translateX(20px) translateY(30px) rotate(25deg);
}
50% {
    -webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
    transform: translateX(40px) translateY(60px) rotate(45deg);
}
}@-webkit-keyframes contactSwimmer {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
}
25%, 75% {
    -webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
    transform: translateX(15px) translateY(20px) rotate(10deg);
}
50% {
    -webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
    transform: translateX(60px) translateY(35px) rotate(15deg);
}
}@keyframes contactSwimmer {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
}
25%, 75% {
    -webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
    transform: translateX(15px) translateY(20px) rotate(10deg);
}
50% {
    -webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
    transform: translateX(60px) translateY(35px) rotate(15deg);
}
}@-webkit-keyframes float-bob-y {
    0% {
    transform: translateY(-20px);
}
50% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(-20px);
}
}@keyframes float-bob-y {
    0% {
    transform: translateY(-20px);
}
50% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(-20px);
}
}.float-bob-y {
    -webkit-animation-name: float-bob-y;
    animation-name: float-bob-y;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@-webkit-keyframes footerTree {
    0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
}
50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
}
}@keyframes footerTree {
    0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
}
50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
}
}.footertree {
    -webkit-animation: footerTree 5s ease-in infinite;
    animation: footerTree 5s ease-in infinite;
}
@service_hexagon_2 {
    0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@-moz-keyframes service_hexagon_2 {
    0% {
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@-o-keyframes service_hexagon_2 {
    0% {
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@keyframes service_hexagon_2 {
    0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@keyframes bgSlide {
    0% {
    background-position: 0 0;
}
20% {
    background-position: -100px 0;
}
40% {
    background-position: -200px 0;
}
60% {
    background-position: -150px 0;
}
80% {
    background-position: -100px 0;
}
100% {
    background-position: 0 0;
}
}@keyframes rotateScale {
    from {
    transform: rotate(0deg) scale(1);
}
to {
    transform: rotate(360deg);
}
}@-webkit-keyframes rotateScale {
    from {
    transform: rotate(0deg) scale(1);
}
to {
    transform: rotate(360deg);
}
}@-moz-keyframes rotateScale {
    from {
    transform: rotate(0deg) scale(1);
}
to {
    transform: rotate(360deg);
}
}@-o-keyframes rotateScale {
    from {
    transform: rotate(0deg) scale(1);
}
to {
    transform: rotate(360deg);
}
}.rotatescale {
    -webkit-animation-name: rotateScale;
    -webkit-animation-duration: 20s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateScale;
    -moz-animation-duration: 20s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateScale;
    -ms-animation-duration: 20s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: rotateScale;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-webkit-keyframes bubbleMover {
    0% {
    transform: translateY(0px) translateX(0) rotate(0);
}
30% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: center center;
}
50% {
    transform: translateY(50px) translateX(100px) rotate(45deg);
    transform-origin: right bottom;
}
80% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: left top;
}
100% {
    transform: translateY(0px) translateX(0) rotate(0);
    transform-origin: center center;
}
}@keyframes bubbleMover {
    0% {
    transform: translateY(0px) translateX(0) rotate(0);
}
30% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: center center;
}
50% {
    transform: translateY(50px) translateX(100px) rotate(45deg);
    transform-origin: right bottom;
}
80% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: left top;
}
100% {
    transform: translateY(0px) translateX(0) rotate(0);
    transform-origin: center center;
}
}@-webkit-keyframes shapeMover {
    0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
}
50% {
    transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px);
}
}@keyframes shapeMover {
    0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
}
50% {
    transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px);
}
}@-webkit-keyframes banner3Shake {
    0% {
    transform: rotate3d(0, 1, 0, 0deg);
}
30% {
    transform: rotate3d(0, 0, 1, 5deg);
}
60% {
    transform: rotate3d(1, 0, 0, 0deg);
}
80% {
    transform: rotate3d(0, 0, 1, 5deg);
}
100% {
    transform: rotate3d(0, 1, 0, 0deg);
}
}@keyframes banner3Shake {
    0% {
    transform: rotate3d(0, 1, 0, 0deg);
}
30% {
    transform: rotate3d(0, 0, 1, 5deg);
}
60% {
    transform: rotate3d(1, 0, 0, 0deg);
}
80% {
    transform: rotate3d(0, 0, 1, 5deg);
}
100% {
    transform: rotate3d(0, 1, 0, 0deg);
}
}@-webkit-keyframes squareMover {
    0%, 100% {
    transform: translate(0, 0) rotate(0);
}
20%, 60% {
    transform: translate(20px, 40px) rotate(180deg);
}
30%, 80% {
    transform: translate(40px, 60px) rotate(0deg);
}
}@keyframes squareMover {
    0%, 100% {
    transform: translate(0, 0) rotate(0);
}
20%, 60% {
    transform: translate(20px, 40px) rotate(180deg);
}
30%, 80% {
    transform: translate(40px, 60px) rotate(0deg);
}
}@-webkit-keyframes treeMove {
    0%, 100% {
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    transform: rotate(5deg) translateX(15px);
}
50% {
    transform: rotate(10deg) translateX(30px);
}
}@keyframes treeMove {
    0%, 100% {
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    transform: rotate(5deg) translateX(15px);
}
50% {
    transform: rotate(10deg) translateX(30px);
}
}.zoom-fade {
    animation-name: zoom-fade;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: zoom-fade;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: zoom-fade;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: zoom-fade;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: zoom-fade;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes zoom-fade {
    0% {
    transform: scale(.9) translateX(-50%);
}
50% {
    transform: scale(1) translateX(-50%);
}
100% {
    transform: scale(.9) translateX(-50%);
}
}@keyframes zoom-fade {
    0% {
    transform: scale(.9) translateX(-50%);
}
50% {
    transform: scale(1) translateX(-50%);
}
100% {
    transform: scale(.9) translateX(-50%);
}
}.zoom-fade-2 {
    animation-name: zoom-fade-2;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: zoom-fade-2;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: zoom-fade-2;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: zoom-fade-2;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: zoom-fade-2;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes zoom-fade-2 {
    0% {
    transform: scale(.9) translateX(-50%) translateY(-50%);
}
50% {
    transform: scale(1) translateX(-50%) translateY(-50%);
}
100% {
    transform: scale(.9) translateX(-50%) translateY(-50%);
}
}@keyframes zoom-fade-2 {
    0% {
    transform: scale(.9) translateX(-50%) translateY(-50%);
}
50% {
    transform: scale(1) translateX(-50%) translateY(-50%);
}
100% {
    transform: scale(.9) translateX(-50%) translateY(-50%);
}
}@keyframes btnIconMove {
    0% {
    transform: rotate(0deg) translate(0px, 0px);
}
50% {
    transform: rotate(20deg) translate(10px, 0px);
}
100% {
    transform: rotate(0deg) translate(0px, 0px);
}
}@keyframes ImgBounce {
    0% {
    transform: translateY(0);
}
25% {
    transform: translateY(5px);
}
50% {
    transform: translateY(10px);
}
75% {
    transform: translateY(5px);
}
100% {
    transform: translateY(0px);
}
}@-moz-keyframessquares {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}
20% {
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
}
100% {
    -webkit-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
}
}@-moz-keyframes squares {
    0% {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}
20% {
    -moz-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
}
100% {
    -moz-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
}
}@-o-keyframes squares {
    0% {
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}
20% {
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
}
100% {
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
}
}@keyframes squares {
    0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}
20% {
    -webkit-transform: scale(1.24);
    -moz-transform: scale(1.24);
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
}
100% {
    -webkit-transform: scale(2.1);
    -moz-transform: scale(2.1);
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
}
}@-webkit-keyframes float-bob-x {
    0% {
    transform: translateX(-30px);
}
50% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(-30px);
}
}@keyframes float-bob-x {
    0% {
    transform: translateX(-30px);
}
50% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(-30px);
}
}.float-bob-x {
    -webkit-animation-name: float-bob-x;
    animation-name: float-bob-x;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@-webkit-keyframes float-bob-x-2 {
    0% {
    transform: translateX(-30px) translateY(-50%);
}
50% {
    transform: translateX(-10px) translateY(-50%);
}
100% {
    transform: translateX(-30px) translateY(-50%);
}
}@keyframes float-bob-x-2 {
    0% {
    transform: translateX(-30px) translateY(-50%);
}
50% {
    transform: translateX(-10px) translateY(-50%);
}
100% {
    transform: translateX(-30px) translateY(-50%);
}
}.float-bob-x-2 {
    -webkit-animation-name: float-bob-x-2;
    animation-name: float-bob-x-2;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
/*!
 * Bootstrap-select v1.14.0-beta2 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2021 SnapAppointments,  LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
@-webkit-keyframes bs-notify-fadeOut {
    0% {
    opacity: .9;
}
100% {
    opacity: 0;
}
}@-o-keyframes bs-notify-fadeOut {
    0% {
    opacity: .9;
}
100% {
    opacity: 0;
}
}@keyframes bs-notify-fadeOut {
    0% {
    opacity: .9;
}
100% {
    opacity: 0;
}
}.bootstrap-select>select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
    display: none!important;
}
.bootstrap-select {
    width: 220px\0;
    vertical-align: middle;
}
.bootstrap-select>.dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.bootstrap-select>.dropdown-toggle:after {
    margin-top: -1px;
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #999;
}
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
    color: rgba(255, 255, 255, .5);
}
.bootstrap-select>select {
    position: absolute!important;
    bottom: 0;
    left: 50%;
    display: block!important;
    width: .5px!important;
    height: 100%!important;
    padding: 0!important;
    opacity: 0!important;
    border: none;
    z-index: 0!important;
}
.bootstrap-select>select.mobile-device {
    top: 0;
    left: 0;
    display: block!important;
    width: 100%!important;
    z-index: 2!important;
}
.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid+.dropdown-toggle {
    border-color: #b94a48;
}
.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid+.dropdown-toggle {
    border-color: #28a745;
}
.bootstrap-select.fit-width {
    width: auto!important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px;
}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: thin dotted #333!important;
    outline: 5px auto -webkit-focus-ring-color!important;
    outline-offset: -2px;
}
.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
    height: auto;
}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
    width: 100%}
.bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto;
}
.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
    width: auto;
}
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0;
}
.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
    float: right;
}
.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
    margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
    padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit;
}
.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: .25rem .5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
    padding: .5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
    width: 100%}
.bootstrap-select.disabled, .bootstrap-select>.disabled {
    cursor: not-allowed;
}
.bootstrap-select.disabled:focus, .bootstrap-select>.disabled:focus {
    outline: 0!important;
}
.bootstrap-select.bs-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 0!important;
    padding: 0!important;
}
.bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060;
}
.bootstrap-select .dropdown-toggle .filter-option {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
    padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden;
}
.bootstrap-select .dropdown-toggle .filter-expand {
    width: 0!important;
    float: left;
    opacity: 0!important;
    overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}
.bootstrap-select .dropdown-toggle .bs-select-clear-selected {
    position: relative;
    display: block;
    margin-right: 5px;
    text-align: center;
}
.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected {
    padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
    position: relative;
    top: -webkit-calc(((-1em/1.5) + 1ex)/2);
    top: calc(((-1em/1.5) + 1ex)/2);
    pointer-events: none;
}
.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
    top: auto;
}
.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected {
    display: none;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit;
}
.bootstrap-select[class*=col-] .dropdown-toggle {
    width: 100%}
.bootstrap-select .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bootstrap-select .dropdown-menu>.inner:focus {
    outline: 0!important;
}
.bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
    position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
    color: rgba(255, 255, 255, .5)!important;
}
.bootstrap-select .dropdown-menu li.disabled a {
    cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
    display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
    padding-left: .5em;
}
.bootstrap-select .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    pointer-events: none;
    opacity: .9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bootstrap-select .dropdown-menu .notify.fadeOut {
    -webkit-animation: .3s linear .75s forwards bs-notify-fadeOut;
    -o-animation: .3s linear .75s forwards bs-notify-fadeOut;
    animation: .3s linear .75s forwards bs-notify-fadeOut;
}
.bootstrap-select .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
    position: static;
    display: inline;
    padding: 0;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
    display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
    content: '\00a0'}
.bootstrap-select.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
    content: '';
    display: block;
    width: .5em;
    height: 1em;
    border-style: solid;
    border-width: 0 .26em .26em 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
    z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, .2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
    bottom: auto;
    top: -4px;
    border-top: 7px solid rgba(204, 204, 204, .2);
    border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
    bottom: auto;
    top: -4px;
    border-top: 6px solid #fff;
    border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
    right: 12px;
    left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
    right: 13px;
    left: auto;
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
    display: block;
}
.bs-actionsbox, .bs-donebutton, .bs-searchbox {
    padding: 4px 8px;
}
.bs-actionsbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bs-actionsbox .btn-group {
    display: block;
}
.bs-actionsbox .btn-group button {
    width: 50%}
.bs-donebutton {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bs-donebutton .btn-group {
    display: block;
}
.bs-donebutton .btn-group button {
    width: 100%}
.bs-searchbox+.bs-actionsbox {
    padding: 0 8px 4px;
}
.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none;
}
.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
}
.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    left: -5px;
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%}
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(/wp-content/plugins/zeinet-addon/assets/vendors/images/icon/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}
.bx-wrapper .bx-prev {
    left: 10px;
    background: url(/wp-content/plugins/zeinet-addon/assets/vendors/img/bx-slider/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url(/wp-content/plugins/zeinet-addon/assets/vendors/img/bx-slider/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(/wp-content/plugins/zeinet-addon/assets/vendors/img/bx-slider/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(/wp-content/plugins/zeinet-addon/assets/vendors/img/bx-slider/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, .75);
    width: 100%}
.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax>.jarallax-img {
    position: absolute;
    object-fit: cover;
    font-family: 'object-fit: cover;
    ';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}@media all and (max-width:900px) {
    .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: middle;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    font-family: "Helvetica Neue", sans-serif;
    line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
    text-align: center;
}
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item, .owl-carousel .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);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.owl-height {
    transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/wp-content/plugins/zeinet-addon/assets/vendors/owl-carousel/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%}
.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
    margin-top: 10px;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}
.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 28,  2021 */
@font-face {
    font-family: 'reeyregular';
    src: url('/wp-content/plugins/zeinet-addon/assets/vendors/reey-font/reey-regular-webfont.woff2') format('woff2'), url('/wp-content/plugins/zeinet-addon/assets/vendors/reey-font/reey-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;
    charset=utf-8;
    base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-vertical>.swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
    touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-centered>.swiper-wrapper:before {
    content: '';
    flex-shrink: 0;
    order: 9999;
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height: var(--swiper-virtual-size);
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none!important;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev'}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next'}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none!important;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none!important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left;
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1);
}
.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none!important;
}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube {
    overflow: visible;
}
.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%}
.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next+.swiper-slide, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-flip {
    overflow: visible;
}
.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}
.swiper-cards {
    overflow: visible;
}
.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
#ptTimeSelectCntr {
    display: none;
    font-size: 12px;
    margin-left: 0;
    position: absolute;
    width: 270px !important;
    z-index: 10;
}
#ptTimeSelectCntr .ui-widget-content {
    background: #fff none repeat scroll 0 0;
    border: medium none !important;
    border-radius: 0;
    margin-bottom: 0;
    margin-top: 0 !important;
    padding: 5px;
}
#ptTimeSelectCntr .ui-widget.ui-widget-content {
    border: 1px solid #ddd !important;
}
#ptTimeSelectCntr .ui-widget-header {
    background: var(--zeinet-base) none repeat scroll 0 0;
    border: 2px solid var(--zeinet-base);
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    height: 40px;
    padding: 5px;
}
#ptTimeSelectCntr #ptTimeSelectUserTime {
    font-size: larger;
    line-height: 26px;
    padding: 0 10px;
    text-align: center;
}
#ptTimeSelectCntr .ui-widget-header .ui-icon {
    background-image: url("/wp-content/plugins/zeinet-addon/assets/vendors/timepicker/images/ui-icons_444444_256x240.png") !importent;
}
#ptTimeSelectCntr #ptTimeSelectCloseCntr {
    display: block;
    padding: 0;
}
#ptTimeSelectCntr .ui-widget.ui-widget-content {
    margin-top: 0;
}
#ptTimeSelectCntr .ptTimeSelectLeftPane.ui-widget-content {
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right-width: 2px;
}
#ptTimeSelectCntr .ptTimeSelectRightPane.ui-widget-content {
    border: none;
}
#ptTimeSelectCntr .ptTimeSelectHrCntr a, #ptTimeSelectCntr .ptTimeSelectMinCntr a {
    display: block;
    float: left;
    line-height: 32px;
    margin: 2px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    transition: all .5s ease;
}
#ptTimeSelectCntr .ptTimeSelectHrCntr a:hover, #ptTimeSelectCntr .ptTimeSelectMinCntr a:hover {
    background: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
}
#ptTimeSelectCntr .ptTimeSelectTimeLabelsCntr {
    color: #252525;
    font-size: 13px;
    font-weight: 700;
}
#ptTimeSelectCntr #ptTimeSelectCloseCntr a {
    border-radius: 30%;
    display: block;
    height: 25px !important;
    line-height: 24px;
    margin: 0 !important;
    opacity: 1;
    padding: 0 !important;
    text-align: center;
    width: 25px !important;
    padding: 3px 4px !important;
}
#ptTimeSelectCntr .ui-state-default {
    background: #fff !important;
    border: 1px solid #eaeaea !important;
    border-radius: 0;
    color: #252525 !important;
    font-size: 12px;
    font-weight: 400;
    height: 34px;
    margin-bottom: 5px;
    outline: medium none;
    text-align: center;
    width: 34px !important;
    line-height: 33px;
    margin: 2px;
    transition: all .5s ease;
}
#ptTimeSelectCntr .ui-state-default:hover {
    background: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
}
#ptTimeSelectCntr #ptTimeSelectSetButton {
    padding: 0 15px 5px 0;
}
#ptTimeSelectSetButton .ui-state-hover {
    background: #d5ac63 !important;
    border: 2px solid #252525 !important;
    border-radius: 0;
    color: #252525 !important;
    font-size: 12px !important;
    font-weight: 400;
    height: 35px;
    width: 70px !important;
}
#ptTimeSelectCntr #ptTimeSelectSetButton a {
    display: block;
    text-align: center;
    float: right;
    background: #252525 !important;
    border: 2px solid #252525 !important;
    border-radius: 0;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 400;
    height: 35px;
    width: 70px !important;
    padding: 0;
    margin: 0;
    line-height: 32px;
    text-transform: uppercase;
    transition: all .5s ease;
}
#ptTimeSelectCntr #ptTimeSelectSetButton a:hover {
    background: #555 !important;
}
/*! jQuery UI - v1.11.4 - 2016-04-01
* http://jqueryui.com
* Includes: core.css,  draggable.css,  resizable.css,  selectable.css,  sortable.css,  accordion.css,  autocomplete.css,  button.css,  datepicker.css,  dialog.css,  menu.css,  progressbar.css,  selectmenu.css,  slider.css,  spinner.css,  tabs.css,  theme.css
* To view and modify this theme,  visit http://jqueryui.com/themeroller/
* Copyright jQuery Foundation and other contributors;
     Licensed MIT */
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}
.ui-button-icon-only {
    width: 2.2em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;
    base64, R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px;
}
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%}
.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;
    base64, R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: .4em 2.1em .4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0;
}
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #222;
}
.ui-widget-content a {
    color: #222;
}
.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222;
    font-weight: 700;
}
.ui-widget-header a {
    color: #222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: 400;
    color: #555;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
    font-weight: 400;
    color: #212121;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: 400;
    color: #212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("/wp-content/plugins/zeinet-addon/assets/vendors/jquery-ui/images/ui-icons_cd0a0a_256x240.png");
}
.ui-icon-blank {
    background-position: 16px 16px;
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-on {
    background-position: -96px -144px;
}
.ui-icon-radio-off {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}
.selectBox-dropdown {
    min-width: 150px;
    position: relative;
    border: solid 1px #bbb;
    line-height: 1.5;
    text-decoration: none;
    text-align: left;
    color: #000;
    outline: none;
    vertical-align: middle;
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f8f8f8 1%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f8f8f8), color-stop(100%, #e1e1e1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F8F8F8", endColorstr="#E1E1E1", GradientType=0);
    -moz-box-shadow: 0 1px 0 hsla(0, 0%, 100%, .75);
    -webkit-box-shadow: 0 1px 0 hsla(0, 0%, 100%, .75);
    box-shadow: 0 1px 0 hsla(0, 0%, 100%, .75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    cursor: default;
}
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {
    border-color: #666;
}
.selectBox-dropdown.selectBox-menuShowing {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
    padding: 2px 8px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}
.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 100%;
    background: url(/wp-content/plugins/yith-woocommerce-wishlist/assets/images/jquery.selectBox-arrow.gif) 50% center no-repeat;
    border-left: solid 1px #bbb;
}
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    min-height: 1em;
    border: solid 1px #bbb;
    background: #fff;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.selectBox-inline {
    min-width: 150px;
    outline: none;
    border: solid 1px #bbb;
    background: #fff;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
}
.selectBox-inline:focus {
    border-color: #666;
}
.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
}
.selectBox-options LI A {
    line-height: 1.5;
    padding: 0 .5em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat;
}
.selectBox-options LI.selectBox-hover A {
    background-color: #eee;
}
.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: rgba(0, 0, 0, 0);
}
.selectBox-options LI.selectBox-selected A {
    background-color: #c8def4;
}
.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #eee;
    font-weight: 700;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
}
.selectBox.selectBox-disabled {
    color: #888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666;
}
.selectBox-inline.selectBox-disabled {
    color: #888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: rgba(0, 0, 0, 0) !important;
}
:root {
    --woocommerce: #7f54b3;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #7f54b3;
    --wc-primary-text: #fff;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #777335;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
}
@font-face {
    font-family: star;
    src: url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"), url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: WooCommerce;
    src: url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"), url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
div.pp_woocommerce .pp_content_container {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 30px rgba(0, 0, 0, .25);
    padding: 20px 0;
}
div.pp_woocommerce .pp_content_container:after, div.pp_woocommerce .pp_content_container:before {
    content: " ";
    display: table;
}
div.pp_woocommerce .pp_content_container:after {
    clear: both;
}
div.pp_woocommerce .pp_loaderIcon:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75);
}
div.pp_woocommerce div.ppt {
    color: #000;
}
div.pp_woocommerce .pp_gallery ul li a {
    border: 1px solid rgba(0, 0, 0, .5);
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    border-radius: 2px;
    display: block;
}
div.pp_woocommerce .pp_gallery ul li a:hover {
    border-color: #000;
}
div.pp_woocommerce .pp_gallery ul li.selected a {
    border-color: #000;
}
div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #444;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1em;
    transition: all ease-in-out .2s;
    font-family: WooCommerce;
    content: "\e00b";
    text-indent: 0;
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    text-align: center;
}
div.pp_woocommerce .pp_next::before:hover, div.pp_woocommerce .pp_previous::before:hover {
    background-color: #000;
}
div.pp_woocommerce .pp_next:hover:before, div.pp_woocommerce .pp_previous:hover:before {
    display: block;
}
div.pp_woocommerce .pp_previous:before {
    left: 1em;
}
div.pp_woocommerce .pp_next:before {
    right: 1em;
    font-family: WooCommerce;
    content: "\e008"}
div.pp_woocommerce .pp_details {
    margin: 0;
    padding-top: 1em;
}
div.pp_woocommerce .pp_description, div.pp_woocommerce .pp_nav {
    font-size: 14px;
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_nav, div.pp_woocommerce .pp_nav .pp_pause, div.pp_woocommerce .pp_nav p, div.pp_woocommerce .pp_play {
    margin: 0;
}
div.pp_woocommerce .pp_nav {
    margin-right: 1em;
    position: relative;
}
div.pp_woocommerce .pp_close {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #444;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1em;
    transition: all ease-in-out .2s;
    top: -.5em;
    right: -.5em;
    font-size: 1.618em!important;
}
div.pp_woocommerce .pp_close:hover {
    background-color: #000;
}
div.pp_woocommerce .pp_close:before {
    font-family: WooCommerce;
    content: "\e013";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-indent: 0;
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #444;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1em;
    transition: all ease-in-out .2s;
    position: relative;
    margin-top: -1px;
}
div.pp_woocommerce .pp_arrow_next:hover, div.pp_woocommerce .pp_arrow_previous:hover {
    background-color: #000;
}
div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_arrow_previous:before {
    font-family: WooCommerce;
    content: "\e00b";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-indent: 0;
}
div.pp_woocommerce .pp_arrow_previous {
    margin-right: .5em;
}
div.pp_woocommerce .pp_arrow_next {
    margin-left: .5em;
}
div.pp_woocommerce .pp_arrow_next:before {
    content: "\e008"}
div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #444;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1em;
    transition: all ease-in-out .2s;
    right: auto;
    left: -.5em;
    top: -.5em;
    font-size: 1.618em!important;
}
div.pp_woocommerce a.pp_contract:hover, div.pp_woocommerce a.pp_expand:hover {
    background-color: #000;
}
div.pp_woocommerce a.pp_contract:before, div.pp_woocommerce a.pp_expand:before {
    font-family: WooCommerce;
    content: "\e005";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-indent: 0;
}
div.pp_woocommerce a.pp_contract:before {
    content: "\e004"}
div.pp_woocommerce #respond {
    margin: 0;
    width: 100%;
    background: 0 0;
    border: none;
    padding: 0;
}
div.pp_woocommerce #respond .form-submit {
    margin-top: 0;
    float: none;
}
div.pp_woocommerce .pp_inline {
    padding: 0!important;
}
.rtl div.pp_woocommerce .pp_content_container {
    text-align: right;
}
@media only screen and (max-width:768px) {
    div.pp_woocommerce {
    left: 5%!important;
    right: 5%!important;
    box-sizing: border-box;
    width: 90%!important;
}
div.pp_woocommerce .pp_contract, div.pp_woocommerce .pp_expand, div.pp_woocommerce .pp_gallery, div.pp_woocommerce .pp_next, div.pp_woocommerce .pp_previous {
    display: none!important;
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close {
    height: 44px;
    width: 44px;
    font-size: 44px;
    line-height: 44px;
}
div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_arrow_previous:before, div.pp_woocommerce .pp_close:before {
    font-size: 44px;
}
div.pp_woocommerce .pp_description {
    display: none!important;
}
div.pp_woocommerce .pp_details {
    width: 100%!important;
}
.pp_content {
    width: 100%!important;
}
.pp_content #pp_full_res>img {
    width: 100%!important;
    height: auto!important;
}
.currentTextHolder {
    line-height: 3;
}
}div.pp_pic_holder a:focus {
    outline: 0;
}
div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}
.pp_top {
    height: 20px;
    position: relative;
}
* html .pp_top {
    padding: 0 20px;
}
.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_top .pp_middle {
    left: 0;
    position: static;
}
.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_content {
    height: 40px;
    min-width: 40px;
}
* html .pp_content {
    width: 40px;
}
.pp_fade {
    display: none;
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%}
.pp_content_container .pp_left {
    padding-left: 20px;
}
.pp_content_container .pp_right {
    padding-right: 20px;
}
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px;
}
.pp_description {
    display: none;
    margin: 0;
}
.pp_social {
    float: left;
    margin: 0;
}
.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden;
}
.pp_social .twitter {
    float: left;
}
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}
.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap;
}
.pp_nav .pp_pause, .pp_nav .pp_play {
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}
a.pp_arrow_next, a.pp_arrow_previous {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    text-indent: -100000px;
    width: 14px;
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}
.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}
.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}
.pp_gallery ul a {
    border: 1px #000 solid;
    border: 1px rgba(0, 0, 0, .5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}
.pp_gallery li.selected a, .pp_gallery ul a:hover {
    border-color: #fff;
}
.pp_gallery ul a img {
    border: 0;
}
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.pp_gallery li.default a {
    display: block;
    height: 33px;
    width: 50px;
}
.pp_gallery li.default a img {
    display: none;
}
.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
    margin-top: 7px!important;
}
a.pp_next {
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%}
a.pp_previous {
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%}
a.pp_contract, a.pp_expand {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}
a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    text-indent: -10000px;
}
.pp_bottom {
    height: 20px;
    position: relative;
}
* html .pp_bottom {
    padding: 0 20px;
}
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}
#pp_full_res .pp_inline {
    text-align: left;
}
div.ppt {
    color: #fff!important;
    font-weight: 700;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999;
}
.yith-wcwl-popup {
    display: none;
}
.yith-wcwl-popup-content h3 {
    text-align: center;
    font-size: 1.5em;
}
.yith-wcwl-popup-content label {
    display: block;
}
.yith-wcwl-popup-content select, .yith-wcwl-popup-content input[type=text] {
    padding: 10px 7px;
}
.yith-wcwl-popup-content .create {
    display: none;
}
.yith-wcwl-popup-content .yith-wcwl-second-row {
    display: none;
}
.yith-wcwl-popup-content .popup-description {
    text-align: center;
    font-weight: 600;
    margin-bottom: 15px;
}
.yith-wcwl-popup-content .popup-description a.show-tab.active {
    cursor: inherit;
    color: inherit;
    pointer-events: none;
}
.yith-wcwl-popup-content .wishlist-select {
    box-sizing: border-box;
}
.yith-wcwl-popup-feedback {
    margin-top: 2em;
    margin-bottom: 2em;
}
.yith-wcwl-popup-feedback p.feedback {
    margin-top: 1.5em;
    text-align: center;
    font-size: 1.1rem;
    font-weight: 600;
}
.yith-wcwl-popup-footer {
    margin: 15px 0;
}
.yith-wcwl-popup-footer .button.wishlist-submit {
    display: block;
    width: 100%;
    text-align: center;
}
.yith-wcwl-popup-content .heading-icon, .yith-wcwl-popup-feedback .heading-icon {
    text-align: center;
    display: block;
    font-size: 70px;
    color: #333;
    margin-block: 0 15px;
}
.yith-wcwl-popup-content .heading-icon svg.yith-wcwl-icon-svg, .yith-wcwl-popup-content .heading-icon img, .yith-wcwl-popup-feedback .heading-icon svg.yith-wcwl-icon-svg, .yith-wcwl-popup-feedback .heading-icon img {
    width: 70px;
    height: 70px;
}
.pp_pic_holder.pp_woocommerce.feedback {
    max-width: 450px !important;
}
.pp_pic_holder.pp_woocommerce.feedback .pp_content {
    width: auto !important;
}
.yith-wcwl-add-button.with-dropdown {
    position: relative;
    padding: 15px 0;
}
.yith-wcwl-add-button.show-dropdown ul.yith-wcwl-dropdown {
    display: block;
}
.yith-wcwl-add-button ul.yith-wcwl-dropdown li {
    padding: 15px;
    padding-left: 0;
    text-transform: uppercase;
    font-size: .8em;
}
.yith-wcwl-add-button ul.yith-wcwl-dropdown li:before {
    font-family: FontAwesome;
    content: "";
    margin-right: 15px;
}
.yith-wcwl-add-button ul.yith-wcwl-dropdown li:not(:last-child) {
    border-bottom: 1px solid #cdcdcd;
}
.yith-wcwl-add-button ul.yith-wcwl-dropdown li a {
    font-size: 1em !important;
    color: inherit;
    box-shadow: none;
}
.yith-wcwl-add-button ul.yith-wcwl-dropdown li a:hover {
    color: initial;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.yith-wcwl-add-to-wishlist a.button:not(.theme-button-style) {
    padding: 7px 10px;
}
.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .add_to_wishlist img {
    height: auto;
    width: 25px;
    color: var(--add-to-wishlist-icon-color, #000);
}
.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
    color: var(--added-to-wishlist-icon-color, #000);
}
.yith-wcwl-wishlistaddedbrowse {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.yith-wcwl-wishlistaddedbrowse .feedback {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    text-wrap: balance;
}
.yith-wcwl-add-to-wishlist--single .yith-wcwl-add-button ul.yith-wcwl-dropdown {
    left: 0;
}
.yith-wcwl-add-button ul.yith-wcwl-dropdown {
    display: none;
    list-style: none;
    margin-bottom: 0;
    padding: 5px 25px;
    background: #fff;
    position: absolute;
    z-index: 15;
    top: 100%;
    border: 1px solid #cdcdcd;
    outline-offset: -10px;
    left: 50%;
    min-width: 200px;
}
.yith-wcwl-add-to-wishlist .separator+[data-title] {
    display: inline-block;
}
.yith-wcwl-add-to-wishlist .with-tooltip {
    position: relative;
}
.yith-wcwl-tooltip {
    z-index: 10;
    padding: 5px 10px;
    border-radius: 5px;
    text-align: center;
    top: calc(100% + 5px);
    pointer-events: none;
    cursor: initial;
    font-size: .6875rem;
    line-height: normal;
    display: none;
}
.with-dropdown .yith-wcwl-tooltip {
    top: auto;
    bottom: calc(100% + 10px);
}
.with-tooltip .yith-wcwl-tooltip {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.with-tooltip .yith-wcwl-tooltip:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -95%);
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, 0) !important;
    border-left: 5px solid rgba(0, 0, 0, 0) !important;
    border-right: 5px solid rgba(0, 0, 0, 0) !important;
    border-bottom: 5px solid;
}
.with-dropdown .with-tooltip .yith-wcwl-tooltip:before {
    bottom: -5px;
    top: auto;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px solid;
    border-bottom: none;
}
#yith-wcwl-popup-message {
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 7px 40px;
    z-index: 10000;
}
.woocommerce .yith-wcwl-add-button a.button.alt:not(.theme-button-style) {
    background-color: var(--color-add-to-wishlist-background, #333);
    background: var(--color-add-to-wishlist-background, #333);
    color: var(--color-add-to-wishlist-text, #fff);
    border-color: var(--color-add-to-wishlist-border, #333);
    border-radius: var(--rounded-corners-radius, 16px);
}
.woocommerce .yith-wcwl-add-button a.button.alt:not(.theme-button-style):hover {
    background-color: var(--color-add-to-wishlist-background-hover, #4f4f4f);
    background: var(--color-add-to-wishlist-background-hover, #4f4f4f);
    color: var(--color-add-to-wishlist-text-hover, #fff);
    border-color: var(--color-add-to-wishlist-border-hover, #4f4f4f);
}
.yith-wcwl-tooltip, .with-tooltip .yith-wcwl-tooltip:before, .with-dropdown .with-tooltip .yith-wcwl-tooltip:before {
    background-color: var(--tooltip-color-background, #333);
    border-bottom-color: var(--tooltip-color-background, #333);
    border-top-color: var(--tooltip-color-background, #333);
    color: var(--tooltip-color-text, #fff);
}
.wishlist-title {
    display: inline-block;
}
.wishlist-title:hover a.show-title-form {
    visibility: visible;
}
.wishlist-title h2 {
    display: inline-block;
    padding: 5px;
}
.wishlist-title a.show-title-form {
    cursor: pointer;
    visibility: hidden;
    display: inline-flex;
    align-items: center;
    padding: 2px 7px;
    gap: 5px;
}
.wishlist-title a.show-title-form svg.yith-wcwl-icon-svg, .wishlist-title a.show-title-form img {
    width: 20px;
}
.wishlist-title.wishlist-title-with-form h2:hover {
    background: #efefef;
}
.hidden-title-form {
    position: relative;
    margin: 25px 0 39px;
}
.hidden-title-form .edit-title-buttons {
    position: absolute;
    right: 5px;
    top: calc(50% - 15px);
}
.hidden-title-form>input[type=text] {
    padding-right: 65px;
    line-height: 1;
    min-height: 30px;
}
.hidden-title-form a {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    font-size: 1.3em;
}
.hidden-title-form a i {
    margin: 0;
    display: inline-block;
}
.yes-js .hidden-title-form {
    display: none;
}
table.wishlist_table {
    font-size: 80%}
table.wishlist_table.shop_table {
    width: 100%}
table.wishlist_table.shop_table .product-remove {
    width: 0;
}
table.wishlist_table.shop_table .product-remove>div {
    display: flex;
    align-items: center;
    justify-content: center;
}
table.wishlist_table tr {
    position: relative;
}
table.wishlist_table tr th {
    text-align: center;
}
table.wishlist_table tr th.product-checkbox {
    vertical-align: middle;
    width: 40px;
}
table.wishlist_table tr th.product-remove {
    vertical-align: middle;
    width: 40px;
}
table.wishlist_table tr th.product-thumbnail {
    width: 80px;
}
table.wishlist_table tr th.product-name {
    text-align: left;
}
table.wishlist_table thead th {
    border-top: 1px solid;
    padding: 16px 12px;
}
table.wishlist_table tbody td {
    padding: 16px 12px;
}
table.wishlist_table thead th, table.wishlist_table tbody td {
    border-color: #e7e7e7;
}
table.wishlist_table tbody td.wishlist-empty, p.wishlist-empty {
    text-align: center;
    margin: 100px 0;
}
.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox {
    text-align: center;
}
.wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy, .wishlist_table tfoot td {
    text-align: left;
}
.wishlist_table tr td.product-remove {
    padding: 16px 0;
}
.wishlist_table tr td.product-thumbnail a {
    display: block;
    border: none;
    max-width: 80px;
}
.wishlist_table tr td.product-thumbnail a img {
    width: 100%}
.wishlist_table tr td.product-arrange {
    cursor: grab;
}
.wishlist_table tr td.product-arrange:active {
    cursor: grabbing;
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
    color: #297e29;
}
.wishlist_table .product-stock-status span.wishlist-out-of-stock {
    color: red;
}
.wishlist_table .product-add-to-cart span.dateadded {
    display: block;
}
.wishlist_table .product-add-to-cart a {
    display: table !important;
    margin: 0 auto 5px !important;
    text-align: center;
}
.wishlist_table .product-add-to-cart a.button {
    padding: 6px 25px !important;
    display: inline-flex !important;
}
.wishlist_table .product-add-to-cart a>img {
    display: inline;
    max-width: 2em;
}
.wishlist_table .product-add-to-cart .variations_form, .wishlist_table .product-add-to-cart.yith_wccl_is_custom .variations_form .variations {
    margin: 15px 0;
}
.wishlist_table .price-variation {
    display: block;
}
.wishlist_table .price-variation.decrease .variation-rate {
    color: red;
}
.wishlist_table .price-variation .old-price {
    display: block;
}
.wishlist_table a.button {
    white-space: normal;
    margin-bottom: 5px !important;
}
.wishlist_table.modern_grid {
    list-style: none;
    margin: 0 -7px 35px;
    font-size: 0;
}
.wishlist_table.modern_grid li {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    padding: 0 7px;
    margin-bottom: 15px;
}
.wishlist_table.modern_grid li.wishlist-empty, .wishlist_table.images_grid li.wishlist-empty {
    width: 100%;
    font-size: 1rem;
    text-align: center;
    margin: 50px 0;
}
.wishlist_table.images_grid li.show {
    z-index: 10;
}
.wishlist_table.images_grid.products li.product.first, .wishlist_table.images_grid.products li.product.last {
    clear: none;
}
.wishlist_table.images_grid.columns-2.products li.product:nth-of-type(2n+1), .wishlist_table.images_grid.columns-3.products li.product:nth-of-type(3n+1), .wishlist_table.images_grid.columns-4.products li.product:nth-of-type(4n+1), .wishlist_table.images_grid.columns-5.products li.product:nth-of-type(5n+1), .wishlist_table.images_grid.columns-6.products li.product:nth-of-type(6n+1) {
    clear: both;
}
.wishlist_table.modern_grid li .item-wrapper {
    display: table;
    margin: 0 -7px;
}
.wishlist_table.modern_grid li .product-thumbnail, .wishlist_table.modern_grid li .item-details {
    display: table-cell;
    vertical-align: top;
    box-sizing: border-box;
    width: 50%;
    padding: 0 7px;
    font-size: 1rem;
}
.wishlist_table.modern_grid li .product-thumbnail, .wishlist_table.images_grid li .product-thumbnail {
    position: relative;
}
.wishlist_table.modern_grid li .product-thumbnail .product-checkbox, .wishlist_table.images_grid li .product-thumbnail .product-checkbox {
    position: absolute;
    top: 7px;
    left: 15px;
    z-index: 2;
}
.wishlist_table.modern_grid li .product-thumbnail>a {
    display: block;
}
.wishlist_table.modern_grid li .product-thumbnail>a img {
    display: block;
}
.wishlist_table.images_grid li.show .product-thumbnail>a img, .wishlist_table.images_grid li:hover .product-thumbnail>a img {
    filter: brightness(1.1);
}
.wishlist_table.modern_grid.wishlist_view li .item-details {
    position: relative;
}
.wishlist_table.modern_grid.wishlist_view li .item-details:before {
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    left: 7px;
    background: #fff;
    position: absolute;
    right: 7px;
    z-index: 0;
    border: 1px solid #cdcdcd;
}
.wishlist_table.images_grid li .item-details {
    display: none;
    position: absolute;
    z-index: 2;
    bottom: 15px;
    left: calc(50% - 150px);
    width: 300px;
    background: #fff;
    padding: 10px 20px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}
.wishlist_table.images_grid li.show .item-details {
    display: block;
}
.wishlist_table.modern_grid li .item-details .item-details-wrapper {
    padding: 15px 20px;
    line-height: normal;
    position: relative;
}
.wishlist_table.images_grid li .item-details a.close {
    position: absolute;
    top: 10px;
    right: 20px;
}
.wishlist_table.modern_grid li .item-details h3, .wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3 {
    margin-bottom: 7px;
}
.wishlist_table.modern_grid li .item-details table.item-details-table, .wishlist_table.images_grid li .item-details table.item-details-table, .wishlist_table.mobile li .item-details table.item-details-table, .wishlist_table.mobile li table.additional-info {
    border: none;
    margin-bottom: 7px;
}
.wishlist_table.modern_grid li .item-details table.item-details-table td, .wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td {
    border: none;
    font-size: .8em;
    padding: 3px;
    vertical-align: top;
}
.wishlist_table.modern_grid li .item-details table.item-details-table td.label, .wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label {
    text-align: left;
    font-weight: 700;
    width: 40%}
.wishlist_table.modern_grid li .item-details table.item-details-table td.value, .wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value {
    text-align: right;
}
.wishlist_table.modern_grid li .item-details table.item-details-table td.value a.selectBox {
    margin-right: 0;
}
.wishlist_table.modern_grid li .item-details table.item-details-table td.value input, .wishlist_table.images_grid li .item-details table.item-details-table td.value input, .wishlist_table.mobile li table.additional-info td.value input {
    width: auto;
}
.wishlist_table.modern_grid li .item-details .product-add-to-cart, .wishlist_table.images_grid li .item-details .product-add-to-cart {
    text-align: center;
    margin-bottom: 7px;
}
.wishlist_table.modern_grid li .item-details .move-to-another-wishlist, .wishlist_table.images_grid li .item-details .move-to-another-wishlist {
    text-align: center;
    margin-bottom: 7px;
}
.wishlist_table.modern_grid li .item-details .product-remove, .wishlist_table.images_grid li .item-details .product-remove {
    text-align: right;
}
.wishlist_table.modern_grid li .item-details .product-remove a, .wishlist_table.images_grid li .item-details .product-remove a {
    border: none;
    border-radius: 0;
    display: inline-block;
}
.wishlist_table.mobile {
    list-style: none;
    margin-left: 0;
}
.wishlist_table.mobile li {
    margin-bottom: 7px;
}
.wishlist_table.mobile li .product-checkbox {
    display: inline-block;
    width: 20px;
    vertical-align: top;
}
.wishlist_table.mobile li .item-wrapper {
    display: inline-block;
    width: calc(100% - 25px);
    vertical-align: top;
    margin-bottom: 7px;
}
.wishlist_table.wishlist_manage_table.mobile li.wishlist-empty {
    text-align: center;
}
.wishlist_table.wishlist_manage_table.mobile li .item-wrapper {
    width: 100%}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: inline-block;
    max-width: 60px;
    margin-right: 10px;
}
.wishlist_table.mobile li .item-wrapper .item-details {
    display: inline-block;
    width: calc(100% - 80px);
    vertical-align: top;
}
.wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
    padding-left: 20px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart, .wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
    text-align: center;
    margin-bottom: 7px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    text-align: right;
}
a.add_to_wishlist {
    cursor: pointer;
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
    margin-right: 5px;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist>img, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist>img, .yith-wcwl-add-to-wishlist a.delete_item>img {
    max-width: 32px;
    display: inline-block;
    margin-right: 10px;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist>.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist>.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist a.delete_item>.yith-wcwl-icon-svg {
    vertical-align: bottom;
}
a.add_to_wishlist+a.view-wishlist, a.delete_item+a.view-wishlist {
    margin-left: 15px;
}
.summary .single_add_to_wishlist.button, div.product .woocommerce-price-and-add .single_add_to_wishlist.button {
    margin: 0;
}
.wishlist_table .add_to_cart.button {
    padding: 7px 12px;
    line-height: normal;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 10px;
}
.yith-wcwl-add-button>a i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .wishlist-title a.show-title-form i, .hidden-title-form button i, .yith-wcwl-wishlist-new button i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_manage_table tfoot a.create-new-wishlist i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i {
    margin-right: 10px;
}
.wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button {
    margin: 0;
    box-shadow: none;
    text-shadow: none;
}
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-button .add_to_wishlist img {
    margin-right: 5px;
}
.add-to-wishlist-before_image {
    position: relative;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 10px;
    left: 10px;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .with-dropdown {
    padding: 0;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .disabled_item, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .open-pretty-photo {
    font-size: 0;
    background: 0 0;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .delete_item, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .move_to_another_wishlist {
    font-size: 0;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback {
    display: none;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback+a {
    font-size: 0;
    background: 0 0;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
    font-size: 1.6rem;
    margin: 0;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist img {
    margin: 0;
}
.woocommerce .wishlist-title {
    margin-bottom: 30px;
}
.woocommerce .wishlist-title h2 {
    vertical-align: middle;
    margin-bottom: 0;
}
.woocommerce .hidden-title-form button {
    padding: 7px 24px;
    vertical-align: middle;
    border: none;
    position: relative;
}
.woocommerce .hidden-title-form button:active {
    top: 1px;
}
.woocommerce .back-to-all-wishlists {
    margin-bottom: 20px;
}
.woocommerce #content table.wishlist_table.cart a.remove {
    color: #c3c3c3;
    margin: 0 auto;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
    background-color: #c3c3c3;
    color: #fff;
}
.yith-wcwl-share {
    margin-bottom: 35px;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
    margin: 10px 0;
}
.yith-wcwl-share ul {
    margin: 5px 0;
    padding: 0;
    display: flex;
    gap: 5px;
    align-items: center;
}
.yith-wcwl-share li a {
    color: #fff;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    padding: 5px;
    display: grid;
    place-items: center;
    border: none;
    min-width: 26px;
    min-height: 26px;
    border-radius: 5px;
}
.yith-wcwl-share li a:hover {
    color: #fff;
}
.yith-wcwl-share li a>img {
    max-width: 1em;
}
.yith-wcwl-share li a svg {
    width: 15px;
    height: 15px;
}
.yith-wcwl-share li a.email svg {
    width: 17px;
    height: 17px;
}
.yith-wcwl-share ul li, .entry-content .yith-wcwl-share ul li {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
}
.copy-trigger {
    cursor: pointer;
}
.yith_wcwl_wishlist_footer>div {
    margin-bottom: 15px;
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action {
    float: left;
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action label {
    display: inline-block;
    margin-right: 10px;
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action #bulk_actions {
    min-width: 250px;
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action input[type=submit] {
    margin: 0;
    margin-left: 10px;
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update {
    float: right;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {
    float: left;
    clear: both;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
    float: right;
    display: flex;
    gap: 15px;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action>* {
    vertical-align: middle;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action button, .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action input[type=submit], .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action a {
    margin: 0;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action, .yith_wcwl_wishlist_update+.yith_wcwl_footer_additional_action {
    clear: both;
}
.wishlist-page-links {
    clear: both;
}
#move_to_another_wishlist {
    display: none;
}
.yith-wcwl-wishlist-new {
    padding: 20px 0;
}
.yith-wcwl-popup-content .yith-wcwl-wishlist-new {
    padding: 0;
}
.yith-wcwl-wishlist-new .wishlist-name {
    display: inline-block;
}
.yith-wcwl-wishlist-new .wishlist-privacy-radio label {
    display: block;
}
.yith-wcwl-popup-content .create-wishlist-button {
    margin-top: 15px;
    width: 100%}
#create_new_wishlist {
    display: none;
}
.wishlist_manage_table select {
    vertical-align: middle;
    margin-right: 10px;
}
.wishlist_manage_table td.wishlist-name .wishlist-title {
    margin-bottom: 0;
}
.wishlist_manage_table td.wishlist-name .wishlist-title .show-title-form {
    display: inline-block;
    padding: 0;
    border: none;
    background: 0 0;
    top: 0;
    margin: 0;
}
.wishlist_manage_table td.wishlist-name a.show-title-form i {
    padding: 5px;
    margin: 0;
}
.wishlist_manage_table td.wishlist-name:hover a.show-title-form {
    visibility: visible;
}
.wishlist_manage_table td.wishlist-name .hidden-title-form {
    margin: 0 !important;
    width: 100%}
.wishlist_manage_table td.wishlist-name .hidden-title-form input[type=text] {
    width: 100%;
    min-width: 0;
}
.wishlist_manage_table td.wishlist-name .hidden-title-form {
    position: relative;
}
table.wishlist_manage_table tfoot td {
    text-align: right;
    padding: 24px 12px;
}
.wishlist_manage_table tfoot button.submit-wishlist-changes {
    padding: 7px 24px;
    vertical-align: middle;
    border: 1px solid;
    border-radius: 3px;
    position: relative;
    line-height: normal;
}
.wishlist_manage_table tfoot button.submit-wishlist-changes:active {
    top: 1px;
}
.wishlist_manage_table tfoot a.create-new-wishlist {
    vertical-align: middle;
    line-height: normal;
    padding: 7px 24px;
}
.wishlist_manage_table.modern_grid li.wishlist-empty {
    margin: 50px 0;
}
.wishlist_manage_table.modern_grid li .item-wrapper {
    display: block;
    margin: 0;
    padding: 40px 50px;
    background: #fff;
    border: 1px solid #cdcdcd;
}
.wishlist_manage_table.modern_grid li .product-thumbnail, .wishlist_manage_table.modern_grid li .item-details {
    display: block;
    width: 100%;
    padding: 0;
}
.wishlist_manage_table.modern_grid li .item-details .hidden-title-form {
    width: 100%}
.wishlist_manage_table.modern_grid li .product-thumbnail .placeholder-item.empty-box {
    display: flex;
    background: #f2f2f2;
    min-height: 400px;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.wishlist_manage_table.modern_grid li .product-thumbnail .placeholder-item.empty-box p {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 600;
}
.wishlist_manage_table.modern_grid li .product-thumbnail img:first-child {
    width: 100%;
    margin-bottom: 15px;
}
.wishlist_manage_table.modern_grid li .product-thumbnail img {
    width: calc(50% - 8px);
}
.wishlist_manage_table.modern_grid li .product-thumbnail img:nth-child(3) {
    margin-left: 15px;
}
.wishlist_manage_table.modern_grid li .wishlist-title-with-form {
    display: block;
}
.wishlist_manage_table.modern_grid li .wishlist-title-with-form h3 {
    display: inline-block;
}
.wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form, .wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form:hover {
    visibility: visible;
    float: right;
    margin: 0;
    background: 0 0;
    color: inherit;
}
.wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form i {
    margin: 0;
}
.wishlist_manage_table.modern_grid li .hidden-title-form {
    margin-top: 0 !important;
}
.wishlist_manage_table.modern_grid li .hidden-title-form input[type=text] {
    width: 100%;
    min-width: 0;
}
.wishlist_manage_table.mobile li {
    margin-bottom: 30px;
}
.wishlist_manage_table.mobile li .item-wrapper .item-details {
    width: 100%}
.wishlist_manage_table.mobile li .item-details .hidden-title-form {
    position: relative;
}
.wishlist_manage_table.mobile li .item-details .hidden-title-form input[type=text] {
    width: 100%}
.wishlist_manage_table.mobile li .item-wrapper .item-details .wishlist-title {
    display: block;
    border-bottom: 1px solid #cdcdcd;
    position: relative;
}
.wishlist_manage_table.mobile li .item-wrapper .item-details .wishlist-title-with-form a.show-title-form {
    position: absolute;
    right: 0;
    top: 0;
    visibility: visible;
}
.wishlist_manage_table.mobile li .item-wrapper .item-details .wishlist-title-with-form a.show-title-form i {
    margin-right: 0;
}
.wishlist_manage_table.mobile li .item-details table.item-details-table td.value a.selectBox {
    margin-right: 0;
}
.wishlist_manage_table.mobile li .item-details table.item-details-table td.value a.wishlist-download {
    float: left;
}
.yith-wcwl-wishlist-search-form {
    text-align: center;
    padding: 20px 0;
}
.yith-wcwl-wishlist-search-form #wishlist_search {
    display: inline-block;
    max-width: 300px;
    vertical-align: middle;
}
.yith-wcwl-wishlist-search-form button.wishlist-search-button {
    display: inline-block;
    padding: 7px 24px;
    vertical-align: middle;
    border: 1px solid;
    border-radius: 3px;
    position: relative;
    line-height: normal;
}
.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
    margin: 0;
}
.yith-wcwl-wishlist-search-form button.wishlist-search-button:active {
    top: 1px;
}
.yith-wcwl-search-results .wishlist-owner {
    text-align: left;
}
.yith-wcwl-search-results .wishlist-owner .thumb {
    display: inline-block;
    margin-right: 15px;
}
.woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style) {
    background: var(--color-add-to-cart-background, #333);
    color: var(--color-add-to-cart-text, #fff);
    border-color: var(--color-add-to-cart-border, #333);
    border-radius: var(--add-to-cart-rounded-corners-radius, 16px);
}
.woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style):hover {
    background: var(--color-add-to-cart-background-hover, #4f4f4f);
    color: var(--color-add-to-cart-text-hover, #fff);
    border-color: var(--color-add-to-cart-border-hover, #4f4f4f);
}
.woocommerce .hidden-title-form button, .yith-wcwl-wishlist-new .create-wishlist-button, .wishlist_manage_table tfoot button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button {
    background: var(--color-button-style-1-background, #333);
    color: var(--color-button-style-1-text, #fff);
    border-color: var(--color-button-style-1-border, #333);
}
.woocommerce .hidden-title-form button:hover, .yith-wcwl-wishlist-new .create-wishlist-button:hover, .wishlist_manage_table tfoot button.submit-wishlist-changes:hover, .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover {
    background: var(--color-button-style-1-background-hover, #333);
    color: var(--color-button-style-1-text-hover, #fff);
    border-color: var(--color-button-style-1-border-hover, #333);
}
.woocommerce .wishlist-title a.show-title-form, .woocommerce .hidden-title-form a.hide-title-form, .wishlist_manage_table tfoot a.create-new-wishlist {
    background: var(--color-button-style-2-background, #333);
    color: var(--color-button-style-2-text, #fff);
    border-color: var(--color-button-style-2-border, #333);
}
.woocommerce .wishlist-title a.show-title-form:hover, .woocommerce .hidden-title-form a.hide-title-form:hover, .wishlist_manage_table tfoot a.create-new-wishlist:hover {
    background: var(--color-button-style-2-background-hover, #333);
    color: var(--color-button-style-2-text-hover, #fff);
    border-color: var(--color-button-style-2-border-hover, #333);
}
.woocommerce table.shop_table.wishlist_table tr td {
    background: var(--color-wishlist-table-background, #fff);
    color: var(--color-wishlist-table-text, #6d6c6c);
    border-color: var(--color-wishlist-table-border, #ccc);
}
.wishlist_table thead tr th, .wishlist_table tfoot td td, .widget_yith-wcwl-lists ul.dropdown li.current a, .widget_yith-wcwl-lists ul.dropdown li a:hover, .selectBox-dropdown-menu.selectBox-options li.selectBox-selected a, .selectBox-dropdown-menu.selectBox-options li.selectBox-hover a {
    background: var(--color-headers-background, #f4f4f4);
}
.yith-wcwl-share li a {
    color: var(--color-share-button-color, #fff);
}
.yith-wcwl-share li a:hover {
    color: var(--color-share-button-color-hover, #fff);
}
.yith-wcwl-share a.facebook {
    background: var(--color-fb-button-background, #39599e);
}
.yith-wcwl-share a.facebook:hover {
    background: var(--color-fb-button-background-hover, #39599e);
}
.yith-wcwl-share a.twitter {
    background: var(--color-tw-button-background, #45afe2);
}
.yith-wcwl-share a.twitter:hover {
    background: var(--color-tw-button-background-hover, #39599e);
}
.yith-wcwl-share a.pinterest {
    background: var(--color-pr-button-background, #ab2e31);
}
.yith-wcwl-share a.pinterest:hover {
    background: var(--color-pr-button-background-hover, #39599e);
}
.yith-wcwl-share a.email {
    background: var(--color-em-button-background, #fbb102);
}
.yith-wcwl-share a.email:hover {
    background: var(--color-em-button-background-hover, #39599e);
}
.yith-wcwl-share a.whatsapp {
    background: var(--color-wa-button-background, #00a901);
}
.yith-wcwl-share a.whatsapp:hover {
    background: var(--color-wa-button-background-hover, #39599e);
}
.woocommerce a.selectBox {
    background: #fff;
    min-width: 100px;
    margin-right: 10px;
    color: inherit;
}
.woocommerce a.selectBox, .woocommerce a.selectBox:hover {
    border-bottom: 1px solid #bbb !important;
}
.woocommerce a.selectBox:hover {
    color: inherit;
}
.woocommerce a.selectBox:focus {
    border: 1px solid #ccc;
}
.selectBox-dropdown .selectBox-label {
    vertical-align: middle;
    padding: 3px 8px;
}
.selectBox-dropdown .selectBox-arrow {
    border: none;
    background: url(/wp-content/plugins/yith-woocommerce-wishlist/assets/images/jquery.selectBox-arrow.png) center right no-repeat;
}
.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
    background: url(/wp-content/plugins/yith-woocommerce-wishlist/assets/images/jquery.selectBox-arrow.png) center left no-repeat;
}
.selectBox-dropdown-menu {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 5px;
    font-size: 80%}
.selectBox-dropdown-menu li a {
    color: inherit;
    padding: 5px 8px;
    border-radius: 3px;
}
.selectBox-dropdown-menu a:hover {
    color: inherit;
    text-decoration: none;
}
select.selectBox.change-wishlist {
    max-width: 100px;
}
.selectBox.change-wishlist {
    width: auto !important;
}
.change-wishlist-selectBox-dropdown-menu {
    width: auto !important;
}
.yith-wcwl-with-pretty-photo {
    overflow: hidden;
}
.yith-wcwl-with-pretty-photo .pp_content {
    height: auto !important;
}
.woocommerce .wishlist-fragment .blockUI.blockOverlay:before, .woocommerce .yith-wcwl-popup-form .blockUI.blockOverlay:before {
    display: none;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    display: inline !important;
    margin-left: 5px;
    vertical-align: middle;
    visibility: hidden;
    width: 16px !important;
    height: 16px !important;
}
.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown li, .widget_yith-wcwl-lists ul.dropdown li {
    padding: 0;
}
.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown>li a, .elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown ul.lists>li a, .widget_yith-wcwl-lists ul.dropdown>li a, .widget_yith-wcwl-lists ul.dropdown ul.lists>li a {
    display: block;
    padding: 5px 15px;
}
.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown ul.lists>li a, .widget_yith-wcwl-lists ul.dropdown ul.lists>li a {
    padding: 5px 25px;
}
.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown>li.lists-section, .widget_yith-wcwl-lists ul.dropdown>li.lists-section {
    border-bottom: 1px solid #e7e7e7;
}
.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown ul.lists, .widget_yith-wcwl-lists ul.dropdown ul.lists {
    margin: 0;
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget, .widget_yith-wcwl-items ul.product_list_widget {
    margin-bottom: 40px !important;
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget::-webkit-scrollbar-thumb, .widget_yith-wcwl-items ul.product_list_widget::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .4);
    box-shadow: 0 0 1px hsla(0, 0%, 100%, .4);
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li, .widget_yith-wcwl-items ul.product_list_widget li {
    display: table;
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li:not(:last-child), .widget_yith-wcwl-items ul.product_list_widget li:not(:last-child) {
    margin-bottom: 10px;
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists, .elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .image-thumb, .elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info, .widget_yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists, .widget_yith-wcwl-items ul.product_list_widget li .image-thumb, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info {
    display: table-cell;
    vertical-align: middle;
}
.elementor-widget-wp-widget-yith-wcwl-items p.empty-wishlist, .widget_yith-wcwl-items p.empty-wishlist {
    margin-bottom: 0 !important;
}
.elementor-widget-wp-widget-yith-wcwl-items .heading, .widget_yith-wcwl-items .heading {
    text-align: center;
    cursor: pointer;
}
.elementor-widget-wp-widget-yith-wcwl-items .heading a, .widget_yith-wcwl-items .heading a {
    color: inherit;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini, .widget_yith-wcwl-items .mini {
    position: relative;
    display: flex;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini:hover .list, .widget_yith-wcwl-items .mini:hover .list {
    display: block;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini ul.product_list_widget, .widget_yith-wcwl-items .mini ul.product_list_widget {
    max-height: 30vh;
    overflow-y: auto;
    margin-left: -20px;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini ul.product_list_widget::-webkit-scrollbar, .widget_yith-wcwl-items .mini ul.product_list_widget::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .heading, .widget_yith-wcwl-items .mini .heading {
    display: inline-block;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .heading .items-counter i, .widget_yith-wcwl-items .mini .heading .items-counter i {
    font-size: 25px;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .heading .items-counter .items-count, .widget_yith-wcwl-items .mini .heading .items-counter .items-count {
    font-size: 14px;
    line-height: 20px;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .list, .widget_yith-wcwl-items .mini .list {
    position: absolute;
    z-index: 1;
    left: 0;
    background: #fff;
    padding: 25px 40px;
    min-width: 300px;
    display: none;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .items-counter>a, .widget_yith-wcwl-items .mini .items-counter>a {
    display: flex;
    align-items: flex-end;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .items-counter>a .heading-icon, .widget_yith-wcwl-items .mini .items-counter>a .heading-icon {
    display: flex;
}
.elementor-widget-wp-widget-yith-wcwl-items .mini .items-counter>a .heading-icon svg.yith-wcwl-icon-svg, .elementor-widget-wp-widget-yith-wcwl-items .mini .items-counter>a .heading-icon img, .widget_yith-wcwl-items .mini .items-counter>a .heading-icon svg.yith-wcwl-icon-svg, .widget_yith-wcwl-items .mini .items-counter>a .heading-icon img {
    stroke-width: 1.25;
    height: 35px;
    width: 35px;
}
.elementor-widget-wp-widget-yith-wcwl-items .extended .heading h3:after, .widget_yith-wcwl-items .extended .heading h3:after {
    content: "";
    display: block;
    max-width: 80px;
    border-bottom: 1px solid #cdcdcd;
    margin: 10px auto;
}
.elementor-widget-wp-widget-yith-wcwl-items .extended .heading .items-counter, .widget_yith-wcwl-items .extended .heading .items-counter {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-widget-wp-widget-yith-wcwl-items .extended .heading .items-counter i, .widget_yith-wcwl-items .extended .heading .items-counter i {
    font-size: 70px;
    position: relative;
    margin-bottom: 10px;
}
.elementor-widget-wp-widget-yith-wcwl-items .extended .heading .items-counter svg.yith-wcwl-icon-svg, .widget_yith-wcwl-items .extended .heading .items-counter svg.yith-wcwl-icon-svg {
    width: 70px;
    height: 70px;
}
.elementor-widget-wp-widget-yith-wcwl-items .extended .heading .items-counter .items-count, .widget_yith-wcwl-items .extended .heading .items-counter .items-count {
    display: block;
    position: absolute;
    font-size: 14px;
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists, .widget_yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists {
    font-size: 1.2rem;
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .image-thumb img, .widget_yith-wcwl-items ul.product_list_widget li .image-thumb img {
    margin-left: 10px;
    max-width: 40px;
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info a, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info a {
    display: inline-block;
}
.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info>*, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info>* {
    display: block;
}
.elementor-widget-wp-widget-yith-wcwl-items .show-wishlist, .elementor-widget-wp-widget-yith-wcwl-items a.add_all_to_cart, .widget_yith-wcwl-items .show-wishlist, .widget_yith-wcwl-items a.add_all_to_cart {
    display: block !important;
}
.elementor-widget-wp-widget-yith-wcwl-items .show-wishlist, .widget_yith-wcwl-items .show-wishlist {
    margin-bottom: 10px;
}
.elementor-widget-wp-widget-yith-wcwl-items a.add_all_to_cart, .widget_yith-wcwl-items a.add_all_to_cart {
    text-align: center;
}
@media(max-width:768px) {
    .yith_wcwl_wishlist_bulk_action select {
    width: 100%;
    margin-bottom: 15px;
}
.yith_wcwl_wishlist_bulk_action input {
    float: right;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
    float: none;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action .ask-an-estimate-button {
    width: 100%;
    text-align: center;
}
}.yith-wcwl-pp-modal {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 450px !important;
}
.yith-wcwl-pp-modal .yith-wcwl-popup-form {
    padding: 0;
}
.yith-wcwl-pp-modal div.pp_content_container {
    padding: 40px 35px;
    border-radius: 15px;
    display: flex;
    box-shadow: rgba(24, 53, 62, .1) 0 11px 15px -7px, rgba(24, 53, 62, .07) 0px 24px 38px 3px, rgba(24, 53, 62, .06) 0px 9px 46px 8px;
    max-width: fit-content;
}
.yith-wcwl-pp-modal div.pp_content_container .pp_content {
    width: 380px !important;
}
.yith-wcwl-pp-modal div.pp_content_container .pp_content .yith-wcwl-popup-content {
    padding: 0;
}
.yith-wcwl-pp-modal div.pp_content_container .pp_content .yith-wcwl-popup-content .heading-icon {
    margin-top: 0;
}
.yith-wcwl-pp-modal div.pp_content_container .pp_content .yith-wcwl-popup-content .create-wishlist-button {
    margin-bottom: 0;
}
.yith-wcwl-pp-modal div.pp_content_container .pp_content .yith-wcwl-popup-content .wishlist-select+.select2-container {
    width: 100% !important;
}
.yith-wcwl-pp-modal div.pp_content_container .pp_content .yith-wcwl-popup-content p.form-row.yith-wcwl-info-text {
    text-wrap: balance;
    text-align: center;
}
.yith-wcwl-pp-modal div.pp_content_container .popup-description {
    margin-bottom: 10px;
}
.yith-wcwl-pp-modal div.pp_content_container .heading-icon {
    color: var(--modal-colors-icon, #007565);
    height: auto;
    max-height: 90px;
}
.yith-wcwl-pp-modal div.pp_content_container .heading-icon:not([id$=-light]):not(.yith-wcwl-icon-svg--light) {
    stroke-width: 1;
}
.yith-wcwl-pp-modal div.pp_content_container .heading-icon:not([id$=-light]):not(.yith-wcwl-icon-svg--light) * {
    stroke-width: 1;
}
.yith-wcwl-pp-modal div.pp_content_container div.yith-wcwl-modal__content {
    padding: 20px 55px 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.yith-wcwl-pp-modal div.pp_content_container div.yith-wcwl-popup-footer {
    margin-bottom: 0;
}
.yith-wcwl-pp-modal div.pp_content_container .popup_button, .yith-wcwl-pp-modal div.pp_content_container .create-wishlist-button, .yith-wcwl-pp-modal div.pp_content_container .ask-an-estimate-button {
    transition: .2s;
    background: var(--modal-colors-primary-button, #007565);
    color: var(--modal-colors-primary-button-text, #fff);
    border: none;
    border-radius: 8px;
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 13px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
}
.yith-wcwl-pp-modal div.pp_content_container .popup_button:hover, .yith-wcwl-pp-modal div.pp_content_container .create-wishlist-button:hover, .yith-wcwl-pp-modal div.pp_content_container .ask-an-estimate-button:hover {
    color: var(--modal-colors-primary-button-text-hover, #fff);
    background: var(--modal-colors-primary-button-hover, #007565);
}
.yith-wcwl-pp-modal div.pp_content_container .popup_button .yith-wcwl-icon-svg, .yith-wcwl-pp-modal div.pp_content_container .popup_button img, .yith-wcwl-pp-modal div.pp_content_container .create-wishlist-button .yith-wcwl-icon-svg, .yith-wcwl-pp-modal div.pp_content_container .create-wishlist-button img, .yith-wcwl-pp-modal div.pp_content_container .ask-an-estimate-button .yith-wcwl-icon-svg, .yith-wcwl-pp-modal div.pp_content_container .ask-an-estimate-button img {
    display: none;
}
.yith-wcwl-pp-modal div.pp_content_container .woocommerce-input-wrapper label.radio, .yith-wcwl-pp-modal div.pp_content_container .woocommerce-input-wrapper span.radiobutton {
    display: inline-block;
    float: left;
}
.yith-wcwl-pp-modal div.pp_content_container .woocommerce-input-wrapper span.radiobutton {
    clear: left;
}
.yith-wcwl-pp-modal div.pp_content_container .woocommerce-input-wrapper span.description {
    clear: both;
}
.yith-wcwl-pp-modal div.pp_content_container .yith-wcwl-modal__secondary-button {
    transition: .2s;
    border-radius: 5px;
    background: var(--modal-colors-secondary-button, #08a889);
    color: var(--modal-colors-secondary-button-text, #fff);
    border: none;
}
.yith-wcwl-pp-modal div.pp_content_container .yith-wcwl-modal__secondary-button:hover {
    background: var(--modal-colors-secondary-button-hover, #08a889);
    color: var(--modal-colors-secondary-button-text-hover, #fff);
}
.yith-wcwl-pp-modal.feedback .pp_content_container {
    padding: 20px 15px;
}
.yith-wcwl-pp-modal select.change-wishlist, .yith-wcwl-pp-modal button.move-to-another-wishlist-button {
    box-sizing: border-box;
}
:root {
    --rounded-corners-radius: 16px;
    --add-to-cart-rounded-corners-radius: 16px;
    --color-headers-background: #f4f4f4;
    --feedback-duration: 3s;
}
:root {
    --rounded-corners-radius: 16px;
    --add-to-cart-rounded-corners-radius: 16px;
    --color-headers-background: #f4f4f4;
    --feedback-duration: 3s;
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59FN_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk6jFN_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE9_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE9_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'icomoon';
    src: url('/wp-content/themes/zeinet/assets/vendors/zeinet-icons/fonts/icomoon.eot?brhiak');
    src: url('/wp-content/themes/zeinet/assets/vendors/zeinet-icons/fonts/icomoon.eot?brhiak#iefix') format('embedded-opentype'), url('/wp-content/themes/zeinet/assets/vendors/zeinet-icons/fonts/icomoon.ttf?brhiak') format('truetype'), url('/wp-content/themes/zeinet/assets/vendors/zeinet-icons/fonts/icomoon.woff?brhiak') format('woff'), url('/wp-content/themes/zeinet/assets/vendors/zeinet-icons/fonts/icomoon.svg?brhiak#icomoon') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class^=icon-], [class*=" icon-"] {
    font-family: 'icomoon' !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;
}
.icon-shopping-cart:before {
    content: "\e925"}
.icon-support:before {
    content: "\e900"}
.icon-right-arrow:before {
    content: "\e901"}
.icon-down-arrow:before {
    content: "\e902"}
.icon-left-arrow:before {
    content: "\e903"}
.icon-right-arrow1:before {
    content: "\e904"}
.icon-magnifying-glass:before {
    content: "\e905"}
.icon-wifi-router:before {
    content: "\e906"}
.icon-smart-tv:before {
    content: "\e907"}
.icon-mobile-app:before {
    content: "\e908"}
.icon-settings:before {
    content: "\e909"}
.icon-4k:before {
    content: "\e90a"}
.icon-speedometer:before {
    content: "\e90b"}
.icon-television:before {
    content: "\e90c"}
.icon-scrum:before {
    content: "\e90d"}
.icon-support-1:before {
    content: "\e90e"}
.icon-wifi:before {
    content: "\e90f"}
.icon-tv-box:before {
    content: "\e910"}
.icon-tv:before {
    content: "\e911"}
.icon-hand-phone:before {
    content: "\e912"}
.icon-quote:before {
    content: "\e913"}
.icon-4k-1:before {
    content: "\e914"}
.icon-tv-1:before {
    content: "\e915"}
.icon-hot-air-balloon:before {
    content: "\e916"}
.icon-cinema:before {
    content: "\e917"}
.icon-magic-wand:before {
    content: "\e918"}
.icon-horror:before {
    content: "\e919"}
.icon-theatre:before {
    content: "\e91a"}
.icon-fighting:before {
    content: "\e91b"}
.icon-router:before {
    content: "\e91c"}
.icon-hd:before {
    content: "\e91d"}
.icon-network:before {
    content: "\e91e"}
.icon-high-speed:before {
    content: "\e91f"}
.icon-newsletter:before {
    content: "\e920"}
.icon-plus-symbol:before {
    content: "\e921"}
.icon-phone-call:before {
    content: "\e922"}
.icon-message:before {
    content: "\e923"}
.icon-placeholder:before {
    content: "\e924"}
@font-face {
    font-family: 'Flaticon';
    src: url('/wp-content/themes/zeinet/assets/vendors/flaticons/fonts/Flaticon.eot?aetdej');
    src: url('/wp-content/themes/zeinet/assets/vendors/flaticons/fonts/Flaticon.eot?aetdej#iefix') format('embedded-opentype'), url('/wp-content/themes/zeinet/assets/vendors/flaticons/fonts/Flaticon.ttf?aetdej') format('truetype'), url('/wp-content/themes/zeinet/assets/vendors/flaticons/fonts/Flaticon.woff?aetdej') format('woff'), url('/wp-content/themes/zeinet/assets/vendors/flaticons/fonts/Flaticon.svg?aetdej#Flaticon') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class^=flaticon-], [class*=" flaticon-"] {
    font-family: 'Flaticon' !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;
}
.flaticon-check-symbol:before {
    content: "\f107"}
.flaticon-right-arrow:before {
    content: "\f118"}
.flaticon-photo:before {
    content: "\f10f"}
.flaticon-smartphone-call:before {
    content: "\f101"}
.flaticon-layers:before {
    content: "\f148"}
.flaticon-arrows-10:before {
    content: "\f151"}
.flaticon-email-1:before {
    content: "\f199"}
.flaticon-menu-8:before {
    content: "\f1ca"}
.flaticon-phone-call:before {
    content: "\f12c"}
.flaticon-user-2:before {
    content: "\f1c0"}
.flaticon-menu-6:before {
    content: "\f167"}
.flaticon-envelope:before {
    content: "\f12e"}
.flaticon-speech-bubble:before {
    content: "\f142"}
.flaticon-add-1:before {
    content: "\f13a"}
.flaticon-shopping-cart:before {
    content: "\f181"}
.flaticon-letter:before {
    content: "\f11b"}
.flaticon-user:before {
    content: "\f140"}
.flaticon-bar-chart:before {
    content: "\f141"}
.flaticon-loupe-1:before {
    content: "\f1a3"}
.flaticon-menu-5:before {
    content: "\f166"}
.flaticon-smartphone-3:before {
    content: "\f19e"}
.flaticon-arrows:before {
    content: "\f114"}
.flaticon-letter-1:before {
    content: "\f1d1"}
.flaticon-placeholder-3:before {
    content: "\f19f"}
.flaticon-email:before {
    content: "\f198"}
.flaticon-shelter:before {
    content: "\f10c"}
.flaticon-mobile-phone:before {
    content: "\f190"}
.flaticon-worldwide:before {
    content: "\f16e"}
.flaticon-left-quote-1:before {
    content: "\f177"}
.flaticon-postcard:before {
    content: "\f17d"}
.flaticon-round:before {
    content: "\f108"}
.flaticon-design-tools:before {
    content: "\f1b9"}
.flaticon-heart:before {
    content: "\f128"}
.flaticon-technology-1:before {
    content: "\f144"}
.flaticon-user-1:before {
    content: "\f1bf"}
.flaticon-link-4:before {
    content: "\f17a"}
.flaticon-letter-x:before {
    content: "\f168"}
.flaticon-3d-1:before {
    content: "\f1f1"}
.flaticon-call-1:before {
    content: "\f1b1"}
.flaticon-cms:before {
    content: "\f1ef"}
.flaticon-settings:before {
    content: "\f129"}
.flaticon-vector:before {
    content: "\f1b2"}
.flaticon-right:before {
    content: "\f173"}
.flaticon-message:before {
    content: "\f14a"}
.flaticon-correct:before {
    content: "\f11d"}
.flaticon-phone-call-1:before {
    content: "\f1af"}
.flaticon-three:before {
    content: "\f102"}
.flaticon-heart-1:before {
    content: "\f155"}
.flaticon-photo-1:before {
    content: "\f153"}
.flaticon-chat-comment-oval-speech-bubble-with-text-lines:before {
    content: "\f16b"}
.flaticon-idea-1:before {
    content: "\f1ea"}
.flaticon-iphone:before {
    content: "\f18f"}
.flaticon-up-arrow:before {
    content: "\f13c"}
.flaticon-back:before {
    content: "\f15e"}
.flaticon-fast-1:before {
    content: "\f1bb"}
.flaticon-development:before {
    content: "\f1a8"}
.flaticon-3d-design:before {
    content: "\f1f0"}
.flaticon-place:before {
    content: "\f186"}
.flaticon-zoom-in:before {
    content: "\f17b"}
.flaticon-email-2:before {
    content: "\f1ae"}
.flaticon-sign:before {
    content: "\f105"}
.flaticon-menu-9:before {
    content: "\f1cb"}
.flaticon-right-quote:before {
    content: "\f15a"}
.flaticon-ui:before {
    content: "\f1aa"}
.flaticon-digital:before {
    content: "\f1b5"}
.flaticon-clock:before {
    content: "\f1bc"}
.flaticon-fast:before {
    content: "\f19a"}
.flaticon-email-3:before {
    content: "\f1d0"}
.flaticon-support:before {
    content: "\f111"}
.flaticon-globe:before {
    content: "\f1da"}
.flaticon-home-1:before {
    content: "\f149"}
.flaticon-down-arrow-1:before {
    content: "\f192"}
.flaticon-online-banking:before {
    content: "\f1dc"}
.flaticon-arrows-8:before {
    content: "\f13e"}
.flaticon-location-pin:before {
    content: "\f157"}
.flaticon-delete:before {
    content: "\f106"}
.flaticon-responsive:before {
    content: "\f1a1"}
.flaticon-check:before {
    content: "\f131"}
.flaticon-right-1:before {
    content: "\f174"}
.flaticon-line-2:before {
    content: "\f124"}
.flaticon-home:before {
    content: "\f115"}
.flaticon-smartphone-2:before {
    content: "\f19d"}
.flaticon-case:before {
    content: "\f184"}
.flaticon-worldwide-1:before {
    content: "\f188"}
.flaticon-left-arrow:before {
    content: "\f170"}
.flaticon-arrows-7:before {
    content: "\f13d"}
.flaticon-clipboard-with-a-list:before {
    content: "\f10b"}
.flaticon-instant-camera:before {
    content: "\f1b7"}
.flaticon-briefcase:before {
    content: "\f14f"}
.flaticon-graphic-designer:before {
    content: "\f1a4"}
.flaticon-call:before {
    content: "\f1b0"}
.flaticon-left:before {
    content: "\f171"}
.flaticon-smartphone:before {
    content: "\f162"}
.flaticon-left-arrow-1:before {
    content: "\f172"}
.flaticon-technology-2:before {
    content: "\f145"}
.flaticon-location:before {
    content: "\f10a"}
.flaticon-check-1:before {
    content: "\f133"}
.flaticon-vector-1:before {
    content: "\f1e5"}
.flaticon-quality:before {
    content: "\f158"}
.flaticon-search-1:before {
    content: "\f18d"}
.flaticon-menu-2:before {
    content: "\f14e"}
.flaticon-idea:before {
    content: "\f1ba"}
.flaticon-magnifying-glass-1:before {
    content: "\f16f"}
.flaticon-tick-1:before {
    content: "\f18a"}
.flaticon-chat:before {
    content: "\f15c"}
.flaticon-pin:before {
    content: "\f1ac"}
.flaticon-link-2:before {
    content: "\f146"}
.flaticon-expand:before {
    content: "\f16c"}
.flaticon-line:before {
    content: "\f104"}
.flaticon-add-2:before {
    content: "\f1e1"}
.flaticon-network:before {
    content: "\f1d5"}
.flaticon-shopping-bag-1:before {
    content: "\f18b"}
.flaticon-success:before {
    content: "\f139"}
.flaticon-down-chevron:before {
    content: "\f193"}
.flaticon-magnifying-glass:before {
    content: "\f169"}
.flaticon-speech-bubble-1:before {
    content: "\f1c1"}
.flaticon-truck:before {
    content: "\f125"}
.flaticon-comment-1:before {
    content: "\f1c6"}
.flaticon-left-1:before {
    content: "\f17f"}
.flaticon-arrows-1:before {
    content: "\f119"}
.flaticon-computer:before {
    content: "\f1a5"}
.flaticon-link:before {
    content: "\f12a"}
.flaticon-enterprise:before {
    content: "\f1d6"}
.flaticon-headphones:before {
    content: "\f126"}
.flaticon-send:before {
    content: "\f183"}
.flaticon-chat-1:before {
    content: "\f1c3"}
.flaticon-technology:before {
    content: "\f10d"}
.flaticon-magnifying-glass-2:before {
    content: "\f180"}
.flaticon-computer-graphic:before {
    content: "\f1e9"}
.flaticon-down-arrow:before {
    content: "\f191"}
.flaticon-play-1:before {
    content: "\f195"}
.flaticon-placeholder:before {
    content: "\f143"}
.flaticon-monitor:before {
    content: "\f1b8"}
.flaticon-clock-3:before {
    content: "\f1c9"}
.flaticon-arrows-9:before {
    content: "\f13f"}
.flaticon-pin-1:before {
    content: "\f1ad"}
.flaticon-line-1:before {
    content: "\f117"}
.flaticon-play-button-1:before {
    content: "\f179"}
.flaticon-group:before {
    content: "\f1d7"}
.flaticon-digital-marketing:before {
    content: "\f1a6"}
.flaticon-speech-bubble-2:before {
    content: "\f1c2"}
.flaticon-clock-2:before {
    content: "\f1c8"}
.flaticon-menu-1:before {
    content: "\f137"}
.flaticon-right-arrow-1:before {
    content: "\f175"}
.flaticon-cross:before {
    content: "\f116"}
.flaticon-shopping-bag-2:before {
    content: "\f19c"}
.flaticon-vector-3:before {
    content: "\f1e8"}
.flaticon-menu-11:before {
    content: "\f1ce"}
.flaticon-web-design:before {
    content: "\f1ee"}
.flaticon-list-1:before {
    content: "\f1cf"}
.flaticon-play-button-2:before {
    content: "\f194"}
.flaticon-menu-4:before {
    content: "\f165"}
.flaticon-clock-1:before {
    content: "\f1c7"}
.flaticon-cogwheel:before {
    content: "\f113"}
.flaticon-next:before {
    content: "\f15d"}
.flaticon-telephone:before {
    content: "\f161"}
.flaticon-plus:before {
    content: "\f1e2"}
.flaticon-link-1:before {
    content: "\f132"}
.flaticon-list:before {
    content: "\f1cd"}
.flaticon-delete-1:before {
    content: "\f14c"}
.flaticon-time:before {
    content: "\f11a"}
.flaticon-arrows-2:before {
    content: "\f11f"}
.flaticon-trophy:before {
    content: "\f147"}
.flaticon-clipboard:before {
    content: "\f154"}
.flaticon-settings-1:before {
    content: "\f187"}
.flaticon-interface:before {
    content: "\f13b"}
.flaticon-creativity:before {
    content: "\f1b4"}
.flaticon-3d:before {
    content: "\f1b3"}
.flaticon-next-1:before {
    content: "\f15f"}
.flaticon-quick-response:before {
    content: "\f1bd"}
.flaticon-envelope-1:before {
    content: "\f1a0"}
.flaticon-bars:before {
    content: "\f12f"}
.flaticon-magic-wand:before {
    content: "\f1e4"}
.flaticon-arrows-4:before {
    content: "\f121"}
.flaticon-hand-shake:before {
    content: "\f15b"}
.flaticon-play-button:before {
    content: "\f178"}
.flaticon-vector-4:before {
    content: "\f1eb"}
.flaticon-vector-2:before {
    content: "\f1e7"}
.flaticon-share:before {
    content: "\f16d"}
.flaticon-hosting:before {
    content: "\f1ec"}
.flaticon-search-2:before {
    content: "\f19b"}
.flaticon-desktop:before {
    content: "\f1dd"}
.flaticon-ux:before {
    content: "\f1ab"}
.flaticon-link-3:before {
    content: "\f16a"}
.flaticon-zoom-out:before {
    content: "\f17c"}
.flaticon-quote:before {
    content: "\f159"}
.flaticon-menu-3:before {
    content: "\f152"}
.flaticon-comment:before {
    content: "\f1c5"}
.flaticon-left-quote:before {
    content: "\f176"}
.flaticon-stats:before {
    content: "\f11e"}
.flaticon-printer:before {
    content: "\f12b"}
.flaticon-menu-7:before {
    content: "\f196"}
.flaticon-symbol:before {
    content: "\f103"}
.flaticon-menu-10:before {
    content: "\f1cc"}
.flaticon-arrow:before {
    content: "\f160"}
.flaticon-anchor:before {
    content: "\f136"}
.flaticon-app-development:before {
    content: "\f1a9"}
.flaticon-fax-with-phone:before {
    content: "\f10e"}
.flaticon-comments:before {
    content: "\f1c4"}
.flaticon-viral-marketing:before {
    content: "\f1b6"}
.flaticon-sketch:before {
    content: "\f1e6"}
.flaticon-shape:before {
    content: "\f112"}
.flaticon-139-tick:before {
    content: "\f189"}
.flaticon-email-4:before {
    content: "\f1d2"}
.flaticon-delete-cross:before {
    content: "\f109"}
.flaticon-minus:before {
    content: "\f1e0"}
.flaticon-contact-book:before {
    content: "\f1d3"}
.flaticon-shopping-bag:before {
    content: "\f12d"}
.flaticon-arrows-3:before {
    content: "\f120"}
.flaticon-desktop-1:before {
    content: "\f1de"}
.flaticon-placeholder-2:before {
    content: "\f164"}
.flaticon-agenda:before {
    content: "\f150"}
.flaticon-add:before {
    content: "\f134"}
.flaticon-left-arrow-2:before {
    content: "\f182"}
.flaticon-menu:before {
    content: "\f135"}
.flaticon-people:before {
    content: "\f110"}
.flaticon-fast-2:before {
    content: "\f1be"}
.flaticon-arrows-5:before {
    content: "\f122"}
.flaticon-cancel:before {
    content: "\f14d"}
.flaticon-right-2:before {
    content: "\f17e"}
.flaticon-logout:before {
    content: "\f156"}
.flaticon-garbage:before {
    content: "\f127"}
.flaticon-arrows-6:before {
    content: "\f138"}
.flaticon-business:before {
    content: "\f100"}
.flaticon-maps-and-flags:before {
    content: "\f14b"}
.flaticon-search:before {
    content: "\f11c"}
.flaticon-minus-1:before {
    content: "\f1e3"}
.flaticon-credit-card:before {
    content: "\f1db"}
.flaticon-calendar:before {
    content: "\f185"}
.flaticon-quality-1:before {
    content: "\f1ed"}
.flaticon-confirmation:before {
    content: "\f18c"}
.flaticon-loupe:before {
    content: "\f1a2"}
.flaticon-work-team:before {
    content: "\f1d9"}
.flaticon-team:before {
    content: "\f1d8"}
.flaticon-collaboration:before {
    content: "\f1d4"}
.flaticon-remove-1:before {
    content: "\f1df"}
.flaticon-smartphone-1:before {
    content: "\f197"}
.flaticon-checked:before {
    content: "\f123"}
.flaticon-marketing-online:before {
    content: "\f1a7"}
.flaticon-remove:before {
    content: "\f130"}
.flaticon-placeholder-1:before {
    content: "\f163"}
.flaticon-lock:before {
    content: "\f18e"}
.flaticon-diamond:before {
    content: "\e900"}
.flaticon-star:before {
    content: "\e901"}
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter,  Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
}
*, :after, :before {
    box-sizing: border-box;
}
@media (prefers-reduced-motion:no-preference) {
    :root {
    scroll-behavior: smooth;
}
}body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
}
hr:not([size]) {
    height: 1px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
.h1, h1 {
    font-size: calc(1.375rem + 1.5vw);
}
@media (min-width:1200px) {
    .h1, h1 {
    font-size: 2.5rem;
}
}.h2, h2 {
    font-size: calc(1.325rem + .9vw);
}
@media (min-width:1200px) {
    .h2, h2 {
    font-size: 2rem;
}
}.h3, h3 {
    font-size: calc(1.3rem + .6vw);
}
@media (min-width:1200px) {
    .h3, h3 {
    font-size: 1.75rem;
}
}.h4, h4 {
    font-size: calc(1.275rem + .3vw);
}
@media (min-width:1200px) {
    .h4, h4 {
    font-size: 1.5rem;
}
}.h5, h5 {
    font-size: 1.25rem;
}
.h6, h6 {
    font-size: 1rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-bs-original-title], abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
ol, ul {
    padding-left: 2rem;
}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: .5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b, strong {
    font-weight: bolder;
}
.small, small {
    font-size: .875em;
}
.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
}
sub, sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
a {
    color: #0d6efd;
    text-decoration: underline;
}
a:hover {
    color: #0a58ca;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
code, kbd, pre, samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override;
}
pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
code {
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word;
}
a>code {
    color: inherit;
}
kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem;
}
kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700;
}
figure {
    margin: 0 0 1rem;
}
img, svg {
    vertical-align: middle;
}
table {
    caption-side: bottom;
    border-collapse: collapse;
}
caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left;
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}
tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
label {
    display: inline-block;
}
button {
    border-radius: 0;
}
button:focus:not(:focus-visible) {
    outline: 0;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, select {
    text-transform: none;
}
[role=button] {
    cursor: pointer;
}
select {
    word-wrap: normal;
}
select:disabled {
    opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
    display: none;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
textarea {
    resize: vertical;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit;
}
@media (min-width:1200px) {
    legend {
    font-size: 1.5rem;
}
}legend+* {
    clear: left;
}
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
    padding: 0;
}
::-webkit-inner-spin-button {
    height: auto;
}
[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
    padding: 0;
}
::-webkit-file-upload-button {
    font: inherit;
}
::file-selector-button {
    font: inherit;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
iframe {
    border: 0;
}
summary {
    display: list-item;
    cursor: pointer;
}
progress {
    vertical-align: baseline;
}
[hidden] {
    display: none!important;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-1 {
    font-size: 5rem;
}
}.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-2 {
    font-size: 4.5rem;
}
}.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-3 {
    font-size: 4rem;
}
}.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-4 {
    font-size: 3.5rem;
}
}.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-5 {
    font-size: 3rem;
}
}.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-6 {
    font-size: 2.5rem;
}
}.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: .5rem;
}
.initialism {
    font-size: .875em;
    text-transform: uppercase;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote>:last-child {
    margin-bottom: 0;
}
.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d;
}
.blockquote-footer:before {
    content: "— "}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: .5rem;
    line-height: 1;
}
.figure-caption {
    font-size: .875em;
    color: #6c757d;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto;
}
@media (min-width:576px) {
    .container, .container-sm {
    max-width: 540px;
}
}@media (min-width:768px) {
    .container, .container-md, .container-sm {
    max-width: 720px;
}
}@media (min-width:992px) {
    .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
}
}@media (min-width:1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
}
}@media (min-width:1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px;
}
}.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-.5*var(--bs-gutter-x));
    margin-left: calc(-.5*var(--bs-gutter-x));
}
.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-top: var(--bs-gutter-y);
}
.col {
    flex: 1 0 0;
}
.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%}
.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%}
.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-3 {
    flex: 0 0 auto;
    width: 25%}
.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-6 {
    flex: 0 0 auto;
    width: 50%}
.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-9 {
    flex: 0 0 auto;
    width: 75%}
.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-1 {
    margin-left: 8.33333333%}
.offset-2 {
    margin-left: 16.66666667%}
.offset-3 {
    margin-left: 25%}
.offset-4 {
    margin-left: 33.33333333%}
.offset-5 {
    margin-left: 41.66666667%}
.offset-6 {
    margin-left: 50%}
.offset-7 {
    margin-left: 58.33333333%}
.offset-8 {
    margin-left: 66.66666667%}
.offset-9 {
    margin-left: 75%}
.offset-10 {
    margin-left: 83.33333333%}
.offset-11 {
    margin-left: 91.66666667%}
.g-0, .gx-0 {
    --bs-gutter-x: 0;
}
.g-0, .gy-0 {
    --bs-gutter-y: 0;
}
.g-1, .gx-1 {
    --bs-gutter-x: .25rem;
}
.g-1, .gy-1 {
    --bs-gutter-y: .25rem;
}
.g-2, .gx-2 {
    --bs-gutter-x: .5rem;
}
.g-2, .gy-2 {
    --bs-gutter-y: .5rem;
}
.g-3, .gx-3 {
    --bs-gutter-x: 1rem;
}
.g-3, .gy-3 {
    --bs-gutter-y: 1rem;
}
.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem;
}
.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem;
}
.g-5, .gx-5 {
    --bs-gutter-x: 3rem;
}
.g-5, .gy-5 {
    --bs-gutter-y: 3rem;
}
@media (min-width:576px) {
    .col-sm {
    flex: 1 0 0;
}
.row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%}
.row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%}
.row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-sm-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-sm-3 {
    flex: 0 0 auto;
    width: 25%}
.col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-sm-6 {
    flex: 0 0 auto;
    width: 50%}
.col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-sm-9 {
    flex: 0 0 auto;
    width: 75%}
.col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-sm-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-sm-0 {
    margin-left: 0;
}
.offset-sm-1 {
    margin-left: 8.33333333%}
.offset-sm-2 {
    margin-left: 16.66666667%}
.offset-sm-3 {
    margin-left: 25%}
.offset-sm-4 {
    margin-left: 33.33333333%}
.offset-sm-5 {
    margin-left: 41.66666667%}
.offset-sm-6 {
    margin-left: 50%}
.offset-sm-7 {
    margin-left: 58.33333333%}
.offset-sm-8 {
    margin-left: 66.66666667%}
.offset-sm-9 {
    margin-left: 75%}
.offset-sm-10 {
    margin-left: 83.33333333%}
.offset-sm-11 {
    margin-left: 91.66666667%}
.g-sm-0, .gx-sm-0 {
    --bs-gutter-x: 0;
}
.g-sm-0, .gy-sm-0 {
    --bs-gutter-y: 0;
}
.g-sm-1, .gx-sm-1 {
    --bs-gutter-x: .25rem;
}
.g-sm-1, .gy-sm-1 {
    --bs-gutter-y: .25rem;
}
.g-sm-2, .gx-sm-2 {
    --bs-gutter-x: .5rem;
}
.g-sm-2, .gy-sm-2 {
    --bs-gutter-y: .5rem;
}
.g-sm-3, .gx-sm-3 {
    --bs-gutter-x: 1rem;
}
.g-sm-3, .gy-sm-3 {
    --bs-gutter-y: 1rem;
}
.g-sm-4, .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
}
.g-sm-4, .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
}
.g-sm-5, .gx-sm-5 {
    --bs-gutter-x: 3rem;
}
.g-sm-5, .gy-sm-5 {
    --bs-gutter-y: 3rem;
}
}@media (min-width:768px) {
    .col-md {
    flex: 1 0 0;
}
.row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%}
.row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%}
.row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-md-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-md-3 {
    flex: 0 0 auto;
    width: 25%}
.col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-md-6 {
    flex: 0 0 auto;
    width: 50%}
.col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-md-9 {
    flex: 0 0 auto;
    width: 75%}
.col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-md-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-md-0 {
    margin-left: 0;
}
.offset-md-1 {
    margin-left: 8.33333333%}
.offset-md-2 {
    margin-left: 16.66666667%}
.offset-md-3 {
    margin-left: 25%}
.offset-md-4 {
    margin-left: 33.33333333%}
.offset-md-5 {
    margin-left: 41.66666667%}
.offset-md-6 {
    margin-left: 50%}
.offset-md-7 {
    margin-left: 58.33333333%}
.offset-md-8 {
    margin-left: 66.66666667%}
.offset-md-9 {
    margin-left: 75%}
.offset-md-10 {
    margin-left: 83.33333333%}
.offset-md-11 {
    margin-left: 91.66666667%}
.g-md-0, .gx-md-0 {
    --bs-gutter-x: 0;
}
.g-md-0, .gy-md-0 {
    --bs-gutter-y: 0;
}
.g-md-1, .gx-md-1 {
    --bs-gutter-x: .25rem;
}
.g-md-1, .gy-md-1 {
    --bs-gutter-y: .25rem;
}
.g-md-2, .gx-md-2 {
    --bs-gutter-x: .5rem;
}
.g-md-2, .gy-md-2 {
    --bs-gutter-y: .5rem;
}
.g-md-3, .gx-md-3 {
    --bs-gutter-x: 1rem;
}
.g-md-3, .gy-md-3 {
    --bs-gutter-y: 1rem;
}
.g-md-4, .gx-md-4 {
    --bs-gutter-x: 1.5rem;
}
.g-md-4, .gy-md-4 {
    --bs-gutter-y: 1.5rem;
}
.g-md-5, .gx-md-5 {
    --bs-gutter-x: 3rem;
}
.g-md-5, .gy-md-5 {
    --bs-gutter-y: 3rem;
}
}@media (min-width:992px) {
    .col-lg {
    flex: 1 0 0;
}
.row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%}
.row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%}
.row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-lg-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-lg-3 {
    flex: 0 0 auto;
    width: 25%}
.col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-lg-6 {
    flex: 0 0 auto;
    width: 50%}
.col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-lg-9 {
    flex: 0 0 auto;
    width: 75%}
.col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-lg-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-lg-0 {
    margin-left: 0;
}
.offset-lg-1 {
    margin-left: 8.33333333%}
.offset-lg-2 {
    margin-left: 16.66666667%}
.offset-lg-3 {
    margin-left: 25%}
.offset-lg-4 {
    margin-left: 33.33333333%}
.offset-lg-5 {
    margin-left: 41.66666667%}
.offset-lg-6 {
    margin-left: 50%}
.offset-lg-7 {
    margin-left: 58.33333333%}
.offset-lg-8 {
    margin-left: 66.66666667%}
.offset-lg-9 {
    margin-left: 75%}
.offset-lg-10 {
    margin-left: 83.33333333%}
.offset-lg-11 {
    margin-left: 91.66666667%}
.g-lg-0, .gx-lg-0 {
    --bs-gutter-x: 0;
}
.g-lg-0, .gy-lg-0 {
    --bs-gutter-y: 0;
}
.g-lg-1, .gx-lg-1 {
    --bs-gutter-x: .25rem;
}
.g-lg-1, .gy-lg-1 {
    --bs-gutter-y: .25rem;
}
.g-lg-2, .gx-lg-2 {
    --bs-gutter-x: .5rem;
}
.g-lg-2, .gy-lg-2 {
    --bs-gutter-y: .5rem;
}
.g-lg-3, .gx-lg-3 {
    --bs-gutter-x: 1rem;
}
.g-lg-3, .gy-lg-3 {
    --bs-gutter-y: 1rem;
}
.g-lg-4, .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
}
.g-lg-4, .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
}
.g-lg-5, .gx-lg-5 {
    --bs-gutter-x: 3rem;
}
.g-lg-5, .gy-lg-5 {
    --bs-gutter-y: 3rem;
}
}@media (min-width:1200px) {
    .col-xl {
    flex: 1 0 0;
}
.row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%}
.row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%}
.row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-xl-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-xl-3 {
    flex: 0 0 auto;
    width: 25%}
.col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-xl-6 {
    flex: 0 0 auto;
    width: 50%}
.col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-xl-9 {
    flex: 0 0 auto;
    width: 75%}
.col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-xl-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-xl-0 {
    margin-left: 0;
}
.offset-xl-1 {
    margin-left: 8.33333333%}
.offset-xl-2 {
    margin-left: 16.66666667%}
.offset-xl-3 {
    margin-left: 25%}
.offset-xl-4 {
    margin-left: 33.33333333%}
.offset-xl-5 {
    margin-left: 41.66666667%}
.offset-xl-6 {
    margin-left: 50%}
.offset-xl-7 {
    margin-left: 58.33333333%}
.offset-xl-8 {
    margin-left: 66.66666667%}
.offset-xl-9 {
    margin-left: 75%}
.offset-xl-10 {
    margin-left: 83.33333333%}
.offset-xl-11 {
    margin-left: 91.66666667%}
.g-xl-0, .gx-xl-0 {
    --bs-gutter-x: 0;
}
.g-xl-0, .gy-xl-0 {
    --bs-gutter-y: 0;
}
.g-xl-1, .gx-xl-1 {
    --bs-gutter-x: .25rem;
}
.g-xl-1, .gy-xl-1 {
    --bs-gutter-y: .25rem;
}
.g-xl-2, .gx-xl-2 {
    --bs-gutter-x: .5rem;
}
.g-xl-2, .gy-xl-2 {
    --bs-gutter-y: .5rem;
}
.g-xl-3, .gx-xl-3 {
    --bs-gutter-x: 1rem;
}
.g-xl-3, .gy-xl-3 {
    --bs-gutter-y: 1rem;
}
.g-xl-4, .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
}
.g-xl-4, .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
}
.g-xl-5, .gx-xl-5 {
    --bs-gutter-x: 3rem;
}
.g-xl-5, .gy-xl-5 {
    --bs-gutter-y: 3rem;
}
}@media (min-width:1400px) {
    .col-xxl {
    flex: 1 0 0;
}
.row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%}
.row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%}
.row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-xxl-3 {
    flex: 0 0 auto;
    width: 25%}
.col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-xxl-6 {
    flex: 0 0 auto;
    width: 50%}
.col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-xxl-9 {
    flex: 0 0 auto;
    width: 75%}
.col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-xxl-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-xxl-0 {
    margin-left: 0;
}
.offset-xxl-1 {
    margin-left: 8.33333333%}
.offset-xxl-2 {
    margin-left: 16.66666667%}
.offset-xxl-3 {
    margin-left: 25%}
.offset-xxl-4 {
    margin-left: 33.33333333%}
.offset-xxl-5 {
    margin-left: 41.66666667%}
.offset-xxl-6 {
    margin-left: 50%}
.offset-xxl-7 {
    margin-left: 58.33333333%}
.offset-xxl-8 {
    margin-left: 66.66666667%}
.offset-xxl-9 {
    margin-left: 75%}
.offset-xxl-10 {
    margin-left: 83.33333333%}
.offset-xxl-11 {
    margin-left: 91.66666667%}
.g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x: 0;
}
.g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y: 0;
}
.g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x: .25rem;
}
.g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y: .25rem;
}
.g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x: .5rem;
}
.g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: .5rem;
}
.g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x: 1rem;
}
.g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y: 1rem;
}
.g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
}
.g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
}
.g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x: 3rem;
}
.g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y: 3rem;
}
}.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, .05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, .1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, .075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6;
}
.table>:not(caption)>*>* {
    padding: .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table>tbody {
    vertical-align: inherit;
}
.table>thead {
    vertical-align: bottom;
}
.table>:not(:first-child) {
    border-top: 2px solid currentColor;
}
.caption-top {
    caption-side: top;
}
.table-sm>:not(caption)>*>* {
    padding: .25rem;
}
.table-bordered>:not(caption)>* {
    border-width: 1px 0;
}
.table-bordered>:not(caption)>*>* {
    border-width: 0 1px;
}
.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0;
}
.table-borderless>:not(:first-child) {
    border-top-width: 0;
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}
.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}
.table-hover>tbody>tr:hover>* {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}
.table-primary {
    --bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6;
}
.table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce;
}
.table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7;
}
.table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3;
}
.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9;
}
.table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4;
}
.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1;
}
.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e;
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
@media (max-width:575.98px) {
    .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}@media (max-width:767.98px) {
    .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}@media (max-width:991.98px) {
    .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}@media (max-width:1199.98px) {
    .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}@media (max-width:1399.98px) {
    .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}.form-label {
    margin-bottom: .5rem;
}
.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
}
.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
}
.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d;
}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-control {
    transition: none;
}
}.form-control[type=file] {
    overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.form-control::-webkit-date-and-time-value {
    height: 1.5em;
}
.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-control: :-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
}
.form-control::file-selector-button {
    transition: none;
}
}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-control: :-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
}
}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3;
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}
.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;
}
.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;
}
.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;
}
.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}
.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}
textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px);
}
textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
}
textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
}
.form-control-color {
    width: 3rem;
    height: auto;
    padding: .375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: .25rem;
}
.form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: .25rem;
}
.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill=none stroke='%23343a40' stroke-linecap=round stroke-linejoin=round stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion:reduce) {
    .form-select {
    transition: none;
}
}.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none;
}
.form-select:disabled {
    background-color: #e9ecef;
}
.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529;
}
.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}
.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}
.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem;
}
.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
}
.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}
.form-check-input[type=checkbox] {
    border-radius: .25em;
}
.form-check-input[type=radio] {
    border-radius: 50%}
.form-check-input:active {
    filter: brightness(90%);
}
.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill=none stroke='%23fff' stroke-linecap=round stroke-linejoin=round stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill=none stroke='%23fff' stroke-linecap=round stroke-linejoin=round stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5;
}
.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label {
    opacity: .5;
}
.form-switch {
    padding-left: 2.5em;
}
.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,  0,  0,  .25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
    transition: none;
}
}.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}
.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.btn-check:disabled+.btn, .btn-check[disabled]+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65;
}
.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-range:focus {
    outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.form-range::-moz-focus-outer {
    border: 0;
}
.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion:reduce) {
    .form-range: :-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
}
}.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion:reduce) {
    .form-range: :-moz-range-thumb {
    -moz-transition: none;
    transition: none;
}
}.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe;
}
.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.form-range:disabled {
    pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}
.form-floating {
    position: relative;
}
.form-floating>.form-control, .form-floating>.form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25;
}
.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-floating>label {
    transition: none;
}
}.form-floating>.form-control {
    padding: 1rem .75rem;
}
.form-floating>.form-control::-moz-placeholder {
    color: transparent;
}
.form-floating>.form-control::placeholder {
    color: transparent;
}
.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%}
.input-group>.form-control, .input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
.input-group>.form-control:focus, .input-group>.form-select:focus {
    z-index: 3;
}
.input-group .btn {
    position: relative;
    z-index: 2;
}
.input-group .btn:focus {
    z-index: 3;
}
.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.input-group-lg>.btn, .input-group-lg>.form-control, .input-group-lg>.form-select, .input-group-lg>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}
.input-group-sm>.btn, .input-group-sm>.form-control, .input-group-sm>.form-select, .input-group-sm>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}
.input-group-lg>.form-select, .input-group-sm>.form-select {
    padding-right: 3rem;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754;
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25, 135, 84, .9);
    border-radius: .25rem;
}
.is-valid~.valid-feedback, .is-valid~.valid-tooltip, .was-validated :valid~.valid-feedback, .was-validated :valid~.valid-tooltip {
    display: block;
}
.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-valid, .was-validated .form-select:valid {
    border-color: #198754;
}
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill=none stroke='%23343a40' stroke-linecap=round stroke-linejoin=round stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}
.form-check-input.is-valid, .was-validated .form-check-input:valid {
    border-color: #198754;
}
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
    background-color: #198754;
}
.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
    color: #198754;
}
.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em;
}
.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid {
    z-index: 1;
}
.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus {
    z-index: 3;
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545;
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem;
}
.is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip {
    display: block;
}
.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill=none stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin=round d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: #dc3545;
}
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill=none stroke='%23343a40' stroke-linecap=round stroke-linejoin=round stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill=none stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin=round d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}
.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
    border-color: #dc3545;
}
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
    background-color: #dc3545;
}
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545;
}
.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em;
}
.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid {
    z-index: 2;
}
.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus {
    z-index: 3;
}
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .btn {
    transition: none;
}
}.btn:hover {
    color: #212529;
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65;
}
.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
}
.btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be;
}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}
.btn-check:focus+.btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
}
.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e;
}
.btn-check:active+.btn-secondary:focus, .btn-check:checked+.btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-success {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
}
.btn-check:focus+.btn-success, .btn-success:focus {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
}
.btn-check:active+.btn-success, .btn-check:checked+.btn-success, .btn-success.active, .btn-success:active, .show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f;
}
.btn-check:active+.btn-success:focus, .btn-check:checked+.btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
}
.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-info {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
}
.btn-check:focus+.btn-info, .btn-info:focus {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
    box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
}
.btn-check:active+.btn-info, .btn-check:checked+.btn-info, .btn-info.active, .btn-info:active, .show>.btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2;
}
.btn-check:active+.btn-info:focus, .btn-check:checked+.btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
}
.btn-info.disabled, .btn-info:disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-warning {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
}
.btn-check:focus+.btn-warning, .btn-warning:focus {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
}
.btn-check:active+.btn-warning, .btn-check:checked+.btn-warning, .btn-warning.active, .btn-warning:active, .show>.btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720;
}
.btn-check:active+.btn-warning:focus, .btn-check:checked+.btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
}
.btn-warning.disabled, .btn-warning:disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
}
.btn-check:focus+.btn-danger, .btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
}
.btn-check:active+.btn-danger, .btn-check:checked+.btn-danger, .btn-danger.active, .btn-danger:active, .show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834;
}
.btn-check:active+.btn-danger:focus, .btn-check:checked+.btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
}
.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-light {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
}
.btn-check:focus+.btn-light, .btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
}
.btn-check:active+.btn-light, .btn-check:checked+.btn-light, .btn-light.active, .btn-light:active, .show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
}
.btn-check:active+.btn-light:focus, .btn-check:checked+.btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
}
.btn-light.disabled, .btn-light:disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
}
.btn-check:focus+.btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
}
.btn-check:active+.btn-dark, .btn-check:checked+.btn-dark, .btn-dark.active, .btn-dark:active, .show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f;
}
.btn-check:active+.btn-dark:focus, .btn-check:checked+.btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
}
.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-outline-primary {
    color: #0d6efd;
    border-color: #0d6efd;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
}
.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #0d6efd;
    background-color: transparent;
}
.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-check:focus+.btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
}
.btn-check:active+.btn-outline-secondary, .btn-check:checked+.btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-check:active+.btn-outline-secondary:focus, .btn-check:checked+.btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
    box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}
.btn-outline-success {
    color: #198754;
    border-color: #198754;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-check:focus+.btn-outline-success, .btn-outline-success:focus {
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
}
.btn-check:active+.btn-outline-success, .btn-check:checked+.btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-check:active+.btn-outline-success:focus, .btn-check:checked+.btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #198754;
    background-color: transparent;
}
.btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-check:focus+.btn-outline-info, .btn-outline-info:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
}
.btn-check:active+.btn-outline-info, .btn-check:checked+.btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-check:active+.btn-outline-info:focus, .btn-check:checked+.btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #0dcaf0;
    background-color: transparent;
}
.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-check:focus+.btn-outline-warning, .btn-outline-warning:focus {
    box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
}
.btn-check:active+.btn-outline-warning, .btn-check:checked+.btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-check:active+.btn-outline-warning:focus, .btn-check:checked+.btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
    box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}
.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-check:focus+.btn-outline-danger, .btn-outline-danger:focus {
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
}
.btn-check:active+.btn-outline-danger, .btn-check:checked+.btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-check:active+.btn-outline-danger:focus, .btn-check:checked+.btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}
.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-check:focus+.btn-outline-light, .btn-outline-light:focus {
    box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
}
.btn-check:active+.btn-outline-light, .btn-check:checked+.btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-check:active+.btn-outline-light:focus, .btn-check:checked+.btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
    box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-dark {
    color: #212529;
    border-color: #212529;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-check:focus+.btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
}
.btn-check:active+.btn-outline-dark, .btn-check:checked+.btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-check:active+.btn-outline-dark:focus, .btn-check:checked+.btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
    box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #212529;
    background-color: transparent;
}
.btn-link {
    font-weight: 400;
    color: #0d6efd;
    text-decoration: underline;
}
.btn-link:hover {
    color: #0a58ca;
}
.btn-link.disabled, .btn-link:disabled {
    color: #6c757d;
}
.btn-group-lg>.btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}
.btn-group-sm>.btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}
.fade {
    transition: opacity .15s linear;
}
@media (prefers-reduced-motion:reduce) {
    .fade {
    transition: none;
}
}.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}
@media (prefers-reduced-motion:reduce) {
    .collapsing {
    transition: none;
}
}.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease;
}
@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
    transition: none;
}
}.dropdown, .dropend, .dropstart, .dropup {
    position: relative;
}
.dropdown-toggle {
    white-space: nowrap;
}
.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.dropdown-toggle:empty:after {
    margin-left: 0;
}
.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
}
.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: .125rem;
}
.dropdown-menu-start {
    --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-end {
    --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto;
}
@media (min-width:576px) {
    .dropdown-menu-sm-start {
    --bs-position: start;
}
.dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-sm-end {
    --bs-position: end;
}
.dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
}
}@media (min-width:768px) {
    .dropdown-menu-md-start {
    --bs-position: start;
}
.dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-md-end {
    --bs-position: end;
}
.dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
}
}@media (min-width:992px) {
    .dropdown-menu-lg-start {
    --bs-position: start;
}
.dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-lg-end {
    --bs-position: end;
}
.dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
}
}@media (min-width:1200px) {
    .dropdown-menu-xl-start {
    --bs-position: start;
}
.dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-xl-end {
    --bs-position: end;
}
.dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
}
}@media (min-width:1400px) {
    .dropdown-menu-xxl-start {
    --bs-position: start;
}
.dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-xxl-end {
    --bs-position: end;
}
.dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
}
}.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem;
}
.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty:after {
    margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem;
}
.dropend .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
}
.dropend .dropdown-toggle:empty:after {
    margin-left: 0;
}
.dropend .dropdown-toggle:after {
    vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem;
}
.dropstart .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""}
.dropstart .dropdown-toggle:after {
    display: none;
}
.dropstart .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent;
}
.dropstart .dropdown-toggle:empty:after {
    margin-left: 0;
}
.dropstart .dropdown-toggle:before {
    vertical-align: 0;
}
.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, .15);
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: .25rem 1rem;
    color: #212529;
}
.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0, 0, 0, .15);
}
.dropdown-menu-dark .dropdown-item {
    color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, .15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, .15);
}
.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
    color: #adb5bd;
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    flex: 1 1 auto;
}
.btn-group-vertical>.btn-check:checked+.btn, .btn-group-vertical>.btn-check:focus+.btn, .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn-check:checked+.btn, .btn-group>.btn-check:focus+.btn, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
    z-index: 1;
}
.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.btn-toolbar .input-group {
    width: auto;
}
.btn-group>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child) {
    margin-left: -1px;
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:nth-child(n+3), .btn-group>:not(.btn-check)+.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem;
}
.dropdown-toggle-split:after, .dropend .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {
    margin-left: 0;
}
.dropstart .dropdown-toggle-split:before {
    margin-right: 0;
}
.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem;
}
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem;
}
.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
    width: 100%}
.btn-group-vertical>.btn-group:not(:first-child), .btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px;
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn~.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .nav-link {
    transition: none;
}
}.nav-link:focus, .nav-link:hover {
    color: #0a58ca;
}
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-pills .nav-link {
    background: 0;
    border: 0;
    border-radius: .25rem;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #0d6efd;
}
.nav-fill .nav-item, .nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item, .nav-justified>.nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
    width: 100%}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}
.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap;
}
.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown-menu {
    position: static;
}
.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
    transition: none;
}
}.navbar-toggler:hover {
    text-decoration: none;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 .25rem;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%}
.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto;
}
@media (min-width:576px) {
    .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand-sm .navbar-nav {
    flex-direction: row;
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
}
.navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand-sm .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand-sm .navbar-toggler {
    display: none;
}
.navbar-expand-sm .offcanvas-header {
    display: none;
}
.navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
}
.navbar-expand-sm .offcanvas-bottom, .navbar-expand-sm .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
}
.navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
}@media (min-width:768px) {
    .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand-md .navbar-nav {
    flex-direction: row;
}
.navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
}
.navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand-md .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand-md .navbar-toggler {
    display: none;
}
.navbar-expand-md .offcanvas-header {
    display: none;
}
.navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
}
.navbar-expand-md .offcanvas-bottom, .navbar-expand-md .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
}
.navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
}@media (min-width:992px) {
    .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand-lg .navbar-nav {
    flex-direction: row;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
}
.navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand-lg .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand-lg .navbar-toggler {
    display: none;
}
.navbar-expand-lg .offcanvas-header {
    display: none;
}
.navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
}
.navbar-expand-lg .offcanvas-bottom, .navbar-expand-lg .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
}
.navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
}@media (min-width:1200px) {
    .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand-xl .navbar-nav {
    flex-direction: row;
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
}
.navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand-xl .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand-xl .navbar-toggler {
    display: none;
}
.navbar-expand-xl .offcanvas-header {
    display: none;
}
.navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
}
.navbar-expand-xl .offcanvas-bottom, .navbar-expand-xl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
}
.navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
}@media (min-width:1400px) {
    .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand-xxl .navbar-nav {
    flex-direction: row;
}
.navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
}
.navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand-xxl .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand-xxl .navbar-toggler {
    display: none;
}
.navbar-expand-xxl .offcanvas-header {
    display: none;
}
.navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
}
.navbar-expand-xxl .offcanvas-bottom, .navbar-expand-xxl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
}
.navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
}.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand .navbar-nav {
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
}
.navbar-expand .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
    display: none;
}
.navbar-expand .offcanvas-header {
    display: none;
}
.navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
}
.navbar-expand .offcanvas-bottom, .navbar-expand .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
}
.navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .55);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3);
}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .55);
    border-color: rgba(0, 0, 0, .1);
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,  0,  0,  .55%29' stroke-linecap=round stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .55);
}
.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9);
}
.navbar-dark .navbar-brand {
    color: #fff;
}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .55);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, .25);
}
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
    color: #fff;
}
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, .55);
    border-color: rgba(255, 255, 255, .1);
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,  255,  255,  .55%29' stroke-linecap=round stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, .55);
}
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
    color: #fff;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}
.card>hr {
    margin-right: 0;
    margin-left: 0;
}
.card>.list-group {
    border-top: inherit;
    border-bottom: inherit;
}
.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px);
}
.card>.card-header+.list-group, .card>.list-group+.card-footer {
    border-top: 0;
}
.card-body {
    flex: 1 1 auto;
    padding: 1rem;
}
.card-title {
    margin-bottom: .5rem;
}
.card-subtitle {
    margin-top: -.25rem;
    margin-bottom: 0;
}
.card-text:last-child {
    margin-bottom: 0;
}
.card-link+.card-link {
    margin-left: 1rem;
}
.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-footer {
    padding: .5rem 1rem;
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125);
}
.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-header-tabs {
    margin-right: -.5rem;
    margin-bottom: -.5rem;
    margin-left: -.5rem;
    border-bottom: 0;
}
.card-header-pills {
    margin-right: -.5rem;
    margin-left: -.5rem;
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: calc(.25rem - 1px);
}
.card-img, .card-img-bottom, .card-img-top {
    width: 100%}
.card-img, .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.card-img, .card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px);
}
.card-group>.card {
    margin-bottom: .75rem;
}
@media (min-width:576px) {
    .card-group {
    display: flex;
    flex-flow: row wrap;
}
.card-group>.card {
    flex: 1 0 0;
    margin-bottom: 0;
}
.card-group>.card+.card {
    margin-left: 0;
    border-left: 0;
}
.card-group>.card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.card-group>.card:not(:last-child) .card-header, .card-group>.card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
}
.card-group>.card:not(:last-child) .card-footer, .card-group>.card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
}
.card-group>.card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.card-group>.card:not(:first-child) .card-header, .card-group>.card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
}
.card-group>.card:not(:first-child) .card-footer, .card-group>.card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
}
}.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
}
@media (prefers-reduced-motion:reduce) {
    .accordion-button {
    transition: none;
}
}.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}
.accordion-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule=evenodd d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}
.accordion-button:after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule=evenodd d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .accordion-button: after {
    transition: none;
}
}.accordion-button:hover {
    z-index: 2;
}
.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.accordion-header {
    margin-bottom: 0;
}
.accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
}
.accordion-item:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
    border-top: 0;
}
.accordion-item:last-of-type {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.accordion-body {
    padding: 1rem 1.25rem;
}
.accordion-flush .accordion-collapse {
    border-width: 0;
}
.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
    border-top: 0;
}
.accordion-flush .accordion-item:last-child {
    border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
    border-radius: 0;
}
.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 1rem;
    list-style: none;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem;
}
.breadcrumb-item+.breadcrumb-item:before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
    color: #6c757d;
}
.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
}
.page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .page-link {
    transition: none;
}
}.page-link:hover {
    z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.page-item:not(:first-child) .page-link {
    margin-left: -1px;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6;
}
.page-link {
    padding: .375rem .75rem;
}
.page-item:first-child .page-link {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
}
.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
}
.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
}
.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}
.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}
.badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.alert {
    position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-heading {
    color: inherit;
}
.alert-link {
    font-weight: 700;
}
.alert-dismissible {
    padding-right: 3rem;
}
.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem;
}
.alert-primary {
    color: #084298;
    background-color: #cfe2ff;
    border-color: #b6d4fe;
}
.alert-primary .alert-link {
    color: #06357a;
}
.alert-secondary {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8;
}
.alert-secondary .alert-link {
    color: #34383c;
}
.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}
.alert-success .alert-link {
    color: #0c4128;
}
.alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb;
}
.alert-info .alert-link {
    color: #04414d;
}
.alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5;
}
.alert-warning .alert-link {
    color: #523e02;
}
.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}
.alert-danger .alert-link {
    color: #6a1a21;
}
.alert-light {
    color: #636464;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-light .alert-link {
    color: #4f5050;
}
.alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf;
}
.alert-dark .alert-link {
    color: #101214;
}
@-webkit-keyframes progress-bar-stripes {
    0% {
    background-position-x: 1rem;
}
}@keyframes progress-bar-stripes {
    0% {
    background-position-x: 1rem;
}
}.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}
.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    transition: width .6s ease;
}
@media (prefers-reduced-motion:reduce) {
    .progress-bar {
    transition: none;
}
}.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}
.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
}
}.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem;
}
.list-group-numbered {
    list-style-type: none;
    counter-reset: section;
}
.list-group-numbered>li:before {
    content: counters(section, ".") ". ";
    counter-increment: section;
}
.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}
.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}
.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef;
}
.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
}
.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
}
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.list-group-item+.list-group-item {
    border-top-width: 0;
}
.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px;
}
.list-group-horizontal {
    flex-direction: row;
}
.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
}
.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
}
.list-group-horizontal>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
}
.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
}
@media (min-width:576px) {
    .list-group-horizontal-sm {
    flex-direction: row;
}
.list-group-horizontal-sm>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
}
.list-group-horizontal-sm>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
}
.list-group-horizontal-sm>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
}
.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
}
}@media (min-width:768px) {
    .list-group-horizontal-md {
    flex-direction: row;
}
.list-group-horizontal-md>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
}
.list-group-horizontal-md>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
}
.list-group-horizontal-md>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-md>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
}
.list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
}
}@media (min-width:992px) {
    .list-group-horizontal-lg {
    flex-direction: row;
}
.list-group-horizontal-lg>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
}
.list-group-horizontal-lg>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
}
.list-group-horizontal-lg>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
}
.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
}
}@media (min-width:1200px) {
    .list-group-horizontal-xl {
    flex-direction: row;
}
.list-group-horizontal-xl>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
}
.list-group-horizontal-xl>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
}
.list-group-horizontal-xl>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
}
.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
}
}@media (min-width:1400px) {
    .list-group-horizontal-xxl {
    flex-direction: row;
}
.list-group-horizontal-xxl>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
}
.list-group-horizontal-xxl>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
}
.list-group-horizontal-xxl>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-xxl>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
}
.list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
}
}.list-group-flush {
    border-radius: 0;
}
.list-group-flush>.list-group-item {
    border-width: 0 0 1px;
}
.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0;
}
.list-group-item-primary {
    color: #084298;
    background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    color: #084298;
    background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298;
}
.list-group-item-secondary {
    color: #41464b;
    background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
    color: #41464b;
    background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b;
}
.list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
    color: #0f5132;
    background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132;
}
.list-group-item-info {
    color: #055160;
    background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
    color: #055160;
    background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160;
}
.list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
    color: #664d03;
    background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03;
}
.list-group-item-danger {
    color: #842029;
    background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
    color: #842029;
    background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029;
}
.list-group-item-light {
    color: #636464;
    background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
    color: #636464;
    background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464;
}
.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
    color: #141619;
    background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619;
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: #000;
    background: transparent url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5;
}
.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75;
}
.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    opacity: 1;
}
.btn-close.disabled, .btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: .25;
}
.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%);
}
.toast {
    width: 350px;
    max-width: 100%;
    font-size: .875rem;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    border-radius: .25rem;
}
.toast.showing {
    opacity: 0;
}
.toast:not(.show) {
    display: none;
}
.toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}
.toast-container>:not(:last-child) {
    margin-bottom: .75rem;
}
.toast-header {
    display: flex;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.toast-header .btn-close {
    margin-right: -.375rem;
    margin-left: .75rem;
}
.toast-body {
    padding: .75rem;
    word-wrap: break-word;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px);
}
@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
    transition: none;
}
}.modal.show .modal-dialog {
    transform: none;
}
.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}
.modal-dialog-scrollable {
    height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: .5;
}
.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}
.modal-header .btn-close {
    padding: .5rem;
    margin: -.5rem -.5rem -.5rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px);
}
.modal-footer>* {
    margin: .25rem;
}
@media (min-width:576px) {
    .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
}
.modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
}
.modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
.modal-sm {
    max-width: 300px;
}
}@media (min-width:992px) {
    .modal-lg, .modal-xl {
    max-width: 800px;
}
}@media (min-width:1200px) {
    .modal-xl {
    max-width: 1140px;
}
}.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen .modal-header {
    border-radius: 0;
}
.modal-fullscreen .modal-body {
    overflow-y: auto;
}
.modal-fullscreen .modal-footer {
    border-radius: 0;
}
@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
}
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
}
}@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-md-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
}
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
}
}@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
}
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
}
}@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
}
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
}
}@media (max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
}
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
}
}.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: .9;
}
.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem;
}
.tooltip .tooltip-arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {
    padding: .4rem 0;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
    bottom: 0;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before, .bs-tooltip-top .tooltip-arrow:before {
    top: -1px;
    border-width: .4rem .4rem 0;
    border-top-color: #000;
}
.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {
    padding: 0 .4rem;
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: .4rem;
    height: .8rem;
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before, .bs-tooltip-end .tooltip-arrow:before {
    right: -1px;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000;
}
.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
    padding: .4rem 0;
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
    top: 0;
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before, .bs-tooltip-bottom .tooltip-arrow:before {
    bottom: -1px;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000;
}
.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {
    padding: 0 .4rem;
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: .4rem;
    height: .8rem;
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before, .bs-tooltip-start .tooltip-arrow:before {
    left: -1px;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000;
}
.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
}
.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
}
.popover .popover-arrow:after, .popover .popover-arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow, .bs-popover-top>.popover-arrow {
    bottom: calc(-.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before, .bs-popover-top>.popover-arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after, .bs-popover-top>.popover-arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff;
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow, .bs-popover-end>.popover-arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before, .bs-popover-end>.popover-arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after, .bs-popover-end>.popover-arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff;
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow, .bs-popover-bottom>.popover-arrow {
    top: calc(-.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before, .bs-popover-bottom>.popover-arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after, .bs-popover-bottom>.popover-arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff;
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0;
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow, .bs-popover-start>.popover-arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before, .bs-popover-start>.popover-arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after, .bs-popover-start>.popover-arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff;
}
.popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}
.popover-header:empty {
    display: none;
}
.popover-body {
    padding: 1rem;
    color: #212529;
}
.carousel {
    position: relative;
}
.carousel.pointer-event {
    touch-action: pan-y;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner:after {
    display: block;
    clear: both;
    content: ""}
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .carousel-item {
    transition: none;
}
}.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
}
.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
    transform: translateX(100%);
}
.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-100%);
}
.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1;
}
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s;
}
@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    transition: none;
}
}.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}
@media (prefers-reduced-motion:reduce) {
    .carousel-control-next, .carousel-control-prev {
    transition: none;
}
}.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none;
}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}
@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
    transition: none;
}
}.carousel-indicators .active {
    opacity: 1;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
}
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000;
}
.carousel-dark .carousel-caption {
    color: #000;
}
@-webkit-keyframes spinner-border {
    to {
    transform: rotate(360deg);
}
}@keyframes spinner-border {
    to {
    transform: rotate(360deg);
}
}.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;
}
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em;
}
@-webkit-keyframes spinner-grow {
    0% {
    transform: scale(0);
}
50% {
    opacity: 1;
    transform: none;
}
}@keyframes spinner-grow {
    0% {
    transform: scale(0);
}
50% {
    opacity: 1;
    transform: none;
}
}.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow;
}
.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}
@media (prefers-reduced-motion:reduce) {
    .spinner-border, .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
}
}.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform .3s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .offcanvas {
    transition: none;
}
}.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.offcanvas-backdrop.fade {
    opacity: 0;
}
.offcanvas-backdrop.show {
    opacity: .5;
}
.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
}
.offcanvas-header .btn-close {
    padding: .5rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-bottom: -.5rem;
}
.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.offcanvas-body {
    flex-grow: 1;
    padding: 1rem;
    overflow-y: auto;
}
.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0, 0, 0, .2);
    transform: translateX(-100%);
}
.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0, 0, 0, .2);
    transform: translateX(100%);
}
.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    transform: translateY(-100%);
}
.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0, 0, 0, .2);
    transform: translateY(100%);
}
.offcanvas.show {
    transform: none;
}
.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentColor;
    opacity: .5;
}
.placeholder.btn:before {
    display: inline-block;
    content: ""}
.placeholder-xs {
    min-height: .6em;
}
.placeholder-sm {
    min-height: .8em;
}
.placeholder-lg {
    min-height: 1.2em;
}
.placeholder-glow .placeholder {
    -webkit-animation: placeholder-glow 2s ease-in-out infinite;
    animation: placeholder-glow 2s ease-in-out infinite;
}
@-webkit-keyframes placeholder-glow {
    50% {
    opacity: .2;
}
}@keyframes placeholder-glow {
    50% {
    opacity: .2;
}
}.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-animation: placeholder-wave 2s linear infinite;
    animation: placeholder-wave 2s linear infinite;
}
@-webkit-keyframes placeholder-wave {
    100% {
    -webkit-mask-position: -200% 0;
    mask-position: -200% 0;
}
}@keyframes placeholder-wave {
    100% {
    -webkit-mask-position: -200% 0;
    mask-position: -200% 0;
}
}.clearfix:after {
    display: block;
    clear: both;
    content: ""}
.link-primary {
    color: #0d6efd;
}
.link-primary:focus, .link-primary:hover {
    color: #0a58ca;
}
.link-secondary {
    color: #6c757d;
}
.link-secondary:focus, .link-secondary:hover {
    color: #565e64;
}
.link-success {
    color: #198754;
}
.link-success:focus, .link-success:hover {
    color: #146c43;
}
.link-info {
    color: #0dcaf0;
}
.link-info:focus, .link-info:hover {
    color: #3dd5f3;
}
.link-warning {
    color: #ffc107;
}
.link-warning:focus, .link-warning:hover {
    color: #ffcd39;
}
.link-danger {
    color: #dc3545;
}
.link-danger:focus, .link-danger:hover {
    color: #b02a37;
}
.link-light {
    color: #f8f9fa;
}
.link-light:focus, .link-light:hover {
    color: #f9fafb;
}
.link-dark {
    color: #212529;
}
.link-dark:focus, .link-dark:hover {
    color: #1a1e21;
}
.ratio {
    position: relative;
    width: 100%}
.ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""}
.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.ratio-1x1 {
    --bs-aspect-ratio: 100%}
.ratio-4x3 {
    --bs-aspect-ratio: 75%}
.ratio-16x9 {
    --bs-aspect-ratio: 56.25%}
.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}
@media (min-width:576px) {
    .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}
}@media (min-width:768px) {
    .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}
}@media (min-width:992px) {
    .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}
}@media (min-width:1200px) {
    .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}
}@media (min-width:1400px) {
    .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}
}.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
}
.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0, 0, 0, 0)!important;
    white-space: nowrap!important;
    border: 0!important;
}
.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentColor;
    opacity: .25;
}
.align-baseline {
    vertical-align: baseline!important;
}
.align-top {
    vertical-align: top!important;
}
.align-middle {
    vertical-align: middle!important;
}
.align-bottom {
    vertical-align: bottom!important;
}
.align-text-bottom {
    vertical-align: text-bottom!important;
}
.align-text-top {
    vertical-align: text-top!important;
}
.float-start {
    float: left!important;
}
.float-end {
    float: right!important;
}
.float-none {
    float: none!important;
}
.opacity-0 {
    opacity: 0!important;
}
.opacity-25 {
    opacity: .25!important;
}
.opacity-50 {
    opacity: .5!important;
}
.opacity-75 {
    opacity: .75!important;
}
.opacity-100 {
    opacity: 1!important;
}
.overflow-auto {
    overflow: auto!important;
}
.overflow-hidden {
    overflow: hidden!important;
}
.overflow-visible {
    overflow: visible!important;
}
.overflow-scroll {
    overflow: scroll!important;
}
.d-inline {
    display: inline!important;
}
.d-inline-block {
    display: inline-block!important;
}
.d-block {
    display: block!important;
}
.d-grid {
    display: grid!important;
}
.d-table {
    display: table!important;
}
.d-table-row {
    display: table-row!important;
}
.d-table-cell {
    display: table-cell!important;
}
.d-flex {
    display: flex!important;
}
.d-inline-flex {
    display: inline-flex!important;
}
.d-none {
    display: none!important;
}
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)!important;
}
.shadow-none {
    box-shadow: none!important;
}
.position-static {
    position: static!important;
}
.position-relative {
    position: relative!important;
}
.position-absolute {
    position: absolute!important;
}
.position-fixed {
    position: fixed!important;
}
.position-sticky {
    position: -webkit-sticky!important;
    position: sticky!important;
}
.top-0 {
    top: 0!important;
}
.top-50 {
    top: 50%!important;
}
.top-100 {
    top: 100%!important;
}
.bottom-0 {
    bottom: 0!important;
}
.bottom-50 {
    bottom: 50%!important;
}
.bottom-100 {
    bottom: 100%!important;
}
.start-0 {
    left: 0!important;
}
.start-50 {
    left: 50%!important;
}
.start-100 {
    left: 100%!important;
}
.end-0 {
    right: 0!important;
}
.end-50 {
    right: 50%!important;
}
.end-100 {
    right: 100%!important;
}
.translate-middle {
    transform: translate(-50%, -50%)!important;
}
.translate-middle-x {
    transform: translateX(-50%)!important;
}
.translate-middle-y {
    transform: translateY(-50%)!important;
}
.border {
    border: 1px solid #dee2e6!important;
}
.border-0 {
    border: 0!important;
}
.border-top {
    border-top: 1px solid #dee2e6!important;
}
.border-top-0 {
    border-top: 0!important;
}
.border-end {
    border-right: 1px solid #dee2e6!important;
}
.border-end-0 {
    border-right: 0!important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6!important;
}
.border-bottom-0 {
    border-bottom: 0!important;
}
.border-start {
    border-left: 1px solid #dee2e6!important;
}
.border-start-0 {
    border-left: 0!important;
}
.border-primary {
    border-color: #0d6efd!important;
}
.border-secondary {
    border-color: #6c757d!important;
}
.border-success {
    border-color: #198754!important;
}
.border-info {
    border-color: #0dcaf0!important;
}
.border-warning {
    border-color: #ffc107!important;
}
.border-danger {
    border-color: #dc3545!important;
}
.border-light {
    border-color: #f8f9fa!important;
}
.border-dark {
    border-color: #212529!important;
}
.border-white {
    border-color: #fff!important;
}
.border-1 {
    border-width: 1px!important;
}
.border-2 {
    border-width: 2px!important;
}
.border-3 {
    border-width: 3px!important;
}
.border-4 {
    border-width: 4px!important;
}
.border-5 {
    border-width: 5px!important;
}
.w-25 {
    width: 25%!important;
}
.w-50 {
    width: 50%!important;
}
.w-75 {
    width: 75%!important;
}
.w-100 {
    width: 100%!important;
}
.w-auto {
    width: auto!important;
}
.mw-100 {
    max-width: 100%!important;
}
.vw-100 {
    width: 100vw!important;
}
.min-vw-100 {
    min-width: 100vw!important;
}
.h-25 {
    height: 25%!important;
}
.h-50 {
    height: 50%!important;
}
.h-75 {
    height: 75%!important;
}
.h-100 {
    height: 100%!important;
}
.h-auto {
    height: auto!important;
}
.mh-100 {
    max-height: 100%!important;
}
.vh-100 {
    height: 100vh!important;
}
.min-vh-100 {
    min-height: 100vh!important;
}
.flex-fill {
    flex: 1 1 auto!important;
}
.flex-row {
    flex-direction: row!important;
}
.flex-column {
    flex-direction: column!important;
}
.flex-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-grow-0 {
    flex-grow: 0!important;
}
.flex-grow-1 {
    flex-grow: 1!important;
}
.flex-shrink-0 {
    flex-shrink: 0!important;
}
.flex-shrink-1 {
    flex-shrink: 1!important;
}
.flex-wrap {
    flex-wrap: wrap!important;
}
.flex-nowrap {
    flex-wrap: nowrap!important;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.gap-0 {
    gap: 0!important;
}
.gap-1 {
    gap: .25rem!important;
}
.gap-2 {
    gap: .5rem!important;
}
.gap-3 {
    gap: 1rem!important;
}
.gap-4 {
    gap: 1.5rem!important;
}
.gap-5 {
    gap: 3rem!important;
}
.justify-content-start {
    justify-content: flex-start!important;
}
.justify-content-end {
    justify-content: flex-end!important;
}
.justify-content-center {
    justify-content: center!important;
}
.justify-content-between {
    justify-content: space-between!important;
}
.justify-content-around {
    justify-content: space-around!important;
}
.justify-content-evenly {
    justify-content: space-evenly!important;
}
.align-items-start {
    align-items: flex-start!important;
}
.align-items-end {
    align-items: flex-end!important;
}
.align-items-center {
    align-items: center!important;
}
.align-items-baseline {
    align-items: baseline!important;
}
.align-items-stretch {
    align-items: stretch!important;
}
.align-content-start {
    align-content: flex-start!important;
}
.align-content-end {
    align-content: flex-end!important;
}
.align-content-center {
    align-content: center!important;
}
.align-content-between {
    align-content: space-between!important;
}
.align-content-around {
    align-content: space-around!important;
}
.align-content-stretch {
    align-content: stretch!important;
}
.align-self-auto {
    align-self: auto!important;
}
.align-self-start {
    align-self: flex-start!important;
}
.align-self-end {
    align-self: flex-end!important;
}
.align-self-center {
    align-self: center!important;
}
.align-self-baseline {
    align-self: baseline!important;
}
.align-self-stretch {
    align-self: stretch!important;
}
.order-first {
    order: -1!important;
}
.order-0 {
    order: 0!important;
}
.order-1 {
    order: 1!important;
}
.order-2 {
    order: 2!important;
}
.order-3 {
    order: 3!important;
}
.order-4 {
    order: 4!important;
}
.order-5 {
    order: 5!important;
}
.order-last {
    order: 6!important;
}
.m-0 {
    margin: 0!important;
}
.m-1 {
    margin: .25rem!important;
}
.m-2 {
    margin: .5rem!important;
}
.m-3 {
    margin: 1rem!important;
}
.m-4 {
    margin: 1.5rem!important;
}
.m-5 {
    margin: 3rem!important;
}
.m-auto {
    margin: auto!important;
}
.mx-0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.mx-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important;
}
.mx-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important;
}
.mx-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
}
.mx-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
}
.mx-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important;
}
.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important;
}
.my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.my-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
}
.my-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
.my-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}
.my-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
}
.mt-0 {
    margin-top: 0!important;
}
.mt-1 {
    margin-top: .25rem!important;
}
.mt-2 {
    margin-top: .5rem!important;
}
.mt-3 {
    margin-top: 1rem!important;
}
.mt-4 {
    margin-top: 1.5rem!important;
}
.mt-5 {
    margin-top: 3rem!important;
}
.mt-auto {
    margin-top: auto!important;
}
.me-0 {
    margin-right: 0!important;
}
.me-1 {
    margin-right: .25rem!important;
}
.me-2 {
    margin-right: .5rem!important;
}
.me-3 {
    margin-right: 1rem!important;
}
.me-4 {
    margin-right: 1.5rem!important;
}
.me-5 {
    margin-right: 3rem!important;
}
.me-auto {
    margin-right: auto!important;
}
.mb-0 {
    margin-bottom: 0!important;
}
.mb-1 {
    margin-bottom: .25rem!important;
}
.mb-2 {
    margin-bottom: .5rem!important;
}
.mb-3 {
    margin-bottom: 1rem!important;
}
.mb-4 {
    margin-bottom: 1.5rem!important;
}
.mb-5 {
    margin-bottom: 3rem!important;
}
.mb-auto {
    margin-bottom: auto!important;
}
.ms-0 {
    margin-left: 0!important;
}
.ms-1 {
    margin-left: .25rem!important;
}
.ms-2 {
    margin-left: .5rem!important;
}
.ms-3 {
    margin-left: 1rem!important;
}
.ms-4 {
    margin-left: 1.5rem!important;
}
.ms-5 {
    margin-left: 3rem!important;
}
.ms-auto {
    margin-left: auto!important;
}
.p-0 {
    padding: 0!important;
}
.p-1 {
    padding: .25rem!important;
}
.p-2 {
    padding: .5rem!important;
}
.p-3 {
    padding: 1rem!important;
}
.p-4 {
    padding: 1.5rem!important;
}
.p-5 {
    padding: 3rem!important;
}
.px-0 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.px-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important;
}
.px-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
}
.px-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.px-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
}
.px-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}
.py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.py-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
.py-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
.pt-0 {
    padding-top: 0!important;
}
.pt-1 {
    padding-top: .25rem!important;
}
.pt-2 {
    padding-top: .5rem!important;
}
.pt-3 {
    padding-top: 1rem!important;
}
.pt-4 {
    padding-top: 1.5rem!important;
}
.pt-5 {
    padding-top: 3rem!important;
}
.pe-0 {
    padding-right: 0!important;
}
.pe-1 {
    padding-right: .25rem!important;
}
.pe-2 {
    padding-right: .5rem!important;
}
.pe-3 {
    padding-right: 1rem!important;
}
.pe-4 {
    padding-right: 1.5rem!important;
}
.pe-5 {
    padding-right: 3rem!important;
}
.pb-0 {
    padding-bottom: 0!important;
}
.pb-1 {
    padding-bottom: .25rem!important;
}
.pb-2 {
    padding-bottom: .5rem!important;
}
.pb-3 {
    padding-bottom: 1rem!important;
}
.pb-4 {
    padding-bottom: 1.5rem!important;
}
.pb-5 {
    padding-bottom: 3rem!important;
}
.ps-0 {
    padding-left: 0!important;
}
.ps-1 {
    padding-left: .25rem!important;
}
.ps-2 {
    padding-left: .5rem!important;
}
.ps-3 {
    padding-left: 1rem!important;
}
.ps-4 {
    padding-left: 1.5rem!important;
}
.ps-5 {
    padding-left: 3rem!important;
}
.font-monospace {
    font-family: var(--bs-font-monospace)!important;
}
.fs-1 {
    font-size: calc(1.375rem + 1.5vw)!important;
}
.fs-2 {
    font-size: calc(1.325rem + .9vw)!important;
}
.fs-3 {
    font-size: calc(1.3rem + .6vw)!important;
}
.fs-4 {
    font-size: calc(1.275rem + .3vw)!important;
}
.fs-5 {
    font-size: 1.25rem!important;
}
.fs-6 {
    font-size: 1rem!important;
}
.fst-italic {
    font-style: italic!important;
}
.fst-normal {
    font-style: normal!important;
}
.fw-light {
    font-weight: 300!important;
}
.fw-lighter {
    font-weight: lighter!important;
}
.fw-normal {
    font-weight: 400!important;
}
.fw-bold {
    font-weight: 700!important;
}
.fw-bolder {
    font-weight: bolder!important;
}
.lh-1 {
    line-height: 1!important;
}
.lh-sm {
    line-height: 1.25!important;
}
.lh-base {
    line-height: 1.5!important;
}
.lh-lg {
    line-height: 2!important;
}
.text-start {
    text-align: left!important;
}
.text-end {
    text-align: right!important;
}
.text-center {
    text-align: center!important;
}
.text-decoration-none {
    text-decoration: none!important;
}
.text-decoration-underline {
    text-decoration: underline!important;
}
.text-decoration-line-through {
    text-decoration: line-through!important;
}
.text-lowercase {
    text-transform: lowercase!important;
}
.text-uppercase {
    text-transform: uppercase!important;
}
.text-capitalize {
    text-transform: capitalize!important;
}
.text-wrap {
    white-space: normal!important;
}
.text-nowrap {
    white-space: nowrap!important;
}
.text-break {
    word-wrap: break-word!important;
    word-break: break-word!important;
}
.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity))!important;
}
.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity))!important;
}
.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity))!important;
}
.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity))!important;
}
.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity))!important;
}
.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity))!important;
}
.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity))!important;
}
.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity))!important;
}
.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity))!important;
}
.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity))!important;
}
.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity))!important;
}
.text-muted {
    --bs-text-opacity: 1;
    color: #6c757d!important;
}
.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, .5)!important;
}
.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, .5)!important;
}
.text-reset {
    --bs-text-opacity: 1;
    color: inherit!important;
}
.text-opacity-25 {
    --bs-text-opacity: .25;
}
.text-opacity-50 {
    --bs-text-opacity: .5;
}
.text-opacity-75 {
    --bs-text-opacity: .75;
}
.text-opacity-100 {
    --bs-text-opacity: 1;
}
.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity))!important;
}
.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity))!important;
}
.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity))!important;
}
.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity))!important;
}
.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity))!important;
}
.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity))!important;
}
.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity))!important;
}
.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity))!important;
}
.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity))!important;
}
.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity))!important;
}
.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity))!important;
}
.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent!important;
}
.bg-opacity-10 {
    --bs-bg-opacity: .1;
}
.bg-opacity-25 {
    --bs-bg-opacity: .25;
}
.bg-opacity-50 {
    --bs-bg-opacity: .5;
}
.bg-opacity-75 {
    --bs-bg-opacity: .75;
}
.bg-opacity-100 {
    --bs-bg-opacity: 1;
}
.bg-gradient {
    background-image: var(--bs-gradient)!important;
}
.user-select-all {
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    user-select: all!important;
}
.user-select-auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    user-select: auto!important;
}
.user-select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    user-select: none!important;
}
.pe-none {
    pointer-events: none!important;
}
.pe-auto {
    pointer-events: auto!important;
}
.rounded {
    border-radius: .25rem!important;
}
.rounded-0 {
    border-radius: 0!important;
}
.rounded-1 {
    border-radius: .2rem!important;
}
.rounded-2 {
    border-radius: .25rem!important;
}
.rounded-3 {
    border-radius: .3rem!important;
}
.rounded-circle {
    border-radius: 50%!important;
}
.rounded-pill {
    border-radius: 50rem!important;
}
.rounded-top {
    border-top-left-radius: .25rem!important;
    border-top-right-radius: .25rem!important;
}
.rounded-end {
    border-top-right-radius: .25rem!important;
    border-bottom-right-radius: .25rem!important;
}
.rounded-bottom {
    border-bottom-right-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important;
}
.rounded-start {
    border-bottom-left-radius: .25rem!important;
    border-top-left-radius: .25rem!important;
}
.visible {
    visibility: visible!important;
}
.invisible {
    visibility: hidden!important;
}
@media (min-width:576px) {
    .float-sm-start {
    float: left!important;
}
.float-sm-end {
    float: right!important;
}
.float-sm-none {
    float: none!important;
}
.d-sm-inline {
    display: inline!important;
}
.d-sm-inline-block {
    display: inline-block!important;
}
.d-sm-block {
    display: block!important;
}
.d-sm-grid {
    display: grid!important;
}
.d-sm-table {
    display: table!important;
}
.d-sm-table-row {
    display: table-row!important;
}
.d-sm-table-cell {
    display: table-cell!important;
}
.d-sm-flex {
    display: flex!important;
}
.d-sm-inline-flex {
    display: inline-flex!important;
}
.d-sm-none {
    display: none!important;
}
.flex-sm-fill {
    flex: 1 1 auto!important;
}
.flex-sm-row {
    flex-direction: row!important;
}
.flex-sm-column {
    flex-direction: column!important;
}
.flex-sm-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-sm-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-sm-grow-0 {
    flex-grow: 0!important;
}
.flex-sm-grow-1 {
    flex-grow: 1!important;
}
.flex-sm-shrink-0 {
    flex-shrink: 0!important;
}
.flex-sm-shrink-1 {
    flex-shrink: 1!important;
}
.flex-sm-wrap {
    flex-wrap: wrap!important;
}
.flex-sm-nowrap {
    flex-wrap: nowrap!important;
}
.flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.gap-sm-0 {
    gap: 0!important;
}
.gap-sm-1 {
    gap: .25rem!important;
}
.gap-sm-2 {
    gap: .5rem!important;
}
.gap-sm-3 {
    gap: 1rem!important;
}
.gap-sm-4 {
    gap: 1.5rem!important;
}
.gap-sm-5 {
    gap: 3rem!important;
}
.justify-content-sm-start {
    justify-content: flex-start!important;
}
.justify-content-sm-end {
    justify-content: flex-end!important;
}
.justify-content-sm-center {
    justify-content: center!important;
}
.justify-content-sm-between {
    justify-content: space-between!important;
}
.justify-content-sm-around {
    justify-content: space-around!important;
}
.justify-content-sm-evenly {
    justify-content: space-evenly!important;
}
.align-items-sm-start {
    align-items: flex-start!important;
}
.align-items-sm-end {
    align-items: flex-end!important;
}
.align-items-sm-center {
    align-items: center!important;
}
.align-items-sm-baseline {
    align-items: baseline!important;
}
.align-items-sm-stretch {
    align-items: stretch!important;
}
.align-content-sm-start {
    align-content: flex-start!important;
}
.align-content-sm-end {
    align-content: flex-end!important;
}
.align-content-sm-center {
    align-content: center!important;
}
.align-content-sm-between {
    align-content: space-between!important;
}
.align-content-sm-around {
    align-content: space-around!important;
}
.align-content-sm-stretch {
    align-content: stretch!important;
}
.align-self-sm-auto {
    align-self: auto!important;
}
.align-self-sm-start {
    align-self: flex-start!important;
}
.align-self-sm-end {
    align-self: flex-end!important;
}
.align-self-sm-center {
    align-self: center!important;
}
.align-self-sm-baseline {
    align-self: baseline!important;
}
.align-self-sm-stretch {
    align-self: stretch!important;
}
.order-sm-first {
    order: -1!important;
}
.order-sm-0 {
    order: 0!important;
}
.order-sm-1 {
    order: 1!important;
}
.order-sm-2 {
    order: 2!important;
}
.order-sm-3 {
    order: 3!important;
}
.order-sm-4 {
    order: 4!important;
}
.order-sm-5 {
    order: 5!important;
}
.order-sm-last {
    order: 6!important;
}
.m-sm-0 {
    margin: 0!important;
}
.m-sm-1 {
    margin: .25rem!important;
}
.m-sm-2 {
    margin: .5rem!important;
}
.m-sm-3 {
    margin: 1rem!important;
}
.m-sm-4 {
    margin: 1.5rem!important;
}
.m-sm-5 {
    margin: 3rem!important;
}
.m-sm-auto {
    margin: auto!important;
}
.mx-sm-0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.mx-sm-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important;
}
.mx-sm-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important;
}
.mx-sm-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
}
.mx-sm-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
}
.mx-sm-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important;
}
.mx-sm-auto {
    margin-right: auto!important;
    margin-left: auto!important;
}
.my-sm-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.my-sm-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-sm-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
}
.my-sm-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
.my-sm-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.my-sm-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}
.my-sm-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
}
.mt-sm-0 {
    margin-top: 0!important;
}
.mt-sm-1 {
    margin-top: .25rem!important;
}
.mt-sm-2 {
    margin-top: .5rem!important;
}
.mt-sm-3 {
    margin-top: 1rem!important;
}
.mt-sm-4 {
    margin-top: 1.5rem!important;
}
.mt-sm-5 {
    margin-top: 3rem!important;
}
.mt-sm-auto {
    margin-top: auto!important;
}
.me-sm-0 {
    margin-right: 0!important;
}
.me-sm-1 {
    margin-right: .25rem!important;
}
.me-sm-2 {
    margin-right: .5rem!important;
}
.me-sm-3 {
    margin-right: 1rem!important;
}
.me-sm-4 {
    margin-right: 1.5rem!important;
}
.me-sm-5 {
    margin-right: 3rem!important;
}
.me-sm-auto {
    margin-right: auto!important;
}
.mb-sm-0 {
    margin-bottom: 0!important;
}
.mb-sm-1 {
    margin-bottom: .25rem!important;
}
.mb-sm-2 {
    margin-bottom: .5rem!important;
}
.mb-sm-3 {
    margin-bottom: 1rem!important;
}
.mb-sm-4 {
    margin-bottom: 1.5rem!important;
}
.mb-sm-5 {
    margin-bottom: 3rem!important;
}
.mb-sm-auto {
    margin-bottom: auto!important;
}
.ms-sm-0 {
    margin-left: 0!important;
}
.ms-sm-1 {
    margin-left: .25rem!important;
}
.ms-sm-2 {
    margin-left: .5rem!important;
}
.ms-sm-3 {
    margin-left: 1rem!important;
}
.ms-sm-4 {
    margin-left: 1.5rem!important;
}
.ms-sm-5 {
    margin-left: 3rem!important;
}
.ms-sm-auto {
    margin-left: auto!important;
}
.p-sm-0 {
    padding: 0!important;
}
.p-sm-1 {
    padding: .25rem!important;
}
.p-sm-2 {
    padding: .5rem!important;
}
.p-sm-3 {
    padding: 1rem!important;
}
.p-sm-4 {
    padding: 1.5rem!important;
}
.p-sm-5 {
    padding: 3rem!important;
}
.px-sm-0 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.px-sm-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important;
}
.px-sm-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
}
.px-sm-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.px-sm-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
}
.px-sm-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}
.py-sm-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.py-sm-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-sm-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
.py-sm-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.py-sm-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.py-sm-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
.pt-sm-0 {
    padding-top: 0!important;
}
.pt-sm-1 {
    padding-top: .25rem!important;
}
.pt-sm-2 {
    padding-top: .5rem!important;
}
.pt-sm-3 {
    padding-top: 1rem!important;
}
.pt-sm-4 {
    padding-top: 1.5rem!important;
}
.pt-sm-5 {
    padding-top: 3rem!important;
}
.pe-sm-0 {
    padding-right: 0!important;
}
.pe-sm-1 {
    padding-right: .25rem!important;
}
.pe-sm-2 {
    padding-right: .5rem!important;
}
.pe-sm-3 {
    padding-right: 1rem!important;
}
.pe-sm-4 {
    padding-right: 1.5rem!important;
}
.pe-sm-5 {
    padding-right: 3rem!important;
}
.pb-sm-0 {
    padding-bottom: 0!important;
}
.pb-sm-1 {
    padding-bottom: .25rem!important;
}
.pb-sm-2 {
    padding-bottom: .5rem!important;
}
.pb-sm-3 {
    padding-bottom: 1rem!important;
}
.pb-sm-4 {
    padding-bottom: 1.5rem!important;
}
.pb-sm-5 {
    padding-bottom: 3rem!important;
}
.ps-sm-0 {
    padding-left: 0!important;
}
.ps-sm-1 {
    padding-left: .25rem!important;
}
.ps-sm-2 {
    padding-left: .5rem!important;
}
.ps-sm-3 {
    padding-left: 1rem!important;
}
.ps-sm-4 {
    padding-left: 1.5rem!important;
}
.ps-sm-5 {
    padding-left: 3rem!important;
}
.text-sm-start {
    text-align: left!important;
}
.text-sm-end {
    text-align: right!important;
}
.text-sm-center {
    text-align: center!important;
}
}@media (min-width:768px) {
    .float-md-start {
    float: left!important;
}
.float-md-end {
    float: right!important;
}
.float-md-none {
    float: none!important;
}
.d-md-inline {
    display: inline!important;
}
.d-md-inline-block {
    display: inline-block!important;
}
.d-md-block {
    display: block!important;
}
.d-md-grid {
    display: grid!important;
}
.d-md-table {
    display: table!important;
}
.d-md-table-row {
    display: table-row!important;
}
.d-md-table-cell {
    display: table-cell!important;
}
.d-md-flex {
    display: flex!important;
}
.d-md-inline-flex {
    display: inline-flex!important;
}
.d-md-none {
    display: none!important;
}
.flex-md-fill {
    flex: 1 1 auto!important;
}
.flex-md-row {
    flex-direction: row!important;
}
.flex-md-column {
    flex-direction: column!important;
}
.flex-md-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-md-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-md-grow-0 {
    flex-grow: 0!important;
}
.flex-md-grow-1 {
    flex-grow: 1!important;
}
.flex-md-shrink-0 {
    flex-shrink: 0!important;
}
.flex-md-shrink-1 {
    flex-shrink: 1!important;
}
.flex-md-wrap {
    flex-wrap: wrap!important;
}
.flex-md-nowrap {
    flex-wrap: nowrap!important;
}
.flex-md-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.gap-md-0 {
    gap: 0!important;
}
.gap-md-1 {
    gap: .25rem!important;
}
.gap-md-2 {
    gap: .5rem!important;
}
.gap-md-3 {
    gap: 1rem!important;
}
.gap-md-4 {
    gap: 1.5rem!important;
}
.gap-md-5 {
    gap: 3rem!important;
}
.justify-content-md-start {
    justify-content: flex-start!important;
}
.justify-content-md-end {
    justify-content: flex-end!important;
}
.justify-content-md-center {
    justify-content: center!important;
}
.justify-content-md-between {
    justify-content: space-between!important;
}
.justify-content-md-around {
    justify-content: space-around!important;
}
.justify-content-md-evenly {
    justify-content: space-evenly!important;
}
.align-items-md-start {
    align-items: flex-start!important;
}
.align-items-md-end {
    align-items: flex-end!important;
}
.align-items-md-center {
    align-items: center!important;
}
.align-items-md-baseline {
    align-items: baseline!important;
}
.align-items-md-stretch {
    align-items: stretch!important;
}
.align-content-md-start {
    align-content: flex-start!important;
}
.align-content-md-end {
    align-content: flex-end!important;
}
.align-content-md-center {
    align-content: center!important;
}
.align-content-md-between {
    align-content: space-between!important;
}
.align-content-md-around {
    align-content: space-around!important;
}
.align-content-md-stretch {
    align-content: stretch!important;
}
.align-self-md-auto {
    align-self: auto!important;
}
.align-self-md-start {
    align-self: flex-start!important;
}
.align-self-md-end {
    align-self: flex-end!important;
}
.align-self-md-center {
    align-self: center!important;
}
.align-self-md-baseline {
    align-self: baseline!important;
}
.align-self-md-stretch {
    align-self: stretch!important;
}
.order-md-first {
    order: -1!important;
}
.order-md-0 {
    order: 0!important;
}
.order-md-1 {
    order: 1!important;
}
.order-md-2 {
    order: 2!important;
}
.order-md-3 {
    order: 3!important;
}
.order-md-4 {
    order: 4!important;
}
.order-md-5 {
    order: 5!important;
}
.order-md-last {
    order: 6!important;
}
.m-md-0 {
    margin: 0!important;
}
.m-md-1 {
    margin: .25rem!important;
}
.m-md-2 {
    margin: .5rem!important;
}
.m-md-3 {
    margin: 1rem!important;
}
.m-md-4 {
    margin: 1.5rem!important;
}
.m-md-5 {
    margin: 3rem!important;
}
.m-md-auto {
    margin: auto!important;
}
.mx-md-0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.mx-md-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important;
}
.mx-md-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important;
}
.mx-md-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
}
.mx-md-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
}
.mx-md-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important;
}
.mx-md-auto {
    margin-right: auto!important;
    margin-left: auto!important;
}
.my-md-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.my-md-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-md-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
}
.my-md-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
.my-md-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.my-md-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}
.my-md-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
}
.mt-md-0 {
    margin-top: 0!important;
}
.mt-md-1 {
    margin-top: .25rem!important;
}
.mt-md-2 {
    margin-top: .5rem!important;
}
.mt-md-3 {
    margin-top: 1rem!important;
}
.mt-md-4 {
    margin-top: 1.5rem!important;
}
.mt-md-5 {
    margin-top: 3rem!important;
}
.mt-md-auto {
    margin-top: auto!important;
}
.me-md-0 {
    margin-right: 0!important;
}
.me-md-1 {
    margin-right: .25rem!important;
}
.me-md-2 {
    margin-right: .5rem!important;
}
.me-md-3 {
    margin-right: 1rem!important;
}
.me-md-4 {
    margin-right: 1.5rem!important;
}
.me-md-5 {
    margin-right: 3rem!important;
}
.me-md-auto {
    margin-right: auto!important;
}
.mb-md-0 {
    margin-bottom: 0!important;
}
.mb-md-1 {
    margin-bottom: .25rem!important;
}
.mb-md-2 {
    margin-bottom: .5rem!important;
}
.mb-md-3 {
    margin-bottom: 1rem!important;
}
.mb-md-4 {
    margin-bottom: 1.5rem!important;
}
.mb-md-5 {
    margin-bottom: 3rem!important;
}
.mb-md-auto {
    margin-bottom: auto!important;
}
.ms-md-0 {
    margin-left: 0!important;
}
.ms-md-1 {
    margin-left: .25rem!important;
}
.ms-md-2 {
    margin-left: .5rem!important;
}
.ms-md-3 {
    margin-left: 1rem!important;
}
.ms-md-4 {
    margin-left: 1.5rem!important;
}
.ms-md-5 {
    margin-left: 3rem!important;
}
.ms-md-auto {
    margin-left: auto!important;
}
.p-md-0 {
    padding: 0!important;
}
.p-md-1 {
    padding: .25rem!important;
}
.p-md-2 {
    padding: .5rem!important;
}
.p-md-3 {
    padding: 1rem!important;
}
.p-md-4 {
    padding: 1.5rem!important;
}
.p-md-5 {
    padding: 3rem!important;
}
.px-md-0 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.px-md-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important;
}
.px-md-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
}
.px-md-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.px-md-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
}
.px-md-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}
.py-md-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.py-md-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-md-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
.py-md-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.py-md-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.py-md-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
.pt-md-0 {
    padding-top: 0!important;
}
.pt-md-1 {
    padding-top: .25rem!important;
}
.pt-md-2 {
    padding-top: .5rem!important;
}
.pt-md-3 {
    padding-top: 1rem!important;
}
.pt-md-4 {
    padding-top: 1.5rem!important;
}
.pt-md-5 {
    padding-top: 3rem!important;
}
.pe-md-0 {
    padding-right: 0!important;
}
.pe-md-1 {
    padding-right: .25rem!important;
}
.pe-md-2 {
    padding-right: .5rem!important;
}
.pe-md-3 {
    padding-right: 1rem!important;
}
.pe-md-4 {
    padding-right: 1.5rem!important;
}
.pe-md-5 {
    padding-right: 3rem!important;
}
.pb-md-0 {
    padding-bottom: 0!important;
}
.pb-md-1 {
    padding-bottom: .25rem!important;
}
.pb-md-2 {
    padding-bottom: .5rem!important;
}
.pb-md-3 {
    padding-bottom: 1rem!important;
}
.pb-md-4 {
    padding-bottom: 1.5rem!important;
}
.pb-md-5 {
    padding-bottom: 3rem!important;
}
.ps-md-0 {
    padding-left: 0!important;
}
.ps-md-1 {
    padding-left: .25rem!important;
}
.ps-md-2 {
    padding-left: .5rem!important;
}
.ps-md-3 {
    padding-left: 1rem!important;
}
.ps-md-4 {
    padding-left: 1.5rem!important;
}
.ps-md-5 {
    padding-left: 3rem!important;
}
.text-md-start {
    text-align: left!important;
}
.text-md-end {
    text-align: right!important;
}
.text-md-center {
    text-align: center!important;
}
}@media (min-width:992px) {
    .float-lg-start {
    float: left!important;
}
.float-lg-end {
    float: right!important;
}
.float-lg-none {
    float: none!important;
}
.d-lg-inline {
    display: inline!important;
}
.d-lg-inline-block {
    display: inline-block!important;
}
.d-lg-block {
    display: block!important;
}
.d-lg-grid {
    display: grid!important;
}
.d-lg-table {
    display: table!important;
}
.d-lg-table-row {
    display: table-row!important;
}
.d-lg-table-cell {
    display: table-cell!important;
}
.d-lg-flex {
    display: flex!important;
}
.d-lg-inline-flex {
    display: inline-flex!important;
}
.d-lg-none {
    display: none!important;
}
.flex-lg-fill {
    flex: 1 1 auto!important;
}
.flex-lg-row {
    flex-direction: row!important;
}
.flex-lg-column {
    flex-direction: column!important;
}
.flex-lg-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-lg-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-lg-grow-0 {
    flex-grow: 0!important;
}
.flex-lg-grow-1 {
    flex-grow: 1!important;
}
.flex-lg-shrink-0 {
    flex-shrink: 0!important;
}
.flex-lg-shrink-1 {
    flex-shrink: 1!important;
}
.flex-lg-wrap {
    flex-wrap: wrap!important;
}
.flex-lg-nowrap {
    flex-wrap: nowrap!important;
}
.flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.gap-lg-0 {
    gap: 0!important;
}
.gap-lg-1 {
    gap: .25rem!important;
}
.gap-lg-2 {
    gap: .5rem!important;
}
.gap-lg-3 {
    gap: 1rem!important;
}
.gap-lg-4 {
    gap: 1.5rem!important;
}
.gap-lg-5 {
    gap: 3rem!important;
}
.justify-content-lg-start {
    justify-content: flex-start!important;
}
.justify-content-lg-end {
    justify-content: flex-end!important;
}
.justify-content-lg-center {
    justify-content: center!important;
}
.justify-content-lg-between {
    justify-content: space-between!important;
}
.justify-content-lg-around {
    justify-content: space-around!important;
}
.justify-content-lg-evenly {
    justify-content: space-evenly!important;
}
.align-items-lg-start {
    align-items: flex-start!important;
}
.align-items-lg-end {
    align-items: flex-end!important;
}
.align-items-lg-center {
    align-items: center!important;
}
.align-items-lg-baseline {
    align-items: baseline!important;
}
.align-items-lg-stretch {
    align-items: stretch!important;
}
.align-content-lg-start {
    align-content: flex-start!important;
}
.align-content-lg-end {
    align-content: flex-end!important;
}
.align-content-lg-center {
    align-content: center!important;
}
.align-content-lg-between {
    align-content: space-between!important;
}
.align-content-lg-around {
    align-content: space-around!important;
}
.align-content-lg-stretch {
    align-content: stretch!important;
}
.align-self-lg-auto {
    align-self: auto!important;
}
.align-self-lg-start {
    align-self: flex-start!important;
}
.align-self-lg-end {
    align-self: flex-end!important;
}
.align-self-lg-center {
    align-self: center!important;
}
.align-self-lg-baseline {
    align-self: baseline!important;
}
.align-self-lg-stretch {
    align-self: stretch!important;
}
.order-lg-first {
    order: -1!important;
}
.order-lg-0 {
    order: 0!important;
}
.order-lg-1 {
    order: 1!important;
}
.order-lg-2 {
    order: 2!important;
}
.order-lg-3 {
    order: 3!important;
}
.order-lg-4 {
    order: 4!important;
}
.order-lg-5 {
    order: 5!important;
}
.order-lg-last {
    order: 6!important;
}
.m-lg-0 {
    margin: 0!important;
}
.m-lg-1 {
    margin: .25rem!important;
}
.m-lg-2 {
    margin: .5rem!important;
}
.m-lg-3 {
    margin: 1rem!important;
}
.m-lg-4 {
    margin: 1.5rem!important;
}
.m-lg-5 {
    margin: 3rem!important;
}
.m-lg-auto {
    margin: auto!important;
}
.mx-lg-0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.mx-lg-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important;
}
.mx-lg-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important;
}
.mx-lg-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
}
.mx-lg-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
}
.mx-lg-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important;
}
.mx-lg-auto {
    margin-right: auto!important;
    margin-left: auto!important;
}
.my-lg-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.my-lg-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-lg-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
}
.my-lg-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
.my-lg-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.my-lg-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}
.my-lg-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
}
.mt-lg-0 {
    margin-top: 0!important;
}
.mt-lg-1 {
    margin-top: .25rem!important;
}
.mt-lg-2 {
    margin-top: .5rem!important;
}
.mt-lg-3 {
    margin-top: 1rem!important;
}
.mt-lg-4 {
    margin-top: 1.5rem!important;
}
.mt-lg-5 {
    margin-top: 3rem!important;
}
.mt-lg-auto {
    margin-top: auto!important;
}
.me-lg-0 {
    margin-right: 0!important;
}
.me-lg-1 {
    margin-right: .25rem!important;
}
.me-lg-2 {
    margin-right: .5rem!important;
}
.me-lg-3 {
    margin-right: 1rem!important;
}
.me-lg-4 {
    margin-right: 1.5rem!important;
}
.me-lg-5 {
    margin-right: 3rem!important;
}
.me-lg-auto {
    margin-right: auto!important;
}
.mb-lg-0 {
    margin-bottom: 0!important;
}
.mb-lg-1 {
    margin-bottom: .25rem!important;
}
.mb-lg-2 {
    margin-bottom: .5rem!important;
}
.mb-lg-3 {
    margin-bottom: 1rem!important;
}
.mb-lg-4 {
    margin-bottom: 1.5rem!important;
}
.mb-lg-5 {
    margin-bottom: 3rem!important;
}
.mb-lg-auto {
    margin-bottom: auto!important;
}
.ms-lg-0 {
    margin-left: 0!important;
}
.ms-lg-1 {
    margin-left: .25rem!important;
}
.ms-lg-2 {
    margin-left: .5rem!important;
}
.ms-lg-3 {
    margin-left: 1rem!important;
}
.ms-lg-4 {
    margin-left: 1.5rem!important;
}
.ms-lg-5 {
    margin-left: 3rem!important;
}
.ms-lg-auto {
    margin-left: auto!important;
}
.p-lg-0 {
    padding: 0!important;
}
.p-lg-1 {
    padding: .25rem!important;
}
.p-lg-2 {
    padding: .5rem!important;
}
.p-lg-3 {
    padding: 1rem!important;
}
.p-lg-4 {
    padding: 1.5rem!important;
}
.p-lg-5 {
    padding: 3rem!important;
}
.px-lg-0 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.px-lg-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important;
}
.px-lg-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
}
.px-lg-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.px-lg-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
}
.px-lg-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}
.py-lg-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.py-lg-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-lg-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
.py-lg-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.py-lg-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.py-lg-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
.pt-lg-0 {
    padding-top: 0!important;
}
.pt-lg-1 {
    padding-top: .25rem!important;
}
.pt-lg-2 {
    padding-top: .5rem!important;
}
.pt-lg-3 {
    padding-top: 1rem!important;
}
.pt-lg-4 {
    padding-top: 1.5rem!important;
}
.pt-lg-5 {
    padding-top: 3rem!important;
}
.pe-lg-0 {
    padding-right: 0!important;
}
.pe-lg-1 {
    padding-right: .25rem!important;
}
.pe-lg-2 {
    padding-right: .5rem!important;
}
.pe-lg-3 {
    padding-right: 1rem!important;
}
.pe-lg-4 {
    padding-right: 1.5rem!important;
}
.pe-lg-5 {
    padding-right: 3rem!important;
}
.pb-lg-0 {
    padding-bottom: 0!important;
}
.pb-lg-1 {
    padding-bottom: .25rem!important;
}
.pb-lg-2 {
    padding-bottom: .5rem!important;
}
.pb-lg-3 {
    padding-bottom: 1rem!important;
}
.pb-lg-4 {
    padding-bottom: 1.5rem!important;
}
.pb-lg-5 {
    padding-bottom: 3rem!important;
}
.ps-lg-0 {
    padding-left: 0!important;
}
.ps-lg-1 {
    padding-left: .25rem!important;
}
.ps-lg-2 {
    padding-left: .5rem!important;
}
.ps-lg-3 {
    padding-left: 1rem!important;
}
.ps-lg-4 {
    padding-left: 1.5rem!important;
}
.ps-lg-5 {
    padding-left: 3rem!important;
}
.text-lg-start {
    text-align: left!important;
}
.text-lg-end {
    text-align: right!important;
}
.text-lg-center {
    text-align: center!important;
}
}@media (min-width:1200px) {
    .float-xl-start {
    float: left!important;
}
.float-xl-end {
    float: right!important;
}
.float-xl-none {
    float: none!important;
}
.d-xl-inline {
    display: inline!important;
}
.d-xl-inline-block {
    display: inline-block!important;
}
.d-xl-block {
    display: block!important;
}
.d-xl-grid {
    display: grid!important;
}
.d-xl-table {
    display: table!important;
}
.d-xl-table-row {
    display: table-row!important;
}
.d-xl-table-cell {
    display: table-cell!important;
}
.d-xl-flex {
    display: flex!important;
}
.d-xl-inline-flex {
    display: inline-flex!important;
}
.d-xl-none {
    display: none!important;
}
.flex-xl-fill {
    flex: 1 1 auto!important;
}
.flex-xl-row {
    flex-direction: row!important;
}
.flex-xl-column {
    flex-direction: column!important;
}
.flex-xl-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-xl-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-xl-grow-0 {
    flex-grow: 0!important;
}
.flex-xl-grow-1 {
    flex-grow: 1!important;
}
.flex-xl-shrink-0 {
    flex-shrink: 0!important;
}
.flex-xl-shrink-1 {
    flex-shrink: 1!important;
}
.flex-xl-wrap {
    flex-wrap: wrap!important;
}
.flex-xl-nowrap {
    flex-wrap: nowrap!important;
}
.flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.gap-xl-0 {
    gap: 0!important;
}
.gap-xl-1 {
    gap: .25rem!important;
}
.gap-xl-2 {
    gap: .5rem!important;
}
.gap-xl-3 {
    gap: 1rem!important;
}
.gap-xl-4 {
    gap: 1.5rem!important;
}
.gap-xl-5 {
    gap: 3rem!important;
}
.justify-content-xl-start {
    justify-content: flex-start!important;
}
.justify-content-xl-end {
    justify-content: flex-end!important;
}
.justify-content-xl-center {
    justify-content: center!important;
}
.justify-content-xl-between {
    justify-content: space-between!important;
}
.justify-content-xl-around {
    justify-content: space-around!important;
}
.justify-content-xl-evenly {
    justify-content: space-evenly!important;
}
.align-items-xl-start {
    align-items: flex-start!important;
}
.align-items-xl-end {
    align-items: flex-end!important;
}
.align-items-xl-center {
    align-items: center!important;
}
.align-items-xl-baseline {
    align-items: baseline!important;
}
.align-items-xl-stretch {
    align-items: stretch!important;
}
.align-content-xl-start {
    align-content: flex-start!important;
}
.align-content-xl-end {
    align-content: flex-end!important;
}
.align-content-xl-center {
    align-content: center!important;
}
.align-content-xl-between {
    align-content: space-between!important;
}
.align-content-xl-around {
    align-content: space-around!important;
}
.align-content-xl-stretch {
    align-content: stretch!important;
}
.align-self-xl-auto {
    align-self: auto!important;
}
.align-self-xl-start {
    align-self: flex-start!important;
}
.align-self-xl-end {
    align-self: flex-end!important;
}
.align-self-xl-center {
    align-self: center!important;
}
.align-self-xl-baseline {
    align-self: baseline!important;
}
.align-self-xl-stretch {
    align-self: stretch!important;
}
.order-xl-first {
    order: -1!important;
}
.order-xl-0 {
    order: 0!important;
}
.order-xl-1 {
    order: 1!important;
}
.order-xl-2 {
    order: 2!important;
}
.order-xl-3 {
    order: 3!important;
}
.order-xl-4 {
    order: 4!important;
}
.order-xl-5 {
    order: 5!important;
}
.order-xl-last {
    order: 6!important;
}
.m-xl-0 {
    margin: 0!important;
}
.m-xl-1 {
    margin: .25rem!important;
}
.m-xl-2 {
    margin: .5rem!important;
}
.m-xl-3 {
    margin: 1rem!important;
}
.m-xl-4 {
    margin: 1.5rem!important;
}
.m-xl-5 {
    margin: 3rem!important;
}
.m-xl-auto {
    margin: auto!important;
}
.mx-xl-0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.mx-xl-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important;
}
.mx-xl-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important;
}
.mx-xl-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
}
.mx-xl-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
}
.mx-xl-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important;
}
.mx-xl-auto {
    margin-right: auto!important;
    margin-left: auto!important;
}
.my-xl-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.my-xl-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-xl-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
}
.my-xl-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
.my-xl-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.my-xl-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}
.my-xl-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
}
.mt-xl-0 {
    margin-top: 0!important;
}
.mt-xl-1 {
    margin-top: .25rem!important;
}
.mt-xl-2 {
    margin-top: .5rem!important;
}
.mt-xl-3 {
    margin-top: 1rem!important;
}
.mt-xl-4 {
    margin-top: 1.5rem!important;
}
.mt-xl-5 {
    margin-top: 3rem!important;
}
.mt-xl-auto {
    margin-top: auto!important;
}
.me-xl-0 {
    margin-right: 0!important;
}
.me-xl-1 {
    margin-right: .25rem!important;
}
.me-xl-2 {
    margin-right: .5rem!important;
}
.me-xl-3 {
    margin-right: 1rem!important;
}
.me-xl-4 {
    margin-right: 1.5rem!important;
}
.me-xl-5 {
    margin-right: 3rem!important;
}
.me-xl-auto {
    margin-right: auto!important;
}
.mb-xl-0 {
    margin-bottom: 0!important;
}
.mb-xl-1 {
    margin-bottom: .25rem!important;
}
.mb-xl-2 {
    margin-bottom: .5rem!important;
}
.mb-xl-3 {
    margin-bottom: 1rem!important;
}
.mb-xl-4 {
    margin-bottom: 1.5rem!important;
}
.mb-xl-5 {
    margin-bottom: 3rem!important;
}
.mb-xl-auto {
    margin-bottom: auto!important;
}
.ms-xl-0 {
    margin-left: 0!important;
}
.ms-xl-1 {
    margin-left: .25rem!important;
}
.ms-xl-2 {
    margin-left: .5rem!important;
}
.ms-xl-3 {
    margin-left: 1rem!important;
}
.ms-xl-4 {
    margin-left: 1.5rem!important;
}
.ms-xl-5 {
    margin-left: 3rem!important;
}
.ms-xl-auto {
    margin-left: auto!important;
}
.p-xl-0 {
    padding: 0!important;
}
.p-xl-1 {
    padding: .25rem!important;
}
.p-xl-2 {
    padding: .5rem!important;
}
.p-xl-3 {
    padding: 1rem!important;
}
.p-xl-4 {
    padding: 1.5rem!important;
}
.p-xl-5 {
    padding: 3rem!important;
}
.px-xl-0 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.px-xl-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important;
}
.px-xl-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
}
.px-xl-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.px-xl-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
}
.px-xl-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}
.py-xl-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.py-xl-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-xl-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
.py-xl-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.py-xl-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.py-xl-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
.pt-xl-0 {
    padding-top: 0!important;
}
.pt-xl-1 {
    padding-top: .25rem!important;
}
.pt-xl-2 {
    padding-top: .5rem!important;
}
.pt-xl-3 {
    padding-top: 1rem!important;
}
.pt-xl-4 {
    padding-top: 1.5rem!important;
}
.pt-xl-5 {
    padding-top: 3rem!important;
}
.pe-xl-0 {
    padding-right: 0!important;
}
.pe-xl-1 {
    padding-right: .25rem!important;
}
.pe-xl-2 {
    padding-right: .5rem!important;
}
.pe-xl-3 {
    padding-right: 1rem!important;
}
.pe-xl-4 {
    padding-right: 1.5rem!important;
}
.pe-xl-5 {
    padding-right: 3rem!important;
}
.pb-xl-0 {
    padding-bottom: 0!important;
}
.pb-xl-1 {
    padding-bottom: .25rem!important;
}
.pb-xl-2 {
    padding-bottom: .5rem!important;
}
.pb-xl-3 {
    padding-bottom: 1rem!important;
}
.pb-xl-4 {
    padding-bottom: 1.5rem!important;
}
.pb-xl-5 {
    padding-bottom: 3rem!important;
}
.ps-xl-0 {
    padding-left: 0!important;
}
.ps-xl-1 {
    padding-left: .25rem!important;
}
.ps-xl-2 {
    padding-left: .5rem!important;
}
.ps-xl-3 {
    padding-left: 1rem!important;
}
.ps-xl-4 {
    padding-left: 1.5rem!important;
}
.ps-xl-5 {
    padding-left: 3rem!important;
}
.text-xl-start {
    text-align: left!important;
}
.text-xl-end {
    text-align: right!important;
}
.text-xl-center {
    text-align: center!important;
}
}@media (min-width:1400px) {
    .float-xxl-start {
    float: left!important;
}
.float-xxl-end {
    float: right!important;
}
.float-xxl-none {
    float: none!important;
}
.d-xxl-inline {
    display: inline!important;
}
.d-xxl-inline-block {
    display: inline-block!important;
}
.d-xxl-block {
    display: block!important;
}
.d-xxl-grid {
    display: grid!important;
}
.d-xxl-table {
    display: table!important;
}
.d-xxl-table-row {
    display: table-row!important;
}
.d-xxl-table-cell {
    display: table-cell!important;
}
.d-xxl-flex {
    display: flex!important;
}
.d-xxl-inline-flex {
    display: inline-flex!important;
}
.d-xxl-none {
    display: none!important;
}
.flex-xxl-fill {
    flex: 1 1 auto!important;
}
.flex-xxl-row {
    flex-direction: row!important;
}
.flex-xxl-column {
    flex-direction: column!important;
}
.flex-xxl-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-xxl-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-xxl-grow-0 {
    flex-grow: 0!important;
}
.flex-xxl-grow-1 {
    flex-grow: 1!important;
}
.flex-xxl-shrink-0 {
    flex-shrink: 0!important;
}
.flex-xxl-shrink-1 {
    flex-shrink: 1!important;
}
.flex-xxl-wrap {
    flex-wrap: wrap!important;
}
.flex-xxl-nowrap {
    flex-wrap: nowrap!important;
}
.flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.gap-xxl-0 {
    gap: 0!important;
}
.gap-xxl-1 {
    gap: .25rem!important;
}
.gap-xxl-2 {
    gap: .5rem!important;
}
.gap-xxl-3 {
    gap: 1rem!important;
}
.gap-xxl-4 {
    gap: 1.5rem!important;
}
.gap-xxl-5 {
    gap: 3rem!important;
}
.justify-content-xxl-start {
    justify-content: flex-start!important;
}
.justify-content-xxl-end {
    justify-content: flex-end!important;
}
.justify-content-xxl-center {
    justify-content: center!important;
}
.justify-content-xxl-between {
    justify-content: space-between!important;
}
.justify-content-xxl-around {
    justify-content: space-around!important;
}
.justify-content-xxl-evenly {
    justify-content: space-evenly!important;
}
.align-items-xxl-start {
    align-items: flex-start!important;
}
.align-items-xxl-end {
    align-items: flex-end!important;
}
.align-items-xxl-center {
    align-items: center!important;
}
.align-items-xxl-baseline {
    align-items: baseline!important;
}
.align-items-xxl-stretch {
    align-items: stretch!important;
}
.align-content-xxl-start {
    align-content: flex-start!important;
}
.align-content-xxl-end {
    align-content: flex-end!important;
}
.align-content-xxl-center {
    align-content: center!important;
}
.align-content-xxl-between {
    align-content: space-between!important;
}
.align-content-xxl-around {
    align-content: space-around!important;
}
.align-content-xxl-stretch {
    align-content: stretch!important;
}
.align-self-xxl-auto {
    align-self: auto!important;
}
.align-self-xxl-start {
    align-self: flex-start!important;
}
.align-self-xxl-end {
    align-self: flex-end!important;
}
.align-self-xxl-center {
    align-self: center!important;
}
.align-self-xxl-baseline {
    align-self: baseline!important;
}
.align-self-xxl-stretch {
    align-self: stretch!important;
}
.order-xxl-first {
    order: -1!important;
}
.order-xxl-0 {
    order: 0!important;
}
.order-xxl-1 {
    order: 1!important;
}
.order-xxl-2 {
    order: 2!important;
}
.order-xxl-3 {
    order: 3!important;
}
.order-xxl-4 {
    order: 4!important;
}
.order-xxl-5 {
    order: 5!important;
}
.order-xxl-last {
    order: 6!important;
}
.m-xxl-0 {
    margin: 0!important;
}
.m-xxl-1 {
    margin: .25rem!important;
}
.m-xxl-2 {
    margin: .5rem!important;
}
.m-xxl-3 {
    margin: 1rem!important;
}
.m-xxl-4 {
    margin: 1.5rem!important;
}
.m-xxl-5 {
    margin: 3rem!important;
}
.m-xxl-auto {
    margin: auto!important;
}
.mx-xxl-0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.mx-xxl-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important;
}
.mx-xxl-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important;
}
.mx-xxl-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
}
.mx-xxl-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
}
.mx-xxl-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important;
}
.mx-xxl-auto {
    margin-right: auto!important;
    margin-left: auto!important;
}
.my-xxl-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.my-xxl-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-xxl-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
}
.my-xxl-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
.my-xxl-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.my-xxl-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}
.my-xxl-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
}
.mt-xxl-0 {
    margin-top: 0!important;
}
.mt-xxl-1 {
    margin-top: .25rem!important;
}
.mt-xxl-2 {
    margin-top: .5rem!important;
}
.mt-xxl-3 {
    margin-top: 1rem!important;
}
.mt-xxl-4 {
    margin-top: 1.5rem!important;
}
.mt-xxl-5 {
    margin-top: 3rem!important;
}
.mt-xxl-auto {
    margin-top: auto!important;
}
.me-xxl-0 {
    margin-right: 0!important;
}
.me-xxl-1 {
    margin-right: .25rem!important;
}
.me-xxl-2 {
    margin-right: .5rem!important;
}
.me-xxl-3 {
    margin-right: 1rem!important;
}
.me-xxl-4 {
    margin-right: 1.5rem!important;
}
.me-xxl-5 {
    margin-right: 3rem!important;
}
.me-xxl-auto {
    margin-right: auto!important;
}
.mb-xxl-0 {
    margin-bottom: 0!important;
}
.mb-xxl-1 {
    margin-bottom: .25rem!important;
}
.mb-xxl-2 {
    margin-bottom: .5rem!important;
}
.mb-xxl-3 {
    margin-bottom: 1rem!important;
}
.mb-xxl-4 {
    margin-bottom: 1.5rem!important;
}
.mb-xxl-5 {
    margin-bottom: 3rem!important;
}
.mb-xxl-auto {
    margin-bottom: auto!important;
}
.ms-xxl-0 {
    margin-left: 0!important;
}
.ms-xxl-1 {
    margin-left: .25rem!important;
}
.ms-xxl-2 {
    margin-left: .5rem!important;
}
.ms-xxl-3 {
    margin-left: 1rem!important;
}
.ms-xxl-4 {
    margin-left: 1.5rem!important;
}
.ms-xxl-5 {
    margin-left: 3rem!important;
}
.ms-xxl-auto {
    margin-left: auto!important;
}
.p-xxl-0 {
    padding: 0!important;
}
.p-xxl-1 {
    padding: .25rem!important;
}
.p-xxl-2 {
    padding: .5rem!important;
}
.p-xxl-3 {
    padding: 1rem!important;
}
.p-xxl-4 {
    padding: 1.5rem!important;
}
.p-xxl-5 {
    padding: 3rem!important;
}
.px-xxl-0 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.px-xxl-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important;
}
.px-xxl-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
}
.px-xxl-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.px-xxl-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
}
.px-xxl-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}
.py-xxl-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.py-xxl-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-xxl-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
.py-xxl-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.py-xxl-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.py-xxl-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
.pt-xxl-0 {
    padding-top: 0!important;
}
.pt-xxl-1 {
    padding-top: .25rem!important;
}
.pt-xxl-2 {
    padding-top: .5rem!important;
}
.pt-xxl-3 {
    padding-top: 1rem!important;
}
.pt-xxl-4 {
    padding-top: 1.5rem!important;
}
.pt-xxl-5 {
    padding-top: 3rem!important;
}
.pe-xxl-0 {
    padding-right: 0!important;
}
.pe-xxl-1 {
    padding-right: .25rem!important;
}
.pe-xxl-2 {
    padding-right: .5rem!important;
}
.pe-xxl-3 {
    padding-right: 1rem!important;
}
.pe-xxl-4 {
    padding-right: 1.5rem!important;
}
.pe-xxl-5 {
    padding-right: 3rem!important;
}
.pb-xxl-0 {
    padding-bottom: 0!important;
}
.pb-xxl-1 {
    padding-bottom: .25rem!important;
}
.pb-xxl-2 {
    padding-bottom: .5rem!important;
}
.pb-xxl-3 {
    padding-bottom: 1rem!important;
}
.pb-xxl-4 {
    padding-bottom: 1.5rem!important;
}
.pb-xxl-5 {
    padding-bottom: 3rem!important;
}
.ps-xxl-0 {
    padding-left: 0!important;
}
.ps-xxl-1 {
    padding-left: .25rem!important;
}
.ps-xxl-2 {
    padding-left: .5rem!important;
}
.ps-xxl-3 {
    padding-left: 1rem!important;
}
.ps-xxl-4 {
    padding-left: 1.5rem!important;
}
.ps-xxl-5 {
    padding-left: 3rem!important;
}
.text-xxl-start {
    text-align: left!important;
}
.text-xxl-end {
    text-align: right!important;
}
.text-xxl-center {
    text-align: center!important;
}
}@media (min-width:1200px) {
    .fs-1 {
    font-size: 2.5rem!important;
}
.fs-2 {
    font-size: 2rem!important;
}
.fs-3 {
    font-size: 1.75rem!important;
}
.fs-4 {
    font-size: 1.5rem!important;
}
}@media print {
    .d-print-inline {
    display: inline!important;
}
.d-print-inline-block {
    display: inline-block!important;
}
.d-print-block {
    display: block!important;
}
.d-print-grid {
    display: grid!important;
}
.d-print-table {
    display: table!important;
}
.d-print-table-row {
    display: table-row!important;
}
.d-print-table-cell {
    display: table-cell!important;
}
.d-print-flex {
    display: flex!important;
}
.d-print-inline-flex {
    display: inline-flex!important;
}
.d-print-none {
    display: none!important;
}
}/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0,  Fonts: SIL OFL 1.1,  Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em;
}
.fa-xs {
    font-size: .75em;
}
.fa-sm {
    font-size: .875em;
}
.fa-1x {
    font-size: 1em;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-6x {
    font-size: 6em;
}
.fa-7x {
    font-size: 7em;
}
.fa-8x {
    font-size: 8em;
}
.fa-9x {
    font-size: 9em;
}
.fa-10x {
    font-size: 10em;
}
.fa-fw {
    text-align: center;
    width: 1.25em;
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}
.fa-ul>li {
    position: relative;
}
.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}
.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em;
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em;
}
.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
}
.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
}@keyframes fa-spin {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
}.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,  mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,  mirror=1)"}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1);
}
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none;
}
.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}
.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-500px:before {
    content: "\f26e"}
.fa-accessible-icon:before {
    content: "\f368"}
.fa-accusoft:before {
    content: "\f369"}
.fa-acquisitions-incorporated:before {
    content: "\f6af"}
.fa-ad:before {
    content: "\f641"}
.fa-address-book:before {
    content: "\f2b9"}
.fa-address-card:before {
    content: "\f2bb"}
.fa-adjust:before {
    content: "\f042"}
.fa-adn:before {
    content: "\f170"}
.fa-adversal:before {
    content: "\f36a"}
.fa-affiliatetheme:before {
    content: "\f36b"}
.fa-air-freshener:before {
    content: "\f5d0"}
.fa-airbnb:before {
    content: "\f834"}
.fa-algolia:before {
    content: "\f36c"}
.fa-align-center:before {
    content: "\f037"}
.fa-align-justify:before {
    content: "\f039"}
.fa-align-left:before {
    content: "\f036"}
.fa-align-right:before {
    content: "\f038"}
.fa-alipay:before {
    content: "\f642"}
.fa-allergies:before {
    content: "\f461"}
.fa-amazon:before {
    content: "\f270"}
.fa-amazon-pay:before {
    content: "\f42c"}
.fa-ambulance:before {
    content: "\f0f9"}
.fa-american-sign-language-interpreting:before {
    content: "\f2a3"}
.fa-amilia:before {
    content: "\f36d"}
.fa-anchor:before {
    content: "\f13d"}
.fa-android:before {
    content: "\f17b"}
.fa-angellist:before {
    content: "\f209"}
.fa-angle-double-down:before {
    content: "\f103"}
.fa-angle-double-left:before {
    content: "\f100"}
.fa-angle-double-right:before {
    content: "\f101"}
.fa-angle-double-up:before {
    content: "\f102"}
.fa-angle-down:before {
    content: "\f107"}
.fa-angle-left:before {
    content: "\f104"}
.fa-angle-right:before {
    content: "\f105"}
.fa-angle-up:before {
    content: "\f106"}
.fa-angry:before {
    content: "\f556"}
.fa-angrycreative:before {
    content: "\f36e"}
.fa-angular:before {
    content: "\f420"}
.fa-ankh:before {
    content: "\f644"}
.fa-app-store:before {
    content: "\f36f"}
.fa-app-store-ios:before {
    content: "\f370"}
.fa-apper:before {
    content: "\f371"}
.fa-apple:before {
    content: "\f179"}
.fa-apple-alt:before {
    content: "\f5d1"}
.fa-apple-pay:before {
    content: "\f415"}
.fa-archive:before {
    content: "\f187"}
.fa-archway:before {
    content: "\f557"}
.fa-arrow-alt-circle-down:before {
    content: "\f358"}
.fa-arrow-alt-circle-left:before {
    content: "\f359"}
.fa-arrow-alt-circle-right:before {
    content: "\f35a"}
.fa-arrow-alt-circle-up:before {
    content: "\f35b"}
.fa-arrow-circle-down:before {
    content: "\f0ab"}
.fa-arrow-circle-left:before {
    content: "\f0a8"}
.fa-arrow-circle-right:before {
    content: "\f0a9"}
.fa-arrow-circle-up:before {
    content: "\f0aa"}
.fa-arrow-down:before {
    content: "\f063"}
.fa-arrow-left:before {
    content: "\f060"}
.fa-arrow-right:before {
    content: "\f061"}
.fa-arrow-up:before {
    content: "\f062"}
.fa-arrows-alt:before {
    content: "\f0b2"}
.fa-arrows-alt-h:before {
    content: "\f337"}
.fa-arrows-alt-v:before {
    content: "\f338"}
.fa-artstation:before {
    content: "\f77a"}
.fa-assistive-listening-systems:before {
    content: "\f2a2"}
.fa-asterisk:before {
    content: "\f069"}
.fa-asymmetrik:before {
    content: "\f372"}
.fa-at:before {
    content: "\f1fa"}
.fa-atlas:before {
    content: "\f558"}
.fa-atlassian:before {
    content: "\f77b"}
.fa-atom:before {
    content: "\f5d2"}
.fa-audible:before {
    content: "\f373"}
.fa-audio-description:before {
    content: "\f29e"}
.fa-autoprefixer:before {
    content: "\f41c"}
.fa-avianex:before {
    content: "\f374"}
.fa-aviato:before {
    content: "\f421"}
.fa-award:before {
    content: "\f559"}
.fa-aws:before {
    content: "\f375"}
.fa-baby:before {
    content: "\f77c"}
.fa-baby-carriage:before {
    content: "\f77d"}
.fa-backspace:before {
    content: "\f55a"}
.fa-backward:before {
    content: "\f04a"}
.fa-bacon:before {
    content: "\f7e5"}
.fa-bacteria:before {
    content: "\e059"}
.fa-bacterium:before {
    content: "\e05a"}
.fa-bahai:before {
    content: "\f666"}
.fa-balance-scale:before {
    content: "\f24e"}
.fa-balance-scale-left:before {
    content: "\f515"}
.fa-balance-scale-right:before {
    content: "\f516"}
.fa-ban:before {
    content: "\f05e"}
.fa-band-aid:before {
    content: "\f462"}
.fa-bandcamp:before {
    content: "\f2d5"}
.fa-barcode:before {
    content: "\f02a"}
.fa-bars:before {
    content: "\f0c9"}
.fa-baseball-ball:before {
    content: "\f433"}
.fa-basketball-ball:before {
    content: "\f434"}
.fa-bath:before {
    content: "\f2cd"}
.fa-battery-empty:before {
    content: "\f244"}
.fa-battery-full:before {
    content: "\f240"}
.fa-battery-half:before {
    content: "\f242"}
.fa-battery-quarter:before {
    content: "\f243"}
.fa-battery-three-quarters:before {
    content: "\f241"}
.fa-battle-net:before {
    content: "\f835"}
.fa-bed:before {
    content: "\f236"}
.fa-beer:before {
    content: "\f0fc"}
.fa-behance:before {
    content: "\f1b4"}
.fa-behance-square:before {
    content: "\f1b5"}
.fa-bell:before {
    content: "\f0f3"}
.fa-bell-slash:before {
    content: "\f1f6"}
.fa-bezier-curve:before {
    content: "\f55b"}
.fa-bible:before {
    content: "\f647"}
.fa-bicycle:before {
    content: "\f206"}
.fa-biking:before {
    content: "\f84a"}
.fa-bimobject:before {
    content: "\f378"}
.fa-binoculars:before {
    content: "\f1e5"}
.fa-biohazard:before {
    content: "\f780"}
.fa-birthday-cake:before {
    content: "\f1fd"}
.fa-bitbucket:before {
    content: "\f171"}
.fa-bitcoin:before {
    content: "\f379"}
.fa-bity:before {
    content: "\f37a"}
.fa-black-tie:before {
    content: "\f27e"}
.fa-blackberry:before {
    content: "\f37b"}
.fa-blender:before {
    content: "\f517"}
.fa-blender-phone:before {
    content: "\f6b6"}
.fa-blind:before {
    content: "\f29d"}
.fa-blog:before {
    content: "\f781"}
.fa-blogger:before {
    content: "\f37c"}
.fa-blogger-b:before {
    content: "\f37d"}
.fa-bluetooth:before {
    content: "\f293"}
.fa-bluetooth-b:before {
    content: "\f294"}
.fa-bold:before {
    content: "\f032"}
.fa-bolt:before {
    content: "\f0e7"}
.fa-bomb:before {
    content: "\f1e2"}
.fa-bone:before {
    content: "\f5d7"}
.fa-bong:before {
    content: "\f55c"}
.fa-book:before {
    content: "\f02d"}
.fa-book-dead:before {
    content: "\f6b7"}
.fa-book-medical:before {
    content: "\f7e6"}
.fa-book-open:before {
    content: "\f518"}
.fa-book-reader:before {
    content: "\f5da"}
.fa-bookmark:before {
    content: "\f02e"}
.fa-bootstrap:before {
    content: "\f836"}
.fa-border-all:before {
    content: "\f84c"}
.fa-border-none:before {
    content: "\f850"}
.fa-border-style:before {
    content: "\f853"}
.fa-bowling-ball:before {
    content: "\f436"}
.fa-box:before {
    content: "\f466"}
.fa-box-open:before {
    content: "\f49e"}
.fa-box-tissue:before {
    content: "\e05b"}
.fa-boxes:before {
    content: "\f468"}
.fa-braille:before {
    content: "\f2a1"}
.fa-brain:before {
    content: "\f5dc"}
.fa-bread-slice:before {
    content: "\f7ec"}
.fa-briefcase:before {
    content: "\f0b1"}
.fa-briefcase-medical:before {
    content: "\f469"}
.fa-broadcast-tower:before {
    content: "\f519"}
.fa-broom:before {
    content: "\f51a"}
.fa-brush:before {
    content: "\f55d"}
.fa-btc:before {
    content: "\f15a"}
.fa-buffer:before {
    content: "\f837"}
.fa-bug:before {
    content: "\f188"}
.fa-building:before {
    content: "\f1ad"}
.fa-bullhorn:before {
    content: "\f0a1"}
.fa-bullseye:before {
    content: "\f140"}
.fa-burn:before {
    content: "\f46a"}
.fa-buromobelexperte:before {
    content: "\f37f"}
.fa-bus:before {
    content: "\f207"}
.fa-bus-alt:before {
    content: "\f55e"}
.fa-business-time:before {
    content: "\f64a"}
.fa-buy-n-large:before {
    content: "\f8a6"}
.fa-buysellads:before {
    content: "\f20d"}
.fa-calculator:before {
    content: "\f1ec"}
.fa-calendar:before {
    content: "\f133"}
.fa-calendar-alt:before {
    content: "\f073"}
.fa-calendar-check:before {
    content: "\f274"}
.fa-calendar-day:before {
    content: "\f783"}
.fa-calendar-minus:before {
    content: "\f272"}
.fa-calendar-plus:before {
    content: "\f271"}
.fa-calendar-times:before {
    content: "\f273"}
.fa-calendar-week:before {
    content: "\f784"}
.fa-camera:before {
    content: "\f030"}
.fa-camera-retro:before {
    content: "\f083"}
.fa-campground:before {
    content: "\f6bb"}
.fa-canadian-maple-leaf:before {
    content: "\f785"}
.fa-candy-cane:before {
    content: "\f786"}
.fa-cannabis:before {
    content: "\f55f"}
.fa-capsules:before {
    content: "\f46b"}
.fa-car:before {
    content: "\f1b9"}
.fa-car-alt:before {
    content: "\f5de"}
.fa-car-battery:before {
    content: "\f5df"}
.fa-car-crash:before {
    content: "\f5e1"}
.fa-car-side:before {
    content: "\f5e4"}
.fa-caravan:before {
    content: "\f8ff"}
.fa-caret-down:before {
    content: "\f0d7"}
.fa-caret-left:before {
    content: "\f0d9"}
.fa-caret-right:before {
    content: "\f0da"}
.fa-caret-square-down:before {
    content: "\f150"}
.fa-caret-square-left:before {
    content: "\f191"}
.fa-caret-square-right:before {
    content: "\f152"}
.fa-caret-square-up:before {
    content: "\f151"}
.fa-caret-up:before {
    content: "\f0d8"}
.fa-carrot:before {
    content: "\f787"}
.fa-cart-arrow-down:before {
    content: "\f218"}
.fa-cart-plus:before {
    content: "\f217"}
.fa-cash-register:before {
    content: "\f788"}
.fa-cat:before {
    content: "\f6be"}
.fa-cc-amazon-pay:before {
    content: "\f42d"}
.fa-cc-amex:before {
    content: "\f1f3"}
.fa-cc-apple-pay:before {
    content: "\f416"}
.fa-cc-diners-club:before {
    content: "\f24c"}
.fa-cc-discover:before {
    content: "\f1f2"}
.fa-cc-jcb:before {
    content: "\f24b"}
.fa-cc-mastercard:before {
    content: "\f1f1"}
.fa-cc-paypal:before {
    content: "\f1f4"}
.fa-cc-stripe:before {
    content: "\f1f5"}
.fa-cc-visa:before {
    content: "\f1f0"}
.fa-centercode:before {
    content: "\f380"}
.fa-centos:before {
    content: "\f789"}
.fa-certificate:before {
    content: "\f0a3"}
.fa-chair:before {
    content: "\f6c0"}
.fa-chalkboard:before {
    content: "\f51b"}
.fa-chalkboard-teacher:before {
    content: "\f51c"}
.fa-charging-station:before {
    content: "\f5e7"}
.fa-chart-area:before {
    content: "\f1fe"}
.fa-chart-bar:before {
    content: "\f080"}
.fa-chart-line:before {
    content: "\f201"}
.fa-chart-pie:before {
    content: "\f200"}
.fa-check:before {
    content: "\f00c"}
.fa-check-circle:before {
    content: "\f058"}
.fa-check-double:before {
    content: "\f560"}
.fa-check-square:before {
    content: "\f14a"}
.fa-cheese:before {
    content: "\f7ef"}
.fa-chess:before {
    content: "\f439"}
.fa-chess-bishop:before {
    content: "\f43a"}
.fa-chess-board:before {
    content: "\f43c"}
.fa-chess-king:before {
    content: "\f43f"}
.fa-chess-knight:before {
    content: "\f441"}
.fa-chess-pawn:before {
    content: "\f443"}
.fa-chess-queen:before {
    content: "\f445"}
.fa-chess-rook:before {
    content: "\f447"}
.fa-chevron-circle-down:before {
    content: "\f13a"}
.fa-chevron-circle-left:before {
    content: "\f137"}
.fa-chevron-circle-right:before {
    content: "\f138"}
.fa-chevron-circle-up:before {
    content: "\f139"}
.fa-chevron-down:before {
    content: "\f078"}
.fa-chevron-left:before {
    content: "\f053"}
.fa-chevron-right:before {
    content: "\f054"}
.fa-chevron-up:before {
    content: "\f077"}
.fa-child:before {
    content: "\f1ae"}
.fa-chrome:before {
    content: "\f268"}
.fa-chromecast:before {
    content: "\f838"}
.fa-church:before {
    content: "\f51d"}
.fa-circle:before {
    content: "\f111"}
.fa-circle-notch:before {
    content: "\f1ce"}
.fa-city:before {
    content: "\f64f"}
.fa-clinic-medical:before {
    content: "\f7f2"}
.fa-clipboard:before {
    content: "\f328"}
.fa-clipboard-check:before {
    content: "\f46c"}
.fa-clipboard-list:before {
    content: "\f46d"}
.fa-clock:before {
    content: "\f017"}
.fa-clone:before {
    content: "\f24d"}
.fa-closed-captioning:before {
    content: "\f20a"}
.fa-cloud:before {
    content: "\f0c2"}
.fa-cloud-download-alt:before {
    content: "\f381"}
.fa-cloud-meatball:before {
    content: "\f73b"}
.fa-cloud-moon:before {
    content: "\f6c3"}
.fa-cloud-moon-rain:before {
    content: "\f73c"}
.fa-cloud-rain:before {
    content: "\f73d"}
.fa-cloud-showers-heavy:before {
    content: "\f740"}
.fa-cloud-sun:before {
    content: "\f6c4"}
.fa-cloud-sun-rain:before {
    content: "\f743"}
.fa-cloud-upload-alt:before {
    content: "\f382"}
.fa-cloudflare:before {
    content: "\e07d"}
.fa-cloudscale:before {
    content: "\f383"}
.fa-cloudsmith:before {
    content: "\f384"}
.fa-cloudversify:before {
    content: "\f385"}
.fa-cocktail:before {
    content: "\f561"}
.fa-code:before {
    content: "\f121"}
.fa-code-branch:before {
    content: "\f126"}
.fa-codepen:before {
    content: "\f1cb"}
.fa-codiepie:before {
    content: "\f284"}
.fa-coffee:before {
    content: "\f0f4"}
.fa-cog:before {
    content: "\f013"}
.fa-cogs:before {
    content: "\f085"}
.fa-coins:before {
    content: "\f51e"}
.fa-columns:before {
    content: "\f0db"}
.fa-comment:before {
    content: "\f075"}
.fa-comment-alt:before {
    content: "\f27a"}
.fa-comment-dollar:before {
    content: "\f651"}
.fa-comment-dots:before {
    content: "\f4ad"}
.fa-comment-medical:before {
    content: "\f7f5"}
.fa-comment-slash:before {
    content: "\f4b3"}
.fa-comments:before {
    content: "\f086"}
.fa-comments-dollar:before {
    content: "\f653"}
.fa-compact-disc:before {
    content: "\f51f"}
.fa-compass:before {
    content: "\f14e"}
.fa-compress:before {
    content: "\f066"}
.fa-compress-alt:before {
    content: "\f422"}
.fa-compress-arrows-alt:before {
    content: "\f78c"}
.fa-concierge-bell:before {
    content: "\f562"}
.fa-confluence:before {
    content: "\f78d"}
.fa-connectdevelop:before {
    content: "\f20e"}
.fa-contao:before {
    content: "\f26d"}
.fa-cookie:before {
    content: "\f563"}
.fa-cookie-bite:before {
    content: "\f564"}
.fa-copy:before {
    content: "\f0c5"}
.fa-copyright:before {
    content: "\f1f9"}
.fa-cotton-bureau:before {
    content: "\f89e"}
.fa-couch:before {
    content: "\f4b8"}
.fa-cpanel:before {
    content: "\f388"}
.fa-creative-commons:before {
    content: "\f25e"}
.fa-creative-commons-by:before {
    content: "\f4e7"}
.fa-creative-commons-nc:before {
    content: "\f4e8"}
.fa-creative-commons-nc-eu:before {
    content: "\f4e9"}
.fa-creative-commons-nc-jp:before {
    content: "\f4ea"}
.fa-creative-commons-nd:before {
    content: "\f4eb"}
.fa-creative-commons-pd:before {
    content: "\f4ec"}
.fa-creative-commons-pd-alt:before {
    content: "\f4ed"}
.fa-creative-commons-remix:before {
    content: "\f4ee"}
.fa-creative-commons-sa:before {
    content: "\f4ef"}
.fa-creative-commons-sampling:before {
    content: "\f4f0"}
.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"}
.fa-creative-commons-share:before {
    content: "\f4f2"}
.fa-creative-commons-zero:before {
    content: "\f4f3"}
.fa-credit-card:before {
    content: "\f09d"}
.fa-critical-role:before {
    content: "\f6c9"}
.fa-crop:before {
    content: "\f125"}
.fa-crop-alt:before {
    content: "\f565"}
.fa-cross:before {
    content: "\f654"}
.fa-crosshairs:before {
    content: "\f05b"}
.fa-crow:before {
    content: "\f520"}
.fa-crown:before {
    content: "\f521"}
.fa-crutch:before {
    content: "\f7f7"}
.fa-css3:before {
    content: "\f13c"}
.fa-css3-alt:before {
    content: "\f38b"}
.fa-cube:before {
    content: "\f1b2"}
.fa-cubes:before {
    content: "\f1b3"}
.fa-cut:before {
    content: "\f0c4"}
.fa-cuttlefish:before {
    content: "\f38c"}
.fa-d-and-d:before {
    content: "\f38d"}
.fa-d-and-d-beyond:before {
    content: "\f6ca"}
.fa-dailymotion:before {
    content: "\e052"}
.fa-dashcube:before {
    content: "\f210"}
.fa-database:before {
    content: "\f1c0"}
.fa-deaf:before {
    content: "\f2a4"}
.fa-deezer:before {
    content: "\e077"}
.fa-delicious:before {
    content: "\f1a5"}
.fa-democrat:before {
    content: "\f747"}
.fa-deploydog:before {
    content: "\f38e"}
.fa-deskpro:before {
    content: "\f38f"}
.fa-desktop:before {
    content: "\f108"}
.fa-dev:before {
    content: "\f6cc"}
.fa-deviantart:before {
    content: "\f1bd"}
.fa-dharmachakra:before {
    content: "\f655"}
.fa-dhl:before {
    content: "\f790"}
.fa-diagnoses:before {
    content: "\f470"}
.fa-diaspora:before {
    content: "\f791"}
.fa-dice:before {
    content: "\f522"}
.fa-dice-d20:before {
    content: "\f6cf"}
.fa-dice-d6:before {
    content: "\f6d1"}
.fa-dice-five:before {
    content: "\f523"}
.fa-dice-four:before {
    content: "\f524"}
.fa-dice-one:before {
    content: "\f525"}
.fa-dice-six:before {
    content: "\f526"}
.fa-dice-three:before {
    content: "\f527"}
.fa-dice-two:before {
    content: "\f528"}
.fa-digg:before {
    content: "\f1a6"}
.fa-digital-ocean:before {
    content: "\f391"}
.fa-digital-tachograph:before {
    content: "\f566"}
.fa-directions:before {
    content: "\f5eb"}
.fa-discord:before {
    content: "\f392"}
.fa-discourse:before {
    content: "\f393"}
.fa-disease:before {
    content: "\f7fa"}
.fa-divide:before {
    content: "\f529"}
.fa-dizzy:before {
    content: "\f567"}
.fa-dna:before {
    content: "\f471"}
.fa-dochub:before {
    content: "\f394"}
.fa-docker:before {
    content: "\f395"}
.fa-dog:before {
    content: "\f6d3"}
.fa-dollar-sign:before {
    content: "\f155"}
.fa-dolly:before {
    content: "\f472"}
.fa-dolly-flatbed:before {
    content: "\f474"}
.fa-donate:before {
    content: "\f4b9"}
.fa-door-closed:before {
    content: "\f52a"}
.fa-door-open:before {
    content: "\f52b"}
.fa-dot-circle:before {
    content: "\f192"}
.fa-dove:before {
    content: "\f4ba"}
.fa-download:before {
    content: "\f019"}
.fa-draft2digital:before {
    content: "\f396"}
.fa-drafting-compass:before {
    content: "\f568"}
.fa-dragon:before {
    content: "\f6d5"}
.fa-draw-polygon:before {
    content: "\f5ee"}
.fa-dribbble:before {
    content: "\f17d"}
.fa-dribbble-square:before {
    content: "\f397"}
.fa-dropbox:before {
    content: "\f16b"}
.fa-drum:before {
    content: "\f569"}
.fa-drum-steelpan:before {
    content: "\f56a"}
.fa-drumstick-bite:before {
    content: "\f6d7"}
.fa-drupal:before {
    content: "\f1a9"}
.fa-dumbbell:before {
    content: "\f44b"}
.fa-dumpster:before {
    content: "\f793"}
.fa-dumpster-fire:before {
    content: "\f794"}
.fa-dungeon:before {
    content: "\f6d9"}
.fa-dyalog:before {
    content: "\f399"}
.fa-earlybirds:before {
    content: "\f39a"}
.fa-ebay:before {
    content: "\f4f4"}
.fa-edge:before {
    content: "\f282"}
.fa-edge-legacy:before {
    content: "\e078"}
.fa-edit:before {
    content: "\f044"}
.fa-egg:before {
    content: "\f7fb"}
.fa-eject:before {
    content: "\f052"}
.fa-elementor:before {
    content: "\f430"}
.fa-ellipsis-h:before {
    content: "\f141"}
.fa-ellipsis-v:before {
    content: "\f142"}
.fa-ello:before {
    content: "\f5f1"}
.fa-ember:before {
    content: "\f423"}
.fa-empire:before {
    content: "\f1d1"}
.fa-envelope:before {
    content: "\f0e0"}
.fa-envelope-open:before {
    content: "\f2b6"}
.fa-envelope-open-text:before {
    content: "\f658"}
.fa-envelope-square:before {
    content: "\f199"}
.fa-envira:before {
    content: "\f299"}
.fa-equals:before {
    content: "\f52c"}
.fa-eraser:before {
    content: "\f12d"}
.fa-erlang:before {
    content: "\f39d"}
.fa-ethereum:before {
    content: "\f42e"}
.fa-ethernet:before {
    content: "\f796"}
.fa-etsy:before {
    content: "\f2d7"}
.fa-euro-sign:before {
    content: "\f153"}
.fa-evernote:before {
    content: "\f839"}
.fa-exchange-alt:before {
    content: "\f362"}
.fa-exclamation:before {
    content: "\f12a"}
.fa-exclamation-circle:before {
    content: "\f06a"}
.fa-exclamation-triangle:before {
    content: "\f071"}
.fa-expand:before {
    content: "\f065"}
.fa-expand-alt:before {
    content: "\f424"}
.fa-expand-arrows-alt:before {
    content: "\f31e"}
.fa-expeditedssl:before {
    content: "\f23e"}
.fa-external-link-alt:before {
    content: "\f35d"}
.fa-external-link-square-alt:before {
    content: "\f360"}
.fa-eye:before {
    content: "\f06e"}
.fa-eye-dropper:before {
    content: "\f1fb"}
.fa-eye-slash:before {
    content: "\f070"}
.fa-facebook:before {
    content: "\f09a"}
.fa-facebook-f:before {
    content: "\f39e"}
.fa-facebook-messenger:before {
    content: "\f39f"}
.fa-facebook-square:before {
    content: "\f082"}
.fa-fan:before {
    content: "\f863"}
.fa-fantasy-flight-games:before {
    content: "\f6dc"}
.fa-fast-backward:before {
    content: "\f049"}
.fa-fast-forward:before {
    content: "\f050"}
.fa-faucet:before {
    content: "\e005"}
.fa-fax:before {
    content: "\f1ac"}
.fa-feather:before {
    content: "\f52d"}
.fa-feather-alt:before {
    content: "\f56b"}
.fa-fedex:before {
    content: "\f797"}
.fa-fedora:before {
    content: "\f798"}
.fa-female:before {
    content: "\f182"}
.fa-fighter-jet:before {
    content: "\f0fb"}
.fa-figma:before {
    content: "\f799"}
.fa-file:before {
    content: "\f15b"}
.fa-file-alt:before {
    content: "\f15c"}
.fa-file-archive:before {
    content: "\f1c6"}
.fa-file-audio:before {
    content: "\f1c7"}
.fa-file-code:before {
    content: "\f1c9"}
.fa-file-contract:before {
    content: "\f56c"}
.fa-file-csv:before {
    content: "\f6dd"}
.fa-file-download:before {
    content: "\f56d"}
.fa-file-excel:before {
    content: "\f1c3"}
.fa-file-export:before {
    content: "\f56e"}
.fa-file-image:before {
    content: "\f1c5"}
.fa-file-import:before {
    content: "\f56f"}
.fa-file-invoice:before {
    content: "\f570"}
.fa-file-invoice-dollar:before {
    content: "\f571"}
.fa-file-medical:before {
    content: "\f477"}
.fa-file-medical-alt:before {
    content: "\f478"}
.fa-file-pdf:before {
    content: "\f1c1"}
.fa-file-powerpoint:before {
    content: "\f1c4"}
.fa-file-prescription:before {
    content: "\f572"}
.fa-file-signature:before {
    content: "\f573"}
.fa-file-upload:before {
    content: "\f574"}
.fa-file-video:before {
    content: "\f1c8"}
.fa-file-word:before {
    content: "\f1c2"}
.fa-fill:before {
    content: "\f575"}
.fa-fill-drip:before {
    content: "\f576"}
.fa-film:before {
    content: "\f008"}
.fa-filter:before {
    content: "\f0b0"}
.fa-fingerprint:before {
    content: "\f577"}
.fa-fire:before {
    content: "\f06d"}
.fa-fire-alt:before {
    content: "\f7e4"}
.fa-fire-extinguisher:before {
    content: "\f134"}
.fa-firefox:before {
    content: "\f269"}
.fa-firefox-browser:before {
    content: "\e007"}
.fa-first-aid:before {
    content: "\f479"}
.fa-first-order:before {
    content: "\f2b0"}
.fa-first-order-alt:before {
    content: "\f50a"}
.fa-firstdraft:before {
    content: "\f3a1"}
.fa-fish:before {
    content: "\f578"}
.fa-fist-raised:before {
    content: "\f6de"}
.fa-flag:before {
    content: "\f024"}
.fa-flag-checkered:before {
    content: "\f11e"}
.fa-flag-usa:before {
    content: "\f74d"}
.fa-flask:before {
    content: "\f0c3"}
.fa-flickr:before {
    content: "\f16e"}
.fa-flipboard:before {
    content: "\f44d"}
.fa-flushed:before {
    content: "\f579"}
.fa-fly:before {
    content: "\f417"}
.fa-folder:before {
    content: "\f07b"}
.fa-folder-minus:before {
    content: "\f65d"}
.fa-folder-open:before {
    content: "\f07c"}
.fa-folder-plus:before {
    content: "\f65e"}
.fa-font:before {
    content: "\f031"}
.fa-font-awesome:before {
    content: "\f2b4"}
.fa-font-awesome-alt:before {
    content: "\f35c"}
.fa-font-awesome-flag:before {
    content: "\f425"}
.fa-font-awesome-logo-full:before {
    content: "\f4e6"}
.fa-fonticons:before {
    content: "\f280"}
.fa-fonticons-fi:before {
    content: "\f3a2"}
.fa-football-ball:before {
    content: "\f44e"}
.fa-fort-awesome:before {
    content: "\f286"}
.fa-fort-awesome-alt:before {
    content: "\f3a3"}
.fa-forumbee:before {
    content: "\f211"}
.fa-forward:before {
    content: "\f04e"}
.fa-foursquare:before {
    content: "\f180"}
.fa-free-code-camp:before {
    content: "\f2c5"}
.fa-freebsd:before {
    content: "\f3a4"}
.fa-frog:before {
    content: "\f52e"}
.fa-frown:before {
    content: "\f119"}
.fa-frown-open:before {
    content: "\f57a"}
.fa-fulcrum:before {
    content: "\f50b"}
.fa-funnel-dollar:before {
    content: "\f662"}
.fa-futbol:before {
    content: "\f1e3"}
.fa-galactic-republic:before {
    content: "\f50c"}
.fa-galactic-senate:before {
    content: "\f50d"}
.fa-gamepad:before {
    content: "\f11b"}
.fa-gas-pump:before {
    content: "\f52f"}
.fa-gavel:before {
    content: "\f0e3"}
.fa-gem:before {
    content: "\f3a5"}
.fa-genderless:before {
    content: "\f22d"}
.fa-get-pocket:before {
    content: "\f265"}
.fa-gg:before {
    content: "\f260"}
.fa-gg-circle:before {
    content: "\f261"}
.fa-ghost:before {
    content: "\f6e2"}
.fa-gift:before {
    content: "\f06b"}
.fa-gifts:before {
    content: "\f79c"}
.fa-git:before {
    content: "\f1d3"}
.fa-git-alt:before {
    content: "\f841"}
.fa-git-square:before {
    content: "\f1d2"}
.fa-github:before {
    content: "\f09b"}
.fa-github-alt:before {
    content: "\f113"}
.fa-github-square:before {
    content: "\f092"}
.fa-gitkraken:before {
    content: "\f3a6"}
.fa-gitlab:before {
    content: "\f296"}
.fa-gitter:before {
    content: "\f426"}
.fa-glass-cheers:before {
    content: "\f79f"}
.fa-glass-martini:before {
    content: "\f000"}
.fa-glass-martini-alt:before {
    content: "\f57b"}
.fa-glass-whiskey:before {
    content: "\f7a0"}
.fa-glasses:before {
    content: "\f530"}
.fa-glide:before {
    content: "\f2a5"}
.fa-glide-g:before {
    content: "\f2a6"}
.fa-globe:before {
    content: "\f0ac"}
.fa-globe-africa:before {
    content: "\f57c"}
.fa-globe-americas:before {
    content: "\f57d"}
.fa-globe-asia:before {
    content: "\f57e"}
.fa-globe-europe:before {
    content: "\f7a2"}
.fa-gofore:before {
    content: "\f3a7"}
.fa-golf-ball:before {
    content: "\f450"}
.fa-goodreads:before {
    content: "\f3a8"}
.fa-goodreads-g:before {
    content: "\f3a9"}
.fa-google:before {
    content: "\f1a0"}
.fa-google-drive:before {
    content: "\f3aa"}
.fa-google-pay:before {
    content: "\e079"}
.fa-google-play:before {
    content: "\f3ab"}
.fa-google-plus:before {
    content: "\f2b3"}
.fa-google-plus-g:before {
    content: "\f0d5"}
.fa-google-plus-square:before {
    content: "\f0d4"}
.fa-google-wallet:before {
    content: "\f1ee"}
.fa-gopuram:before {
    content: "\f664"}
.fa-graduation-cap:before {
    content: "\f19d"}
.fa-gratipay:before {
    content: "\f184"}
.fa-grav:before {
    content: "\f2d6"}
.fa-greater-than:before {
    content: "\f531"}
.fa-greater-than-equal:before {
    content: "\f532"}
.fa-grimace:before {
    content: "\f57f"}
.fa-grin:before {
    content: "\f580"}
.fa-grin-alt:before {
    content: "\f581"}
.fa-grin-beam:before {
    content: "\f582"}
.fa-grin-beam-sweat:before {
    content: "\f583"}
.fa-grin-hearts:before {
    content: "\f584"}
.fa-grin-squint:before {
    content: "\f585"}
.fa-grin-squint-tears:before {
    content: "\f586"}
.fa-grin-stars:before {
    content: "\f587"}
.fa-grin-tears:before {
    content: "\f588"}
.fa-grin-tongue:before {
    content: "\f589"}
.fa-grin-tongue-squint:before {
    content: "\f58a"}
.fa-grin-tongue-wink:before {
    content: "\f58b"}
.fa-grin-wink:before {
    content: "\f58c"}
.fa-grip-horizontal:before {
    content: "\f58d"}
.fa-grip-lines:before {
    content: "\f7a4"}
.fa-grip-lines-vertical:before {
    content: "\f7a5"}
.fa-grip-vertical:before {
    content: "\f58e"}
.fa-gripfire:before {
    content: "\f3ac"}
.fa-grunt:before {
    content: "\f3ad"}
.fa-guilded:before {
    content: "\e07e"}
.fa-guitar:before {
    content: "\f7a6"}
.fa-gulp:before {
    content: "\f3ae"}
.fa-h-square:before {
    content: "\f0fd"}
.fa-hacker-news:before {
    content: "\f1d4"}
.fa-hacker-news-square:before {
    content: "\f3af"}
.fa-hackerrank:before {
    content: "\f5f7"}
.fa-hamburger:before {
    content: "\f805"}
.fa-hammer:before {
    content: "\f6e3"}
.fa-hamsa:before {
    content: "\f665"}
.fa-hand-holding:before {
    content: "\f4bd"}
.fa-hand-holding-heart:before {
    content: "\f4be"}
.fa-hand-holding-medical:before {
    content: "\e05c"}
.fa-hand-holding-usd:before {
    content: "\f4c0"}
.fa-hand-holding-water:before {
    content: "\f4c1"}
.fa-hand-lizard:before {
    content: "\f258"}
.fa-hand-middle-finger:before {
    content: "\f806"}
.fa-hand-paper:before {
    content: "\f256"}
.fa-hand-peace:before {
    content: "\f25b"}
.fa-hand-point-down:before {
    content: "\f0a7"}
.fa-hand-point-left:before {
    content: "\f0a5"}
.fa-hand-point-right:before {
    content: "\f0a4"}
.fa-hand-point-up:before {
    content: "\f0a6"}
.fa-hand-pointer:before {
    content: "\f25a"}
.fa-hand-rock:before {
    content: "\f255"}
.fa-hand-scissors:before {
    content: "\f257"}
.fa-hand-sparkles:before {
    content: "\e05d"}
.fa-hand-spock:before {
    content: "\f259"}
.fa-hands:before {
    content: "\f4c2"}
.fa-hands-helping:before {
    content: "\f4c4"}
.fa-hands-wash:before {
    content: "\e05e"}
.fa-handshake:before {
    content: "\f2b5"}
.fa-handshake-alt-slash:before {
    content: "\e05f"}
.fa-handshake-slash:before {
    content: "\e060"}
.fa-hanukiah:before {
    content: "\f6e6"}
.fa-hard-hat:before {
    content: "\f807"}
.fa-hashtag:before {
    content: "\f292"}
.fa-hat-cowboy:before {
    content: "\f8c0"}
.fa-hat-cowboy-side:before {
    content: "\f8c1"}
.fa-hat-wizard:before {
    content: "\f6e8"}
.fa-hdd:before {
    content: "\f0a0"}
.fa-head-side-cough:before {
    content: "\e061"}
.fa-head-side-cough-slash:before {
    content: "\e062"}
.fa-head-side-mask:before {
    content: "\e063"}
.fa-head-side-virus:before {
    content: "\e064"}
.fa-heading:before {
    content: "\f1dc"}
.fa-headphones:before {
    content: "\f025"}
.fa-headphones-alt:before {
    content: "\f58f"}
.fa-headset:before {
    content: "\f590"}
.fa-heart:before {
    content: "\f004"}
.fa-heart-broken:before {
    content: "\f7a9"}
.fa-heartbeat:before {
    content: "\f21e"}
.fa-helicopter:before {
    content: "\f533"}
.fa-highlighter:before {
    content: "\f591"}
.fa-hiking:before {
    content: "\f6ec"}
.fa-hippo:before {
    content: "\f6ed"}
.fa-hips:before {
    content: "\f452"}
.fa-hire-a-helper:before {
    content: "\f3b0"}
.fa-history:before {
    content: "\f1da"}
.fa-hive:before {
    content: "\e07f"}
.fa-hockey-puck:before {
    content: "\f453"}
.fa-holly-berry:before {
    content: "\f7aa"}
.fa-home:before {
    content: "\f015"}
.fa-hooli:before {
    content: "\f427"}
.fa-hornbill:before {
    content: "\f592"}
.fa-horse:before {
    content: "\f6f0"}
.fa-horse-head:before {
    content: "\f7ab"}
.fa-hospital:before {
    content: "\f0f8"}
.fa-hospital-alt:before {
    content: "\f47d"}
.fa-hospital-symbol:before {
    content: "\f47e"}
.fa-hospital-user:before {
    content: "\f80d"}
.fa-hot-tub:before {
    content: "\f593"}
.fa-hotdog:before {
    content: "\f80f"}
.fa-hotel:before {
    content: "\f594"}
.fa-hotjar:before {
    content: "\f3b1"}
.fa-hourglass:before {
    content: "\f254"}
.fa-hourglass-end:before {
    content: "\f253"}
.fa-hourglass-half:before {
    content: "\f252"}
.fa-hourglass-start:before {
    content: "\f251"}
.fa-house-damage:before {
    content: "\f6f1"}
.fa-house-user:before {
    content: "\e065"}
.fa-houzz:before {
    content: "\f27c"}
.fa-hryvnia:before {
    content: "\f6f2"}
.fa-html5:before {
    content: "\f13b"}
.fa-hubspot:before {
    content: "\f3b2"}
.fa-i-cursor:before {
    content: "\f246"}
.fa-ice-cream:before {
    content: "\f810"}
.fa-icicles:before {
    content: "\f7ad"}
.fa-icons:before {
    content: "\f86d"}
.fa-id-badge:before {
    content: "\f2c1"}
.fa-id-card:before {
    content: "\f2c2"}
.fa-id-card-alt:before {
    content: "\f47f"}
.fa-ideal:before {
    content: "\e013"}
.fa-igloo:before {
    content: "\f7ae"}
.fa-image:before {
    content: "\f03e"}
.fa-images:before {
    content: "\f302"}
.fa-imdb:before {
    content: "\f2d8"}
.fa-inbox:before {
    content: "\f01c"}
.fa-indent:before {
    content: "\f03c"}
.fa-industry:before {
    content: "\f275"}
.fa-infinity:before {
    content: "\f534"}
.fa-info:before {
    content: "\f129"}
.fa-info-circle:before {
    content: "\f05a"}
.fa-innosoft:before {
    content: "\e080"}
.fa-instagram:before {
    content: "\f16d"}
.fa-instagram-square:before {
    content: "\e055"}
.fa-instalod:before {
    content: "\e081"}
.fa-intercom:before {
    content: "\f7af"}
.fa-internet-explorer:before {
    content: "\f26b"}
.fa-invision:before {
    content: "\f7b0"}
.fa-ioxhost:before {
    content: "\f208"}
.fa-italic:before {
    content: "\f033"}
.fa-itch-io:before {
    content: "\f83a"}
.fa-itunes:before {
    content: "\f3b4"}
.fa-itunes-note:before {
    content: "\f3b5"}
.fa-java:before {
    content: "\f4e4"}
.fa-jedi:before {
    content: "\f669"}
.fa-jedi-order:before {
    content: "\f50e"}
.fa-jenkins:before {
    content: "\f3b6"}
.fa-jira:before {
    content: "\f7b1"}
.fa-joget:before {
    content: "\f3b7"}
.fa-joint:before {
    content: "\f595"}
.fa-joomla:before {
    content: "\f1aa"}
.fa-journal-whills:before {
    content: "\f66a"}
.fa-js:before {
    content: "\f3b8"}
.fa-js-square:before {
    content: "\f3b9"}
.fa-jsfiddle:before {
    content: "\f1cc"}
.fa-kaaba:before {
    content: "\f66b"}
.fa-kaggle:before {
    content: "\f5fa"}
.fa-key:before {
    content: "\f084"}
.fa-keybase:before {
    content: "\f4f5"}
.fa-keyboard:before {
    content: "\f11c"}
.fa-keycdn:before {
    content: "\f3ba"}
.fa-khanda:before {
    content: "\f66d"}
.fa-kickstarter:before {
    content: "\f3bb"}
.fa-kickstarter-k:before {
    content: "\f3bc"}
.fa-kiss:before {
    content: "\f596"}
.fa-kiss-beam:before {
    content: "\f597"}
.fa-kiss-wink-heart:before {
    content: "\f598"}
.fa-kiwi-bird:before {
    content: "\f535"}
.fa-korvue:before {
    content: "\f42f"}
.fa-landmark:before {
    content: "\f66f"}
.fa-language:before {
    content: "\f1ab"}
.fa-laptop:before {
    content: "\f109"}
.fa-laptop-code:before {
    content: "\f5fc"}
.fa-laptop-house:before {
    content: "\e066"}
.fa-laptop-medical:before {
    content: "\f812"}
.fa-laravel:before {
    content: "\f3bd"}
.fa-lastfm:before {
    content: "\f202"}
.fa-lastfm-square:before {
    content: "\f203"}
.fa-laugh:before {
    content: "\f599"}
.fa-laugh-beam:before {
    content: "\f59a"}
.fa-laugh-squint:before {
    content: "\f59b"}
.fa-laugh-wink:before {
    content: "\f59c"}
.fa-layer-group:before {
    content: "\f5fd"}
.fa-leaf:before {
    content: "\f06c"}
.fa-leanpub:before {
    content: "\f212"}
.fa-lemon:before {
    content: "\f094"}
.fa-less:before {
    content: "\f41d"}
.fa-less-than:before {
    content: "\f536"}
.fa-less-than-equal:before {
    content: "\f537"}
.fa-level-down-alt:before {
    content: "\f3be"}
.fa-level-up-alt:before {
    content: "\f3bf"}
.fa-life-ring:before {
    content: "\f1cd"}
.fa-lightbulb:before {
    content: "\f0eb"}
.fa-line:before {
    content: "\f3c0"}
.fa-link:before {
    content: "\f0c1"}
.fa-linkedin:before {
    content: "\f08c"}
.fa-linkedin-in:before {
    content: "\f0e1"}
.fa-linode:before {
    content: "\f2b8"}
.fa-linux:before {
    content: "\f17c"}
.fa-lira-sign:before {
    content: "\f195"}
.fa-list:before {
    content: "\f03a"}
.fa-list-alt:before {
    content: "\f022"}
.fa-list-ol:before {
    content: "\f0cb"}
.fa-list-ul:before {
    content: "\f0ca"}
.fa-location-arrow:before {
    content: "\f124"}
.fa-lock:before {
    content: "\f023"}
.fa-lock-open:before {
    content: "\f3c1"}
.fa-long-arrow-alt-down:before {
    content: "\f309"}
.fa-long-arrow-alt-left:before {
    content: "\f30a"}
.fa-long-arrow-alt-right:before {
    content: "\f30b"}
.fa-long-arrow-alt-up:before {
    content: "\f30c"}
.fa-low-vision:before {
    content: "\f2a8"}
.fa-luggage-cart:before {
    content: "\f59d"}
.fa-lungs:before {
    content: "\f604"}
.fa-lungs-virus:before {
    content: "\e067"}
.fa-lyft:before {
    content: "\f3c3"}
.fa-magento:before {
    content: "\f3c4"}
.fa-magic:before {
    content: "\f0d0"}
.fa-magnet:before {
    content: "\f076"}
.fa-mail-bulk:before {
    content: "\f674"}
.fa-mailchimp:before {
    content: "\f59e"}
.fa-male:before {
    content: "\f183"}
.fa-mandalorian:before {
    content: "\f50f"}
.fa-map:before {
    content: "\f279"}
.fa-map-marked:before {
    content: "\f59f"}
.fa-map-marked-alt:before {
    content: "\f5a0"}
.fa-map-marker:before {
    content: "\f041"}
.fa-map-marker-alt:before {
    content: "\f3c5"}
.fa-map-pin:before {
    content: "\f276"}
.fa-map-signs:before {
    content: "\f277"}
.fa-markdown:before {
    content: "\f60f"}
.fa-marker:before {
    content: "\f5a1"}
.fa-mars:before {
    content: "\f222"}
.fa-mars-double:before {
    content: "\f227"}
.fa-mars-stroke:before {
    content: "\f229"}
.fa-mars-stroke-h:before {
    content: "\f22b"}
.fa-mars-stroke-v:before {
    content: "\f22a"}
.fa-mask:before {
    content: "\f6fa"}
.fa-mastodon:before {
    content: "\f4f6"}
.fa-maxcdn:before {
    content: "\f136"}
.fa-mdb:before {
    content: "\f8ca"}
.fa-medal:before {
    content: "\f5a2"}
.fa-medapps:before {
    content: "\f3c6"}
.fa-medium:before {
    content: "\f23a"}
.fa-medium-m:before {
    content: "\f3c7"}
.fa-medkit:before {
    content: "\f0fa"}
.fa-medrt:before {
    content: "\f3c8"}
.fa-meetup:before {
    content: "\f2e0"}
.fa-megaport:before {
    content: "\f5a3"}
.fa-meh:before {
    content: "\f11a"}
.fa-meh-blank:before {
    content: "\f5a4"}
.fa-meh-rolling-eyes:before {
    content: "\f5a5"}
.fa-memory:before {
    content: "\f538"}
.fa-mendeley:before {
    content: "\f7b3"}
.fa-menorah:before {
    content: "\f676"}
.fa-mercury:before {
    content: "\f223"}
.fa-meteor:before {
    content: "\f753"}
.fa-microblog:before {
    content: "\e01a"}
.fa-microchip:before {
    content: "\f2db"}
.fa-microphone:before {
    content: "\f130"}
.fa-microphone-alt:before {
    content: "\f3c9"}
.fa-microphone-alt-slash:before {
    content: "\f539"}
.fa-microphone-slash:before {
    content: "\f131"}
.fa-microscope:before {
    content: "\f610"}
.fa-microsoft:before {
    content: "\f3ca"}
.fa-minus:before {
    content: "\f068"}
.fa-minus-circle:before {
    content: "\f056"}
.fa-minus-square:before {
    content: "\f146"}
.fa-mitten:before {
    content: "\f7b5"}
.fa-mix:before {
    content: "\f3cb"}
.fa-mixcloud:before {
    content: "\f289"}
.fa-mixer:before {
    content: "\e056"}
.fa-mizuni:before {
    content: "\f3cc"}
.fa-mobile:before {
    content: "\f10b"}
.fa-mobile-alt:before {
    content: "\f3cd"}
.fa-modx:before {
    content: "\f285"}
.fa-monero:before {
    content: "\f3d0"}
.fa-money-bill:before {
    content: "\f0d6"}
.fa-money-bill-alt:before {
    content: "\f3d1"}
.fa-money-bill-wave:before {
    content: "\f53a"}
.fa-money-bill-wave-alt:before {
    content: "\f53b"}
.fa-money-check:before {
    content: "\f53c"}
.fa-money-check-alt:before {
    content: "\f53d"}
.fa-monument:before {
    content: "\f5a6"}
.fa-moon:before {
    content: "\f186"}
.fa-mortar-pestle:before {
    content: "\f5a7"}
.fa-mosque:before {
    content: "\f678"}
.fa-motorcycle:before {
    content: "\f21c"}
.fa-mountain:before {
    content: "\f6fc"}
.fa-mouse:before {
    content: "\f8cc"}
.fa-mouse-pointer:before {
    content: "\f245"}
.fa-mug-hot:before {
    content: "\f7b6"}
.fa-music:before {
    content: "\f001"}
.fa-napster:before {
    content: "\f3d2"}
.fa-neos:before {
    content: "\f612"}
.fa-network-wired:before {
    content: "\f6ff"}
.fa-neuter:before {
    content: "\f22c"}
.fa-newspaper:before {
    content: "\f1ea"}
.fa-nimblr:before {
    content: "\f5a8"}
.fa-node:before {
    content: "\f419"}
.fa-node-js:before {
    content: "\f3d3"}
.fa-not-equal:before {
    content: "\f53e"}
.fa-notes-medical:before {
    content: "\f481"}
.fa-npm:before {
    content: "\f3d4"}
.fa-ns8:before {
    content: "\f3d5"}
.fa-nutritionix:before {
    content: "\f3d6"}
.fa-object-group:before {
    content: "\f247"}
.fa-object-ungroup:before {
    content: "\f248"}
.fa-octopus-deploy:before {
    content: "\e082"}
.fa-odnoklassniki:before {
    content: "\f263"}
.fa-odnoklassniki-square:before {
    content: "\f264"}
.fa-oil-can:before {
    content: "\f613"}
.fa-old-republic:before {
    content: "\f510"}
.fa-om:before {
    content: "\f679"}
.fa-opencart:before {
    content: "\f23d"}
.fa-openid:before {
    content: "\f19b"}
.fa-opera:before {
    content: "\f26a"}
.fa-optin-monster:before {
    content: "\f23c"}
.fa-orcid:before {
    content: "\f8d2"}
.fa-osi:before {
    content: "\f41a"}
.fa-otter:before {
    content: "\f700"}
.fa-outdent:before {
    content: "\f03b"}
.fa-page4:before {
    content: "\f3d7"}
.fa-pagelines:before {
    content: "\f18c"}
.fa-pager:before {
    content: "\f815"}
.fa-paint-brush:before {
    content: "\f1fc"}
.fa-paint-roller:before {
    content: "\f5aa"}
.fa-palette:before {
    content: "\f53f"}
.fa-palfed:before {
    content: "\f3d8"}
.fa-pallet:before {
    content: "\f482"}
.fa-paper-plane:before {
    content: "\f1d8"}
.fa-paperclip:before {
    content: "\f0c6"}
.fa-parachute-box:before {
    content: "\f4cd"}
.fa-paragraph:before {
    content: "\f1dd"}
.fa-parking:before {
    content: "\f540"}
.fa-passport:before {
    content: "\f5ab"}
.fa-pastafarianism:before {
    content: "\f67b"}
.fa-paste:before {
    content: "\f0ea"}
.fa-patreon:before {
    content: "\f3d9"}
.fa-pause:before {
    content: "\f04c"}
.fa-pause-circle:before {
    content: "\f28b"}
.fa-paw:before {
    content: "\f1b0"}
.fa-paypal:before {
    content: "\f1ed"}
.fa-peace:before {
    content: "\f67c"}
.fa-pen:before {
    content: "\f304"}
.fa-pen-alt:before {
    content: "\f305"}
.fa-pen-fancy:before {
    content: "\f5ac"}
.fa-pen-nib:before {
    content: "\f5ad"}
.fa-pen-square:before {
    content: "\f14b"}
.fa-pencil-alt:before {
    content: "\f303"}
.fa-pencil-ruler:before {
    content: "\f5ae"}
.fa-penny-arcade:before {
    content: "\f704"}
.fa-people-arrows:before {
    content: "\e068"}
.fa-people-carry:before {
    content: "\f4ce"}
.fa-pepper-hot:before {
    content: "\f816"}
.fa-perbyte:before {
    content: "\e083"}
.fa-percent:before {
    content: "\f295"}
.fa-percentage:before {
    content: "\f541"}
.fa-periscope:before {
    content: "\f3da"}
.fa-person-booth:before {
    content: "\f756"}
.fa-phabricator:before {
    content: "\f3db"}
.fa-phoenix-framework:before {
    content: "\f3dc"}
.fa-phoenix-squadron:before {
    content: "\f511"}
.fa-phone:before {
    content: "\f095"}
.fa-phone-alt:before {
    content: "\f879"}
.fa-phone-slash:before {
    content: "\f3dd"}
.fa-phone-square:before {
    content: "\f098"}
.fa-phone-square-alt:before {
    content: "\f87b"}
.fa-phone-volume:before {
    content: "\f2a0"}
.fa-photo-video:before {
    content: "\f87c"}
.fa-php:before {
    content: "\f457"}
.fa-pied-piper:before {
    content: "\f2ae"}
.fa-pied-piper-alt:before {
    content: "\f1a8"}
.fa-pied-piper-hat:before {
    content: "\f4e5"}
.fa-pied-piper-pp:before {
    content: "\f1a7"}
.fa-pied-piper-square:before {
    content: "\e01e"}
.fa-piggy-bank:before {
    content: "\f4d3"}
.fa-pills:before {
    content: "\f484"}
.fa-pinterest:before {
    content: "\f0d2"}
.fa-pinterest-p:before {
    content: "\f231"}
.fa-pinterest-square:before {
    content: "\f0d3"}
.fa-pizza-slice:before {
    content: "\f818"}
.fa-place-of-worship:before {
    content: "\f67f"}
.fa-plane:before {
    content: "\f072"}
.fa-plane-arrival:before {
    content: "\f5af"}
.fa-plane-departure:before {
    content: "\f5b0"}
.fa-plane-slash:before {
    content: "\e069"}
.fa-play:before {
    content: "\f04b"}
.fa-play-circle:before {
    content: "\f144"}
.fa-playstation:before {
    content: "\f3df"}
.fa-plug:before {
    content: "\f1e6"}
.fa-plus:before {
    content: "\f067"}
.fa-plus-circle:before {
    content: "\f055"}
.fa-plus-square:before {
    content: "\f0fe"}
.fa-podcast:before {
    content: "\f2ce"}
.fa-poll:before {
    content: "\f681"}
.fa-poll-h:before {
    content: "\f682"}
.fa-poo:before {
    content: "\f2fe"}
.fa-poo-storm:before {
    content: "\f75a"}
.fa-poop:before {
    content: "\f619"}
.fa-portrait:before {
    content: "\f3e0"}
.fa-pound-sign:before {
    content: "\f154"}
.fa-power-off:before {
    content: "\f011"}
.fa-pray:before {
    content: "\f683"}
.fa-praying-hands:before {
    content: "\f684"}
.fa-prescription:before {
    content: "\f5b1"}
.fa-prescription-bottle:before {
    content: "\f485"}
.fa-prescription-bottle-alt:before {
    content: "\f486"}
.fa-print:before {
    content: "\f02f"}
.fa-procedures:before {
    content: "\f487"}
.fa-product-hunt:before {
    content: "\f288"}
.fa-project-diagram:before {
    content: "\f542"}
.fa-pump-medical:before {
    content: "\e06a"}
.fa-pump-soap:before {
    content: "\e06b"}
.fa-pushed:before {
    content: "\f3e1"}
.fa-puzzle-piece:before {
    content: "\f12e"}
.fa-python:before {
    content: "\f3e2"}
.fa-qq:before {
    content: "\f1d6"}
.fa-qrcode:before {
    content: "\f029"}
.fa-question:before {
    content: "\f128"}
.fa-question-circle:before {
    content: "\f059"}
.fa-quidditch:before {
    content: "\f458"}
.fa-quinscape:before {
    content: "\f459"}
.fa-quora:before {
    content: "\f2c4"}
.fa-quote-left:before {
    content: "\f10d"}
.fa-quote-right:before {
    content: "\f10e"}
.fa-quran:before {
    content: "\f687"}
.fa-r-project:before {
    content: "\f4f7"}
.fa-radiation:before {
    content: "\f7b9"}
.fa-radiation-alt:before {
    content: "\f7ba"}
.fa-rainbow:before {
    content: "\f75b"}
.fa-random:before {
    content: "\f074"}
.fa-raspberry-pi:before {
    content: "\f7bb"}
.fa-ravelry:before {
    content: "\f2d9"}
.fa-react:before {
    content: "\f41b"}
.fa-reacteurope:before {
    content: "\f75d"}
.fa-readme:before {
    content: "\f4d5"}
.fa-rebel:before {
    content: "\f1d0"}
.fa-receipt:before {
    content: "\f543"}
.fa-record-vinyl:before {
    content: "\f8d9"}
.fa-recycle:before {
    content: "\f1b8"}
.fa-red-river:before {
    content: "\f3e3"}
.fa-reddit:before {
    content: "\f1a1"}
.fa-reddit-alien:before {
    content: "\f281"}
.fa-reddit-square:before {
    content: "\f1a2"}
.fa-redhat:before {
    content: "\f7bc"}
.fa-redo:before {
    content: "\f01e"}
.fa-redo-alt:before {
    content: "\f2f9"}
.fa-registered:before {
    content: "\f25d"}
.fa-remove-format:before {
    content: "\f87d"}
.fa-renren:before {
    content: "\f18b"}
.fa-reply:before {
    content: "\f3e5"}
.fa-reply-all:before {
    content: "\f122"}
.fa-replyd:before {
    content: "\f3e6"}
.fa-republican:before {
    content: "\f75e"}
.fa-researchgate:before {
    content: "\f4f8"}
.fa-resolving:before {
    content: "\f3e7"}
.fa-restroom:before {
    content: "\f7bd"}
.fa-retweet:before {
    content: "\f079"}
.fa-rev:before {
    content: "\f5b2"}
.fa-ribbon:before {
    content: "\f4d6"}
.fa-ring:before {
    content: "\f70b"}
.fa-road:before {
    content: "\f018"}
.fa-robot:before {
    content: "\f544"}
.fa-rocket:before {
    content: "\f135"}
.fa-rocketchat:before {
    content: "\f3e8"}
.fa-rockrms:before {
    content: "\f3e9"}
.fa-route:before {
    content: "\f4d7"}
.fa-rss:before {
    content: "\f09e"}
.fa-rss-square:before {
    content: "\f143"}
.fa-ruble-sign:before {
    content: "\f158"}
.fa-ruler:before {
    content: "\f545"}
.fa-ruler-combined:before {
    content: "\f546"}
.fa-ruler-horizontal:before {
    content: "\f547"}
.fa-ruler-vertical:before {
    content: "\f548"}
.fa-running:before {
    content: "\f70c"}
.fa-rupee-sign:before {
    content: "\f156"}
.fa-rust:before {
    content: "\e07a"}
.fa-sad-cry:before {
    content: "\f5b3"}
.fa-sad-tear:before {
    content: "\f5b4"}
.fa-safari:before {
    content: "\f267"}
.fa-salesforce:before {
    content: "\f83b"}
.fa-sass:before {
    content: "\f41e"}
.fa-satellite:before {
    content: "\f7bf"}
.fa-satellite-dish:before {
    content: "\f7c0"}
.fa-save:before {
    content: "\f0c7"}
.fa-schlix:before {
    content: "\f3ea"}
.fa-school:before {
    content: "\f549"}
.fa-screwdriver:before {
    content: "\f54a"}
.fa-scribd:before {
    content: "\f28a"}
.fa-scroll:before {
    content: "\f70e"}
.fa-sd-card:before {
    content: "\f7c2"}
.fa-search:before {
    content: "\f002"}
.fa-search-dollar:before {
    content: "\f688"}
.fa-search-location:before {
    content: "\f689"}
.fa-search-minus:before {
    content: "\f010"}
.fa-search-plus:before {
    content: "\f00e"}
.fa-searchengin:before {
    content: "\f3eb"}
.fa-seedling:before {
    content: "\f4d8"}
.fa-sellcast:before {
    content: "\f2da"}
.fa-sellsy:before {
    content: "\f213"}
.fa-server:before {
    content: "\f233"}
.fa-servicestack:before {
    content: "\f3ec"}
.fa-shapes:before {
    content: "\f61f"}
.fa-share:before {
    content: "\f064"}
.fa-share-alt:before {
    content: "\f1e0"}
.fa-share-alt-square:before {
    content: "\f1e1"}
.fa-share-square:before {
    content: "\f14d"}
.fa-shekel-sign:before {
    content: "\f20b"}
.fa-shield-alt:before {
    content: "\f3ed"}
.fa-shield-virus:before {
    content: "\e06c"}
.fa-ship:before {
    content: "\f21a"}
.fa-shipping-fast:before {
    content: "\f48b"}
.fa-shirtsinbulk:before {
    content: "\f214"}
.fa-shoe-prints:before {
    content: "\f54b"}
.fa-shopify:before {
    content: "\e057"}
.fa-shopping-bag:before {
    content: "\f290"}
.fa-shopping-basket:before {
    content: "\f291"}
.fa-shopping-cart:before {
    content: "\f07a"}
.fa-shopware:before {
    content: "\f5b5"}
.fa-shower:before {
    content: "\f2cc"}
.fa-shuttle-van:before {
    content: "\f5b6"}
.fa-sign:before {
    content: "\f4d9"}
.fa-sign-in-alt:before {
    content: "\f2f6"}
.fa-sign-language:before {
    content: "\f2a7"}
.fa-sign-out-alt:before {
    content: "\f2f5"}
.fa-signal:before {
    content: "\f012"}
.fa-signature:before {
    content: "\f5b7"}
.fa-sim-card:before {
    content: "\f7c4"}
.fa-simplybuilt:before {
    content: "\f215"}
.fa-sink:before {
    content: "\e06d"}
.fa-sistrix:before {
    content: "\f3ee"}
.fa-sitemap:before {
    content: "\f0e8"}
.fa-sith:before {
    content: "\f512"}
.fa-skating:before {
    content: "\f7c5"}
.fa-sketch:before {
    content: "\f7c6"}
.fa-skiing:before {
    content: "\f7c9"}
.fa-skiing-nordic:before {
    content: "\f7ca"}
.fa-skull:before {
    content: "\f54c"}
.fa-skull-crossbones:before {
    content: "\f714"}
.fa-skyatlas:before {
    content: "\f216"}
.fa-skype:before {
    content: "\f17e"}
.fa-slack:before {
    content: "\f198"}
.fa-slack-hash:before {
    content: "\f3ef"}
.fa-slash:before {
    content: "\f715"}
.fa-sleigh:before {
    content: "\f7cc"}
.fa-sliders-h:before {
    content: "\f1de"}
.fa-slideshare:before {
    content: "\f1e7"}
.fa-smile:before {
    content: "\f118"}
.fa-smile-beam:before {
    content: "\f5b8"}
.fa-smile-wink:before {
    content: "\f4da"}
.fa-smog:before {
    content: "\f75f"}
.fa-smoking:before {
    content: "\f48d"}
.fa-smoking-ban:before {
    content: "\f54d"}
.fa-sms:before {
    content: "\f7cd"}
.fa-snapchat:before {
    content: "\f2ab"}
.fa-snapchat-ghost:before {
    content: "\f2ac"}
.fa-snapchat-square:before {
    content: "\f2ad"}
.fa-snowboarding:before {
    content: "\f7ce"}
.fa-snowflake:before {
    content: "\f2dc"}
.fa-snowman:before {
    content: "\f7d0"}
.fa-snowplow:before {
    content: "\f7d2"}
.fa-soap:before {
    content: "\e06e"}
.fa-socks:before {
    content: "\f696"}
.fa-solar-panel:before {
    content: "\f5ba"}
.fa-sort:before {
    content: "\f0dc"}
.fa-sort-alpha-down:before {
    content: "\f15d"}
.fa-sort-alpha-down-alt:before {
    content: "\f881"}
.fa-sort-alpha-up:before {
    content: "\f15e"}
.fa-sort-alpha-up-alt:before {
    content: "\f882"}
.fa-sort-amount-down:before {
    content: "\f160"}
.fa-sort-amount-down-alt:before {
    content: "\f884"}
.fa-sort-amount-up:before {
    content: "\f161"}
.fa-sort-amount-up-alt:before {
    content: "\f885"}
.fa-sort-down:before {
    content: "\f0dd"}
.fa-sort-numeric-down:before {
    content: "\f162"}
.fa-sort-numeric-down-alt:before {
    content: "\f886"}
.fa-sort-numeric-up:before {
    content: "\f163"}
.fa-sort-numeric-up-alt:before {
    content: "\f887"}
.fa-sort-up:before {
    content: "\f0de"}
.fa-soundcloud:before {
    content: "\f1be"}
.fa-sourcetree:before {
    content: "\f7d3"}
.fa-spa:before {
    content: "\f5bb"}
.fa-space-shuttle:before {
    content: "\f197"}
.fa-speakap:before {
    content: "\f3f3"}
.fa-speaker-deck:before {
    content: "\f83c"}
.fa-spell-check:before {
    content: "\f891"}
.fa-spider:before {
    content: "\f717"}
.fa-spinner:before {
    content: "\f110"}
.fa-splotch:before {
    content: "\f5bc"}
.fa-spotify:before {
    content: "\f1bc"}
.fa-spray-can:before {
    content: "\f5bd"}
.fa-square:before {
    content: "\f0c8"}
.fa-square-full:before {
    content: "\f45c"}
.fa-square-root-alt:before {
    content: "\f698"}
.fa-squarespace:before {
    content: "\f5be"}
.fa-stack-exchange:before {
    content: "\f18d"}
.fa-stack-overflow:before {
    content: "\f16c"}
.fa-stackpath:before {
    content: "\f842"}
.fa-stamp:before {
    content: "\f5bf"}
.fa-star:before {
    content: "\f005"}
.fa-star-and-crescent:before {
    content: "\f699"}
.fa-star-half:before {
    content: "\f089"}
.fa-star-half-alt:before {
    content: "\f5c0"}
.fa-star-of-david:before {
    content: "\f69a"}
.fa-star-of-life:before {
    content: "\f621"}
.fa-staylinked:before {
    content: "\f3f5"}
.fa-steam:before {
    content: "\f1b6"}
.fa-steam-square:before {
    content: "\f1b7"}
.fa-steam-symbol:before {
    content: "\f3f6"}
.fa-step-backward:before {
    content: "\f048"}
.fa-step-forward:before {
    content: "\f051"}
.fa-stethoscope:before {
    content: "\f0f1"}
.fa-sticker-mule:before {
    content: "\f3f7"}
.fa-sticky-note:before {
    content: "\f249"}
.fa-stop:before {
    content: "\f04d"}
.fa-stop-circle:before {
    content: "\f28d"}
.fa-stopwatch:before {
    content: "\f2f2"}
.fa-stopwatch-20:before {
    content: "\e06f"}
.fa-store:before {
    content: "\f54e"}
.fa-store-alt:before {
    content: "\f54f"}
.fa-store-alt-slash:before {
    content: "\e070"}
.fa-store-slash:before {
    content: "\e071"}
.fa-strava:before {
    content: "\f428"}
.fa-stream:before {
    content: "\f550"}
.fa-street-view:before {
    content: "\f21d"}
.fa-strikethrough:before {
    content: "\f0cc"}
.fa-stripe:before {
    content: "\f429"}
.fa-stripe-s:before {
    content: "\f42a"}
.fa-stroopwafel:before {
    content: "\f551"}
.fa-studiovinari:before {
    content: "\f3f8"}
.fa-stumbleupon:before {
    content: "\f1a4"}
.fa-stumbleupon-circle:before {
    content: "\f1a3"}
.fa-subscript:before {
    content: "\f12c"}
.fa-subway:before {
    content: "\f239"}
.fa-suitcase:before {
    content: "\f0f2"}
.fa-suitcase-rolling:before {
    content: "\f5c1"}
.fa-sun:before {
    content: "\f185"}
.fa-superpowers:before {
    content: "\f2dd"}
.fa-superscript:before {
    content: "\f12b"}
.fa-supple:before {
    content: "\f3f9"}
.fa-surprise:before {
    content: "\f5c2"}
.fa-suse:before {
    content: "\f7d6"}
.fa-swatchbook:before {
    content: "\f5c3"}
.fa-swift:before {
    content: "\f8e1"}
.fa-swimmer:before {
    content: "\f5c4"}
.fa-swimming-pool:before {
    content: "\f5c5"}
.fa-symfony:before {
    content: "\f83d"}
.fa-synagogue:before {
    content: "\f69b"}
.fa-sync:before {
    content: "\f021"}
.fa-sync-alt:before {
    content: "\f2f1"}
.fa-syringe:before {
    content: "\f48e"}
.fa-table:before {
    content: "\f0ce"}
.fa-table-tennis:before {
    content: "\f45d"}
.fa-tablet:before {
    content: "\f10a"}
.fa-tablet-alt:before {
    content: "\f3fa"}
.fa-tablets:before {
    content: "\f490"}
.fa-tachometer-alt:before {
    content: "\f3fd"}
.fa-tag:before {
    content: "\f02b"}
.fa-tags:before {
    content: "\f02c"}
.fa-tape:before {
    content: "\f4db"}
.fa-tasks:before {
    content: "\f0ae"}
.fa-taxi:before {
    content: "\f1ba"}
.fa-teamspeak:before {
    content: "\f4f9"}
.fa-teeth:before {
    content: "\f62e"}
.fa-teeth-open:before {
    content: "\f62f"}
.fa-telegram:before {
    content: "\f2c6"}
.fa-telegram-plane:before {
    content: "\f3fe"}
.fa-temperature-high:before {
    content: "\f769"}
.fa-temperature-low:before {
    content: "\f76b"}
.fa-tencent-weibo:before {
    content: "\f1d5"}
.fa-tenge:before {
    content: "\f7d7"}
.fa-terminal:before {
    content: "\f120"}
.fa-text-height:before {
    content: "\f034"}
.fa-text-width:before {
    content: "\f035"}
.fa-th:before {
    content: "\f00a"}
.fa-th-large:before {
    content: "\f009"}
.fa-th-list:before {
    content: "\f00b"}
.fa-the-red-yeti:before {
    content: "\f69d"}
.fa-theater-masks:before {
    content: "\f630"}
.fa-themeco:before {
    content: "\f5c6"}
.fa-themeisle:before {
    content: "\f2b2"}
.fa-thermometer:before {
    content: "\f491"}
.fa-thermometer-empty:before {
    content: "\f2cb"}
.fa-thermometer-full:before {
    content: "\f2c7"}
.fa-thermometer-half:before {
    content: "\f2c9"}
.fa-thermometer-quarter:before {
    content: "\f2ca"}
.fa-thermometer-three-quarters:before {
    content: "\f2c8"}
.fa-think-peaks:before {
    content: "\f731"}
.fa-thumbs-down:before {
    content: "\f165"}
.fa-thumbs-up:before {
    content: "\f164"}
.fa-thumbtack:before {
    content: "\f08d"}
.fa-ticket-alt:before {
    content: "\f3ff"}
.fa-tiktok:before {
    content: "\e07b"}
.fa-times:before {
    content: "\f00d"}
.fa-times-circle:before {
    content: "\f057"}
.fa-tint:before {
    content: "\f043"}
.fa-tint-slash:before {
    content: "\f5c7"}
.fa-tired:before {
    content: "\f5c8"}
.fa-toggle-off:before {
    content: "\f204"}
.fa-toggle-on:before {
    content: "\f205"}
.fa-toilet:before {
    content: "\f7d8"}
.fa-toilet-paper:before {
    content: "\f71e"}
.fa-toilet-paper-slash:before {
    content: "\e072"}
.fa-toolbox:before {
    content: "\f552"}
.fa-tools:before {
    content: "\f7d9"}
.fa-tooth:before {
    content: "\f5c9"}
.fa-torah:before {
    content: "\f6a0"}
.fa-torii-gate:before {
    content: "\f6a1"}
.fa-tractor:before {
    content: "\f722"}
.fa-trade-federation:before {
    content: "\f513"}
.fa-trademark:before {
    content: "\f25c"}
.fa-traffic-light:before {
    content: "\f637"}
.fa-trailer:before {
    content: "\e041"}
.fa-train:before {
    content: "\f238"}
.fa-tram:before {
    content: "\f7da"}
.fa-transgender:before {
    content: "\f224"}
.fa-transgender-alt:before {
    content: "\f225"}
.fa-trash:before {
    content: "\f1f8"}
.fa-trash-alt:before {
    content: "\f2ed"}
.fa-trash-restore:before {
    content: "\f829"}
.fa-trash-restore-alt:before {
    content: "\f82a"}
.fa-tree:before {
    content: "\f1bb"}
.fa-trello:before {
    content: "\f181"}
.fa-tripadvisor:before {
    content: "\f262"}
.fa-trophy:before {
    content: "\f091"}
.fa-truck:before {
    content: "\f0d1"}
.fa-truck-loading:before {
    content: "\f4de"}
.fa-truck-monster:before {
    content: "\f63b"}
.fa-truck-moving:before {
    content: "\f4df"}
.fa-truck-pickup:before {
    content: "\f63c"}
.fa-tshirt:before {
    content: "\f553"}
.fa-tty:before {
    content: "\f1e4"}
.fa-tumblr:before {
    content: "\f173"}
.fa-tumblr-square:before {
    content: "\f174"}
.fa-tv:before {
    content: "\f26c"}
.fa-twitch:before {
    content: "\f1e8"}
.fa-twitter:before {
    content: "\f099"}
.fa-twitter-square:before {
    content: "\f081"}
.fa-typo3:before {
    content: "\f42b"}
.fa-uber:before {
    content: "\f402"}
.fa-ubuntu:before {
    content: "\f7df"}
.fa-uikit:before {
    content: "\f403"}
.fa-umbraco:before {
    content: "\f8e8"}
.fa-umbrella:before {
    content: "\f0e9"}
.fa-umbrella-beach:before {
    content: "\f5ca"}
.fa-uncharted:before {
    content: "\e084"}
.fa-underline:before {
    content: "\f0cd"}
.fa-undo:before {
    content: "\f0e2"}
.fa-undo-alt:before {
    content: "\f2ea"}
.fa-uniregistry:before {
    content: "\f404"}
.fa-unity:before {
    content: "\e049"}
.fa-universal-access:before {
    content: "\f29a"}
.fa-university:before {
    content: "\f19c"}
.fa-unlink:before {
    content: "\f127"}
.fa-unlock:before {
    content: "\f09c"}
.fa-unlock-alt:before {
    content: "\f13e"}
.fa-unsplash:before {
    content: "\e07c"}
.fa-untappd:before {
    content: "\f405"}
.fa-upload:before {
    content: "\f093"}
.fa-ups:before {
    content: "\f7e0"}
.fa-usb:before {
    content: "\f287"}
.fa-user:before {
    content: "\f007"}
.fa-user-alt:before {
    content: "\f406"}
.fa-user-alt-slash:before {
    content: "\f4fa"}
.fa-user-astronaut:before {
    content: "\f4fb"}
.fa-user-check:before {
    content: "\f4fc"}
.fa-user-circle:before {
    content: "\f2bd"}
.fa-user-clock:before {
    content: "\f4fd"}
.fa-user-cog:before {
    content: "\f4fe"}
.fa-user-edit:before {
    content: "\f4ff"}
.fa-user-friends:before {
    content: "\f500"}
.fa-user-graduate:before {
    content: "\f501"}
.fa-user-injured:before {
    content: "\f728"}
.fa-user-lock:before {
    content: "\f502"}
.fa-user-md:before {
    content: "\f0f0"}
.fa-user-minus:before {
    content: "\f503"}
.fa-user-ninja:before {
    content: "\f504"}
.fa-user-nurse:before {
    content: "\f82f"}
.fa-user-plus:before {
    content: "\f234"}
.fa-user-secret:before {
    content: "\f21b"}
.fa-user-shield:before {
    content: "\f505"}
.fa-user-slash:before {
    content: "\f506"}
.fa-user-tag:before {
    content: "\f507"}
.fa-user-tie:before {
    content: "\f508"}
.fa-user-times:before {
    content: "\f235"}
.fa-users:before {
    content: "\f0c0"}
.fa-users-cog:before {
    content: "\f509"}
.fa-users-slash:before {
    content: "\e073"}
.fa-usps:before {
    content: "\f7e1"}
.fa-ussunnah:before {
    content: "\f407"}
.fa-utensil-spoon:before {
    content: "\f2e5"}
.fa-utensils:before {
    content: "\f2e7"}
.fa-vaadin:before {
    content: "\f408"}
.fa-vector-square:before {
    content: "\f5cb"}
.fa-venus:before {
    content: "\f221"}
.fa-venus-double:before {
    content: "\f226"}
.fa-venus-mars:before {
    content: "\f228"}
.fa-vest:before {
    content: "\e085"}
.fa-vest-patches:before {
    content: "\e086"}
.fa-viacoin:before {
    content: "\f237"}
.fa-viadeo:before {
    content: "\f2a9"}
.fa-viadeo-square:before {
    content: "\f2aa"}
.fa-vial:before {
    content: "\f492"}
.fa-vials:before {
    content: "\f493"}
.fa-viber:before {
    content: "\f409"}
.fa-video:before {
    content: "\f03d"}
.fa-video-slash:before {
    content: "\f4e2"}
.fa-vihara:before {
    content: "\f6a7"}
.fa-vimeo:before {
    content: "\f40a"}
.fa-vimeo-square:before {
    content: "\f194"}
.fa-vimeo-v:before {
    content: "\f27d"}
.fa-vine:before {
    content: "\f1ca"}
.fa-virus:before {
    content: "\e074"}
.fa-virus-slash:before {
    content: "\e075"}
.fa-viruses:before {
    content: "\e076"}
.fa-vk:before {
    content: "\f189"}
.fa-vnv:before {
    content: "\f40b"}
.fa-voicemail:before {
    content: "\f897"}
.fa-volleyball-ball:before {
    content: "\f45f"}
.fa-volume-down:before {
    content: "\f027"}
.fa-volume-mute:before {
    content: "\f6a9"}
.fa-volume-off:before {
    content: "\f026"}
.fa-volume-up:before {
    content: "\f028"}
.fa-vote-yea:before {
    content: "\f772"}
.fa-vr-cardboard:before {
    content: "\f729"}
.fa-vuejs:before {
    content: "\f41f"}
.fa-walking:before {
    content: "\f554"}
.fa-wallet:before {
    content: "\f555"}
.fa-warehouse:before {
    content: "\f494"}
.fa-watchman-monitoring:before {
    content: "\e087"}
.fa-water:before {
    content: "\f773"}
.fa-wave-square:before {
    content: "\f83e"}
.fa-waze:before {
    content: "\f83f"}
.fa-weebly:before {
    content: "\f5cc"}
.fa-weibo:before {
    content: "\f18a"}
.fa-weight:before {
    content: "\f496"}
.fa-weight-hanging:before {
    content: "\f5cd"}
.fa-weixin:before {
    content: "\f1d7"}
.fa-whatsapp:before {
    content: "\f232"}
.fa-whatsapp-square:before {
    content: "\f40c"}
.fa-wheelchair:before {
    content: "\f193"}
.fa-whmcs:before {
    content: "\f40d"}
.fa-wifi:before {
    content: "\f1eb"}
.fa-wikipedia-w:before {
    content: "\f266"}
.fa-wind:before {
    content: "\f72e"}
.fa-window-close:before {
    content: "\f410"}
.fa-window-maximize:before {
    content: "\f2d0"}
.fa-window-minimize:before {
    content: "\f2d1"}
.fa-window-restore:before {
    content: "\f2d2"}
.fa-windows:before {
    content: "\f17a"}
.fa-wine-bottle:before {
    content: "\f72f"}
.fa-wine-glass:before {
    content: "\f4e3"}
.fa-wine-glass-alt:before {
    content: "\f5ce"}
.fa-wix:before {
    content: "\f5cf"}
.fa-wizards-of-the-coast:before {
    content: "\f730"}
.fa-wodu:before {
    content: "\e088"}
.fa-wolf-pack-battalion:before {
    content: "\f514"}
.fa-won-sign:before {
    content: "\f159"}
.fa-wordpress:before {
    content: "\f19a"}
.fa-wordpress-simple:before {
    content: "\f411"}
.fa-wpbeginner:before {
    content: "\f297"}
.fa-wpexplorer:before {
    content: "\f2de"}
.fa-wpforms:before {
    content: "\f298"}
.fa-wpressr:before {
    content: "\f3e4"}
.fa-wrench:before {
    content: "\f0ad"}
.fa-x-ray:before {
    content: "\f497"}
.fa-xbox:before {
    content: "\f412"}
.fa-xing:before {
    content: "\f168"}
.fa-xing-square:before {
    content: "\f169"}
.fa-y-combinator:before {
    content: "\f23b"}
.fa-yahoo:before {
    content: "\f19e"}
.fa-yammer:before {
    content: "\f840"}
.fa-yandex:before {
    content: "\f413"}
.fa-yandex-international:before {
    content: "\f414"}
.fa-yarn:before {
    content: "\f7e3"}
.fa-yelp:before {
    content: "\f1e9"}
.fa-yen-sign:before {
    content: "\f157"}
.fa-yin-yang:before {
    content: "\f6ad"}
.fa-yoast:before {
    content: "\f2b1"}
.fa-youtube:before {
    content: "\f167"}
.fa-youtube-square:before {
    content: "\f431"}
.fa-zhihu:before {
    content: "\f63f"}
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-brands-400.eot);
    src: url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-brands-400.woff) format("woff"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
    font-family: "Font Awesome 5 Brands"}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-regular-400.eot);
    src: url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-regular-400.woff) format("woff"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
.fab, .far {
    font-weight: 400;
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-solid-900.eot);
    src: url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-solid-900.woff) format("woff"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"), url(/wp-content/themes/zeinet/assets/vendors/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free"}
.fa, .fas {
    font-weight: 900;
}
/*!
Theme Name: Zeinet
Theme URI: http://bracketweb.com/zeinetwp
Author: Bracket Web
Author URI: https://themeforest.net/user/bracket-web
Description: Zeinet is a colorful & modern Internet Provider & Satellite TV WordPress Theme. Which fits all kinds of Internet Service Provider,  Satellite TV,  Broadband,  Online TV,  Cable Television,  IPTV,  Telecom Company,  Online Cinema. It is also very suitable for Voip,  Mobile Operator,  Internet and TV store,  Digital TV,  Online Movies,  Cinema,  Computer Networks and many other related websites,  businesses and companies.
Version: 1.0.0
Tested up to: 5.8
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: zeinet
Tags: custom-background,  custom-logo,  custom-menu,  featured-images,  threaded-comments,  translation-ready

This theme,  like WordPress,  is licensed under the GPL.
Use it to make something cool,  have fun,  and share what you've learned.

zeinet is based on Underscores https://underscores.me/,  (C) 2012-2020 Automattic,  Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
:root {
    --zeinet-font: 'Manrope', sans-serif;
    --zeinet-reey-font: "reeyregular";
    --zeinet-gray: #818487;
    --zeinet-gray-rgb: 129, 135, 132;
    --zeinet-white: #fff;
    --zeinet-white-rgb: 255, 255, 255;
    --zeinet-primary: #089fac;
    --zeinet-primary-rgb: 8, 159, 172;
    --zeinet-black: #30353a;
    --zeinet-black-rgb: 48, 53, 58;
    --zeinet-base: #fe9043;
    --zeinet-base-rgb: 254, 144, 67;
    --zeinet-extra: #f7f5f1;
    --zeinet-extra-rgb: 247, 245, 241;
    --zeinet-bdr-color: #e6e1d8;
    --zeinet-bdr-color-rgb: 230, 225, 216;
    --zeinet-bdr-radius: 5px;
    --zeinet-letter-spacing: -.04em;
    --zeinet-letter-spacing-two: -.02em;
}
body, button, input, select, optgroup, textarea {
    color: var(--zeinet-gray, #818487);
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    font-size: 1rem;
    line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: 500;
}
p {
    margin-bottom: 1.5em;
}
dfn, cite, em, i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code, kbd, tt, var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
    border-bottom: 1px dotted var(--zeinet-gray, #818487);
    cursor: help;
}
mark, ins {
    background: var(--zeinet-bdr-color, #e6e1d8);
    text-decoration: none;
}
big {
    font-size: 125%}
b, strong {
    color: var(--zeinet-black);
}
body {
    background: #fff;
}
hr {
    background-color: var(--zeinet-bdr-color, #e6e1d8);
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
ul, ol {
    margin: 0 0 .5em 3em;
    padding-left: 1em;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li>ul, li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: 700;
}
dd {
    margin: 0 1.5em 1.5em;
}
embed, iframe, object {
    max-width: 100%}
img {
    height: auto;
    max-width: 100%}
figure {
    margin: 1em 0;
}
table {
    margin: 0 0 1.5em;
    width: 100%}
table {
    margin: 0 0 1.5em;
    width: 100%;
    max-width: 100%}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    font-size: 16px;
}
table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    font-size: 16px;
}
a {
    color: var(--zeinet-black);
}
a:hover, a:focus, a:active {
    color: var(--zeinet-base);
}
a:focus {
    outline: none;
}
a:hover, a:active {
    outline: none;
}
button, input[type=button], input[type=reset], input[type=submit] {
    border: 1px solid;
    border-color: var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8);
    background: var(--zeinet-bdr-color, #e6e1d8);
    color: rgba(0, 0, 0, .8);
    line-height: 1;
    padding: .6em 1em .4em;
}
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    border-color: var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8);
}
button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=reset]:active, input[type=reset]:focus, input[type=submit]:active, input[type=submit]:focus {
    border-color: var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8);
}
.wp-block-button:not(.wp-block-button.align-left) {
    margin-bottom: 20px;
}
.blog-details__content .wp-block-button a:hover {
    background-color: var(--zeinet-base, #fe9043);
    border-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.blog-details__content .wp-block-button a {
    transition: all .5s ease;
}
.blog-details__content .wp-block-button.is-style-squared a {
    border-radius: 0;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea {
    color: var(--zeinet-gray, #818487);
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    border-radius: 0;
    padding: 3px;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, textarea:focus {
    color: var(--zeinet-gray, #818487);
}
input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    display: none;
}
select {
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
textarea {
    width: 100%}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
    margin: 0 0 1.5em;
}
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
    display: flex;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
    flex: 1 0 50%}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%}
.sticky {
    display: block;
}
.post, .page {
    margin: 0;
}
.updated:not(.published) {
    display: none;
}
.page-content, .entry-content, .entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
.comments-area {
    position: relative;
}
.comments-area .comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.comments-area .comment-list ul.children {
    margin: 0;
    list-style: none;
    padding-left: 3em;
}
@media (max-width:575px) {
    .comments-area .comment-list ul.children {
    padding-left: 1em;
}
}.comments-area .comment-box {
    position: relative;
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
.comments-area .comment {
    position: relative;
    min-height: 90px;
}
.comments-area .comment-box .author-thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin-bottom: 20px;
    overflow: hidden;
}
.comments-area .comment-box .author-thumb img {
    width: 90px;
    height: 90px;
    display: block;
    border-radius: 50%}
.comments-area .comment-box .info {
    position: relative;
    margin-bottom: 25px;
    line-height: 24px;
}
.comments-area .comment-box .info .name {
    position: relative;
    display: block;
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    color: var(--zeinet-black, #30353a);
    text-transform: uppercase;
}
.comments-area .comment-box .info .date {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: var(--zeinet-primary, #089fac);
}
.comments-area .comment-box .text {
    position: relative;
    display: block;
    color: var(--zeinet-gray, #818487);
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: .1em;
    margin-bottom: 30px;
}
.comments-area .comment-box .reply-btn {
    position: relative;
    display: block;
}
.comments-area .comment-box .theme-btn .btn-title {
    padding: 6px 30px 4px;
    line-height: 30px;
}
.comments-area .comment-body .says {
    display: none;
}
.comments-area .comment-body {
    position: relative;
    padding-left: 120px;
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
@media (max-width:767px) {
    .comments-area .comment-body {
    padding-left: 0;
}
}.comments-area .pingback .comment-body, .comments-area .trackback .comment-body {
    padding-left: 0;
}
.comments-area .comment-body .avatar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%}
@media (max-width:767px) {
    .comments-area .comment-body .avatar {
    position: relative;
    margin-bottom: 30px;
}
}.comments-area .fn a, .comments-area .fn {
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 30px;
    font-weight: 800;
    color: var(--zeinet-black, #30353a);
    text-decoration: none;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
}
.comments-area .comment-body .comment-metadata {
    margin-bottom: 25px;
}
.comments-area .comment-body .comment-metadata a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    color: var(--zeinet-base, #fe9043);
    text-decoration: none;
}
.comments-area .comment-body .comment-metadata a:hover {
    color: var(--zeinet-black, #30353a);
}
.comments-area .comment-body .comment-metadata .edit-link a:before {
    content: ".";
    margin-left: 8px;
    margin-right: 10px;
}
.comments-area .comment-content p {
    position: relative;
    display: block;
    color: var(--zeinet-gray, #818487);
    font-weight: 300;
    line-height: 1.5em;
    margin-bottom: 1.5em;
    font-size: 16px;
    line-height: 2em;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    letter-spacing: 0;
    font-weight: 500;
}
.comments-area .comment-content table a {
    color: var(--zeinet-primary, #089fac);
    text-decoration: none;
}
.comments-area .comment-content table a {
    color: var(--zeinet-black, #30353a);
}
.comments-area .comment-content table a:hover {
    color: var(--zeinet-primary, #089fac);
}
.comments-area .comment-content p:last-of-type {
    margin-bottom: 0;
}
.comments-area .reply a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    outline: none !important;
    background-color: var(--zeinet-base);
    color: var(--zeinet-white);
    font-size: 13px;
    font-weight: 800;
    padding: 5px 30px;
    transition: all .3s linear;
    overflow: hidden;
    z-index: 1;
    text-transform: capitalize;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 30px;
    border-radius: 20px;
}
.comments-area .reply a:before {
    position: absolute;
    content: '';
    background-color: var(--zeinet-primary);
    width: 100%;
    height: 0;
    left: 50%;
    top: 50%;
    border-radius: 25px;
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: -1;
    transition: all .5s ease;
}
.comments-area .reply a:hover:before {
    height: 380%}
@media (min-width:992px) {
    .comments-area .reply a {
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
}
}.comments-area .blog-pagination a, .comments-area .blog-pagination span {
    margin-bottom: 54px;
}
.comment-respond .blog-details__content-title {
    margin-bottom: 50px;
}
.reply-form .logged-in-as {
    display: flex;
    color: var(--zeinet-gray, #818487);
    margin-left: 0;
    margin-top: -40px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.reply-form .logged-in-as .required-field-message {
    color: var(--zeinet-base, #fe9043);
    margin-left: 10px;
}
.reply-form .logged-in-as a:hover {
    color: var(--zeinet-base, #fe9043);
}
.reply-form .logged-in-as a {
    text-decoration: none;
    margin-left: 10px;
    margin-right: 0;
    margin-bottom: 2px;
}
.comment-form__title small {
    font-size: 20px;
}
.comment-form__title small a {
    text-decoration: none;
    color: var(--zeinet-base, #fe9043);
    text-decoration: underline;
}
.comment-form__title small a:hover {
    color: var(--zeinet-black, #30353a);
    opacity: .5;
}
.comment-list .comment-respond {
    margin-bottom: 30px;
}
.reply-form .form-submit {
    margin-bottom: 0;
}
.comment-list .reply-form .form-submit {
    margin-bottom: 30px;
}
.comments-area .comment-content ol, .comments-area .comment-content ul {
    margin-bottom: .5em;
}
.widget {
    margin: 0 0 1.5em;
}
.widget select {
    max-width: 100%}
.sidebar .widget ul, .sidebar__single ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.sidebar .widget ul ul, .sidebar__single ul ul {
    padding-left: .5em;
    margin-top: 10px;
}
.widget-area .widget h2, .widget .sidebar__title {
    font-size: 20px;
    margin-bottom: 30px;
    font-weight: 800;
}
.sidebar .widget select, .sidebar__single select {
    width: 100%;
    height: 70px;
    background-color: var(--zeinet-white, #fff);
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    outline: none;
    color: var(--zeinet-gray, #818487);
    font-size: 16px;
    font-weight: 400;
    padding-left: 30px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    background-image: url('data:image/svg+xml;
    utf8, <svg version="1.1" xmlns="http: //www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="currentColor" d="M540.1 776.847l472.32-473.63c15.466-15.518 15.44-40.642-0.080-56.134-15.518-15.48-40.656-15.44-56.134 0.080l-444.208 445.438-444.206-445.454c-15.48-15.518-40.602-15.558-56.122-0.080-7.78 7.766-11.67 17.94-11.67 28.114 0 10.148 3.864 20.282 11.59 28.034l472.308 473.632c7.436 7.474 17.556 11.668 28.1 11.668s20.652-4.206 28.102-11.668z"></path></svg>');
    background-repeat: no-repeat;
    background-position: right 30px top 50%;
    background-size: .65em auto;
    border-radius: var(--zeinet-bdr-radius, 0);
}
.sidebar .widget, .sidebar__single {
    position: relative;
    display: block;
    padding: 45px 50px 50px;
    background-color: var(--zeinet-extra);
    border-radius: 0;
}
.sidebar .widget ul li, .sidebar__single ul li {
    position: relative;
}
.sidebar .widget ul li:after, .sidebar__single ul li:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f105';
    position: absolute;
    top: 0;
    right: 0;
}
.sidebar .widget.widget_rss, .sidebar__single.widget_rss {
    padding-bottom: 40px;
}
.sidebar .widget.widget_rss ul, .sidebar__single.widget_rss ul {
    list-style: none;
}
.sidebar .widget.widget_rss ul li, .sidebar__single.widget_rss ul li {
    position: relative;
}
.sidebar .widget.widget_rss ul li :after, .sidebar__single.widget_rss ul li :after {
    content: ''}
.sidebar .widget.widget_rss ul li+li, .sidebar__single.widget_rss ul li+li {
    margin-top: 10px;
}
.sidebar .widget.widget_rss li .rsswidget, .sidebar__single.widget_rss li .rsswidget {
    color: var(--zeinet-black, #30353a);
    line-height: 1.5em;
    font-weight: 800;
    font-size: 18px;
    display: block;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
}
.sidebar .widget p, .sidebar__single p, .sidebar__single p, .sidebar__single.widget_rss li .rssSummary {
    font-size: 16px;
    line-height: 32px;
}
.sidebar .widget.widget_rss li .rss-date, .sidebar__single.widget_rss li .rss-date {
    display: flex;
    align-items: center;
    color: var(--zeinet-gray, #818487);
    font-size: 14px;
    font-weight: 500;
    margin-top: 12px;
    margin-bottom: 10px;
    line-height: 1;
    text-transform: capitalize;
}
.sidebar .widget.widget_rss li .rssSummary, .sidebar__single.widget_rss li .rssSummary {
    font-size: 16px;
    line-height: 2em;
}
.sidebar .widget.widget_rss li .rss-date:before, .sidebar__single.widget_rss li .rss-date:before {
    content: '\f017';
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    font-size: 14px;
    color: var(--zeinet-base, #fe9043);
    margin-right: 10px;
}
.sidebar .widget.widget_rss cite, .sidebar__single.widget_rss cite {
    color: var(--zeinet-black, #30353a);
    font-size: 14px;
}
.sidebar .widget .tagcloud, .sidebar .widget .wp-block-tag-cloud, .sidebar__single .tagcloud {
    margin-bottom: -10px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
}
.sidebar .widget .tagcloud a, .sidebar .widget .wp-block-tag-cloud a, .sidebar__single .tagcloud a, .sidebar__single .wp-block-tag-cloud a {
    font-size: 13px !important;
    color: var(--zeinet-black);
    text-transform: capitalize;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: var(--zeinet-white);
    display: inline-block;
    padding: 6px 28px 4px;
    margin-left: 5px;
    font-weight: 800;
    border-radius: 20px;
    margin-bottom: 10px;
}
.sidebar .widget .tagcloud a:hover, .sidebar .widget .wp-block-tag-cloud a:hover, .sidebar__single .tagcloud a:hover, .sidebar__single .wp-block-tag-cloud a:hover {
    color: var(--zeinet-white, #fff);
    background: var(--zeinet-base, #fe9043);
}
.sidebar .widget .wp-block-search input[type=search], .sidebar__single .wp-block-search input[type=search] {
    background-color: var(--zeinet-white, #fff);
    height: 70px;
    font-weight: 400;
    padding-left: 25px;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
}
.sidebar .widget .wp-block-search .wp-block-search__button, .sidebar__single .wp-block-search .wp-block-search__button {
    padding: 15px 20px;
    text-transform: capitalize;
    color: var(--zeinet-white, #fff);
    background-color: var(--zeinet-black, #30353a);
    line-height: 1;
    fill: var(--zeinet-white, #fff);
    border-radius: 0;
    margin-left: 0;
    transition: all .5s ease;
}
.sidebar .widget .wp-block-search .wp-block-search__button:hover, .sidebar__single .wp-block-search .wp-block-search__button:hover {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
    fill: var(--zeinet-white, #fff);
}
.sidebar .widget:last-child, .sidebar__single.widget:last-child {
    margin-bottom: 0;
}
.wp-calendar-table {
    margin-bottom: 0;
}
.wp-calendar-table th, .wp-calendar-table td {
    text-align: center;
}
.wp-calendar-table caption {
    padding: 0;
    text-align: center;
    color: var(--zeinet-black, #30353a);
    padding-top: 5px;
    padding-bottom: 5px;
}
.wp-calendar-nav {
    line-height: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wp-calendar-nav a {
    color: var(--zeinet-black, #30353a);
    transition: all .5s ease;
}
.wp-calendar-nav a:hover {
    color: var(--zeinet-primary, #089fac);
}
.sidebar .widget .calendar_wrap .wp-calendar-table thead th, .sidebar__single .calendar_wrap .wp-calendar-table thead th {
    text-align: center;
    color: var(--zeinet-white, #fff);
    font-weight: 400;
    font-size: 18px;
    border: none;
    background-color: var(--zeinet-black, #30353a);
}
.sidebar .widget .calendar_wrap .wp-calendar-table thead th:first-child, .sidebar__single .calendar_wrap .wp-calendar-table thead th:first-child {
    border-top-left-radius: var(--zeinet-bdr-radius, 0);
}
.sidebar .widget .calendar_wrap .wp-calendar-table thead th:last-child, .sidebar__single .calendar_wrap .wp-calendar-table thead th:last-child {
    border-top-right-radius: var(--zeinet-bdr-radius, 0);
}
.wp-block-calendar .wp-calendar-table caption {
    padding-bottom: 0;
    line-height: 1;
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
}
.wp-block-calendar .wp-calendar-nav {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wp-block-calendar .wp-calendar-nav a {
    text-decoration: none;
    line-height: 1;
    color: var(--zeinet-black, #30353a);
    text-transform: uppercase;
    font-weight: 400;
    transition: all .5s ease;
}
.sidebar .widget ul, .sidebar__single ul {
    list-style: none;
}
.sidebar .widget .widget-title, .sidebar__single .widget-title {
    display: flex;
    align-items: center;
}
.sidebar .widget .widget-title .rss-widget-icon, .sidebar__single .widget-title .rss-widget-icon {
    position: relative;
    top: -2px;
    margin-right: 5px;
}
.sidebar .widget .widget-title a, .sidebar__single .widget-title a {
    color: inherit;
    transition: all .5s ease;
}
.sidebar .widget .widget-title a:hover, .sidebar__single .widget-title a:hover {
    color: var(--zeinet-base, #fe9043);
}
.sidebar .widget.widget_categories>ul, .sidebar .widget.widget_nav_menu>ul, .sidebar .widget.widget_meta>ul, .sidebar .widget.widget_pages>ul, .sidebar .widget.widget_archive>ul, .sidebar__single.widget_categories>ul, .sidebar__single.widget_nav_menu>ul, .sidebar__single.widget_meta>ul, .sidebar__single.widget_pages>ul, .sidebar__single.widget_archive>ul {
    margin-top: -8px;
    padding-left: 0;
}
.sidebar .widget.widget_categories>ul ul, .sidebar .widget.widget_nav_menu>ul ul, .sidebar .widget.widget_meta>ul ul, .sidebar .widget.widget_pages>ul ul, .sidebar .widget.widget_archive>ul ul, .sidebar__single.widget_categories>ul ul, .sidebar__single.widget_nav_menu>ul ul, .sidebar__single.widget_meta>ul ul, .sidebar__single.widget_pages>ul ul, .sidebar__single.widget_archive>ul ul {
    margin-top: 10px;
    padding-left: .7em;
}
.sidebar .widget.widget_categories li, .sidebar .widget.widget_nav_menu li, .sidebar .widget.widget_meta li, .sidebar .widget.widget_pages li, .sidebar .widget.widget_archive li, .sidebar__single.widget_categories li, .sidebar__single.widget_nav_menu li, .sidebar__single.widget_meta li, .sidebar__single.widget_pages li, .sidebar__single.widget_archive li {
    font-size: 16px;
}
.sidebar .widget.widget_categories li+li, .sidebar .widget.widget_nav_menu li+li, .sidebar .widget.widget_meta li+li, .sidebar .widget.widget_pages li+li, .sidebar .widget.widget_archive li+li, .sidebar__single.widget_categories li+li, .sidebar__single.widget_nav_menu li+li, .sidebar__single.widget_meta li+li, .sidebar__single.widget_pages li+li, .sidebar__single.widget_archive li+li {
    margin-top: 10px;
}
.sidebar .widget.widget_recent_entries ul, .sidebar .widget.widget_recent_comments ul, .sidebar__single.widget_recent_entries ul, .sidebar__single.widget_recent_comments ul {
    padding: 0;
}
.sidebar .widget.widget_recent_entries ul li :after, .sidebar .widget.widget_recent_comments ul li :after, .sidebar__single.widget_recent_entries ul li :after, .sidebar__single.widget_recent_comments ul li :after {
    display: none;
}
.sidebar .widget.widget_recent_entries ul li, .sidebar .widget.widget_recent_comments ul li, .sidebar__single.widget_recent_entries ul li, .sidebar__single.widget_recent_comments ul li {
    padding-left: 65px;
    font-size: 16px;
    margin: 0;
    line-height: 26px;
    color: var(--zeinet-gray, #818487);
}
.sidebar .widget.widget_recent_entries ul li+li, .sidebar .widget.widget_recent_comments ul li+li, .sidebar__single.widget_recent_entries ul li+li, .sidebar__single.widget_recent_comments ul li+li {
    margin-top: 23px;
}
.sidebar .widget.widget_recent_entries ul li a, .sidebar .widget.widget_recent_comments ul li a, .sidebar__single.widget_recent_entries ul li a, .sidebar__single.widget_recent_comments ul li a {
    color: inherit;
    transition: all .5s ease;
}
.sidebar .widget.widget_recent_entries ul li a:hover, .sidebar .widget.widget_recent_comments ul li a:hover, .sidebar__single.widget_recent_entries ul li a:hover, .sidebar__single.widget_recent_comments ul li a:hover {
    color: var(--zeinet-black, #30353a);
}
.sidebar .widget.widget_recent_entries ul li:before, .sidebar .widget.widget_recent_comments ul li:before, .sidebar__single.widget_recent_entries ul li:before, .sidebar__single.widget_recent_comments ul li:before {
    height: 45px;
    width: 45px;
    background-color: var(--zeinet-white, #fff);
    border-radius: 50%;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 4px;
    left: 0;
    transition: all .4s ease;
    content: "\f075";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--zeinet-black, #30353a);
}
.sidebar .widget.widget_recent_entries ul:hover:before, .sidebar .widget.widget_recent_comments ul:hover:before, .sidebar__single.widget_recent_entries ul:hover:before, .sidebar__single.widget_recent_comments ul:hover:before {
    background-color: var(--zeinet-primary, #089fac);
    color: var(--zeinet-white, #fff);
}
.sidebar .widget.widget_recent_entries li, .sidebar__single.widget_recent_entries li {
    min-height: 45px;
    display: flex;
    align-items: center;
}
.sidebar .widget.widget_recent_entries ul li:before, .sidebar__single.widget_recent_entries ul li:before {
    content: "\f044"}
.sidebar .widget.widget_rss ul, .sidebar__single.widget_rss ul {
    padding: 0;
    margin-top: -10px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul, .sidebar__single.recent-posts-widget-with-thumbnails ul {
    margin: -20px !important;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li :after, .sidebar__single.recent-posts-widget-with-thumbnails ul li :after {
    display: none;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li, .sidebar__single.recent-posts-widget-with-thumbnails ul li {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    padding: 20px;
    padding-left: 110px;
    position: relative;
    margin-bottom: 0;
    transition: all .5s ease;
    border-radius: var(--zeinet-bdr-radius, 0);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li:hover, .sidebar__single.recent-posts-widget-with-thumbnails ul li:hover {
    background-color: #fff;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li img, .sidebar__single.recent-posts-widget-with-thumbnails ul li img {
    margin: 0;
    position: absolute;
    top: 21px;
    left: 20px;
    width: 70px;
    height: auto;
    background-color: var(--zeinet-black, #30353a);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date:before, .sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date:before {
    content: "\f017";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    color: var(--zeinet-primary, #089fac);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author:before, .sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author:before {
    content: "\f2bd";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    color: var(--zeinet-base, #fe9043);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title, .sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title {
    color: var(--zeinet-black, #30353a);
    transition: all .5s ease;
    margin-top: 6px;
    display: block;
    font-family: var(--zeinet-font-two);
    font-weight: 800;
    font-size: 16px;
    line-height: 26px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title:hover, .sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title:hover {
    color: var(--zeinet-base);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author, .sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author {
    font-size: 14px;
    font-weight: 500;
    color: var(--zeinet-gray, #818487);
    margin-top: 0;
    line-height: 1em;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date, .sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    color: var(--zeinet-gray, #818487);
    line-height: 1em;
    margin-top: 20px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number, .sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    color: var(--zeinet-gray, #818487);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number:before, .sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number:before {
    content: "\f086";
    font-weight: 400;
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    color: var(--zeinet-primary, #3c72fc);
    font-size: 12px;
}
.news-one .blog-pagination {
    justify-content: center;
    margin-top: 30px;
}
.sidebar .widget .wp-block-categories, .sidebar__single .wp-block-categories {
    padding-left: 0;
}
.sidebar .widget .wp-block-categories li, .sidebar .widget_categories ul li, .sidebar__single .widget_categories ul li, .sidebar__single .wp-block-categories li {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sidebar .widget .wp-block-categories li:after, .sidebar .widget_categories ul li:after, .sidebar__single .widget_categories ul li:after, .sidebar__single .wp-block-categories li:after {
    display: none;
}
.sidebar .widget .wp-block-categories li ul.children, .sidebar .widget_categories ul li ul.children, .sidebar__single .widget_categories ul li ul.children, .sidebar__single .wp-block-categories li ul.children {
    flex: 0 0 100%}
.sidebar__single .wp-block-archives.wp-block-archives-list {
    margin-bottom: 0;
}
.sidebar .widget .sidebar__single .wp-block-tag-cloud {
    margin-bottom: -10px;
}
.sidebar .widget .sidebar__single .wp-block-latest-comments__comment-meta {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: var(--zeinet-gray, #818487);
}
.sidebar .widget .sidebar__single .wp-block-categories {
    margin-top: -8px;
    margin-bottom: -8px;
}
.sidebar .widget .sidebar__single .wp-block-categories li+li {
    margin-top: 5px;
}
.sidebar .widget .sidebar__single ul li {
    font-size: 16px;
}
.sidebar .widget .sidebar__single.recent-posts-widget-with-thumbnails {
    padding-bottom: 45px;
}
.sidebar .widget .sidebar__single .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li {
    margin-bottom: 0;
}
.sidebar .widget .sidebar__single .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li+li {
    margin-top: 20px;
}
.widget_nav_menu ul.menu {
    margin-top: -10px;
    margin-bottom: -6px;
}
.widget_recent_entries>ul {
    margin-top: -7px;
}
.sidebar .widget #recentcomments, .sidebar__single #recentcomments {
    margin-top: -5px;
}
.sidebar .widget.widget_recent_comments ul li:hover:before, .sidebar__single.widget_recent_comments ul li:hover:before {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.sidebar .widget input[type=email], .sidebar .widget input[type=search], .sidebar .widget input[type=password], .sidebar .widget input[type=text] {
    width: 100%;
    display: block;
    height: 68px;
    background-color: #fff;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    padding-left: 30px;
    padding-right: 30px;
    color: var(--zeinet-gray, #818487);
    outline: none;
    font-size: 16px;
}
.sidebar .widget .textwidget>p:first-child {
    margin-top: -10px;
}
.sidebar .widget .wp-block-tag-cloud {
    margin-bottom: -10px;
    margin-left: -10px;
}
.sidebar .widget .wp-block-tag-cloud a {
    font-size: 13px !important;
    color: var(--zeinet-black);
    text-transform: capitalize;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: var(--zeinet-white);
    display: inline-block;
    padding: 4px 24px;
    margin-left: 5px;
    font-weight: 800;
    border-radius: 20px;
}
.sidebar .widget .wp-block-tag-cloud a:hover {
    color: var(--zeinet-white);
    background: var(--zeinet-base);
}
.sidebar .widget .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border-color: #fff;
    border-radius: 0;
    padding: 0;
}
.sidebar .widget .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    border-radius: 0;
}
.sidebar .widget .wp-calendar-table td {
    padding: 3px 0;
    font-size: 14px;
}
.sidebar .widget .wp-block-calendar thead th {
    background-color: var(--zeinet-black, #30353a);
    color: #fff;
    border: none;
    font-weight: 400;
}
.sidebar .widget .wp-block-calendar thead th:first-child {
    border-top-left-radius: var(--zeinet-bdr-radius, 0);
}
.sidebar .widget .wp-block-calendar thead th:last-child {
    border-top-right-radius: var(--zeinet-bdr-radius, 0);
}
.sidebar .widget .wp-calendar-table td {
    color: var(--zeinet-black, #30353a);
}
.sidebar .widget .wp-block-archives {
    margin-top: -10px;
    margin-bottom: -10px;
}
.sidebar .widget .wp-block-archives li+li {
    margin-top: 10px;
}
.sidebar .widget .wp-block-archives li a:after {
    display: none;
}
.sidebar .widget .wp-block-categories-dropdown, .sidebar .widget .wp-block-archives-dropdown {
    margin-bottom: 0;
}
.sidebar .widget .wp-block-calendar .wp-calendar-table caption {
    padding-top: 3px;
    padding-bottom: 15px;
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
}
.sidebar .widget .wp-block-calendar .wp-calendar-nav a {
    text-transform: capitalize;
    font-weight: 400;
}
.sidebar .widget .wp-block-latest-comments__comment-meta {
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    color: var(--zeinet-black, #30353a);
    font-size: 18px;
    font-weight: 800;
    line-height: 1.5em;
}
.sidebar .widget .wp-block-latest-comments__comment-meta a:hover {
    color: var(--zeinet-base, #fe9043);
}
.sidebar .widget .wp-block-latest-comments__comment-date {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    text-transform: capitalize;
}
.sidebar .widget .wp-block-latest-comments__comment-date:before {
    content: "\f017";
    margin-right: 5px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    color: var(--zeinet-base, #fe9043);
}
.sidebar .widget .has-avatar .wp-block-latest-comments__comment-date {
    margin-left: 5px;
}
.sidebar .widget .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0;
}
.sidebar .widget .wp-block-latest-comments__comment-excerpt p:last-child {
    margin-bottom: 0;
}
.sidebar .widget .has-excerpts.wp-block-latest-comments {
    margin-bottom: -7px;
}
.sidebar .widget .wp-block-latest-posts__list li a:after {
    display: none;
}
.sidebar .widget .wp-block-latest-posts__list li :after {
    display: none;
}
.sidebar .widget .wp-block-latest-posts__list.has-dates li {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.sidebar .widget .wp-block-latest-posts__list.has-dates li:before {
    display: none;
}
.sidebar .widget .wp-block-latest-posts__list.has-dates li a:after {
    display: none;
}
.sidebar .widget .wp-block-latest-posts__list {
    margin-bottom: -8px;
}
.sidebar .widget .wp-block-latest-posts__list li>a, .sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
    flex: 0 0 100%}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
    font-weight: 500;
    margin-bottom: 0;
    color: var(--zeinet-gray, #818487);
    font-size: 16px;
    line-height: 32px;
}
.sidebar .widget .wp-block-latest-posts__list li+li {
    margin-top: 10px;
}
.sidebar .widget .wp-block-latest-posts__list li>a {
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    color: var(--zeinet-black, #30353a) !important;
    font-weight: 800;
    font-size: 18px;
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-author {
    margin-right: 5px;
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-author:before {
    color: var(--zeinet-base, #fe9043);
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    content: "\f2bd";
    margin-right: 5px;
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-date:before {
    content: "\f017";
    margin-right: 5px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    color: var(--zeinet-base, #fe9043);
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-author, .sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-date {
    font-weight: 400;
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
}
.sidebar .widget .wp-block-archives-list, .sidebar .widget .wp-block-categories-list, .sidebar .widget .wp-block-page-list {
    margin-top: -10px;
    margin-bottom: -7px;
}
.sidebar .widget .wp-block-archives-list li, .sidebar .widget .wp-block-categories-list li, .sidebar .widget .wp-block-page-list li {
    font-size: 16px;
}
.sidebar .widget .wp-block-archives-list li+li, .sidebar .widget .wp-block-categories-list li+li, .sidebar .widget .wp-block-page-list li+li {
    margin-top: 10px;
}
.sidebar .widget .wp-block-rss__item {
    margin-bottom: -10px;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.sidebar .widget .wp-block-rss__item:before {
    display: none;
}
.sidebar .widget .wp-block-rss__item a:after {
    display: none;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-title, .sidebar .widget .wp-block-rss__item .wp-block-rss__item-excerpt {
    flex: 0 0 100%}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-title, .sidebar .widget .wp-block-rss__item .wp-block-rss__item-excerpt {
    flex: 0 0 100%}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-excerpt {
    font-weight: 400;
    margin-bottom: 0;
    color: var(--zeinet-gray, #818487);
}
.sidebar .widget .wp-block-rss__item li+li {
    margin-top: 15px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-title {
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
    font-size: 18px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-title:after {
    display: none;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author {
    margin-right: 5px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author:before {
    color: var(--zeinet-base, #fe9043);
    font-weight: 400;
    font-family: "Font Awesome 5 Free";
    content: "\f2bd";
    margin-right: 5px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-publish-date:before {
    content: "\f017";
    margin-right: 5px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    color: var(--zeinet-base, #fe9043);
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author, .sidebar .widget .wp-block-rss__item .wp-block-rss__item-publish-date {
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author {
    margin-left: 10px;
}
.sidebar .widget .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .sidebar .widget .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 60px;
}
.sidebar .widget #loginform {
    margin-top: -10px;
}
.sidebar .widget #loginform input[type=text], .sidebar .widget #loginform input[type=password] {
    margin-bottom: 10px;
}
.sidebar .widget #loginform p {
    margin: 0;
}
.sidebar .widget #loginform input[type=checkbox] {
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    width: 15px;
    height: 15px;
    margin-right: 5px;
}
.sidebar .widget #loginform .login-submit .button {
    padding: 25px 39px;
    color: #fff;
    font-size: 16px;
    background-color: var(--zeinet-black, #30353a);
    text-transform: uppercase;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    transition: all .5s ease;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    outline: none !important;
    background-color: var(--zeinet-black, #30353a);
    border-color: var(--zeinet-black, #30353a);
    color: var(--zeinet-white);
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 1;
    font-family: var(--zeinet-font-two);
    letter-spacing: .1em;
    border-radius: var(--zeinet-bdr-radius);
}
.sidebar .widget #loginform .login-submit .button:hover {
    color: #fff;
    background-color: var(--zeinet-primary, #089fac);
    border-color: var(--zeinet-black, #30353a);
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta {
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    font-size: 16px;
    color: var(--zeinet-gray, #818487) !important;
    text-transform: capitalize;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a {
    color: inherit;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a:hover {
    color: var(--zeinet-primary, #089fac);
}
.sidebar .widget.widget_recent_entries li:after, .sidebar .widget.widget_recent_comments li:after, .sidebar .widget.widget_rss li:after {
    display: none;
}
.sidebar .widget .wp-block-rss li:after {
    display: none;
}
.sidebar .widget .wp-block-rss {
    margin-top: -10px;
    margin-bottom: -7px;
}
.sidebar .widget .wp-block-loginout {
    margin-top: -10px;
    margin-bottom: -7px;
}
.sidebar .widget .wp-block-latest-posts__list {
    margin-top: -10px;
}
.sidebar .widget .wp-block-latest-posts__list li:after {
    display: none;
}
.sidebar .widget .has-dates.has-excerpts.wp-block-latest-comments {
    margin-top: -10px;
}
.sidebar .widget .wp-block-latest-comments .avatar, .sidebar .widget .wp-block-latest-comments__comment-avatar {
    position: relative;
    top: 4px;
}
.sidebar .widget .has-avatars.has-dates.has-excerpts.wp-block-latest-comments {
    margin-top: -8px;
}
.sidebar .widget .wp-block-social-links li:after, .sidebar .widget .wp-block-archives-list li:after {
    display: none;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) {
    margin-top: -12px;
    margin-bottom: -10px;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta {
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    font-size: 15px;
    line-height: 26px;
    color: var(--zeinet-gray, #818487) !important;
    text-transform: capitalize;
    font-weight: 500 !important;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a {
    color: inherit;
    font-size: 15px;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a:hover {
    color: var(--zeinet-base, #fe9043);
}
.sidebar .widget .rpwwt-widget li:after {
    display: none;
}
.sidebar .widget .wp-block-search:not(.wp-block-search__button-inside) .wp-block-search__inside-wrapper {
    border-radius: 0;
    overflow: hidden;
}
.sidebar .widget input[type=search]::placeholder, .sidebar .sidebar__search-form button[type=submit] {
    color: var(--zeinet-gray, #81808c);
    font-weight: 400;
}
.sidebar .widget.widget_archive>ul, .sidebar .widget.widget_categories>ul, .sidebar .widget.widget_meta>ul, .sidebar .widget #recentcomments {
    margin-bottom: -5px;
}
.sidebar .widget.widget_recent_entries ul {
    margin-bottom: 5px;
}
.widget.widget_archive ul li:after {
    content: ''}
.sidebar .widget .wp-block-categories-list li+li, .sidebar .widget .wp-block-page-list li+li, .sidebar .widget.widget_categories li+li, .sidebar .widget.widget_archive li+li {
    margin-top: 15px;
}
.sidebar .widget.widget_pages li+li, .sidebar .widget.widget_nav_menu li+li {
    margin-top: 13px;
}
.sidebar .widget.widget_nav_menu ul ul {
    margin-top: 13px;
}
.sidebar .widget ul.wp-block-categories-list ul, .widget.widget_categories ul ul.children {
    margin-top: 12px;
}
.sidebar .widget .wp-block-archives-list li+li {
    margin-top: 12px;
}
.sidebar .wp-block-tag-cloud span {
    margin-left: 0;
}
.sidebar .wp-calendar-table {
    background-color: #fff;
}
.sidebar .wp-block-calendar .wp-calendar-nav {
    margin-bottom: 0;
}
.wp-block-archives-list li, .sidebar .widget.widget_archive li, .sidebar .widget_categories ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.widget-area.woo-widget .widget .wp-block-tag-cloud a, .widget-area.woo-widget .widget.widget_tag_cloud a {
    border: 1px solid var(--zeinet-black);
}
.widget-area.woo-widget .widget .wp-block-tag-cloud a:hover, .widget-area.woo-widget .widget.widget_tag_cloud a:hover {
    border-color: var(--zeinet-base);
}
.shop-one__sidebar .product__sidebar-single .wp-block-search:not(.wp-block-search__button-inside) .wp-block-search__inside-wrapper {
    border-radius: 0;
    overflow: hidden;
    position: relative;
}
.shop-one__sidebar .product__sidebar-single .wp-block-search input[type=search] {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 500;
}
.shop-one__sidebar .product__sidebar-single .wp-block-search .wp-block-search__button {
    background-color: transparent;
    color: var(--zeinet-black, #30353a);
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%) rotate(-90deg);
    padding: 0;
}
.shop-one__sidebar .product__sidebar-single .wp-block-search .wp-block-search__button:hover {
    background-color: transparent;
    color: var(--zeinet-base, #fe9043);
}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.custom-logo-link {
    display: inline-block;
}
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%}
.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: .8075em 0;
}
.wp-caption-text {
    text-align: center;
}
.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%}
.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
    display: block;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    clip-path: none;
    color: var(--zeinet-primary, #089fac);
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
#primary[tabindex="-1"]:focus {
    outline: 0;
}
.alignleft {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}
.alignright {
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}
@keyframes rotateme {
    from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}@-webkit-keyframes rotateme {
    from {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
}
}@-moz-keyframes rotateme {
    from {
    -moz-transform: rotate(0deg);
}
to {
    -moz-transform: rotate(360deg);
}
}@-o-keyframes rotateme {
    from {
    -o-transform: rotate(0deg);
}
to {
    -o-transform: rotate(360deg);
}
}@-webkit-keyframes shine {
    100% {
    left: 125%}
}@keyframes shine {
    100% {
    left: 125%}
}.rotate-me {
    animation-name: rotateme;
    animation-duration: 24s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 24s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateme;
    -moz-animation-duration: 24s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateme;
    -ms-animation-duration: 24s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: rotateme;
    -o-animation-duration: 24s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes float-bob {
    0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
}
50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
}
}@keyframes float-bob {
    0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
}
50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
}
}.float-bob {
    animation-name: float-bob;
    animation-duration: 7s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float-bob;
    -webkit-animation-duration: 7s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float-bob;
    -moz-animation-duration: 7s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float-bob;
    -ms-animation-duration: 7s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float-bob;
    -o-animation-duration: 7s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes circle {
    0% {
    opacity: 1;
}
40% {
    opacity: 1;
}
100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}@keyframes circle {
    0% {
    opacity: 1;
}
40% {
    opacity: 1;
}
100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}.zoom-fade {
    animation-name: zoom-fade;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: zoom-fade;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: zoom-fade;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: zoom-fade;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: zoom-fade;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes zoom-fade {
    0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
}
50% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
100% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
}
}@keyframes zoom-fade {
    0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
}
50% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
100% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
}
}.zoominout {
    animation-name: zoomInOut;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: zoomInOut;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: zoomInOut;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-name: zoomInOut;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-name: zoomInOut;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in-out;
}
@keyframes zoomInOut {
    0% {
    -webkit-transform: rotate(0deg) scale(.7);
    transform: rotate(0deg) scale(.7);
    opacity: 0;
}
50% {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1);
    opacity: 1;
}
100% {
    -webkit-transform: rotate(360deg) scale(.7);
    transform: rotate(360deg) scale(.7);
    opacity: 0;
}
}@-webkit-keyframes bgSlideReverse {
    0% {
    background-position: 0 0;
}
20% {
    background-position: 100px 0;
}
40% {
    background-position: 200px 0;
}
60% {
    background-position: 150px 0;
}
80% {
    background-position: 100px 0;
}
100% {
    background-position: 0 0;
}
}@keyframes bgSlideReverse {
    0% {
    background-position: 0 0;
}
20% {
    background-position: 100px 0;
}
40% {
    background-position: 200px 0;
}
60% {
    background-position: 150px 0;
}
80% {
    background-position: 100px 0;
}
100% {
    background-position: 0 0;
}
}@-webkit-keyframes bgSlideReverse2 {
    0% {
    background-position: 0 0;
}
20% {
    background-position: -100px 0;
}
40% {
    background-position: -200px 0;
}
60% {
    background-position: -150px 0;
}
80% {
    background-position: -100px 0;
}
100% {
    background-position: 0 0;
}
}@keyframes bgSlideReverse2 {
    0% {
    background-position: 0 0;
}
20% {
    background-position: -100px 0;
}
40% {
    background-position: -200px 0;
}
60% {
    background-position: -150px 0;
}
80% {
    background-position: -100px 0;
}
100% {
    background-position: 0 0;
}
}@-webkit-keyframes banner-animate {
    0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
}@keyframes banner-animate {
    0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
}.banner-animate {
    animation-name: banner-animate;
    animation-duration: 70s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: banner-animate;
    -webkit-animation-duration: 70s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: banner-animate;
    -moz-animation-duration: 70s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: banner-animate;
    -ms-animation-duration: 70s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: banner-animate;
    -o-animation-duration: 70s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes ripple {
    70% {
    box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
}
100% {
    box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
}
}@keyframes ripple {
    70% {
    box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
}
100% {
    box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
}
}@-webkit-keyframes animation1 {
    0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
}
50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
}
}@keyframes animation1 {
    0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
}
50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
}
}@keyframes animation2 {
    0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@-moz-keyframes animation2 {
    0% {
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@-o-keyframes animation2 {
    0% {
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@keyframes animation2 {
    0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@-webkit-keyframes bgSlide {
    0% {
    background-position: 0 0;
}
20% {
    background-position: -100px 0;
}
40% {
    background-position: -200px 0;
}
60% {
    background-position: -150px 0;
}
80% {
    background-position: -100px 0;
}
100% {
    background-position: 0 0;
}
}@keyframes bgSlide {
    0% {
    background-position: 0 0;
}
20% {
    background-position: -100px 0;
}
40% {
    background-position: -200px 0;
}
60% {
    background-position: -150px 0;
}
80% {
    background-position: -100px 0;
}
100% {
    background-position: 0 0;
}
}@-webkit-keyframes bgSlideReverse {
    0% {
    background-position: 0 0;
}
20% {
    background-position: 100px 0;
}
40% {
    background-position: 200px 0;
}
60% {
    background-position: 150px 0;
}
80% {
    background-position: 100px 0;
}
100% {
    background-position: 0 0;
}
}@keyframes bgSlideReverse {
    0% {
    background-position: 0 0;
}
20% {
    background-position: 100px 0;
}
40% {
    background-position: 200px 0;
}
60% {
    background-position: 150px 0;
}
80% {
    background-position: 100px 0;
}
100% {
    background-position: 0 0;
}
}@-webkit-keyframes ribbonRotate {
    0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
25%, 75% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
}
}@keyframes ribbonRotate {
    0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
25%, 75% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
}
}@-webkit-keyframes footerFish {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
}
25%, 75% {
    -webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
    transform: translateX(20px) translateY(30px) rotate(25deg);
}
50% {
    -webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
    transform: translateX(40px) translateY(60px) rotate(45deg);
}
}@keyframes footerFish {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
}
25%, 75% {
    -webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
    transform: translateX(20px) translateY(30px) rotate(25deg);
}
50% {
    -webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
    transform: translateX(40px) translateY(60px) rotate(45deg);
}
}@-webkit-keyframes contactSwimmer {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
}
25%, 75% {
    -webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
    transform: translateX(15px) translateY(20px) rotate(10deg);
}
50% {
    -webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
    transform: translateX(60px) translateY(35px) rotate(15deg);
}
}@keyframes contactSwimmer {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
}
25%, 75% {
    -webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
    transform: translateX(15px) translateY(20px) rotate(10deg);
}
50% {
    -webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
    transform: translateX(60px) translateY(35px) rotate(15deg);
}
}@-webkit-keyframes float-bob-y {
    0% {
    transform: translateY(-20px);
}
50% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(-20px);
}
}@keyframes float-bob-y {
    0% {
    transform: translateY(-20px);
}
50% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(-20px);
}
}.float-bob-y {
    -webkit-animation-name: float-bob-y;
    animation-name: float-bob-y;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@-webkit-keyframes footerTree {
    0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
}
50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
}
}@keyframes footerTree {
    0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
}
50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
}
}.footertree {
    -webkit-animation: footerTree 5s ease-in infinite;
    animation: footerTree 5s ease-in infinite;
}
@keyframes service_hexagon_2 {
    0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@-moz-keyframes service_hexagon_2 {
    0% {
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@-o-keyframes service_hexagon_2 {
    0% {
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@keyframes service_hexagon_2 {
    0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}@keyframes bgSlide {
    0% {
    background-position: 0 0;
}
20% {
    background-position: -100px 0;
}
40% {
    background-position: -200px 0;
}
60% {
    background-position: -150px 0;
}
80% {
    background-position: -100px 0;
}
100% {
    background-position: 0 0;
}
}@keyframes rotateScale {
    from {
    transform: rotate(0deg) scale(1);
}
to {
    transform: rotate(360deg);
}
}@-webkit-keyframes rotateScale {
    from {
    transform: rotate(0deg) scale(1);
}
to {
    transform: rotate(360deg);
}
}@-moz-keyframes rotateScale {
    from {
    transform: rotate(0deg) scale(1);
}
to {
    transform: rotate(360deg);
}
}@-o-keyframes rotateScale {
    from {
    transform: rotate(0deg) scale(1);
}
to {
    transform: rotate(360deg);
}
}.rotatescale {
    -webkit-animation-name: rotateScale;
    -webkit-animation-duration: 20s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateScale;
    -moz-animation-duration: 20s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateScale;
    -ms-animation-duration: 20s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: rotateScale;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-webkit-keyframes bubbleMover {
    0% {
    transform: translateY(0px) translateX(0) rotate(0);
}
30% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: center center;
}
50% {
    transform: translateY(50px) translateX(100px) rotate(45deg);
    transform-origin: right bottom;
}
80% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: left top;
}
100% {
    transform: translateY(0px) translateX(0) rotate(0);
    transform-origin: center center;
}
}@keyframes bubbleMover {
    0% {
    transform: translateY(0px) translateX(0) rotate(0);
}
30% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: center center;
}
50% {
    transform: translateY(50px) translateX(100px) rotate(45deg);
    transform-origin: right bottom;
}
80% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: left top;
}
100% {
    transform: translateY(0px) translateX(0) rotate(0);
    transform-origin: center center;
}
}@-webkit-keyframes shapeMover {
    0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
}
50% {
    transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px);
}
}@keyframes shapeMover {
    0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
}
50% {
    transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px);
}
}@-webkit-keyframes banner3Shake {
    0% {
    transform: rotate3d(0, 1, 0, 0deg);
}
30% {
    transform: rotate3d(0, 0, 1, 5deg);
}
60% {
    transform: rotate3d(1, 0, 0, 0deg);
}
80% {
    transform: rotate3d(0, 0, 1, 5deg);
}
100% {
    transform: rotate3d(0, 1, 0, 0deg);
}
}@keyframes banner3Shake {
    0% {
    transform: rotate3d(0, 1, 0, 0deg);
}
30% {
    transform: rotate3d(0, 0, 1, 5deg);
}
60% {
    transform: rotate3d(1, 0, 0, 0deg);
}
80% {
    transform: rotate3d(0, 0, 1, 5deg);
}
100% {
    transform: rotate3d(0, 1, 0, 0deg);
}
}@-webkit-keyframes squareMover {
    0%, 100% {
    transform: translate(0, 0) rotate(0);
}
20%, 60% {
    transform: translate(20px, 40px) rotate(180deg);
}
30%, 80% {
    transform: translate(40px, 60px) rotate(0deg);
}
}@keyframes squareMover {
    0%, 100% {
    transform: translate(0, 0) rotate(0);
}
20%, 60% {
    transform: translate(20px, 40px) rotate(180deg);
}
30%, 80% {
    transform: translate(40px, 60px) rotate(0deg);
}
}@-webkit-keyframes treeMove {
    0%, 100% {
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    transform: rotate(5deg) translateX(15px);
}
50% {
    transform: rotate(10deg) translateX(30px);
}
}@keyframes treeMove {
    0%, 100% {
    transform: rotate(0deg) translateX(0);
}
25%, 75% {
    transform: rotate(5deg) translateX(15px);
}
50% {
    transform: rotate(10deg) translateX(30px);
}
}.zoom-fade {
    animation-name: zoom-fade;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: zoom-fade;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: zoom-fade;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: zoom-fade;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: zoom-fade;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes zoom-fade {
    0% {
    transform: scale(.9);
}
50% {
    transform: scale(1);
}
100% {
    transform: scale(.9);
}
}@keyframes zoom-fade {
    0% {
    transform: scale(.9);
}
50% {
    transform: scale(1);
}
100% {
    transform: scale(.9);
}
}@keyframes btnIconMove {
    0% {
    transform: rotate(0deg) translate(0px, 0px);
}
50% {
    transform: rotate(20deg) translate(10px, 0px);
}
100% {
    transform: rotate(0deg) translate(0px, 0px);
}
}@keyframes ImgBounce {
    0% {
    transform: translateY(0);
}
25% {
    transform: translateY(5px);
}
50% {
    transform: translateY(10px);
}
75% {
    transform: translateY(5px);
}
100% {
    transform: translateY(0px);
}
}@keyframes squares {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}
20% {
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
}
100% {
    -webkit-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
}
}@-moz-keyframes squares {
    0% {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}
20% {
    -moz-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
}
100% {
    -moz-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
}
}@-o-keyframes squares {
    0% {
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}
20% {
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
}
100% {
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
}
}@keyframes squares {
    0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}
20% {
    -webkit-transform: scale(1.24);
    -moz-transform: scale(1.24);
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
}
100% {
    -webkit-transform: scale(2.1);
    -moz-transform: scale(2.1);
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
}
}.row {
    --bs-gutter-x: 30px;
}
.gutter-y-30 {
    --bs-gutter-y: 30px;
}
body {
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    color: var(--zeinet-gray, #818487);
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
body.locked {
    overflow: hidden;
}
a {
    color: var(--zeinet-gray, #818487);
}
a, a:hover, a:focus, a:visited {
    text-decoration: none;
}
::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}
:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}
::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}
::placeholder {
    color: inherit;
    opacity: 1;
}
h1, h2, h3, h4, h5, h6 {
    color: var(--zeinet-black, #30353a);
    margin: 0;
    letter-spacing: var(--zeinet-letter-spacing, -.04em);
}
p {
    margin: 0;
}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0;
}
del, del bdi {
    text-decoration: line-through;
}
.ml-0 {
    margin-left: 0;
}
.list-unstyled {
    padding-left: 0;
}
::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}
:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}
::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}
::placeholder {
    color: inherit;
    opacity: 1;
}
.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
}
.container {
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width:1200px) {
    .container {
    max-width: 1200px;
}
}::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}
:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}
::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}
::placeholder {
    color: inherit;
    opacity: 1;
}
.section-separator {
    border-color: var(--zeinet-bdr-color, #e6e1d8);
    border-width: 1px;
    margin-top: 0;
    margin-bottom: 0;
}
#particles-js {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    opacity: .4;
    z-index: -1;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    font-family: inherit;
}
.bg-blend-luminosity {
    background-blend-mode: luminosity;
}
.custom-cursor__cursor {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    border: 1px solid var(--zeinet-base, #fe9043);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: fixed;
    pointer-events: none;
    left: 0;
    top: 0;
    -webkit-transform: translate(calc(-50% + 5px), -50%);
    transform: translate(calc(-50% + 5px), -50%);
    z-index: 999991;
}
.custom-cursor__cursor-two {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: var(--zeinet-base, #fe9043);
    opacity: .3;
    position: fixed;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none;
    -webkit-transition: width .3s, height .3s, opacity .3s;
    transition: width .3s, height .3s, opacity .3s;
    z-index: 999991;
}
.custom-cursor__hover {
    background-color: var(--zeinet-base, #fe9043);
    opacity: .4;
}
.custom-cursor__innerhover {
    width: 25px;
    height: 25px;
    opacity: .4;
}
.thm-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    outline: none !important;
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    border-radius: 25px;
    padding: 10px 50px 10px;
    transition: all .5s linear;
    overflow: hidden;
    z-index: 1;
}
.thm-btn:before {
    position: absolute;
    content: '';
    background-color: var(--zeinet-black, #30353a);
    width: 100%;
    height: 0;
    left: 50%;
    top: 50%;
    border-radius: 25px;
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: -1;
    transition: all .5s ease;
}
.thm-btn:hover, .thm-btn:focus {
    color: var(--zeinet-white, #fff);
}
.thm-btn:hover:before {
    height: 380%}
.section-title {
    position: relative;
    display: block;
    margin-top: -11px;
    margin-bottom: 48px;
}
.section-title.custom {
    margin-bottom: 28px;
}
.section-title__tagline {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: var(--zeinet-base, #fe9043);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    padding-left: 20px;
    z-index: 1;
}
.section-title__tagline:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    height: 10px;
    width: 2px;
    background-color: var(--zeinet-base, #fe9043);
    transform: rotate(15deg);
}
.section-title__tagline:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 6px;
    height: 10px;
    width: 2px;
    background-color: var(--zeinet-base, #fe9043);
    transform: rotate(15deg);
}
.section-title__title {
    margin: 0;
    color: var(--zeinet-black, #30353a);
    font-size: 49px;
    line-height: 60px;
    font-weight: 800;
    letter-spacing: -.04em;
    margin-top: 5px;
}
.bootstrap-select .btn-light:not(:disabled):not(.disabled).active, .bootstrap-select .btn-light:not(:disabled):not(.disabled):active, .bootstrap-select .show>.btn-light.dropdown-toggle {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
}
.bootstrap-select>.dropdown-toggle {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: none !important;
}
.bootstrap-select .dropdown-menu {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    z-index: 991;
    border-radius: 0;
}
.bootstrap-select .dropdown-menu>li+li>a {
    border-top: 1px solid rgba(255, 255, 255, .2);
}
.bootstrap-select .dropdown-menu>li.selected>a {
    background: var(--zeinet-primary, #089fac);
    color: var(--zeinet-white, #fff);
}
.bootstrap-select .dropdown-menu>li>a {
    font-size: 16px;
    font-weight: 500;
    padding: 4px 20px;
    color: var(--zeinet-white, #fff);
    background: var(--zeinet-base, #fe9043);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.bootstrap-select .dropdown-menu>li>a:hover {
    background: var(--zeinet-black, #30353a);
    color: var(--zeinet-white, #fff);
    cursor: pointer;
}
.preloader {
    position: fixed;
    background-color: var(--zeinet-white, #fff);
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.preloader__image {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-image: url(/wp-content/themes/images/loader.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60px auto;
    width: 100%;
    height: 100%}
.scroll-to-top {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: var(--zeinet-primary, #089fac);
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 99;
    text-align: center;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    display: none;
    border-radius: 50%;
    cursor: pointer;
}
.scroll-to-top i {
    color: var(--zeinet-white, #fff);
    font-size: 18px;
    line-height: 50px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.scroll-to-top:hover {
    background-color: var(--zeinet-base, #fe9043);
}
.scroll-to-top:hover i {
    color: var(--zeinet-white, #fff);
}
.main-header {
    background: 0 0;
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%;
    transition: all .5s ease;
    z-index: 999;
}
.main-menu {
    position: relative;
    display: block;
}
.main-menu__wrapper {
    display: block;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #fff;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .1);
}
.main-menu__left {
    position: relative;
    display: block;
    float: left;
    max-width: 170px;
    width: 100%}
.main-menu__logo {
    display: block;
    padding: 36.5px 0;
}
.main-menu__logo img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.main-menu__right {
    display: block;
    float: right;
    max-width: 920px;
    width: 100%}
.main-menu__right-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-image: -moz-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: -webkit-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: -ms-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    z-index: 1;
}
.main-menu__right-top:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    right: -40px;
    content: "";
    background-color: #fe9043;
    z-index: -1;
}
.main-menu__contact-list {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu__contact-list li {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu__contact-list li+li {
    margin-left: 27px;
}
.main-menu__contact-list li .icon {
    display: flex;
    align-items: center;
}
.main-menu__contact-list li .icon i {
    font-size: 14px;
    color: var(--zeinet-white, #fff);
}
.main-menu__contact-list li .text {
    margin-left: 6px;
}
.main-menu__contact-list li .text p {
    font-size: 13px;
    font-weight: 500;
    color: var(--zeinet-white, #fff);
}
.main-menu__contact-list li .text p a {
    color: var(--zeinet-white, #fff);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu__contact-list li .text p a:hover {
    color: var(--zeinet-black, #30353a);
}
.main-menu__social {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu__social a {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 15px;
    color: var(--zeinet-white, #fff);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu__social a:hover {
    color: var(--zeinet-black, #30353a);
}
.main-menu__social a+a {
    margin-left: 25px;
}
.main-menu__right-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-menu__main-menu-box {
    display: block;
}
.main-menu__main-menu-content-box {
    display: block;
}
.main-menu__search-help-line {
    display: flex;
    align-items: center;
}
.main-menu__search-box {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu__search-box .main-menu__search+.main-menu__search {
    margin-left: 20px;
}
.main-menu__search-box:before {
    content: "";
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -20px;
    width: 1px;
    background-color: var(--zeinet-bdr-color, #e6e1d8);
}
.main-menu__search {
    font-size: 24px;
    color: var(--zeinet-black, #30353a);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu__search:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-menu__help-line {
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.main-menu__help-line-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 48px;
    background-color: var(--zeinet-extra, #f7f5f1);
    border-radius: 50%;
    font-size: 24px;
    color: var(--zeinet-base, #fe9043);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu__help-line-icon:hover {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.main-menu__help-line-content {
    margin-left: 10px;
}
.main-menu__help-line-sub-title {
    font-size: 13px;
    font-weight: 600;
    line-height: 13px;
}
.main-menu__help-line-number {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    margin-top: 2px;
}
.main-menu__help-line-number a {
    color: var(--zeinet-black, #30353a);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu__help-line-number a:hover {
    color: var(--zeinet-base, #fe9043);
}
.stricky-header.main-menu {
    background-color: #fff;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .1);
}
.stricky-header .main-menu__wrapper {
    padding-left: 0;
    padding-right: 0;
    box-shadow: none;
}
.stricky-header .main-menu__right-top {
    padding-right: 40px;
}
.stricky-header .main-menu__right-top:before {
    display: none;
}
.main-menu .main-menu__list, .main-menu .main-menu__list>li>ul, .main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list, .stricky-header .main-menu__list>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
}
@media (min-width:1200px) {
    .main-menu .main-menu__list, .main-menu .main-menu__list>li>ul, .main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list, .stricky-header .main-menu__list>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.main-menu .main-menu__list>li, .stricky-header .main-menu__list>li {
    padding-top: 23px;
    padding-bottom: 23px;
    position: relative;
}
.main-menu .main-menu__list>li+li, .stricky-header .main-menu__list>li+li {
    margin-left: 45px;
}
.main-menu .main-menu__list>li>a, .stricky-header .main-menu__list>li>a {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--zeinet-gray, #818487);
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    font-weight: 700;
}
.main-menu .main-menu__list>li.current>a, .main-menu .main-menu__list>li.current_page_item>a, .main-menu .main-menu__list>li.current-menu-item>a, .main-menu .main-menu__list>li.current-menu-parent>a, .main-menu .main-menu__list>li.current-menu-ancestor>a, .main-menu .main-menu__list>li.current>a, .main-menu .main-menu__list>li:hover>a, .stricky-header .main-menu__list>li.current>a, .stricky-header .main-menu__list>li.current-menu-ancestor>a, .stricky-header .main-menu__list>li.current-menu-parent>a, .stricky-header .main-menu__list>li.current-menu-item>a, .stricky-header .main-menu__list>li.current_page_item>a, .stricky-header .main-menu__list>li:hover>a {
    color: var(--zeinet-black, #30353a);
}
.main-menu .main-menu__list>li>ul, .main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 270px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    opacity: 0;
    visibility: hidden;
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: scaleY(0) translateZ(100px);
    transform: scaleY(0) translateZ(100px);
    -webkit-transition: opacity .5s ease, visibility .5s ease, -webkit-transform .7s ease;
    transition: opacity .5s ease, visibility .5s ease, -webkit-transform .7s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .7s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .7s ease, -webkit-transform .7s ease;
    z-index: 99;
    background-color: #fff;
    padding: 31px 20px 31px;
}
.shadow-box {
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .07);
}
.main-menu .main-menu__list>li>ul>li>ul>li>ul, .stricky-header .main-menu__list>li>ul>li>ul>li>ul {
    display: none;
}
.main-menu .main-menu__list>li:hover>ul, .main-menu .main-menu__list>li>ul>li:hover>ul, .stricky-header .main-menu__list>li:hover>ul, .stricky-header .main-menu__list>li>ul>li:hover>ul {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1) translateZ(0px);
    transform: scaleY(1) translateZ(0px);
}
.main-menu .main-menu__list>li>ul>li, .main-menu .main-menu__list>li>ul>li>ul>li, .stricky-header .main-menu__list>li>ul>li, .stricky-header .main-menu__list>li>ul>li>ul>li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    position: relative;
}
.main-menu .main-menu__list>li>ul>li+li, .main-menu .main-menu__list>li>ul>li>ul>li+li, .stricky-header .main-menu__list>li>ul>li+li, .stricky-header .main-menu__list>li>ul>li>ul>li+li {
    border-top: none;
    margin-top: 10px;
}
.main-menu .main-menu__list>li>ul>li>a, .main-menu .main-menu__list>li>ul>li>ul>li>a, .stricky-header .main-menu__list>li>ul>li>a, .stricky-header .main-menu__list>li>ul>li>ul>li>a {
    position: relative;
    font-size: 16px;
    line-height: 30px;
    color: var(--zeinet-gray, #818487);
    letter-spacing: 0;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 20px 5px;
    -webkit-transition: .5s;
    transition: .5s;
    background-color: var(--zeinet-white, #fff);
}
.main-menu .main-menu__list>li>ul>li:hover>a, .main-menu .main-menu__list>li>ul>li>ul>li:hover>a, .stricky-header .main-menu__list>li>ul>li:hover>a, .stricky-header .main-menu__list>li>ul>li>ul>li:hover>a {
    background-color: var(--zeinet-extra, #f7f5f1);
    color: var(--zeinet-black, #30353a);
}
.main-menu .main-menu__list>li>ul>li>a:before, .main-menu .main-menu__list>li>ul>li>ul>li>a:before, .stricky-header .main-menu__list>li>ul>li>a:before, .stricky-header .main-menu__list>li>ul>li>ul>li>a:before {
    position: absolute;
    top: 50%;
    right: 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f30b";
    font-size: 14px;
    color: var(--zeinet-base, #fe9043);
    transform: translateY(-50%) scale(0);
    -webkit-transition: .5s;
    transition: .5s;
}
.main-menu .main-menu__list>li>ul>li:hover>a:before, .main-menu .main-menu__list>li>ul>li>ul>li:hover>a:before, .stricky-header .main-menu__list>li>ul>li:hover>a:before, .stricky-header .main-menu__list>li>ul>li>ul>li:hover>a:before {
    transform: translateY(-50%) scale(1);
}
.main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {
    top: 0;
    left: 100%}
.main-menu .main-menu__list li ul li>ul.right-align, .stricky-header .main-menu__list li ul li>ul.right-align {
    top: 0;
    left: auto;
    right: 100%}
.main-menu-three__main-menu-box .main-menu__list>.megamenu, .main-menu-two__main-menu-box .main-menu__list>.megamenu, .main-menu__wrapper .main-menu__list>.megamenu {
    position: static;
}
.main-menu-three__main-menu-box .main-menu__list>.megamenu>ul, .main-menu-two__main-menu-box .main-menu__list>.megamenu>ul, .main-menu__wrapper .main-menu__list>.megamenu>ul {
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    background-color: transparent;
}
.main-menu-three__main-menu-box .main-menu__list>.megamenu>ul>li, .main-menu-two__main-menu-box .main-menu__list>.megamenu>ul>li, .main-menu__wrapper .main-menu__list>.megamenu>ul>li {
    padding: 0 !important;
}
.stricky-header {
    position: fixed;
    z-index: 991;
    top: 0;
    left: 0;
    background-color: var(--zeinet-white, #fff);
    width: 100%;
    visibility: hidden;
    -webkit-transform: translateY(-120%);
    transform: translateY(-120%);
    -webkit-transition: visibility .5s ease, -webkit-transform .5s ease;
    transition: visibility .5s ease, -webkit-transform .5s ease;
    transition: transform .5s ease, visibility .5s ease;
    transition: transform .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .05);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .05);
}
@media (max-width:1199px) {
    .stricky-header {
    display: none !important;
}
}.stricky-header.stricky-fixed {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
}
.stricky-header .main-menu__inner {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 0;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}
.mobile-nav__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: 10px;
}
@media (min-width:1200px) {
    .mobile-nav__buttons {
    display: none;
}
}.mobile-nav__buttons a {
    font-size: 20px;
    color: var(--zeinet-base, #fe9043);
    cursor: pointer;
}
.mobile-nav__buttons a+a {
    margin-left: 10px;
}
.mobile-nav__buttons a:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-menu .mobile-nav__toggler {
    font-size: 20px;
    color: var(--zeinet-base, #fe9043);
    cursor: pointer;
    -webkit-transition: .5s;
    transition: .5s;
}
.main-menu .mobile-nav__toggler:hover {
    color: var(--zeinet-black, #30353a);
}
@media (min-width:1200px) {
    .main-menu .mobile-nav__toggler {
    display: none;
}
}.mobile-nav__wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: visibility .5s ease .5s, -webkit-transform .5s ease .5s;
    transition: visibility .5s ease .5s, -webkit-transform .5s ease .5s;
    transition: transform .5s ease .5s, visibility .5s ease .5s;
    transition: transform .5s ease .5s, visibility .5s ease .5s, -webkit-transform .5s ease .5s;
    visibility: hidden;
}
.mobile-nav__wrapper .container {
    padding-left: 0;
    padding-right: 0;
}
.mobile-nav__wrapper.expanded {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    visibility: visible;
    -webkit-transition: visibility .5s ease 0ms, -webkit-transform .5s ease 0ms;
    transition: visibility .5s ease 0ms, -webkit-transform .5s ease 0ms;
    transition: transform .5s ease 0ms, visibility .5s ease 0ms;
    transition: transform .5s ease 0ms, visibility .5s ease 0ms, -webkit-transform .5s ease 0ms;
    z-index: 999999;
}
.mobile-nav__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .5;
    cursor: pointer;
}
.mobile-nav__content {
    width: 300px;
    background-color: var(--zeinet-black, #30353a);
    z-index: 10;
    position: relative;
    height: 100%;
    overflow-y: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: opacity .5s ease 0ms, visibility .5s ease 0ms, -webkit-transform .5s ease 0ms;
    transition: opacity .5s ease 0ms, visibility .5s ease 0ms, -webkit-transform .5s ease 0ms;
    transition: opacity .5s ease 0ms, visibility .5s ease 0ms, transform .5s ease 0ms;
    transition: opacity .5s ease 0ms, visibility .5s ease 0ms, transform .5s ease 0ms, -webkit-transform .5s ease 0ms;
}
.mobile-nav__content .logo-box h1 {
    color: var(--zeinet-white, #fff);
    text-transform: capitalize;
}
.mobile-nav__wrapper.default.expanded {
    z-index: 99999;
}
.mobile-nav__wrapper.expanded .mobile-nav__content {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .5s ease .5s, visibility .5s ease .5s, -webkit-transform .5s ease .5s;
    transition: opacity .5s ease .5s, visibility .5s ease .5s, -webkit-transform .5s ease .5s;
    transition: opacity .5s ease .5s, visibility .5s ease .5s, transform .5s ease .5s;
    transition: opacity .5s ease .5s, visibility .5s ease .5s, transform .5s ease .5s, -webkit-transform .5s ease .5s;
}
.mobile-nav__content .logo-box {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.mobile-nav__content .logo-box img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.mobile-nav__close {
    position: absolute;
    top: 20px;
    right: 15px;
    font-size: 18px;
    color: var(--zeinet-white, #fff);
    cursor: pointer;
}
.mobile-nav__content .main-menu__list, .mobile-nav__content .main-menu__list>li>ul, .mobile-nav__content .main-menu__list>li>ul>li>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.mobile-nav__content .main-menu__list>li>ul, .mobile-nav__content .main-menu__list>li>ul>li>ul {
    display: none;
    border-top: 1px solid rgba(255, 255, 255, .1);
    margin-left: .5em;
}
.mobile-nav__content .main-menu__list>li:not(:last-child), .mobile-nav__content .main-menu__list>li>ul>li:not(:last-child), .mobile-nav__content .main-menu__list>li>ul>li>ul>li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.mobile-nav__content .main-menu__list>li>a>.main-menu-border {
    display: none !important;
}
.mobile-nav__content .main-menu__list>li>a, .mobile-nav__content .main-menu__list>li>ul>li>a, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 30px;
    color: var(--zeinet-white, #fff);
    font-size: 14px;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    font-weight: 500;
    height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .5s;
    transition: .5s;
}
.mobile-nav__content .main-menu__list>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a.expanded {
    color: var(--zeinet-base, #fe9043);
}
.mobile-nav__content .main-menu__list>li>a>button, .mobile-nav__content .main-menu__list>li>ul>li>a>button, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button {
    width: 30px;
    height: 30px;
    background-color: var(--zeinet-base, #fe9043);
    border: none;
    outline: none;
    color: var(--zeinet-white, #fff);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    padding: 0;
}
.mobile-nav__content .main-menu__list>li>a>button.expanded, .mobile-nav__content .main-menu__list>li>ul>li>a>button.expanded, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button.expanded {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background-color: var(--zeinet-white, #fff);
    color: var(--zeinet-base, #fe9043);
}
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>ul {
    display: none !important;
}
.mobile-nav__content .main-menu__list li.cart-btn span {
    position: relative;
    top: auto;
    right: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.mobile-nav__content .main-menu__list li.cart-btn i {
    font-size: 16px;
}
.mobile-nav__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}
.mobile-nav__top .main-menu__login a {
    color: #a4a9ae;
}
.mobile-nav__container {
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.mobile-nav__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mobile-nav__social a {
    font-size: 16px;
    color: var(--zeinet-white, #fff);
    -webkit-transition: .5s;
    transition: .5s;
}
.mobile-nav__social a+a {
    margin-left: 30px;
}
.mobile-nav__social a:hover {
    color: var(--zeinet-base, #fe9043);
}
.mobile-nav__contact {
    margin-bottom: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
.mobile-nav__contact li {
    color: #a4a9ae;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mobile-nav__contact li+li {
    margin-top: 15px;
}
.mobile-nav__contact li a {
    color: var(--zeinet-white, #fff);
    -webkit-transition: .5s;
    transition: .5s;
}
.mobile-nav__contact li a:hover {
    color: var(--zeinet-base, #fe9043);
}
.mobile-nav__contact li>i {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: var(--zeinet-base, #fe9043);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size: 11px;
    margin-right: 10px;
    color: var(--zeinet-white, #fff);
}
.mobile-nav__container .main-logo, .mobile-nav__container .topbar__buttons, .mobile-nav__container .main-menu__language, .mobile-nav__container .main-menu__login {
    display: none;
}
.home-showcase {
    margin-top: -31px;
    margin-bottom: -31px;
}
.mobile-nav__container .home-showcase {
    margin: 0;
}
.home-showcase__inner {
    padding: 40px;
    background-color: #fff;
    box-shadow: 0px 10px 39.2px .8px rgb(0 0 0/10%);
}
.home-showcase .row {
    --bs-gutter-x: 42px;
    --bs-gutter-y: 20px;
}
.home-showcase__image {
    position: relative;
    background-color: var(--zeinet-base, #fe9043);
    overflow: hidden;
}
.home-showcase__image>img {
    width: 100%;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.home-showcase__image:hover>img {
    opacity: .75;
}
.home-showcase__image:hover .home-showcase__buttons {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
    visibility: visible;
}
.home-showcase__buttons {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    opacity: 0;
    visibility: hidden;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}
.home-showcase__buttons__item {
    padding: 10px 20px;
    width: 150px;
    text-align: center;
}
.home-showcase__buttons__item+.home-showcase__buttons__item {
    margin-top: 10px;
}
.home-showcase__title {
    margin: 0;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: var(--zeinet-black, #30353a);
    margin-top: 17px;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
}
.mobile-nav__wrapper .home-showcase .row [class*=col-] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
.mobile-nav__wrapper .home-showcase__inner {
    padding: 15px 0;
    background-color: rgba(0, 0, 0, 0);
}
.mobile-nav__wrapper .home-showcase__title {
    color: var(--zeinet-white, #fff);
}
.stricky-header .megamenu-left .container {
    margin: 0;
    margin-left: -35px;
}
.main-header-two {
    background: 0 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    transition: all .5s ease;
    z-index: 999;
}
.main-header-two:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
    background-color: rgba(var(--zeinet-white-rgb, 255, 255, 255), .1);
}
.stricky-header.main-menu-two {
    background-color: var(--zeinet-black, #30353a);
}
.main-menu-two__wrapper {
    position: relative;
    display: block;
    padding: 0 60px 0;
}
.main-menu-two__wrapper-inner {
    position: relative;
    display: block;
}
.main-menu-two__left {
    position: relative;
    display: block;
    float: left;
}
.main-menu-two__logo {
    position: relative;
    display: block;
    padding: 34px 0;
}
.main-menu-two__logo img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.main-menu-two__right {
    display: block;
    float: right;
}
.main-menu-two__right-inner {
    display: flex;
    align-items: center;
}
.main-menu-two__main-menu-box {
    display: block;
}
.main-menu-two__main-menu-content-box {
    position: relative;
    display: block;
    margin-left: 180px;
    padding: 33px 0;
}
.main-menu-two__search-help-line-btn-box {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu-two__search-box {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu-two__search-box .main-menu-two__search+.main-menu-two__search {
    margin-left: 20px;
}
.main-menu-two__search-box:before {
    content: "";
    position: absolute;
    top: -6px;
    bottom: -6px;
    left: -20px;
    width: 1px;
    background-color: rgba(var(--zeinet-white-rgb, 255, 255, 255), .1);
}
.main-menu-two__search {
    font-size: 24px;
    color: var(--zeinet-white, #fff);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu-two__search:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-menu-two__help-line {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 20px;
    margin-right: 30px;
}
.main-menu-two__help-line-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 48px;
    background-color: rgba(var(--zeinet-white-rgb, 255, 255, 255), .1);
    border-radius: 50%;
    font-size: 24px;
    color: var(--zeinet-base, #fe9043);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu-two__help-line-icon:hover {
    background-color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
}
.main-menu-two__help-line-content {
    margin-left: 10px;
}
.main-menu-two__help-line-sub-title {
    font-size: 13px;
    font-weight: 600;
    line-height: 13px;
}
.main-menu-two__help-line-number {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    margin-top: 2px;
}
.main-menu-two__help-line-number a {
    color: var(--zeinet-white, #fff);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu-two__help-line-number a:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-menu-two__btn-box {
    position: relative;
    display: block;
}
.main-menu-two__btn:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-menu-two__btn:before {
    background-color: var(--zeinet-white, #fff);
}
.main-menu-two .main-menu__list>li>a, .stricky-header.main-menu-two .main-menu__list>li>a {
    color: var(--zeinet-white, #fff);
}
.main-menu-two .main-menu__list>li.current>a, .main-menu-two .main-menu__list>li.current_page_item>a, .main-menu-two .main-menu__list>li.current_page_item>a, .main-menu-two .main-menu__list>li.current-menu-item>a, .main-menu-two .main-menu__list>li.current-menu-parent>a, .main-menu-two .main-menu__list>li:hover>a, .stricky-header.main-menu-two .main-menu__list>li.current>a, .stricky-header.main-menu-two .main-menu__list>li.current_page_item>a, .stricky-header.main-menu-two .main-menu__list>li.current_page_item>a, .stricky-header.main-menu-two .main-menu__list>li.current-menu-item>a, .stricky-header.main-menu-two .main-menu__list>li.current-menu-parent>a, .stricky-header.main-menu-two .main-menu__list>li:hover>a {
    color: var(--zeinet-white, #fff);
}
.main-menu-two .main-menu__list>li, .stricky-header.main-menu-two .main-menu__list>li {
    padding-top: 43px;
    padding-bottom: 43px;
}
.main-header-three {
    position: relative;
    display: block;
    width: 100%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 999;
}
.stricky-header.main-menu-three {
    background-color: var(--zeinet-white, #fff);
}
.main-header-three__top {
    position: relative;
    display: block;
    background-color: #272b30;
    z-index: 1;
}
.main-header-three__top:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 255px;
    content: "";
    background-color: var(--zeinet-black, #30353a);
    z-index: -1;
}
.main-header-three__top-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 60px 4px;
}
.main-header-three__top-left {
    position: relative;
    display: block;
}
.main-menu-three__contact-list {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu-three__contact-list li {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu-three__contact-list li+li {
    margin-left: 25px;
}
.main-menu-three__contact-list li .icon {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu-three__contact-list li .icon i {
    font-size: 14px;
    color: var(--zeinet-base, #fe9043);
}
.main-menu-three__contact-list li .text {
    margin-left: 5px;
}
.main-menu-three__contact-list li .text p {
    font-size: 13px;
    color: #a4a9ae;
}
.main-menu-three__contact-list li .text p a {
    color: #a4a9ae;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu-three__contact-list li .text p a:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-header-three__top-right {
    position: relative;
    display: flex;
    align-items: center;
}
.main-header-three__top-menu-box {
    position: relative;
    display: block;
}
.main-header-three__top-menu {
    position: relative;
    display: flex;
    align-items: center;
}
.main-header-three__top-menu li+li {
    margin-left: 25px;
}
.main-header-three__top-menu li a {
    font-size: 13px;
    color: #a4a9ae;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-header-three__top-menu li a:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-menu-three__social {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 120px;
}
.main-menu-three__social a {
    position: relative;
    display: flex;
    align-items: center;
    color: var(--zeinet-white, #fff);
    font-size: 15px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu-three__social a:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-menu-three__social a+a {
    margin-left: 25px;
}
.main-menu-three__wrapper {
    position: relative;
    display: block;
    padding: 0 60px 0;
}
.default .main-menu-three__wrapper {
    padding: 0;
}
.main-menu-three__wrapper-inner {
    position: relative;
    display: block;
}
.main-menu-three__left {
    position: relative;
    display: block;
    float: left;
}
.main-menu-three__logo {
    position: relative;
    display: block;
    padding: 34px 0;
}
.default .main-menu-three__logo h1 {
    font-weight: 800;
    text-transform: capitalize;
}
.main-menu-three__logo img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.main-menu-three__right {
    display: block;
    float: right;
}
.main-menu-three__right-inner {
    display: flex;
    align-items: center;
}
.main-menu-three__main-menu-box {
    display: block;
}
.main-menu-three__main-menu-content-box {
    position: relative;
    display: block;
    margin-left: 180px;
    padding: 33px 0;
}
.main-menu-three__search-help-line-btn-box {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu-three__search-box {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu-three__search-box .main-menu-three__search+.main-menu-three__search {
    margin-left: 20px;
}
.main-menu-three__search-box:before {
    content: "";
    position: absolute;
    top: -6px;
    bottom: -6px;
    left: -20px;
    width: 1px;
    background-color: var(--zeinet-bdr-color, #e6e1d8);
}
.main-menu-three__search {
    font-size: 24px;
    color: var(--zeinet-black, #30353a);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu-three__search:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-menu-three__help-line {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 20px;
    margin-right: 30px;
}
.main-menu-three__help-line-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 48px;
    background-color: var(--zeinet-extra, #f7f5f1);
    border-radius: 50%;
    font-size: 24px;
    color: var(--zeinet-base, #fe9043);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu-three__help-line-icon:hover {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.main-menu-three__help-line-content {
    margin-left: 10px;
}
.main-menu-three__help-line-sub-title {
    font-size: 13px;
    font-weight: 600;
    line-height: 13px;
}
.main-menu-three__help-line-number {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    margin-top: 2px;
}
.main-menu-three__help-line-number a {
    color: var(--zeinet-black, #30353a);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.main-menu-three__help-line-number a:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-menu-three__btn-box {
    position: relative;
    display: block;
}
.main-menu-three .main-menu__list>li>a, .stricky-header.main-menu-three .main-menu__list>li>a {
    color: var(--zeinet-gray, #818487);
}
.main-menu-three .main-menu__list>li.current>a, .main-menu-three .main-menu__list>li:hover>a, .stricky-header.main-menu-three .main-menu__list>li.current>a, .stricky-header.main-menu-three .main-menu__list>li:hover>a {
    color: var(--zeinet-black, #30353a);
}
.main-menu-three .main-menu__list>li, .stricky-header.main-menu-three .main-menu__list>li {
    padding-top: 43px;
    padding-bottom: 43px;
}
.search-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    transition: transform .5s ease .5s, opacity .5s ease .5s;
}
.search-popup.active {
    transition: transform .5s ease, opacity .5s ease;
    transform: translateY(0%);
}
.search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .75;
    cursor: pointer;
}
.search-popup__content {
    width: 100%;
    max-width: 560px;
    opacity: 0;
    transform: translateY(-130%);
    visibility: hidden;
    transition: opacity .5s ease 0ms, visibility .5s ease 0ms, transform .5s ease 0ms;
}
.search-popup.active .search-popup__content {
    opacity: 1;
    visibility: visible;
    transition: opacity .5s ease .5s, visibility .5s ease .5s, transform .5s ease .5s;
    transform: translateY(0);
}
.search-popup__content form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
    background-color: var(--zeinet-white, #fff);
}
.search-popup__content form input[type=search], .search-popup__content form input[type=text] {
    width: 100%;
    background-color: var(--zeinet-white, #fff);
    font-size: 16px;
    border: none;
    outline: none;
    height: 66px;
    padding-left: 30px;
}
.search-popup__content .thm-btn {
    padding: 0;
    width: 66px;
    height: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: absolute;
    top: 0;
    right: -1px;
    border-radius: 0;
    background-color: var(--zeinet-base, #fe9043);
    border: 0;
}
.search-popup__content .thm-btn i {
    height: auto;
    width: auto;
    background-color: transparent;
    border-radius: 50%;
    color: var(--zeinet-white, #fff);
    font-size: 22px;
    line-height: inherit;
    text-align: center;
    top: 0;
    margin-right: 0;
    padding-left: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.search-popup__content .thm-btn:hover:before {
    width: 150%}
.main-slider {
    position: relative;
    display: block;
    z-index: 91;
}
.main-slider .swiper-slide {
    position: relative;
    background-color: var(--zeinet-black, #30353a);
}
.main-slider .container {
    position: relative;
    padding-top: 295px;
    padding-bottom: 155px;
    z-index: 30;
}
.main-slider .image-layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 1.5s ease-in, -webkit-transform 7s ease;
    transition: opacity 1.5s ease-in, -webkit-transform 7s ease;
    transition: transform 7s ease, opacity 1.5s ease-in;
    transition: transform 7s ease, opacity 1.5s ease-in, -webkit-transform 7s ease;
    z-index: 1;
}
.main-slider .swiper-slide-active .image-layer {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.main-slider .image-layer:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: rgba(39, 43, 48, .5);
    z-index: -1;
}
.main-slider-border {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 14.29%;
    border-right: 1px solid rgba(255, 255, 255, .05);
    z-index: 10;
}
.main-slider-border-two {
    left: 14.29%}
.main-slider-border-three {
    left: 28.59%}
.main-slider-border-four {
    left: 42.88%}
.main-slider-border-five {
    left: 57.17%}
.main-slider-border-six {
    left: 71.46%}
.main-slider__content {
    position: relative;
    display: block;
    text-align: left;
}
.main-slider__price {
    width: 112px;
    height: 112px;
    background-color: var(--zeinet-base, #fe9043);
    border-radius: 50%;
    position: absolute;
    top: -50px;
    right: -65px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    line-height: 1em;
    text-transform: uppercase;
    color: var(--zeinet-white, #fff);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .1em;
    opacity: 0;
    visibility: hidden;
    transform: translateX(120px);
    transition: transform 2s ease, opacity 2s ease;
    transition-delay: 1.3s;
}
.main-slider__price:before {
    content: '';
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 8px;
    right: 8px;
    border: 1px solid rgba(255, 255, 255, .4);
    border-radius: 50%}
.main-slider__price:after {
    content: '';
    width: 10px;
    height: 10px;
    background-color: var(--zeinet-base, #fe9043);
    position: absolute;
    top: 80%;
    right: 79%;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.main-slider__price span {
    display: block;
    letter-spacing: -.04em;
    font-size: 30px;
    font-weight: 800;
    padding-bottom: 7px;
    line-height: 1em;
}
.main-slider__sub-title {
    position: relative;
    display: inline-block;
    font-size: 20px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 20px;
    padding-left: 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease;
}
.main-slider__sub-title:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    height: 15px;
    width: 2px;
    background-color: var(--zeinet-white, #fff);
    transform: rotate(15deg);
}
.main-slider__sub-title:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 6px;
    height: 15px;
    width: 2px;
    background-color: var(--zeinet-white, #fff);
    transform: rotate(15deg);
}
.main-slider__title {
    position: relative;
    font-size: 80px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 90px;
    letter-spacing: -.04em;
    margin-top: 5px;
    margin-bottom: 16px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease;
}
.main-slider__text {
    color: var(--zeinet-white, #fff);
    padding-bottom: 31px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(120px);
    transform: translateY(120px);
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease;
}
.main-slider .swiper-slide-active .main-slider__text {
    visibility: visible;
    opacity: .5;
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
}
.main-slider__btn-box {
    position: relative;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(120px);
    transform: translateY(120px);
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease;
}
.main-slider__btn:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-slider__btn:before {
    background-color: var(--zeinet-white, #fff);
}
.main-slider__bottom {
    position: absolute;
    bottom: -43px;
    left: 190px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(220px);
    transform: translateX(220px);
    -webkit-transition-delay: 2s;
    transition-delay: 2s;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease;
}
.main-slider .swiper-slide-active .main-slider__bottom {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
}
.main-slider__bottom-text {
    font-size: 18px;
    color: var(--zeinet-white, #fff);
    font-family: var(--zeinet-reey-font, "reeyregular");
    line-height: 28px;
}
.main-slider__icon {
    position: absolute;
    bottom: -10px;
    left: -46px;
}
.main-slider__icon img {
    width: auto;
}
.main-slider .swiper-slide-active .main-slider__title, .main-slider .swiper-slide-active .main-slider__price, .main-slider .swiper-slide-active .main-slider__sub-title, .main-slider .swiper-slide-active .main-slider__btn-box {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
}
.main-slider__nav {
    position: absolute;
    top: 52%;
    left: 50%;
    z-index: 100;
    transform: translateY(-50%) translateX(-50%);
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    max-width: 1200px;
    width: 100%;
    padding: 0 15px;
    height: 0;
    line-height: 0;
}
.main-slider__nav .swiper-button-next, .main-slider__nav .swiper-button-prev {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 100;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: rgba(var(--zeinet-white-rgb, 255, 255, 255), .2);
    border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), .2);
    border-radius: 50%;
    margin: 0;
    text-align: center;
    transition: all .5s ease;
    padding: 23px 0;
}
.main-slider__nav .swiper-button-next:hover, .main-slider__nav .swiper-button-prev:hover {
    color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
    border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
}
.main-slider__nav .swiper-button-next:after, .main-slider__nav .swiper-button-prev:after {
    display: none;
}
.main-slider__nav .swiper-button-prev {
    margin-bottom: 10px;
}
.main-slider-two {
    position: relative;
    display: block;
    z-index: 91;
}
.main-slider-two .swiper-slide {
    position: relative;
    background-color: var(--zeinet-black, #30353a);
}
.main-slider-two .container {
    position: relative;
    padding-top: 240px;
    padding-bottom: 130px;
    z-index: 30;
}
.image-layer-two {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 1.5s ease-in, -webkit-transform 7s ease;
    transition: opacity 1.5s ease-in, -webkit-transform 7s ease;
    transition: transform 7s ease, opacity 1.5s ease-in;
    transition: transform 7s ease, opacity 1.5s ease-in, -webkit-transform 7s ease;
    z-index: 1;
}
.main-slider-two .swiper-slide-active .image-layer-two {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.image-layer-two:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: rgba(39, 43, 48, .4);
}
.main-slider-two-shape-1 {
    position: absolute;
    top: 0;
    right: 159px;
    mix-blend-mode: soft-light;
    opacity: .9;
    z-index: 1;
}
.main-slider-two-shape-1 img {
    width: auto;
}
.main-slider-two-shape-2 {
    position: absolute;
    top: 0;
    right: -1px;
    opacity: .4;
    mix-blend-mode: overlay;
    z-index: 1;
}
.main-slider-two-shape-2 img {
    width: auto;
}
.main-slider-two-shape-3 {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transform: translateX(-30%);
    transition: opacity 2s ease, transform 2s ease;
    transition-delay: 1.4s;
}
.swiper-slide-active .main-slider-two-shape-3 {
    opacity: 1;
    transform: translateX(0%);
}
.main-slider-two-shape-3 img {
    width: auto;
}
.main-slider-two-border {
    position: absolute;
    top: 116px;
    left: 0;
    bottom: 0;
    width: 14.29%;
    border-right: 1px solid rgba(255, 255, 255, .05);
    z-index: 10;
}
.main-slider-two-border-two {
    left: 14.29%}
.main-slider-two-border-three {
    left: 28.59%}
.main-slider-two-border-four {
    left: 42.88%}
.main-slider-two-border-five {
    left: 57.17%}
.main-slider-two-border-six {
    left: 71.46%}
.main-slider-two__content {
    position: relative;
    display: block;
    margin-right: -30px;
}
.main-slider-two__sub-title-box {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 14px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease;
}
.main-slider-two__sub-title-box span {
    font-size: 12px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 12px;
    position: relative;
    display: inline-block;
    padding: 6px 10px;
    z-index: 1;
}
.main-slider-two__sub-title-box span:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: rgba(var(--zeinet-white-rgb, 255, 255, 255), .2);
    z-index: -1;
}
.main-slider-two__sub-title-box span+span {
    margin-left: 10px;
}
.main-slider-two__title-box {
    position: relative;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease;
}
.main-slider-two__title {
    position: relative;
    font-size: 70px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 80px;
    letter-spacing: -.04em;
}
.main-slider-two__text-1 {
    font-size: 14px;
    color: var(--zeinet-white, #fff);
    font-weight: 700;
    padding-top: 9px;
    padding-bottom: 21px;
}
.main-slider-two__text-1 i {
    color: var(--zeinet-base, #fe9043);
    position: relative;
    display: inline-block;
    padding-left: 20px;
}
.main-slider-two__text-2 {
    color: var(--zeinet-white, #fff);
    opacity: .40;
}
.main-slider-two__list {
    position: relative;
    display: block;
    margin-top: 22px;
    margin-bottom: 41px;
}
.main-slider-two__list li {
    position: relative;
    display: block;
    overflow: hidden;
}
.main-slider-two__list li+li {
    margin-top: 8px;
}
.main-slider-two__list li .left {
    position: relative;
    display: block;
    float: left;
    max-width: 50px;
    width: 100%}
.main-slider-two__list li .right {
    position: relative;
    display: block;
    float: left;
    margin-left: 30px;
}
.main-slider-two__list li .left p {
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    opacity: .40;
}
.main-slider-two__list li .right h5 {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0;
    color: var(--zeinet-white, #fff);
    line-height: 30px;
}
.main-slider-two__btn-box {
    position: relative;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(120px);
    transform: translateY(120px);
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease;
}
.main-slider-two__btn:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-slider-two__btn:before {
    background-color: var(--zeinet-white, #fff);
}
.main-slider-two .swiper-slide-active .main-slider-two__sub-title-box, .main-slider-two .swiper-slide-active .main-slider-two__title-box, .main-slider-two .swiper-slide-active .main-slider-two__btn-box {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
}
.main-slider-two__video-box {
    position: relative;
    display: block;
    margin-top: 109px;
}
.main-slider-two__video-link {
    position: relative;
    display: block;
    float: right;
    z-index: 3;
}
.main-slider-two__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 140px;
    height: 140px;
    line-height: 140px;
    text-align: center;
    font-size: 25px;
    color: var(--zeinet-black, #30353a);
    background-color: rgba(0, 0, 0, .2);
    border-radius: 50%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1;
}
.main-slider-two__video-icon:hover {
    background-color: var(--zeinet-white, #fff);
    color: var(--zeinet-white, #fff);
}
.main-slider-two__video-icon:before {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    content: "";
    border-radius: 50%;
    background-color: var(--zeinet-white, #fff);
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: -1;
}
.main-slider-two__video-icon:hover:before {
    background-color: var(--zeinet-base, #fe9043);
}
.main-slider-two__video-link .ripple, .main-slider-two__video-icon .ripple:before, .main-slider-two__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 140px;
    height: 140px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), .6);
    box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    border-radius: 50%}
.main-slider-two__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}
.main-slider-two__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}
.main-slider-two__video-text-box {
    position: absolute;
    bottom: -55px;
    left: -169px;
}
.main-slider-two__video-text {
    font-size: 24px;
    color: var(--zeinet-white, #fff);
    line-height: 34px;
    font-family: var(--zeinet-reey-font, "reeyregular");
}
.main-slider-two__video-arrow {
    position: absolute;
    bottom: 5px;
    right: -43px;
}
.main-slider-two__video-arrow img {
    width: auto;
}
.main-slider-two__nav {
    position: absolute;
    top: 51%;
    left: 45px;
    z-index: 100;
    transform: translateY(-50%) translateX(0%);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 1200px;
    width: 100%;
    padding: 0 15px;
    height: 0;
    line-height: 0;
}
.main-slider-two__nav .swiper-button-next, .main-slider-two__nav .swiper-button-prev {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 100;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: rgba(var(--zeinet-white-rgb, 255, 255, 255), .2);
    border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), .2);
    border-radius: 50%;
    margin: 0;
    text-align: center;
    transition: all .5s ease;
    padding: 23px 0;
}
.main-slider-two__nav .swiper-button-prev {
    margin-bottom: 10px;
}
.main-slider-two__nav .swiper-button-next:hover, .main-slider-two__nav .swiper-button-prev:hover {
    color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
    border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
}
.main-slider-two__nav .swiper-button-next:hover, .main-slider-two__nav .swiper-button-prev:hover {
    opacity: 1;
}
.main-slider-two__nav .swiper-button-next:after, .main-slider-two__nav .swiper-button-prev:after {
    display: none;
}
.main-slider-three {
    position: relative;
    display: block;
    z-index: 91;
}
.main-slider-three .swiper-slide {
    position: relative;
    background-color: var(--zeinet-black, #30353a);
}
.main-slider-three .container {
    position: relative;
    padding-top: 194px;
    padding-bottom: 180px;
    z-index: 30;
}
.image-layer-three {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 1.5s ease-in, -webkit-transform 7s ease;
    transition: opacity 1.5s ease-in, -webkit-transform 7s ease;
    transition: transform 7s ease, opacity 1.5s ease-in;
    transition: transform 7s ease, opacity 1.5s ease-in, -webkit-transform 7s ease;
    z-index: 1;
}
.main-slider-three .swiper-slide-active .image-layer-three {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.image-layer-three:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: rgba(39, 43, 48, .5);
}
.main-slider-three__content {
    position: relative;
    display: block;
    text-align: center;
}
.main-slider-three__sub-title {
    position: relative;
    display: inline-block;
    font-size: 20px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 20px;
    padding-left: 20px;
    opacity: 1;
}
.main-slider-three__sub-title:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    height: 15px;
    width: 2px;
    background-color: var(--zeinet-white, #fff);
    transform: rotate(15deg);
}
.main-slider-three__sub-title:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 6px;
    height: 15px;
    width: 2px;
    background-color: var(--zeinet-white, #fff);
    transform: rotate(15deg);
}
.main-slider-three__title {
    position: relative;
    font-size: 80px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 90px;
    letter-spacing: -.04em;
    margin-top: 7px;
    margin-bottom: 35px;
}
.main-slider-three__title span {
    position: relative;
    display: inline-block;
    z-index: 1;
}
.main-slider-three__title span:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -5px;
    right: 0;
    height: 19px;
    width: 211px;
    background-image: url(/wp-content/themes/zeinet/assets/images/shapes/main-slider-three-shape-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}
.main-slider-three__btn-box {
    position: relative;
    display: block;
}
.main-slider-three__btn:hover {
    color: var(--zeinet-base, #fe9043);
}
.main-slider-three__btn:before {
    background-color: var(--zeinet-white, #fff);
}
.main-slider-three__shape-1 {
    position: absolute;
    top: -7px;
    right: 194px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(120px);
    transform: translateX(120px);
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: opacity 2s ease, -webkit-transform 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease;
}
.main-slider-three__shape-1 img {
    width: auto;
}
.main-slider-three .swiper-slide-active .main-slider-three__shape-1 {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
}
.main-slider-three .swiper-slide-active .main-slider-three__sub-title, .main-slider-three .swiper-slide-active .main-slider-three__title, .main-slider-three .swiper-slide-active .main-slider-three__btn-box {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
}
.main-slider-three__nav {
    width: 100%;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    transform: translateY(-50%) translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 0;
    line-height: 0;
}
.main-slider-three__nav .swiper-button-next, .main-slider-three__nav .swiper-button-prev {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 100;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: rgba(var(--zeinet-white-rgb, 255, 255, 255), .2);
    border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), .2);
    border-radius: 50%;
    margin: 0;
    text-align: center;
    transition: all .5s ease;
}
.main-slider-three__nav .swiper-button-next:hover, .main-slider-three__nav .swiper-button-prev:hover {
    color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
    border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
}
.main-slider-three__nav .swiper-button-next:hover, .main-slider-three__nav .swiper-button-prev:hover {
    opacity: 1;
}
.main-slider-three__nav .swiper-button-next:after, .main-slider-three__nav .swiper-button-prev:after {
    display: none;
}
.feature-one {
    position: relative;
    display: block;
    padding: 60px 0 90px;
    z-index: 2;
}
.feature-one__single {
    position: relative;
    display: block;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 1;
}
.feature-one__single:hover {
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1);
    transform: translateY(-10px);
}
.feature-one__single-content-box {
    position: relative;
    display: block;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding-left: 50px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 80px;
    margin-bottom: 30px;
    overflow: hidden;
    z-index: 1;
}
.feature-one__single-content-box:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: var(--zeinet-black, #30353a);
    opacity: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-transform: scale(.2, 1);
    transform: scale(.2, 1);
    z-index: -1;
}
.feature-one__single:hover .feature-one__single-content-box:before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.feature-one-shape {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    transform: perspective(380px) translateX(100%);
    transform-origin: right;
    transition: all .5s linear;
    transition-delay: .1s;
}
.feature-one__single:hover .feature-one-shape {
    transform: perspective(380px) translateX(0);
    transition: all .9s ease;
    transition-delay: .3s;
}
.feature-one-shape img {
    width: 200px;
    opacity: .08;
}
.feature-one__single-inner {
    position: relative;
    display: block;
    padding-left: 185px;
}
.feature-one__content {
    position: absolute;
    top: 13px;
    left: 0;
}
.feature-one__title {
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
    margin-bottom: 15px;
}
.feature-one__title a {
    color: var(--zeinet-black, #30353a);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.feature-one__single:hover .feature-one__title a {
    color: var(--zeinet-white, #fff);
}
.feature-one__text {
    font-size: 15px;
    line-height: 24px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.feature-one__single:hover .feature-one__text {
    color: #a4a9ae;
}
.feature-one__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .03);
    height: 104px;
    width: 104px;
    z-index: 1;
}
.feature-one__icon:before {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    background-color: #272b30;
    border-radius: 50%;
    transition: .5s;
    transform: scale(.5);
    opacity: 0;
    content: '';
    z-index: -1;
}
.feature-one__single:hover .feature-one__icon:before {
    transform: scale(1);
    opacity: 1;
}
.feature-one__icon span {
    position: relative;
    display: inline-block;
    font-size: 65px;
    color: var(--zeinet-base, #fe9043);
    transition: all .5s linear;
    transition-delay: .1s;
    transform: scale(1);
}
.feature-one__single:hover .feature-one__icon span {
    transform: scale(.9);
}
.about-one {
    position: relative;
    display: block;
    padding: 0 0 120px;
}
.about-one__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: bottom right;
    mix-blend-mode: luminosity;
    opacity: .1;
}
.about-one__left {
    position: relative;
    display: block;
    margin-right: 250px;
}
.about-one__img-box {
    position: relative;
    display: block;
    z-index: 1;
}
.about-one__img-box-shape {
    position: absolute;
    top: -33%;
    left: 53%}
.about-one__img-box-shape img {
    max-width: unset !important;
}
.about-one__img-1 {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 2;
}
.about-one__img-1:after {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    transform: skewX(-25deg);
    z-index: 1;
}
.about-one__img-box:hover .about-one__img-1:after {
    -webkit-animation: shine 1.5s;
    animation: shine 1.5s;
}
.about-one__img-1 img {
    width: 100%}
.about-one__img-2 {
    position: absolute;
    right: -220px;
    bottom: -120px;
    overflow: hidden;
    z-index: 3;
}
.about-one__img-2 img {
    width: auto;
}
.about-one__img-2:after {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    transform: skewX(-25deg);
    z-index: 1;
}
.about-one__img-box:hover .about-one__img-2:after {
    -webkit-animation: shine 1.5s;
    animation: shine 1.5s;
}
.about-one-shape {
    position: absolute;
    top: 90px;
    left: 130px;
    background-image: -moz-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: -webkit-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: -ms-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    width: 230px;
    height: 387px;
    z-index: 1;
}
.about-one__right {
    position: relative;
    display: block;
}
.about-one__right .section-title {
    margin-bottom: 29px;
}
.about-one__text-1 {
    font-size: 18px;
    color: var(--zeinet-primary, #089fac);
    font-weight: 700;
    line-height: 30px;
}
.about-one__text-2 {
    padding-top: 34px;
    padding-bottom: 29px;
}
.about-one__points {
    position: relative;
    display: block;
    margin-bottom: 41px;
}
.about-one__points li {
    position: relative;
    display: flex;
    align-items: center;
}
.about-one__points li .icon {
    width: 15px;
    height: 15px;
    position: relative;
    display: flex;
    align-items: center;
    background-color: var(--zeinet-base, #fe9043);
    border-radius: 50%;
    font-size: 9px;
    justify-content: center;
    color: var(--zeinet-white, #fff);
}
.about-one__points li .text {
    margin-left: 10px;
    font-size: 16px;
    font-weight: 800;
    line-height: 30px;
}
.about-one__points li .text p {
    color: var(--zeinet-black, #30353a);
}
.about-one__btn-box {
    position: relative;
    display: inline-block;
}
.about-one__btn-shape {
    position: absolute;
    top: -5%;
    left: 110%}
.about-one__btn-shape img {
    max-width: unset !important;
}
.about-one__count {
    position: absolute;
    bottom: 39px;
    left: -142px;
    background-image: url(/wp-content/themes/zeinet/assets/images/about-one-count-bg-1.png);
    background-repeat: no-repeat;
    width: 286px;
    height: 213px;
    z-index: 10;
    padding: 42px 0 0 60px;
}
.about-one__count__number {
    color: var(--zeinet-base, #fe9043);
    margin: 0;
    font-size: 35px;
    font-weight: 800;
    line-height: 1em;
}
@media (min-width:992px) {
    .about-one__count__number {
    font-size: 50px;
}
}.about-one__count__text {
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    color: var(--zeinet-gray, #818487);
}
@media (min-width:992px) {
    .about-one__count__text {
    font-size: 18px;
}
}.why-choose-one {
    position: relative;
    display: block;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 120px 0 90px;
    overflow: hidden;
    z-index: 1;
}
.why-choose-one-shape-1 {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .10;
}
.why-choose-one-shape-1 img {
    width: auto;
}
.why-choose-one-shape-2 {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .10;
}
.why-choose-one-shape-2 img {
    width: auto;
}
.why-choose-one__top {
    position: relative;
    display: block;
    margin-bottom: 48px;
}
.why-choose-one__left {
    position: relative;
    display: block;
}
.why-choose-one__left .section-title {
    margin-bottom: 0;
}
.why-choose-one__right {
    position: relative;
    display: block;
    margin-top: 21px;
    margin-left: 70px;
}
.why-choose-one__bottom {
    position: relative;
    display: block;
}
.why-choose-one__list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -3px;
    margin-left: -3px;
}
.why-choose-one__single {
    position: relative;
    width: 100%;
    padding-right: 3px;
    padding-left: 3px;
    -ms-flex: 0 0 16.6666667%;
    flex: 0 0 16.6666667%;
    max-width: 16.6666667%;
    text-align: center;
    margin-bottom: 30px;
}
.why-choose-one__content {
    position: relative;
    display: block;
    background-color: #fff;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .03);
    padding: 35px 0 32px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.why-choose-one__content:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    mix-blend-mode: luminosity;
    background-image: url(/wp-content/themes/zeinet/assets/images/shapes/choose-one-bg-1-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(0, 1);
    transition: transform .5s ease;
    transform-origin: left top;
}
.why-choose-one__content:hover {
    background-color: var(--zeinet-base, #fe9043);
}
.why-choose-one__content:hover:before {
    transform: scale(1, 1);
}
.why-choose-one__single:hover .why-choose-one__content {
    transform: translateY(-10px);
}
.why-choose-one__icon {
    position: relative;
    display: block;
    margin-bottom: 16px;
}
.why-choose-one__icon span {
    position: relative;
    display: inline-block;
    font-size: 65px;
    color: var(--zeinet-base, #fe9043);
    transform: scale(1);
    transition: all .5s linear;
    transition-delay: .1s;
}
.why-choose-one__single:hover .why-choose-one__icon span {
    transform: scale(.9);
    color: var(--zeinet-white, #fff);
}
.why-choose-one__title {
    font-size: 18px;
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
    transition: all .5s ease;
}
.why-choose-one__single:hover .why-choose-one__title {
    color: var(--zeinet-white, #fff);
}
.save-money {
    position: relative;
    display: block;
    background-color: var(--zeinet-black, #30353a);
    padding: 120px 0 120px;
    z-index: 1;
}
.save-money-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: right center;
    z-index: -1;
}
.save-money-bg:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    right: 0;
    content: "";
    background-image: -moz-linear-gradient(0deg, #30353a 0%, rgba(48, 53, 58, 0) 100%);
    background-image: -webkit-linear-gradient(0deg, #30353a 0%, rgba(48, 53, 58, 0) 100%);
    background-image: -ms-linear-gradient(0deg, #30353a 0%, rgba(48, 53, 58, 0) 100%);
    background-image: linear-gradient(0deg, #30353a 0%, rgba(48, 53, 58, 0) 100%);
}
.save-money-shape {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 38%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    mix-blend-mode: color-burn;
    opacity: .45;
    z-index: -1;
}
.save-money-shape-two {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: top left;
}
.save-money-shape-three {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.save-money .container {
    position: relative;
    z-index: 3;
}
.save-money__left {
    position: relative;
    display: block;
    margin-right: 60px;
}
.save-money__left .section-title {
    margin-bottom: 29px;
}
.save-money__left .section-title__title {
    color: var(--zeinet-white, #fff);
}
.save-money__text {
    color: #a4a9ae;
    font-weight: 600;
}
.save-money__bundal {
    position: relative;
    display: flex;
    margin-top: 36px;
    margin-bottom: 42px;
}
.save-money__btn:hover {
    color: var(--zeinet-base, #fe9043);
}
.save-money__btn:before {
    background-color: var(--zeinet-white, #fff);
}
.save-money__bundal-icon {
    position: relative;
    display: block;
}
.save-money__bundal-icon span {
    position: relative;
    display: inline-block;
    color: var(--zeinet-base, #fe9043);
    font-size: 64px;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
.save-money__bundal-icon:hover span {
    transform: scale(.9);
}
.save-money__bundal-content {
    margin-left: 14px;
}
.save-money__bundal-price {
    font-size: 40px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 40px;
}
.save-money__bundal-price sup {
    top: -10px;
    left: 5px;
    font-size: .6em;
}
.save-money__bundal-price span {
    font-size: 16px;
    color: #a4a9ae;
    font-weight: 500;
    letter-spacing: 0;
}
.save-money__bundal-text {
    font-weight: 600;
    color: #08939f;
    line-height: 16px;
}
.save-money__right {
    position: relative;
    display: block;
    margin-right: 30px;
    margin-top: 150px;
}
.save-money__video-link {
    position: relative;
    display: block;
    float: right;
    z-index: 3;
}
.save-money__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 140px;
    height: 140px;
    line-height: 140px;
    text-align: center;
    font-size: 25px;
    color: var(--zeinet-white, #fff);
    background-color: rgba(0, 0, 0, .2);
    border-radius: 50%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1;
}
.save-money__video-icon:hover {
    background-color: var(--zeinet-white, #fff);
    color: var(--zeinet-white, #fff);
}
.save-money__video-icon:before {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    content: "";
    border-radius: 50%;
    background-color: #08939f;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: -1;
}
.save-money__video-icon:hover:before {
    background-color: var(--zeinet-base, #fe9043);
}
.save-money__video-link .ripple, .save-money__video-icon .ripple:before, .save-money__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 140px;
    height: 140px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    border-radius: 50%}
.save-money__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}
.save-money__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}
.save-money__video-text-box {
    position: absolute;
    bottom: -55px;
    left: -189px;
}
.save-money__video-text {
    font-size: 24px;
    color: var(--zeinet-white, #fff);
    line-height: 34px;
    font-family: var(--zeinet-reey-font, "reeyregular");
}
.save-money__video-arrow {
    position: absolute;
    bottom: 5px;
    right: -43px;
}
.save-money__video-arrow img {
    width: auto;
}
.brand-one {
    position: relative;
    display: block;
    background-color: var(--zeinet-base, #fe9043);
    padding: 80px 0 80px;
    overflow: hidden;
    z-index: 1;
}
.brand-one-shape-1 {
    position: absolute;
    top: -36px;
    left: 0;
    opacity: .2;
    z-index: -1;
}
.brand-one-shape-1 img {
    width: auto;
}
.brand-one-shape-2 {
    position: absolute;
    top: -20px;
    right: 0;
    opacity: .2;
    z-index: -1;
}
.brand-one-shape-2 img {
    width: auto;
}
.brand-one .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.brand-one .swiper-slide img {
    -webkit-transition: .5s;
    transition: .5s;
    opacity: .4;
    max-width: 100%}
.brand-one .swiper-slide img:hover {
    opacity: 1;
}
.plans-one {
    position: relative;
    display: block;
    padding: 120px 0 90px;
}
.plans-one__single {
    position: relative;
    display: block;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    padding: 45px 15px 15px;
    margin-bottom: 30px;
    transition: all .5s ease;
    background-color: var(--zeinet-white, #fff);
}
.plans-one__single:hover {
    border-color: var(--zeinet-base, #fe9043);
}
.plans-one__top {
    position: relative;
    display: block;
    text-align: center;
    padding-bottom: 54px;
}
.plans-one__sub-title {
    font-size: 14px;
    color: var(--zeinet-base, #fe9043);
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 700;
    line-height: 20px;
}
.plans-one__title {
    font-size: 26px;
    font-weight: 800;
    line-height: 31px;
}
.plans-one__bottom {
    position: relative;
    display: block;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 70px 50px 50px;
    background-image: url(/wp-content/themes/zeinet/assets/images/shapes/price-item-bg-1-1.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.plans-one__list {
    position: relative;
    display: block;
}
.plans-one__list li {
    position: relative;
    display: flex;
    align-items: center;
}
.plans-one__list li+li {
    margin-top: 11px;
}
.plans-one__list li .icon {
    position: relative;
    display: flex;
    align-items: center;
}
.plans-one__list li .icon i {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #08939f;
}
.plans-one__list li .text {
    margin-left: 10px;
}
.plans-one__price-box {
    position: relative;
    display: block;
    text-align: center;
    border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    padding-top: 26px;
    margin-top: 40px;
}
.plans-one__price-inner {
    position: relative;
    display: inline-block;
    margin-bottom: 23px;
}
.plans-one__price {
    font-size: 60px;
    font-weight: 800;
    line-height: 60px;
}
.plans-one__price-dolar {
    font-size: 36px;
    top: -17px;
    left: 10px;
}
.plans-one__price-last-text {
    font-size: 36px;
    top: -17px;
    right: 9px;
}
.plans-one__price-time {
    position: absolute;
    bottom: -3px;
    right: -3px;
}
.plans-one__icon-box {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -30px;
    left: 0;
    right: 0;
}
.plans-one__icon-box i {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .07);
    height: 60px;
    width: 60px;
    font-size: 30px;
    color: #08939f;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.plans-one__icon-box i+i {
    margin-left: 10px;
}
.plans-one__icon-box i:hover {
    color: var(--zeinet-white, #fff);
    background-color: var(--zeinet-base, #fe9043);
}
.testimonial-one {
    position: relative;
    display: block;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 120px 0 120px;
    z-index: 1;
    overflow: hidden;
}
.testimonial-one-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 46%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    mix-blend-mode: luminosity;
    opacity: .12;
    z-index: -1;
}
.testimonial-one__circle {
    width: 874px;
    height: 874px;
    background-color: #30353a;
    position: absolute;
    top: -437px;
    right: -437px;
    border-radius: 50%;
    opacity: .03;
}
.testimonial-one__m-shape-1 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3;
}
.testimonial-one .container {
    position: relative;
    z-index: 10;
}
.testimonial-one__left {
    position: relative;
    display: block;
    z-index: 5;
}
.testimonial-one__right {
    position: relative;
    display: block;
    margin-top: 32px;
}
.testimonial-one__carousel {
    position: relative;
    display: block;
}
.testimonial-one__single {
    position: relative;
    display: block;
}
.testimonial-one__single__shape {
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background-repeat: no-repeat;
    background-position: top right;
    opacity: .2;
    background-color: var(--zeinet-white, #fff);
    mix-blend-mode: luminosity;
}
.testimonial-one__content {
    position: relative;
    display: block;
    background-color: #fff;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .07);
    padding: 55px 50px 45px;
    -webkit-transition: all .5s ease;
    border: 2px solid transparent;
    transition: all .5s ease;
}
.testimonial-one__single:hover .testimonial-one__content {
    border: 2px solid var(--zeinet-base, #fe9043);
}
.testimonial-one__shape-1 {
    position: absolute;
    bottom: -10px;
    left: 60.5px;
    height: 10px;
    width: 48px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
    transition: all .5s ease;
    opacity: 1;
}
.testimonial-one__shape-2 {
    position: absolute;
    bottom: -12px;
    left: 60px;
    height: 12px;
    width: 51px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0;
    transition: all .5s ease;
}
.testimonial-one__single:hover .testimonial-one__shape-1 {
    opacity: 0;
}
.testimonial-one__single:hover .testimonial-one__shape-2 {
    opacity: 1;
}
.testimonial-one__quote {
    position: absolute;
    top: -34px;
    left: 50px;
    height: 67px;
    width: 67px;
    background-color: var(--zeinet-white, #fff);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.testimonial-one__single:hover .testimonial-one__quote {
    background-color: var(--zeinet-base, #fe9043);
}
.testimonial-one__quote span {
    font-size: 25px;
    color: var(--zeinet-base, #fe9043);
    position: relative;
    display: inline-block;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.testimonial-one__single:hover .testimonial-one__quote span {
    color: var(--zeinet-white, #fff);
}
.testimonial-one__text {
    font-size: 18px;
    line-height: 34px;
}
.testimonial-one__client-info {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 30px;
    margin-left: 47px;
}
.testimonial-one__client-img {
    position: relative;
    display: block;
    width: 77px;
}
.testimonial-one__single .testimonial-one__client-img img {
    border-radius: 50%}
.testimonial-one__client-content {
    margin-left: 20px;
}
.testimonial-one__client-name {
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 25px;
}
.testimonial-one__client-sub-title {
    line-height: 22px;
}
.testimonial-one__carousel.owl-carousel .owl-stage-outer {
    overflow: visible;
}
.testimonial-one__carousel.owl-carousel .owl-item {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease, visibility .5s ease;
}
.testimonial-one__carousel.owl-carousel .owl-item.active {
    opacity: 1;
    visibility: visible;
}
.testimonial-one__carousel.owl-theme .owl-nav {
    position: absolute;
    bottom: 119px;
    left: -400px;
    margin: 0;
}
.testimonial-one__carousel.owl-theme .owl-nav .owl-next {
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
    color: var(--zeinet-black, #30353a);
    background-color: var(--zeinet-white, #fff);
    font-size: 15px;
    margin: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.testimonial-one__carousel.owl-theme .owl-nav .owl-prev {
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
    color: var(--zeinet-black, #30353a);
    background-color: var(--zeinet-white, #fff);
    font-size: 15px;
    margin: 0;
    text-align: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.testimonial-one__carousel.owl-theme .owl-nav .owl-next {
    margin-left: 5px;
}
.testimonial-one__carousel.owl-theme .owl-nav .owl-prev {
    margin-right: 5px;
}
.testimonial-one__carousel.owl-theme .owl-nav .owl-next:hover, .testimonial-one__carousel.owl-theme .owl-nav .owl-prev:hover {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.all-time-hit {
    position: relative;
    display: block;
    background-color: var(--zeinet-black, #30353a);
    padding: 120px 0 90px;
    z-index: 1;
}
.all-time-hit-bg-shape {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.all-time-hit .container {
    max-width: 1500px;
}
.all-time-hit .section-title__title {
    color: var(--zeinet-white, #fff);
}
.all-time-hit__list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.all-time-hit__single {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    margin-bottom: 30px;
}
.all-time-hit__inner {
    position: relative;
    display: block;
}
.all-time-hit__img {
    position: relative;
    display: block;
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, .2);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 1;
}
.all-time-hit__single:hover .all-time-hit__img {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, .3);
}
.all-time-hit__img:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    background-image: linear-gradient(0deg, #0e1117 0%, rgba(14, 17, 23, 0) 65%);
}
.all-time-hit__img img {
    width: 100%}
.all-time-hit-shape {
    position: absolute;
    top: -5px;
    bottom: -5px;
    right: -5px;
    left: -5px;
    background-image: -moz-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: -webkit-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: -ms-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    transform: scaleY(0);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -1;
}
.all-time-hit__single:hover .all-time-hit-shape {
    transform: scaleY(1);
}
.all-time-hit__video-link {
    position: absolute;
    top: 30px;
    right: 30px;
}
.all-time-hit__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 12px;
    color: var(--zeinet-black, #30353a);
    background-color: var(--zeinet-white, #fff);
    border-radius: 50%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1;
}
.all-time-hit__video-icon:hover {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.all-time-hit__video-link .ripple, .all-time-hit__video-icon .ripple:before, .all-time-hit__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-black-rgb, 48, 53, 58), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-black-rgb, 48, 53, 58), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-black-rgb, 48, 53, 58), .6);
    box-shadow: 0 0 0 0 rgba(var(--zeinet-black-rgb, 48, 53, 58), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    border-radius: 50%}
.all-time-hit__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}
.all-time-hit__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}
.all-time-hit__content {
    position: absolute;
    bottom: 33px;
    left: 40px;
}
.all-time-hit__title {
    font-size: 20px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    letter-spacing: 0;
    line-height: 26px;
    margin-bottom: 4px;
}
.all-time-hit__title a {
    color: inherit;
    transition: all .5s ease;
}
.all-time-hit__title a:hover {
    color: var(--zeinet-base, #fe9043);
}
.all-time-hit__text {
    font-size: 13px;
    color: #9da6b9;
    letter-spacing: .1em;
    line-height: 23px;
    font-weight: 600;
}
.all-time-hit__text i {
    color: var(--zeinet-base, #fe9043);
    padding-left: 9px;
}
.all-time-hit__text span {
    color: var(--zeinet-white, #fff);
}
.live-sports {
    position: relative;
    display: block;
    z-index: 1;
}
.live-sports-shape-1 {
    position: absolute;
    top: 55px;
    right: -50px;
    opacity: .08;
    z-index: -1;
}
.live-sports-shape-1 img {
    width: auto;
}
.live-sports__wrap {
    position: relative;
    display: block;
    overflow: hidden;
}
.live-sports__left {
    position: relative;
    display: block;
    float: left;
    width: 50%;
    min-height: 675px;
}
.live-sports__left__shape {
    background-color: var(--zeinet-primary, #089fac);
    width: 84px;
    height: 84px;
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}
.live-sports__left__shape img {
    animation: fa-spin 5s ease infinite;
}
.live-sports__left:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -8px;
    width: 8px;
    height: 435px;
    background-image: linear-gradient(180deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    transform: translateY(-50%);
}
.live-sports__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.live-sports__toggle {
    position: absolute;
    top: 70px;
    right: 100px;
    height: 172px;
    width: 172px;
    background-color: var(--zeinet-base, #fe9043);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 20px 20px 0px rgba(21, 29, 42, .1);
}
.live-sports__toggle:before {
    position: absolute;
    bottom: 0;
    right: 37px;
    content: "";
    height: 10px;
    width: 20px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/zeinet/assets/images/shapes/live-sports-toggle-shape.png);
    transform: rotate(-28deg);
}
.live-sports__toggle p {
    font-size: 24px;
    color: var(--zeinet-white, #fff);
    line-height: 39px;
    font-family: var(--zeinet-reey-font, "reeyregular");
    position: relative;
    top: 8px;
}
.live-sports__right {
    position: relative;
    display: block;
    float: right;
    width: 50%;
    padding-left: 125px;
    padding-top: 120px;
}
.live-sports__content {
    position: relative;
    display: block;
    max-width: 545px;
    width: 100%}
.live-sports__right .section-title {
    margin-bottom: 29px;
}
.live-sports__text {
    padding-bottom: 34px;
}
.live-sports__bottom {
    position: relative;
    display: block;
}
.live-sports__points {
    position: relative;
    display: block;
}
.live-sports__points li {
    position: relative;
    display: flex;
}
.live-sports__points li+li {
    margin-top: 34px;
}
.live-sports__points li .icon {
    position: relative;
    display: block;
}
.live-sports__points li .icon:before {
    content: '';
    width: 59px;
    height: 59px;
    background-color: var(--zeinet-base, #fe9043);
    opacity: .1;
    border-radius: 50%;
    position: absolute;
    bottom: 28px;
    right: -21px;
}
.live-sports__points li .icon span {
    position: relative;
    display: inline-block;
    font-size: 65px;
    color: var(--zeinet-base, #fe9043);
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
.live-sports__points li:hover .icon span {
    transform: scale(.9);
}
.live-sports__points li .content {
    margin-left: 35px;
}
.live-sports__points li .content h4 {
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    margin-bottom: 6px;
}
.news-one {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1;
}
.news-one:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 525px;
    content: "";
    background-color: var(--zeinet-extra, #f7f5f1);
    background-image: url(/wp-content/themes/zeinet/assets/images/shapes/blog-bg-1-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: luminosity;
    z-index: -1;
}
.news-one__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
    z-index: 1;
}
.news-one__img-box {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
}
.news-one__img-box>a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: var(--zeinet-base, #fe9043);
    transition: all .9s ease;
    -moz-transition: all .9s ease;
    -webkit-transition: all .9s ease;
    -ms-transition: all .9s ease;
    -o-transition: all .9s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    background-position: center center;
    z-index: 1;
}
.news-one__single:hover .news-one__img-box>a {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.news-one__img-box>a:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), .5);
    z-index: -1;
}
.news-one__img-box img {
    width: 100%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.news-one__single:hover .news-one__img-box img {
    transform: scale(1.05);
}
.news-one__content-box {
    position: relative;
    display: block;
    background-color: #fff;
    padding: 21px 40px 0;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -30px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 2;
}
.news-one__single:hover .news-one__content-box {
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .07);
}
.news-one__content {
    position: relative;
    display: block;
}
.news-one__meta {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.news-one__meta li+li {
    margin-left: 10px;
}
.news-one__meta li a {
    font-size: 14px;
    font-weight: 500;
    color: var(--zeinet-gray, #818487);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.news-one__meta li a:hover {
    color: var(--zeinet-primary, #089fac);
}
.news-one__meta li a i, .news-one__meta li span i {
    color: var(--zeinet-primary, #089fac);
    padding-right: 5px;
}
.news-one__title {
    font-size: 24px;
    font-weight: 800;
    line-height: 29px;
    text-align: center;
    margin-top: 6px;
    margin-bottom: 25px;
}
.news-one__title a {
    color: var(--zeinet-black, #30353a);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.news-one__title a:hover {
    color: var(--zeinet-base, #fe9043);
}
.news-one__bottom {
    position: relative;
    display: block;
    text-align: center;
}
.news-one__read-more {
    font-size: 12px;
    font-weight: 700;
    color: var(--zeinet-gray, #818487);
    text-transform: uppercase;
    letter-spacing: .1em;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    padding: 10px 0 9px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.news-one__read-more:hover {
    color: var(--zeinet-base, #fe9043);
}
.news-one__date {
    position: absolute;
    top: -34px;
    left: 0;
    background-color: var(--zeinet-base, #fe9043);
    padding: 12px 20px 12px;
}
.news-one__date p {
    font-size: 10px;
    font-weight: 800;
    color: var(--zeinet-white, #fff);
    line-height: 10px;
    text-transform: uppercase;
}
.service-available {
    position: relative;
    display: block;
    padding: 0 0 120px;
    z-index: 1;
}
.service-available__inne {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #1aa1ae;
    padding: 77px 60px 77px;
    overflow: hidden;
    z-index: 1;
}
.service-available__shape-1 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}
.service-available__shape-1 img {
    width: auto;
}
.service-available__shape-2 {
    position: absolute;
    top: 0;
    right: 138px;
    bottom: 0;
    mix-blend-mode: color-dodge;
    opacity: .9;
    z-index: -1;
}
.service-available__shape-2 img {
    width: auto;
}
.service-available__shape-3 {
    position: absolute;
    top: 0;
    right: 62px;
    bottom: 0;
    mix-blend-mode: soft-light;
    opacity: .4;
    z-index: -1;
}
.service-available__shape-3 img {
    width: auto;
}
.service-available__shape-4 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: .15;
}
.service-available__shape-4 img {
    width: auto;
}
.service-available__left {
    position: relative;
    display: block;
}
.service-available__title {
    font-size: 30px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 38px;
}
.service-available__right {
    position: relative;
    display: block;
    max-width: 600px;
    width: 100%}
.service-available__form {
    position: relative;
    display: block;
}
.service-available__input-box {
    position: relative;
    display: block;
}
.service-available__input-box input[type=text] {
    height: 80px;
    width: 100%;
    max-width: 600px;
    background-color: #15909c;
    border: 1px solid #31abb6;
    border-radius: 40px;
    font-size: 16px;
    color: var(--zeinet-white, #fff);
    padding-left: 40px;
    padding-right: 245px;
    outline: none;
}
.service-available__btn {
    position: absolute;
    top: 50%;
    right: 15px;
    border: 0;
    background-color: var(--zeinet-white, #fff);
    color: var(--zeinet-black, #30353a);
    transform: translateY(-50%);
    line-height: 33px;
}
.site-footer {
    position: relative;
    display: block;
    background-color: var(--zeinet-black, #30353a);
    z-index: 1;
}
.site-footer-shape-bg {
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    mix-blend-mode: luminosity;
    opacity: .09;
    z-index: -1;
    -webkit-animation-duration: 9s;
    animation-duration: 9s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    animation-name: shapeMover;
}
.footer-widget__title {
    font-size: 18px;
    color: var(--zeinet-white, #fff);
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 27px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.site-footer__top {
    position: relative;
    display: block;
    padding: 90px 0 104px;
}
.footer-widget__about {
    position: relative;
    display: block;
    margin-top: -6px;
}
.footer-widget__about-text-box {
    position: relative;
    display: block;
}
.footer-widget__about-text {
    color: var(--zeinet-white, #fff);
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.site-footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 21px;
}
.site-footer__social a {
    position: relative;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--zeinet-white, #fff);
    background-color: #272b30;
    font-size: 15px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 1;
}
.site-footer__social a:hover {
    color: var(--zeinet-base, #fe9043);
    background-color: var(--zeinet-white, #fff);
}
.site-footer__social a:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: var(--zeinet-white, #fff);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: all;
    transition-property: all;
    opacity: 1;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    z-index: -1;
}
.site-footer__social a:hover:after {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.site-footer__social a+a {
    margin-left: 10px;
}
.footer-widget__links {
    position: relative;
    display: block;
}
.footer-widget__links-list {
    position: relative;
    display: block;
}
.footer-widget__links-list li {
    position: relative;
    display: block;
}
.footer-widget__links-list li a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: #a4a9ae;
    font-weight: 500;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
    transition: all .5s ease;
}
.footer-widget__links-list li a:hover {
    padding-left: 15px;
    color: var(--zeinet-base, #fe9043);
}
.footer-widget__links-list li a:before {
    position: absolute;
    top: 9px;
    left: 0;
    content: "";
    opacity: 0;
    height: 10px;
    width: 2px;
    background-color: var(--zeinet-base, #fe9043);
    transform: rotate(15deg);
    transition: all .5s ease;
}
.footer-widget__links-list li a:hover:before {
    opacity: 1;
}
.footer-widget__links-list li a:after {
    position: absolute;
    top: 9px;
    left: 4px;
    content: "";
    opacity: 0;
    height: 10px;
    width: 2px;
    background-color: var(--zeinet-base, #fe9043);
    transform: rotate(15deg);
    transition: all .5s ease;
}
.footer-widget__links-list li a:hover:after {
    opacity: 1;
}
.footer-widget__meet-us {
    position: relative;
    display: block;
}
.ooter-widget__meet-us-text {
    color: #a3a8ad;
    font-size: 15px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.footer-widget__contact {
    position: relative;
    display: block;
}
.footer-widget__contact-list {
    position: relative;
    display: block;
}
.footer-widget__contact-list li {
    position: relative;
    display: block;
}
.footer-widget__contact-list li .text {
    position: relative;
    display: block;
}
.footer-widget__contact-list li .text p {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: var(--zeinet-letter-spacing, -.04em);
}
.footer-widget__contact-list li .text p a {
    position: relative;
    display: inline-block;
    color: var(--zeinet-primary, #089fac);
    transition: all .5s ease;
}
.footer-widget__contact-list li .text p a:before {
    content: "";
    position: absolute;
    bottom: 7px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #216b74;
}
.footer-widget__contact-list li:last-child .text p a {
    color: var(--zeinet-white, #fff);
}
.footer-widget__contact-list li:last-child .text p a:before {
    display: none;
}
.footer-widget__contact-list li:hover .text p a {
    color: var(--zeinet-base, #fe9043);
}
.site-footer__bottom {
    position: relative;
    display: block;
    background-color: #30353a;
}
.site-footer__bottom-inner {
    position: relative;
    display: block;
    text-align: center;
    padding: 32px 0;
    border-top: 1px solid rgba(255, 255, 255, .1);
    box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, .1);
}
.site-footer__bottom-text {
    font-size: 15px;
    color: #a3a8ad;
    font-weight: 500;
}
.site-footer__bottom-text a {
    color: #98a8a5;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.site-footer__bottom-text a:hover {
    color: var(--zeinet-white, #fff);
}
.all-time-hit--two {
    background-color: var(--zeinet-white, #fff);
}
.all-time-hit--two .section-title__title {
    color: var(--zeinet-black, #30353a);
}
.feature-two {
    position: relative;
    display: block;
    padding: 120px 0 133px;
    background-color: #f7f5f1;
    overflow: hidden;
    z-index: 1;
}
.feature-two-shape-1 {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .1;
    z-index: -1;
}
.feature-two-shape-1 img {
    width: auto;
}
.feature-two-shape-2 {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .1;
    z-index: -1;
}
.feature-two-shape-2 img {
    width: auto;
}
.feature-two__inner {
    position: relative;
    display: block;
}
.feature-two__inner .section-title {
    position: absolute;
    top: -12px;
    left: 0;
    margin: 0;
}
.feature-two__carousel {
    position: relative;
    display: block;
}
.feature-two__single {
    position: relative;
    display: block;
}
.feature-two__left {
    position: relative;
    display: block;
    margin-right: 100px;
    margin-top: 152px;
}
.feature-two__text {
    font-size: 14px;
    font-weight: 700;
    color: var(--zeinet-black, #30353a);
    line-height: 28px;
    padding-bottom: 24px;
}
.feature-two__text i {
    color: var(--zeinet-base, #fe9043);
    padding-left: 25px;
    padding-right: 5px;
}
.feature-two__text-two {
    line-height: 27px;
}
.feature-two__right {
    position: relative;
    display: block;
    margin-left: 15px;
}
.feature-two__img-box {
    position: relative;
    display: block;
    z-index: 1;
}
.feature-two__img {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
}
.feature-two__img img {
    width: 100%}
.feature-two__bg-img {
    position: absolute;
    top: 50%;
    left: -20px;
    width: 555px;
    height: 348px;
    background-image: -moz-linear-gradient(90deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
    background-image: -webkit-linear-gradient(90deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
    background-image: -ms-linear-gradient(90deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
    background-image: linear-gradient(90deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
    transform: translateY(-50%);
    z-index: -1;
}
.feature-two__video-link {
    position: absolute;
    bottom: 0;
    right: 0;
}
.feature-two__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 25px;
    color: var(--zeinet-white, #fff);
    background-color: var(--zeinet-primary, #089fac);
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1;
}
.feature-two__video-icon:hover {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.feature-two__video-link .ripple, .feature-two__video-icon .ripple:before, .feature-two__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 101px;
    height: 101px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}
.feature-two__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}
.feature-two__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}
.feature-two__carousel.owl-theme .owl-nav {
    position: absolute;
    bottom: 22px;
    left: 0;
    margin: 0;
}
.feature-two__carousel.owl-theme .owl-nav .owl-next {
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
    color: var(--zeinet-black, #30353a);
    background-color: var(--zeinet-white, #fff);
    font-size: 15px;
    margin: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.feature-two__carousel.owl-theme .owl-nav .owl-prev {
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
    color: var(--zeinet-black, #30353a);
    background-color: var(--zeinet-white, #fff);
    font-size: 15px;
    margin: 0;
    text-align: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.feature-two__carousel.owl-theme .owl-nav .owl-next {
    margin-left: 5px;
}
.feature-two__carousel.owl-theme .owl-nav .owl-prev {
    margin-right: 5px;
}
.feature-two__carousel.owl-theme .owl-nav .owl-next:hover, .feature-two__carousel.owl-theme .owl-nav .owl-prev:hover {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.free-access {
    position: relative;
    display: block;
    padding: 106px 0 240px;
    overflow: hidden;
    z-index: 1;
}
.free-access-bg {
    position: absolute;
    top: 0;
    bottom: -1px;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}
.free-access-bg:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), .6);
}
.free-access-shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: overlay;
    z-index: -1;
}
.free-access-shape-1 img {
    width: auto;
}
.free-access-shape-2 {
    position: absolute;
    top: -1px;
    left: 75px;
    bottom: 0;
    mix-blend-mode: soft-light;
    opacity: .4;
    z-index: -1;
}
.free-access-shape-2 img {
    width: auto;
}
.free-access-shape-3 {
    position: absolute;
    top: 0;
    left: 243px;
    mix-blend-mode: color-dodge;
    opacity: .9;
    z-index: -1;
}
.free-access-shape-3 img {
    width: auto;
}
.free-access__inner {
    position: relative;
    display: block;
    text-align: center;
}
.free-access__title {
    font-size: 60px;
    font-weight: 800;
    color: var(--zeinet-white, #fff);
    line-height: 70px;
}
.free-access__title span {
    position: relative;
    display: inline-block;
    z-index: 1;
}
.free-access__title span:before {
    position: absolute;
    bottom: -6px;
    left: -2px;
    right: -6px;
    content: "";
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/themes/zeinet/assets/images/shapes/free-access-shape-4.png);
    z-index: -1;
}
.free-access__btn-box {
    position: relative;
    display: block;
    margin-top: 48px;
}
.free-access__btn:hover {
    color: var(--zeinet-base, #fe9043);
}
.free-access__btn:before {
    background-color: var(--zeinet-white, #fff);
}
.counter-one {
    position: relative;
    display: block;
    margin-top: -120px;
}
.counter-one__inner {
    position: relative;
    display: block;
    background-color: #fff;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .05);
    padding: 47px 0 28px;
    z-index: 1;
}
.counter-one__inner:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5px;
    content: "";
    background-image: linear-gradient(90deg, var(--zeinet-base, #fe9043) 0%, #08939f 100%);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .05);
}
.counter-one__list {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.counter-one__single {
    position: relative;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
    text-align: center;
    margin-bottom: 33px;
}
.counter-one__single:before {
    position: absolute;
    top: 13px;
    bottom: -8px;
    left: 0;
    content: "";
    width: 1px;
    background-color: var(--zeinet-bdr-color, #e6e1d8);
}
.counter-one__single:first-child:before {
    display: none;
}
.counter-one__count-box {
    position: relative;
    display: block;
    margin-bottom: 5px;
}
.counter-one__count-box h3 {
    font-size: 60px;
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
    line-height: 60px !important;
    font-family: var(--zeinet-font, "Manrope", sans-serif) !important;
}
.counter-one__text {
    position: relative;
    display: inline-block;
    line-height: 26px;
}
.categories-one {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}
.categories-one .categories-one__bg {
    position: absolute;
    top: -120px;
    right: 0;
}
.categories-one .categories-one__bg img {
    max-width: unset;
}
.categories-one__left {
    position: relative;
    display: block;
}
.categories-one__left .section-title {
    margin-bottom: 30px;
}
.categories-one__btn-box {
    position: relative;
    display: block;
    margin-top: 41px;
}
.categories-one__btn:hover:before {
    height: 480%}
.categories-one__right {
    position: relative;
    display: block;
}
.categories-one__right .row {
    --bs-gutter-x: 6px;
}
.categories-one__single {
    position: relative;
    display: block;
    text-align: center;
    background-color: var(--zeinet-extra, #f7f5f1);
    margin-bottom: 6px;
    padding: 34px 0 37px;
    z-index: 1;
    transition: all .6s ease;
}
.categories-one__single:hover {
    background-color: var(--zeinet-base, #fe9043);
}
.categories-one__single:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-image: url(/wp-content/themes/zeinet/assets/images/shapes/choose-one-bg-1-1.png);
    transform: scale(0, 1);
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    z-index: -1;
    mix-blend-mode: luminosity;
    transform-origin: left top;
}
.categories-one__single:hover:before {
    transform: scale(1, 1);
}
.categories-one__icon {
    position: relative;
    display: block;
    margin-bottom: 23px;
}
.categories-one__icon span {
    position: relative;
    display: inline-block;
    font-size: 65px;
    color: var(--zeinet-base, #fe9043);
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.categories-one__single:hover .categories-one__icon span {
    color: var(--zeinet-white, #fff);
    transform: scale(.9);
}
.categories-one__title {
    font-size: 18px;
    font-weight: 800;
    line-height: 18px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.categories-one__single:hover .categories-one__title {
    color: var(--zeinet-white, #fff);
}
.all-time-hit-two {
    position: relative;
    display: block;
    background-color: var(--zeinet-black, #30353a);
    padding: 120px 0 90px;
    z-index: 1;
}
.all-time-hit-two-bg-shape {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .02;
    z-index: -1;
}
.all-time-hit-two__top {
    position: relative;
    display: block;
}
.all-time-hit-two__top-left {
    position: relative;
    display: block;
    margin-bottom: 48px;
}
.all-time-hit-two__top-left .section-title {
    margin-bottom: 0;
}
.all-time-hit-two__top-left .section-title__title {
    color: var(--zeinet-white, #fff);
}
.all-time-hit-two__top-right {
    position: relative;
    display: block;
    float: right;
    margin-top: 111px;
}
.all-time-hit-two__filter {
    position: relative;
    display: flex;
    align-items: center;
}
.all-time-hit-two__filter.style1 li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.all-time-hit-two__filter.style1 li+li {
    margin-left: 20px;
}
.all-time-hit-two__filter.style1 li .filter-text {
    position: relative;
    display: inline-block;
    color: #a4a9ae;
    font-size: 16px;
    font-weight: 600;
    padding-left: 15px;
    cursor: pointer;
    transition: all .4s ease;
    z-index: 1;
}
.all-time-hit-two__filter.style1 li .filter-text:before {
    position: absolute;
    top: 9px;
    left: 0;
    content: "";
    opacity: 0;
    height: 12px;
    width: 2px;
    background-color: var(--zeinet-base, #fe9043);
    transform: rotate(15deg);
    transition: all .4s ease;
}
.all-time-hit-two__filter.style1 li .filter-text:after {
    position: absolute;
    top: 9px;
    left: 6px;
    content: "";
    opacity: 0;
    height: 12px;
    width: 2px;
    background-color: var(--zeinet-base, #fe9043);
    transform: rotate(15deg);
    transition: all .4s ease;
}
.all-time-hit-two__filter.style1 li:hover .filter-text:before, .all-time-hit-two__filter.style1 li:hover .filter-text:after {
    opacity: 1;
}
.all-time-hit-two__filter.style1 li:hover .filter-text, .all-time-hit-two__filter.style1 li.active .filter-text {
    color: var(--zeinet-base, #fe9043);
}
.all-time-hit-two__filter.style1 li.active .filter-text:before, .all-time-hit-two__filter.style1 li.active .filter-text:after {
    opacity: 1;
}
.all-time-hit-two__bottom {
    position: relative;
    display: block;
}
.all-time-hit-two__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, .2);
}
.all-time-hit-two__img {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
}
.all-time-hit-two__img:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-image: -moz-linear-gradient(0deg, #0e1117 0%, rgba(14, 17, 23, 0) 65%);
    background-image: -webkit-linear-gradient(0deg, #0e1117 0%, rgba(14, 17, 23, 0) 65%);
    background-image: -ms-linear-gradient(0deg, #0e1117 0%, rgba(14, 17, 23, 0) 65%);
    background-image: linear-gradient(0deg, #0e1117 0%, rgba(14, 17, 23, 0) 65%);
    z-index: 1;
}
.all-time-hit-two__img img {
    width: 100%;
    transition: all .5s ease;
}
.all-time-hit-two__single:hover .all-time-hit-two__img img {
    transform: scale(1.05);
}
.all-time-hit-two__content {
    position: absolute;
    left: 50px;
    bottom: 53px;
    z-index: 2;
}
.all-time-hit-two__title {
    font-size: 30px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 30px;
    margin-bottom: 10px;
}
.all-time-hit-two__title a {
    color: var(--zeinet-white, #fff);
    transition: all .5s ease;
}
.all-time-hit-two__title a:hover {
    color: var(--zeinet-base, #fe9043);
}
.all-time-hit-two__text {
    font-size: 13px;
    color: #9da6b9;
    font-weight: 600;
    letter-spacing: .1em;
    line-height: 13px;
}
.all-time-hit-two__text i {
    color: var(--zeinet-base, #fe9043);
    position: relative;
    display: inline-block;
    padding-left: 8px;
}
.all-time-hit-two__text span {
    color: var(--zeinet-white, #fff);
}
.all-time-hit-two__content--two {
    left: 40px;
    bottom: 38px;
}
.all-time-hit-two__title--two {
    font-size: 20px;
    line-height: 24px;
}
.watch-devices {
    position: relative;
    display: block;
    padding: 120px 0 0;
}
.watch-devices .watch-devices__bg {
    position: absolute;
    top: 0;
    right: 0;
    mix-blend-mode: luminosity;
    opacity: .2;
    background-color: var(--zeinet-white, #fff);
}
.watch-devices .watch-devices__bg img {
    max-width: unset;
}
.watch-devices__content {
    position: relative;
    display: block;
    text-align: center;
}
.watch-devices__content .section-title {
    margin-bottom: 29px;
}
.watch-devices__text {
    padding-bottom: 50px;
}
.watch-devices__img-box {
    position: relative;
    display: block;
    margin-right: 130px;
}
.watch-devices__img-box img {
    width: 100%}
.watch-devices__price-box {
    position: absolute;
    top: -45px;
    right: 41px;
    height: 114px;
    width: 114px;
    background-color: var(--zeinet-base, #fe9043);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, .1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    animation: fa-spin 5s ease infinite;
    z-index: 1;
}
.watch-devices__price-box:before {
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 8px;
    right: 8px;
    content: "";
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 50%;
    opacity: .4;
}
.watch-devices__price-box-shape {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}
.watch-devices__price-box h4 {
    font-size: 30px;
    font-weight: 800;
    color: var(--zeinet-white, #fff);
    line-height: 30px;
}
.watch-devices__price-box p {
    font-size: 11px;
    color: #ffe3d0;
    letter-spacing: .1em;
    text-transform: uppercase;
    line-height: 21px;
}
.faq-one {
    position: relative;
    display: block;
}
.faq-one__wrapper {
    position: relative;
    display: block;
    max-width: 1560px;
    width: 100%;
    background-color: var(--zeinet-extra, #f7f5f1);
    margin: 0 auto;
    padding: 120px 0 120px;
    background-position: bottom center;
    background-size: cover;
    background-image: url(/wp-content/themes/zeinet/assets/images/faq-one-bg-1-1.jpg);
}
.faq-one__left {
    position: relative;
    display: block;
    margin-right: 70px;
}
.faq-one__left .section-title {
    margin-bottom: 35px;
}
.faq-one__left-content {
    position: relative;
    display: flex;
    align-items: center;
}
.faq-one__left-img {
    position: relative;
    display: inline-block;
}
.faq-one__left-img:before {
    content: '';
    border-radius: 50%;
    background-image: linear-gradient(0deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    position: absolute;
    top: 0;
    left: 10px;
    width: 100%;
    height: 100%}
.faq-one__left .faq-one__left-img img {
    width: 150px;
    border-radius: 50%;
    max-width: unset;
    z-index: 1;
    position: relative;
}
.faq-one__left-text-box {
    margin-left: 30px;
}
.faq-one__right {
    position: relative;
    display: block;
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .07);
    padding: 0 30px 0;
}
.faq-one-accrodion .accrodion {
    position: relative;
    display: block;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.faq-one-accrodion .accrodion-title {
    position: relative;
    display: block;
    cursor: pointer;
    padding: 23px 0 24px;
    transition: all .2s linear;
    transition-delay: .1s;
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
.faq-one-accrodion .accrodion:last-child .accrodion-title {
    border-bottom: 0;
}
.faq-one-accrodion .accrodion-title h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 800;
    line-height: 26px;
    color: var(--zeinet-black, #30353a);
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.faq-one-accrodion .accrodion+.accrodion {
    margin-top: 0;
}
.faq-one-accrodion .accrodion.active .accrodion-title {
    color: var(--zeinet-base, #fe9043);
}
.faq-one-accrodion .accrodion.active .accrodion-title h4 {
    color: var(--zeinet-base, #fe9043);
}
.faq-one-accrodion .accrodion-title h4 .accrodion-icon {
    position: absolute;
    top: 50%;
    right: 0;
    line-height: 15px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 12px;
    height: 12px;
}
.faq-one-accrodion .accrodion-title h4 .accrodion-icon:after, .faq-one-accrodion .accrodion-title h4 .accrodion-icon:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: var(--zeinet-black, #30353a);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    transition: all .5s ease;
}
.faq-one-accrodion .accrodion-title h4 .accrodion-icon:after {
    height: 100%;
    width: 2px;
}
.faq-one-accrodion .accrodion.active .accrodion-title h4 .accrodion-icon:before, .faq-one-accrodion .accrodion.active .accrodion-title h4 .accrodion-icon:after {
    background-color: var(--zeinet-base, #fe9043);
}
.faq-one-accrodion .accrodion.active .accrodion-title h4 .accrodion-icon:after {
    opacity: 0;
}
.faq-one-accrodion .accrodion-content {
    position: relative;
    padding: 23px 0 23px;
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
.faq-one-accrodion .accrodion-content p {
    margin: 0;
}
.faq-one-accrodion .accrodion.last-chiled .accrodion-title {
    border-bottom: 1px solid transparent;
}
.faq-one-accrodion .accrodion.active.last-chiled .accrodion-title {
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
.faq-one-accrodion .accrodion.last-chiled .accrodion-content {
    border-bottom: 1px solid transparent;
}
.news-two {
    position: relative;
    display: block;
}
.news-two:before {
    display: none;
}
.wifi-pack {
    position: relative;
    display: block;
}
.wifi-pack__inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 60px 40px;
    background-color: var(--zeinet-primary, #089fac);
}
.wifi-pack-shape {
    position: absolute;
    top: 0;
    right: 50px;
    opacity: .30;
}
.wifi-pack-shape img {
    width: auto;
}
.wifi-pack__left {
    position: relative;
    display: flex;
    align-items: center;
}
.wifi-pack__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    width: 100px;
    background-color: var(--zeinet-black, #30353a);
    border-radius: 50%;
    transition: all .5s linear;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
.wifi-pack__icon span {
    position: relative;
    display: inline-block;
    font-size: 60px;
    color: var(--zeinet-white, #fff);
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
.wifi-pack__icon:hover {
    background-color: var(--zeinet-base, #fe9043);
}
.wifi-pack__icon:hover span {
    transform: scale(.9);
}
.wifi-pack__content {
    margin-left: 30px;
}
.wifi-pack__price {
    font-size: 30px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 30px;
}
.wifi-pack__price sup {
    position: relative;
    top: -9px;
    left: 5px;
}
.wifi-pack__price span {
    font-size: 16px;
    left: -4px;
    position: relative;
}
.wifi-pace__text {
    font-size: 30px;
    font-weight: 800;
    color: var(--zeinet-white, #fff);
    line-height: 32px;
    letter-spacing: var(--zeinet-letter-spacing, -.04em);
}
.about-two {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}
.about-two__left {
    position: relative;
    display: block;
}
.about-two__left .section-title {
    margin-bottom: 31px;
}
.about-two__points {
    position: relative;
    display: flex;
    align-items: center;
}
.about-two__points li {
    position: relative;
    display: flex;
    align-items: center;
}
.about-two__points li+li {
    margin-left: 50px;
}
.about-two__points li .icon {
    position: relative;
    display: flex;
    align-items: center;
}
.about-two__points li .icon span {
    position: relative;
    display: inline-block;
    font-size: 65px;
    color: var(--zeinet-primary, #089fac);
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
.about-two__points li:hover .icon span {
    transform: scale(.9);
}
.about-two__points li .content {
    margin-left: 18px;
}
.about-two__points li .content .title-box {
    position: relative;
    display: flex;
    align-items: center;
}
.about-two__points li .content .title-box h3 {
    font-size: 36px;
    font-weight: 800;
    font-family: var(--zeinet-font, "Manrope", sans-serif) !important;
    color: var(--zeinet-base, #fe9043);
    line-height: 36px !important;
}
.about-two__points li .content .title-box .letter {
    font-size: 36px;
    font-weight: 800;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    color: var(--zeinet-base, #fe9043);
    line-height: 36px;
}
.about-two__points li .content p {
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
    line-height: 26px;
}
.about-two__text {
    padding-top: 38px;
    padding-bottom: 40px;
}
.about-two__right {
    position: relative;
    display: block;
    margin-left: 100px;
}
.about-two__img-box {
    position: relative;
    display: block;
}
.about-two__img-shape {
    position: absolute;
    top: 0;
    right: -115px;
}
.about-two .about-two__img-shape img {
    max-width: unset;
}
.about-two__img {
    position: relative;
    display: block;
}
.about-two__img img {
    width: auto;
    max-width: unset !important;
}
.about-two__img-two {
    position: absolute;
    top: 50%;
    left: -100px;
    transform: translateY(-50%);
    padding: 8px;
}
.about-two__img-two:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(180deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
}
.about-two__img-two img {
    width: auto;
    position: relative;
}
.about-two__img-three {
    position: absolute;
    bottom: -85px;
    left: -180px;
}
.about-two .about-two__img-three img {
    max-width: unset;
}
.services-one {
    position: relative;
    display: block;
    padding: 120px 0 115px;
    background-color: var(--zeinet-extra, #f7f5f1);
    overflow: hidden;
    z-index: 1;
}
.services-one-shape-1 {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .1;
    z-index: -1;
}
.services-one-shape-1 img {
    width: auto;
}
.services-one-shape-2 {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .1;
    z-index: -1;
}
.services-one-shape-2 img {
    width: auto;
}
.services-one__top {
    position: relative;
    display: block;
    margin-bottom: 48px;
}
.services-one__top-left {
    position: relative;
    display: block;
}
.services-one__top-left .section-title {
    margin-bottom: 0;
}
.services-one__top-right {
    position: relative;
    display: block;
    margin-top: 31px;
}
.services-one__bottom {
    position: relative;
    display: block;
}
.services-one__single {
    position: relative;
    display: block;
    background-color: #fff;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .07);
    margin-bottom: 30px;
    z-index: 1;
}
.services-one__single-inner {
    position: relative;
    display: block;
    padding: 40px 40px 52px;
    overflow: hidden;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
    z-index: 1;
}
.services-one__single-inner:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: var(--zeinet-base, #fe9043);
    transform: scale(0, 1);
    transform-origin: left center;
    transition: transform .5s ease;
}
.services-one__single-inner:hover:after {
    transform: scale(1, 1);
    transform-origin: right center;
}
.services-one__single:hover .services-one__single-inner {
    background-color: var(--zeinet-black, #30353a);
}
.services-one__single-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: var(--zeinet-black, #30353a);
    background-blend-mode: luminosity;
    opacity: .08;
    background-position: center top;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
    transform-origin: top;
    transform-style: preserve-3d;
    transform: scaleY(0);
    z-index: -1;
}
.services-one__single:hover .services-one__single-bg {
    transform: scaleY(1);
}
.services-one__icon {
    position: relative;
    display: block;
}
.services-one__icon span {
    position: relative;
    display: inline-block;
    font-size: 72px;
    color: var(--zeinet-base, #fe9043);
}
.services-one__title {
    font-size: 24px;
    font-weight: 800;
    line-height: 24px;
    margin-top: 16px;
    margin-bottom: 18px;
}
.services-one__title a {
    color: var(--zeinet-black, #30353a);
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
}
.services-one__single:hover .services-one__title a {
    color: var(--zeinet-white, #fff);
}
.services-one__text {
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
}
.services-one__single:hover .services-one__text {
    color: #a4a9ae;
}
.services-one__arrow {
    position: absolute;
    bottom: -25px;
    right: 20px;
    z-index: 2;
}
.services-one__arrow a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .07);
    height: 50px;
    width: 50px;
    font-size: 15px;
    color: var(--zeinet-black, #30353a);
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
}
.services-one__single:hover .services-one__arrow a {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.benefits {
    position: relative;
    display: block;
    z-index: 1;
    background-color: var(--zeinet-black, #30353a);
}
.benefits__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: bottom right;
    z-index: 2;
}
.benefits .benefits__wrapper {
    position: relative;
    z-index: 3;
}
.benefits__wrapper {
    position: relative;
    display: block;
    overflow: hidden;
}
.benefits__left {
    position: relative;
    display: block;
    float: left;
    width: 50%;
    min-height: 785px;
    z-index: 1;
}
.benefits__left__icon {
    position: absolute;
    top: 120px;
    right: 270px;
    width: 171px;
    height: 171px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 33px;
    border-radius: 50%;
    box-shadow: .523px 9.986px 60px 0px rgba(0, 0, 0, .15), inset 0px 0px 13px 0px rgba(29, 23, 41, .15);
    background-image: url(/wp-content/themes/zeinet/assets/images/shapes/benefits__left__icon-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotate(160deg);
}
.benefits__left__icon .curved-circle {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-transform: uppercase;
    color: var(--zeinet-black, #30353a);
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.benefits__left__icon__inner {
    background-color: var(--zeinet-primary, #089fac);
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    width: 100%;
    height: 100%}
.benefits__left__icon__inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--zeinet-black, #30353a);
    opacity: .15;
    border-radius: 50%;
    margin: 8px;
}
.benefits__left__icon__inner img {
    position: relative;
}
.benefits__left-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}
.benefits__left-bg:before {
    content: '';
    position: absolute;
    top: 120px;
    right: 0;
    height: calc(100% - 240px);
    width: 20px;
    background-image: linear-gradient(0deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
    z-index: 10;
}
.benefits__right {
    position: relative;
    display: block;
    float: right;
    width: 50%;
    padding-left: 120px;
    padding-top: 120px;
    padding-bottom: 111px;
    z-index: 1;
}
.benefits-shape-one {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 682px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-blend-mode: color-burn;
    background-color: var(--zeinet-black, #30353a);
    opacity: .35;
    z-index: -1;
}
.benefits__content-box {
    position: relative;
    display: block;
    max-width: 535px;
    width: 100%}
.benefits__content-box .section-title {
    margin-bottom: 40px;
}
.benefits__content-box .section-title__title {
    color: var(--zeinet-white, #fff);
    max-width: 451px;
}
.benefits__text {
    color: #a4a9ae;
    padding-bottom: 48px;
    max-width: 475px;
}
.benefits__list-box {
    position: relative;
    display: block;
}
.benefits__list {
    position: relative;
    display: block;
    max-width: 260px;
    width: 100%;
    float: left;
}
.benefits__list li {
    position: relative;
    display: block;
    padding-left: 60px;
}
.benefits__list li:before {
    content: '';
    position: absolute;
    top: -15px;
    left: 20px;
    right: 0;
    bottom: -10px;
    background-color: #272b30;
    transform: scale(1, 0);
    transition: transform .5s ease;
    transform-origin: top left;
}
.benefits__list li:hover:before {
    transform-origin: bottom left;
    transform: scale(1, 1);
}
.benefits__list li+li {
    margin-top: 46px;
}
.benefits__list li .icon {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    border: 2px solid var(--zeinet-base, #fe9043);
    border-radius: 50%;
    left: 0;
    top: 4px;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.benefits__list li:hover .icon {
    border: 2px solid var(--zeinet-base, #fe9043);
    background-color: var(--zeinet-base, #fe9043);
}
.benefits__list li .icon i {
    position: relative;
    display: inline-block;
    font-size: 13px;
    color: var(--zeinet-white, #fff);
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: scale(1) rotateY(0deg);
    transform: scale(1) rotateY(0deg);
}
.benefits__list li:hover .icon i {
    -webkit-transform: scale(.9) rotateY(360deg);
    transform: scale(.9) rotateY(360deg);
}
.benefits__list li .content {
    position: relative;
    display: block;
}
.benefits__list li .content h4 {
    font-size: 18px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 20px;
    margin-bottom: 13px;
}
.benefits__list li .content p {
    font-size: 15px;
    color: #a4a9ae;
    line-height: 30px;
}
.benefits__list-two {
    margin-left: 15px;
}
.price {
    position: relative;
    display: block;
    padding: 120px 0 110px;
}
.price__inner {
    position: relative;
    display: block;
}
.price__single {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    background-color: #fff;
    padding-left: 60px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    background-image: url(/wp-content/themes/zeinet/assets/images/shapes/price-item-bg-2-1.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.price__single:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .1);
}
.price__main-progress-box {
    position: relative;
    display: block;
}
.price__progress-single {
    position: relative;
    display: flex;
    align-items: center;
}
.price__progress-box {
    position: relative;
    display: inline-block;
}
.price__progress-box canvas {
    transform: rotate(90deg);
}
.price__progress-box .price__pack {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    text-align: center;
}
.price__progress-box .price__pack p {
    font-size: 20px;
    font-weight: 800;
    color: var(--zeinet-black, #30353a);
    line-height: 20px;
}
.price__progress-box .price__pack span {
    position: relative;
    display: block;
    line-height: 20px;
}
.price__progress-content {
    margin-left: 30px;
}
.price__progress-content p {
    font-size: 14px;
    color: var(--zeinet-base, #fe9043);
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 700;
    line-height: 20px;
}
.price__progress-content h3 {
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}
.price__right-content-box {
    position: relative;
    display: flex;
    align-items: center;
}
.price__right-points {
    position: relative;
    display: block;
    margin-right: 95px;
}
.price__right-points li {
    position: relative;
    display: flex;
    align-items: center;
}
.price__right-points li+li {
    margin-top: 10px;
}
.price__right-points li .icon {
    position: relative;
    display: flex;
    align-items: center;
}
.price__right-points li .icon i {
    font-size: 12px;
    color: var(--zeinet-primary, #089fac);
    position: relative;
    top: 1px;
}
.price__right-points li .text {
    margin-left: 15px;
}
.price__box {
    position: relative;
    display: block;
    text-align: center;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 45px 60px 45px;
}
.price__box-price {
    font-size: 60px;
    font-weight: 800;
    line-height: 60px;
}
.price__box-price-dolar {
    font-size: 36px;
    top: -17px;
    left: 10px;
}
.price__box-price-last-text {
    font-size: 36px;
    top: -17px;
    right: 9px;
}
.price__btn-box {
    position: relative;
    display: block;
    margin-top: 20px;
}
.testimonial-two {
    position: relative;
    display: block;
    padding: 120px 0 120px;
    background-color: var(--zeinet-extra, #f7f5f1);
    z-index: 1;
    overflow: hidden;
}
.testimonial-two-bg {
    position: absolute;
    top: 0;
    bottom: -1px;
    left: 0;
    width: 887px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-blend-mode: luminosity;
    background-color: var(--zeinet-extra, #f7f5f1);
    opacity: .12;
    z-index: -1;
}
.testimonial-two__circle {
    width: 874px;
    height: 874px;
    background-color: #30353a;
    position: absolute;
    top: -437px;
    right: -437px;
    border-radius: 50%;
    opacity: .03;
}
.testimonial-two__shape-1 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3;
}
.testimonial-two .container {
    position: relative;
    z-index: 10;
}
.testimonial-two__left {
    position: relative;
    display: block;
}
.testimonial-two__img {
    position: relative;
    display: block;
    z-index: 1;
}
.testimonial-two__img:before {
    position: absolute;
    top: 50%;
    left: -10px;
    content: "";
    background-image: linear-gradient(0deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
    width: 20px;
    height: 390px;
    transform: translateY(-50%);
    z-index: -1;
}
.testimonial-two__img img {
    width: 100%}
.testimonial-two__toggle {
    position: absolute;
    bottom: 60px;
    left: 35px;
    height: 172px;
    width: 172px;
    background-color: var(--zeinet-base, #fe9043);
    box-shadow: 0px 20px 20px 0px rgba(21, 29, 42, .1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    animation: fa-spin 5s ease infinite;
    z-index: 1;
}
.testimonial-two__toggle-shape {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}
.testimonial-two__toggle p {
    font-size: 24px;
    color: var(--zeinet-white, #fff);
    line-height: 38px;
    font-family: var(--zeinet-reey-font, "reeyregular");
    position: relative;
    top: 5px;
}
.testimonial-two__right {
    position: relative;
    display: block;
    margin-left: 70px;
}
.testimonial-two__slider {
    position: relative;
    display: block;
}
.testimonials-two__main-content {
    position: relative;
    display: block;
    margin-bottom: 28px;
}
#testimonials-two__carousel {
    overflow: visible;
}
#testimonials-two__carousel .swiper-slide {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease, visibility .5s ease;
}
#testimonials-two__carousel .swiper-slide-active {
    opacity: 1;
    visibility: visible;
}
.testimonial-two__conent-box {
    position: relative;
    display: block;
    padding-left: 200px;
    min-height: 170px;
}
.testimonial-two__conent-img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 170px;
    width: 100%}
.testimonial-two__conent-img:before {
    content: '';
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    background-image: linear-gradient(0deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
    right: 0;
}
.testimonial-two__conent-img img {
    width: 100%}
.testimonial-two__quote {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    height: 67px;
    width: 67px;
    background-color: var(--zeinet-base, #fe9043);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--zeinet-white, #fff);
    font-size: 32px;
}
.testimonial-two__detsils-box {
    position: relative;
    display: block;
}
.testimonial-two__rate {
    position: relative;
    display: flex;
    align-items: center;
}
.testimonial-two__rate i {
    font-size: 15px;
    color: var(--zeinet-base, #fe9043);
    position: relative;
    display: inline-block;
}
.testimonial-two__text {
    padding-top: 14px;
    padding-bottom: 19px;
}
.testimonial-two__client {
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: 0;
}
.testimonial-two__client span {
    color: var(--zeinet-primary, #089fac);
    font-size: 16px;
    font-weight: 500;
}
#testimonials-two__thumb {
    width: 315px;
    margin-right: auto;
    margin-left: 0;
}
.testimonial-two__img-holder {
    position: relative;
    display: block;
    overflow: hidden;
    transition: all .5s ease;
    width: 90px;
    cursor: pointer;
}
.testimonial-two__img-holder>img {
    width: 90px;
    transition: all .5s ease-in-out .6s;
}
.entertainment {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    background-color: var(--zeinet-black, #30353a);
    z-index: 1;
}
.entertainment-shape-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.entertainment .section-title__title {
    color: var(--zeinet-white, #fff);
}
.entertainment__single {
    position: relative;
    display: block;
    background-color: #272b30;
    margin-bottom: 30px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.entertainment__single:hover {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, .15);
}
.entertainment__img {
    position: relative;
    display: block;
    overflow: hidden;
}
.entertainment__img:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), .3);
    opacity: 1;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: perspective(400px) rotateX(-90deg) scale(.2);
    -ms-transform: perspective(400px) rotateX(-90deg) scale(.2);
    transform: perspective(400px) rotateX(-90deg) scale(.2);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    z-index: 1;
}
.entertainment__single:hover .entertainment__img:before {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg) scale(1);
    -ms-transform: perspective(400px) rotateX(0deg) scale(1);
    transform: perspective(400px) rotateX(0deg) scale(1);
}
.entertainment__img img {
    width: 100%;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all;
}
.entertainment__single:hover .entertainment__img img {
    transform: scale(1.1) rotate(2deg);
}
.entertainment__hover-box {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    padding: 20px 30px 33px;
    transform: scaleY(0);
    transform-origin: center;
    transform-style: preserve-3d;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    transform-origin: bottom center;
    z-index: 2;
}
.entertainment__single:hover .entertainment__hover-box {
    transform: scaleY(1);
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -ms-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
.entertainment__hover-box:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), .9);
    z-index: -1;
}
.entertainment__hover-text {
    font-size: 13px;
    color: var(--zeinet-white, #fff);
    letter-spacing: .1em;
}
.entertainment__hover-text i {
    color: var(--zeinet-base, #fe9043);
    font-size: 13px;
    position: relative;
    display: inline-block;
    padding-left: 10px;
}
.entertainment__hover-text span {
    font-weight: 600;
}
.entertainment__hover-title {
    font-size: 24px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 24px;
}
.entertainment__hover-title a {
    color: inherit;
    transition: all .5s ease;
}
.entertainment__hover-title a:hover {
    color: var(--zeinet-base, #fe9043);
}
.entertainment__video-link {
    position: absolute;
    top: -17px;
    right: 30px;
}
.entertainment__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 15px;
    color: var(--zeinet-black, #30353a);
    background-color: var(--zeinet-white, #fff);
    border-radius: 50%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1;
}
.entertainment__video-icon:hover {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.entertainment__video-link .ripple, .entertainment__video-icon .ripple:before, .entertainment__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    border-radius: 50%}
.entertainment__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}
.entertainment__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}
.newsletter {
    position: relative;
    display: block;
    background-color: var(--zeinet-extra, #f7f5f1);
}
.newsletter__inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 250px;
    padding-top: 52px;
    padding-bottom: 53px;
}
.newsletter__left {
    position: relative;
    display: flex;
    align-items: center;
}
.newsletter__icon {
    position: relative;
    display: flex;
    align-items: center;
}
.newsletter__icon span {
    position: relative;
    display: inline-block;
    font-size: 65px;
    background: #149ea7;
    background: linear-gradient(90deg, #149ea7 18%, #fa9045 91%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.newsletter__content {
    margin-left: 20px;
}
.newsletter__content h3 {
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
}
.newsletter__right {
    position: relative;
    display: block;
    max-width: 425px;
    width: 100%;
    margin-top: -25px;
}
.newsletter__form {
    position: relative;
    display: block;
}
.newsletter__input-box {
    position: relative;
    display: block;
}
.newsletter__input-box:before {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #eeebe5;
}
.newsletter__input-box input[type=email] {
    height: 50px;
    width: 100%;
    border: none;
    background-color: transparent;
    font-size: 16px;
    font-weight: 500;
    color: var(--zeinet-gray, #818487);
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
    outline: none;
}
.newsletter__btn {
    border: none;
    position: absolute;
    top: 73%;
    right: -198px;
    transform: translateY(-50%);
    line-height: 30px;
}
.zeinet-addon .page-header {
    position: relative;
    display: block;
    padding: 262px 0 110px;
    z-index: 1;
}
.page-header {
    position: relative;
    display: block;
    padding: 120px 0 120px;
    z-index: 1;
}
.page-header-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}
.page-header-bg:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: rgba(39, 43, 48, .6);
}
.page-header__inner {
    position: relative;
    display: block;
    text-align: center;
    z-index: 15;
}
.page-header__inner h2 {
    font-size: 40px;
    color: var(--zeinet-white, #fff);
    line-height: 50px;
    margin-bottom: 6px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing, -.04em);
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.page-header__inner h2 b {
    color: var(--zeinet-white, #fff);
}
.thm-breadcrumb {
    position: relative;
    display: block;
    margin-left: 0;
}
.thm-breadcrumb li {
    position: relative;
    display: inline-block;
    color: var(--zeinet-white, #fff);
    font-size: 16px;
    font-weight: 800;
    opacity: .6;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.thm-breadcrumb li+li {
    margin-left: 2px;
}
.thm-breadcrumb li a {
    position: relative;
    display: inline-block;
    color: var(--zeinet-white, #fff);
    font-size: 16px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    text-transform: capitalize;
}
.thm-breadcrumb li:hover a {
    color: var(--zeinet-base, #fe9043);
    opacity: 1;
}
.news-page {
    position: relative;
    display: block;
    padding: 120px 0 90px;
}
.news-sidebar {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}
.news-sidebar__left {
    position: relative;
    display: block;
}
.news-sidebar__content {
    position: relative;
    display: block;
}
.news-sidebar__single {
    position: relative;
    display: block;
    margin-bottom: 50px;
}
.news-sidebar__single+.news-sidebar__single {
    margin-top: 39px;
}
.news-sidebar__img {
    position: relative;
    display: block;
}
.news-sidebar__img img {
    width: 100%}
.news-sidebar__date {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--zeinet-base, #fe9043);
    padding: 12px 20px 12px;
    z-index: 1;
}
.news-sidebar__date p {
    font-size: 10px;
    font-weight: 800;
    color: var(--zeinet-white, #fff);
    line-height: 10px;
    text-transform: uppercase;
}
.news-sidebar__content-box {
    position: relative;
    display: block;
    margin-top: -7px;
}
.news-sidebar__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.news-sidebar__meta li {
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.news-sidebar__meta li a {
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    font-weight: 500;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.news-sidebar__meta li a:hover {
    color: var(--zeinet-primary, #089fac);
}
.news-sidebar__meta li a i, .news-sidebar__meta li span i {
    color: var(--zeinet-primary, #089fac);
    padding-right: 3px;
}
.news-sidebar__date a, .news-details__date .posted-on a {
    color: var(--zeinet-white, #fff);
}
.news-sidebar__title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
    margin-top: 3px;
}
.news-sidebar__title a {
    color: var(--zeinet-black, #30353a);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.news-sidebar__title a:hover {
    color: var(--zeinet-base, #fe9043);
}
.news-sidebar__text {
    margin: 0;
    padding-top: 12px;
    padding-bottom: 11px;
    font-size: 16px;
}
.news-sidebar__bottom {
    display: flex;
    align-items: center;
}
.news-sidebar__read-more {
    font-size: 12px;
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.news-sidebar__read-more:hover {
    color: var(--zeinet-base, #fe9043);
}
.news-sidebar__arrow {
    display: flex;
    align-items: center;
    font-size: 15px;
    color: var(--zeinet-black, #30353a);
    margin-left: 10px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.news-sidebar__arrow:hover {
    color: var(--zeinet-base, #fe9043);
}
.news-sidebar__bottom-box {
    position: relative;
    display: block;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 60px 60px 56px;
    margin-top: 39px;
    overflow: hidden;
    z-index: 1;
}
.news-sidebar__bottom-box-icon {
    margin-bottom: 21px;
}
.news-sidebar__bottom-box-text {
    font-size: 16px;
}
.news-sidebar__delivering-services {
    position: relative;
    display: block;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 60px 60px 59px;
    margin-top: 50px;
    margin-bottom: 50px;
    overflow: hidden;
    z-index: 1;
}
.news-sidebar__delivering-services-icon {
    margin-bottom: 23px;
}
.news-sidebar__delivering-services-title {
    font-size: 30px;
    line-height: 35px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.news-sidebar__delivering-services-title a {
    color: var(--zeinet-black, #30353a);
    transition: all .5s ease;
}
.news-sidebar__delivering-services-title a:hover {
    color: var(--zeinet-base, #fe9043);
}
.news-sidebar__shape-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    mix-blend-mode: luminosity;
    opacity: .3;
    z-index: -1;
}
@media (max-width:991px) {
    .sidebar {
    margin-top: 50px;
}
}.sidebar__single+.sidebar__single {
    margin-top: 30px;
}
.sidebar__title {
    margin: 0;
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.sidebar__search {
    position: relative;
    display: block;
}
.sidebar__search-form {
    position: relative;
}
.sidebar__search-form input[type=search] {
    display: block;
    border: none;
    outline: none;
    background-color: var(--zeinet-primary, #089fac);
    color: var(--zeinet-white, #fff);
    font-size: 18px;
    font-weight: 500;
    padding-left: 50px;
    height: 74px;
    width: 100%;
    padding-right: 80px;
}
.sidebar__search-form ::-webkit-input-placeholder {
    color: var(--zeinet-white, #fff);
    opacity: 1;
}
.sidebar__search-form :-ms-input-placeholder {
    color: var(--zeinet-white, #fff);
    opacity: 1;
}
.sidebar__search-form ::-ms-input-placeholder {
    color: var(--zeinet-white, #fff);
    opacity: 1;
}
.sidebar__search-form ::placeholder {
    color: var(--zeinet-white, #fff);
    opacity: 1;
}
.sidebar__search-form :-ms-input-placeholder {
    color: var(--zeinet-white, #fff);
}
.sidebar__search-form ::-ms-input-placeholder {
    color: var(--zeinet-white, #fff);
}
.sidebar__search-form button[type=submit] {
    background-color: transparent;
    color: var(--zeinet-white, #fff);
    font-size: 22px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 60px;
    outline: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
.sidebar__post {
    position: relative;
    display: block;
    padding: 46px 30px 30px;
    background-color: var(--zeinet-extra, #f7f5f1);
    overflow: hidden;
    z-index: 1;
}
.sidebar__post .sidebar__title {
    margin-left: 20px;
}
.sidebar__post-list {
    margin: 0;
}
.sidebar__post-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 20px 17px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.sidebar__post-list li:hover {
    background-color: var(--zeinet-white, #fff);
}
.sidebar__post-list li+li {
    margin-top: 10px;
}
.sidebar__post-image {
    margin-right: 20px;
}
.sidebar__post-image>img {
    width: 70px;
}
.sidebar__post-content {
    position: relative;
    top: -3px;
}
.sidebar__post-content h3 {
    font-size: 18px;
    margin: 0;
    line-height: 26px;
}
.sidebar__post-content-meta {
    font-size: 14px;
    font-weight: 500;
    color: var(--zeinet-gray, #818487) !important;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.sidebar__post-content-meta i {
    color: var(--zeinet-base, #fe9043);
    font-size: 15px;
    padding-right: 4px;
}
.sidebar__post-content h3 a {
    color: var(--zeinet-black, #30353a);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: block;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.sidebar__category {
    position: relative;
    display: block;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 46px 30px 36px;
    overflow: hidden;
    z-index: 1;
}
.sidebar__category .sidebar__title {
    padding-left: 20px;
    margin-bottom: 9px;
}
.sidebar__category-list {
    margin: 0;
}
.sidebar__category-list li+li {
    margin-top: 6px;
}
.sidebar__category-list li a {
    color: var(--zeinet-gray, #818487);
    font-size: 16px;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: block;
    background: 0 0;
    padding: 7px 20px 7px;
    font-weight: 500;
}
.sidebar__category-list li a:hover {
    background-color: #fff;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .05);
    color: var(--zeinet-black, #30353a);
}
.sidebar__category-list li.active a {
    background-color: #fff;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .05);
    color: var(--zeinet-black, #30353a);
}
.sidebar__category-list li a span {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    color: var(--zeinet-base, #fe9043);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
}
.sidebar__category-list li a:hover span {
    color: var(--zeinet-base, #fe9043);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}
.sidebar__category-list li.active a span {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    color: var(--zeinet-base, #fe9043);
}
.sidebar__tags {
    position: relative;
    display: block;
    background: var(--zeinet-extra, #f7f5f1);
    padding: 46px 45px 50px;
    overflow: hidden;
    z-index: 1;
}
.sidebar__tags .sidebar__title {
    margin-left: 5px;
    margin-bottom: 25px;
}
.sidebar__tags-list {
    margin-top: -10px;
}
.sidebar__tags-list a {
    font-size: 13px;
    color: var(--zeinet-black, #30353a);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: var(--zeinet-white, #fff);
    display: inline-block;
    padding: 5px 25px 5px;
    margin-left: 5px;
    font-weight: 800;
    border-radius: 20px;
}
.sidebar__tags-list a+a {
    margin-left: 5px;
    margin-top: 10px;
}
.sidebar__tags-list a:hover {
    color: var(--zeinet-white, #fff);
    background: var(--zeinet-base, #fe9043);
}
.sidebar__comments {
    position: relative;
    display: block;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 46px 50px 43px;
    overflow: hidden;
    z-index: 1;
}
.sidebar__comments .sidebar__title {
    margin-bottom: 25px;
}
.sidebar__comments-list {
    position: relative;
    display: block;
}
.sidebar__comments-list li {
    position: relative;
    display: block;
    padding-left: 65px;
}
.sidebar__comments-list li+li {
    margin-top: 23px;
}
.sidebar__comments-icon {
    height: 45px;
    width: 45px;
    background-color: var(--zeinet-white, #fff);
    border-radius: 50%;
    font-size: 15px;
    color: var(--zeinet-black, #30353a);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.sidebar__comments-list li:hover .sidebar__comments-icon {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.sidebar__comments-text-box p {
    font-size: 15px;
    margin: 0;
    line-height: 26px;
    font-weight: 500;
}
.sidebar__comments-text-box p span {
    color: var(--zeinet-black, #30353a);
}
.sidebar__comments-text-box h5 {
    font-size: 15px;
    margin: 0;
    line-height: 26px;
    color: var(--zeinet-gray, #818487);
    font-weight: 500;
    letter-spacing: 0;
}
.news-details {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}
.news-details__left {
    position: relative;
    display: block;
}
.news-details__img {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.news-details__img img {
    max-width: 100%}
.news-details__date {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--zeinet-base, #fe9043);
    padding: 12px 20px 12px;
    z-index: 1;
}
.news-details__date p {
    font-size: 10px;
    font-weight: 800;
    color: var(--zeinet-white, #fff);
    line-height: 10px;
    text-transform: uppercase;
}
.news-details__content {
    position: relative;
    display: block;
    margin-top: -7px;
}
.news-details__meta {
    position: relative;
    display: flex;
    align-items: center;
}
.news-details__meta li+li {
    margin-left: 10px;
}
.news-details__meta li a {
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    font-weight: 500;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.news-details__meta li a:hover {
    color: var(--zeinet-primary, #089fac);
}
.news-details__meta li a i, .news-details__meta li span i {
    color: var(--zeinet-primary, #089fac);
    padding-right: 3px;
}
.news-details__title {
    font-size: 30px;
    line-height: 40px;
    margin-top: 3px;
    margin-bottom: 12px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.news-details__text-1 {
    font-size: 16px;
}
.news-details__text-2 {
    font-size: 16px;
    padding-top: 31px;
}
.news-details__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 0 30px;
    margin-top: 51px;
    border-top: 1px solid var(--zeinet-extra, #f7f5f1);
}
.news-details__bottom p {
    margin: 0;
}
.news-details__tags span {
    color: var(--zeinet-black, #30353a);
    font-size: 20px;
    margin-right: 14px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.news-details__tags a {
    position: relative;
    color: var(--zeinet-white, #fff);
    font-size: 13px;
    background-color: var(--zeinet-base, #fe9043);
    display: inline-block;
    padding: 5px 25px 5px;
    font-weight: 800;
    border-radius: 20px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    margin-bottom: 10px;
}
.news-details__tags a:hover {
    background-color: var(--zeinet-primary, #089fac);
    color: var(--zeinet-white, #fff);
}
.news-details__tags a+a {
    margin-left: 6px;
}
.news-details__social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.news-details__social-list a {
    position: relative;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--zeinet-black, #30353a);
    background-color: var(--zeinet-extra, #f7f5f1);
    font-size: 15px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 1;
}
.news-details__social-list a:hover {
    color: var(--zeinet-white, #fff);
}
.news-details__social-list a:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: var(--zeinet-base, #fe9043);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: all;
    transition-property: all;
    opacity: 1;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    z-index: -1;
}
.news-details__social-list a:hover:after {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.news-details__social-list a+a {
    margin-left: 10px;
}
.news-details__pagenation-box {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 54px;
}
.news-details__pagenation {
    position: relative;
    display: block;
}
.news-details__pagenation li {
    position: relative;
    float: left;
    font-size: 20px;
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
    background-color: var(--zeinet-extra, #f7f5f1);
    line-height: 35px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    max-width: 370px;
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 50px;
    padding-bottom: 50px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.news-details__pagenation li+li {
    margin-left: 30px;
}
.news-details__pagenation li:hover {
    background-color: var(--zeinet-primary, #089fac);
    color: var(--zeinet-white, #fff);
}
.comment-one__title, .comment-form__title {
    margin: 0;
    color: var(--zeinet-black, #30353a);
    font-size: 30px;
    margin-bottom: 51px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing, -.04em);
}
.comment-one__single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    padding-bottom: 60px;
    margin-bottom: 60px;
}
.comment-one__content {
    position: relative;
    margin-left: 45px;
}
.comment-one__content h3 {
    margin: 0;
    font-size: 20px;
    color: var(--zeinet-black, #30353a);
    margin-bottom: 26px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.comment-one__content p {
    font-size: 16px;
}
.comment-one__btn {
    padding: 5px 25px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    font-weight: 800;
    color: var(--zeinet-white, #fff);
    border-radius: 20px;
}
.comment-one__btn:hover {
    color: var(--zeinet-white, #fff);
}
.comment-one__btn:before {
    background-color: var(--zeinet-primary, #089fac);
}
.comment-one__image {
    position: relative;
    display: block;
    border-radius: 50%}
.comment-one__image img {
    border-radius: 50%}
.comment-form .comment-form__title {
    margin-top: -7px;
}
.comment-one__form .row {
    --bs-gutter-x: 20px;
}
.comment-form__input-box {
    position: relative;
    display: block;
    margin-bottom: 20px;
}
.comment-form__input-box input[type=text], .comment-form__input-box input[type=email] {
    height: 50px;
    width: 100%;
    border: none;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    display: block;
    font-weight: 500;
}
.comment-form__input-box textarea {
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    height: 190px;
    width: 100%;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 25px 30px 30px;
    border: none;
    outline: none;
    margin-bottom: 0;
    font-weight: 500;
    display: block;
}
.comment-form__btn {
    border: none;
    line-height: 32px;
}
.comment-form__input-box.text-message-box {
    height: 190px;
}
.service-details {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}
.service-details__left {
    position: relative;
    display: block;
}
.service-details__category {
    position: relative;
    display: block;
}
.service-details__category-title {
    font-size: 20px;
    color: var(--zeinet-base, #fe9043);
    line-height: 20px;
    display: block;
    background-color: #e4e5ea;
    padding: 20px 50px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.service-details__category-list {
    position: relative;
    display: block;
}
.service-details__category-list li {
    position: relative;
    display: block;
}
.service-details__category-list li+li {
    margin-top: 10px;
}
.service-details__category-list li a {
    color: var(--zeinet-black, #30353a);
    font-size: 16px;
    font-weight: 800;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: block;
    background: 0 0;
    padding: 13px 30px 12px;
    background-color: var(--zeinet-extra, #f7f5f1);
    z-index: 1;
}
.service-details__category-list li.active a, .service-details__category-list li.current-menu-ancestor a, .service-details__category-list li.current-menu-item a, .service-details__category-list li.current_page_item a, .service-details__category-list li.current-menu-parent a, .service-details__category-list li:hover a {
    color: var(--zeinet-white, #fff);
}
.service-details__category-list li a:after {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: var(--zeinet-black, #30353a);
    transform: scaleX(0);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -1;
}
.service-details__category-list li.current-menu-ancestor a:after, .service-details__category-list li.current-menu-item a:after, .service-details__category-list li.current_page_item a:after, .service-details__category-list li.current-menu-parent a:after, .service-details__category-list li:hover a:after {
    transform: scaleX(1);
}
.service-details__category-list li a span {
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    color: var(--zeinet-black, #30353a);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
}
.service-details__category-list li.current-menu-ancestor span, .service-details__category-list li.current-menu-item span, .service-details__category-list li.current_page_item span, .service-details__category-list li.current-menu-parent span, .service-details__category-list li a:hover span {
    color: var(--zeinet-base, #fe9043);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}
.service-details__category-list li.active a span {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    color: var(--zeinet-base, #fe9043);
}
.service-details__need-help {
    position: relative;
    display: block;
    padding: 50px 50px 45px;
    text-align: center;
    z-index: 1;
    background-color: var(--zeinet-primary, #089fac);
}
.service-details__need-help-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--zeinet-primary, #089fac);
    opacity: .1;
    border-radius: 30px;
    background-blend-mode: luminosity;
    z-index: -1;
}
.service-details__need-help-icon {
    height: 85px;
    width: 85px;
    background-color: var(--zeinet-white, #fff);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto 28px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.service-details__need-help-icon:hover {
    background-color: var(--zeinet-base, #fe9043);
}
.service-details__need-help-icon span {
    font-size: 30px;
    color: var(--zeinet-primary, #089fac);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.service-details__need-help-icon:hover span {
    color: var(--zeinet-white, #fff);
}
.service-details__need-help-title {
    font-size: 26px;
    color: var(--zeinet-white, #fff);
    line-height: 32px;
    font-weight: 800;
    letter-spacing: 0;
}
.service-details__need-help-contact {
    position: relative;
    display: block;
    margin-top: 38px;
}
.service-details__need-help-contact p {
    font-size: 16px;
    color: var(--zeinet-white, #fff);
    margin: 0;
    line-height: 16px;
    font-weight: 500;
    margin-bottom: 2px;
}
.service-details__need-help-contact a {
    font-size: 20px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.service-details__need-help-contact a:hover {
    color: var(--zeinet-black, #30353a);
}
.service-details__download {
    position: relative;
    display: block;
}
.service-details__btn {
    width: 100%;
    text-align: center;
}
.service-details__btn:hover:before {
    height: 580%}
.service-details__right {
    position: relative;
    display: block;
}
.service-details__content-box {
    position: relative;
    display: block;
}
.service-details__img {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.service-details__img img {
    width: 100%}
.service-details__title {
    font-size: 36px;
    font-weight: 800;
    line-height: 46px;
    margin-bottom: 21px;
}
.service-details__quote {
    position: relative;
    display: block;
    border: 2px solid var(--zeinet-base, #fe9043);
    padding: 15px 40px 22px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.service-details__quote-text {
    font-size: 18px;
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
    line-height: 30px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.service-details__benefit {
    position: relative;
    display: block;
    margin-top: 56px;
    margin-bottom: 60px;
}
.service-details__benefit-img {
    position: relative;
    display: block;
}
.service-details__benefit-img img {
    width: 100%}
.service-details__benefit-content {
    position: relative;
    display: block;
    margin-top: -3px;
}
.service-details__benefit-title {
    font-size: 24px;
    font-weight: 800;
    line-height: 24px;
}
.service-details__benefit-text {
    padding-top: 28px;
    padding-bottom: 28px;
}
.service-details__benefit-points {
    position: relative;
    display: block;
}
.service-details__benefit-points li {
    position: relative;
    display: flex;
    align-items: center;
}
.service-details__benefit-points li .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background-color: var(--zeinet-base, #fe9043);
    font-size: 9px;
    color: var(--zeinet-white, #fff);
}
.service-details__benefit-points li .text {
    margin-left: 10px;
}
.service-details__benefit-points li .text p {
    font-size: 16px;
    font-weight: 600;
    color: var(--zeinet-black, #30353a);
}
.contact-page {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}
.contact-page__left {
    position: relative;
    display: block;
}
.contact-page__left .section-title {
    margin-bottom: 30px;
}
.contact-page__contact-list {
    position: relative;
    display: block;
    margin-top: 41px;
}
.contact-page__contact-list li {
    position: relative;
    display: flex;
    align-items: center;
}
.contact-page__contact-list li+li {
    margin-top: 15px;
}
.contact-page__contact-list li .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 80px;
    border: 2px solid var(--zeinet-base, #fe9043);
    border-radius: 50%;
    font-size: 30px;
    color: var(--zeinet-base, #fe9043);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.contact-page__contact-list li:hover .icon {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.contact-page__contact-list li .content {
    margin-left: 20px;
}
.contact-page__contact-list li .content h4 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
}
.contact-page__contact-list li .content h4 a {
    color: var(--zeinet-black, #30353a);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.contact-page__contact-list li .content h4 a:hover {
    color: var(--zeinet-base, #fe9043);
}
.contact-page__right {
    position: relative;
    display: block;
}
.contact-page__content {
    position: relative;
    display: block;
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .07);
    z-index: 1;
}
.contact-page__content-inner {
    position: relative;
    display: block;
    padding: 60px 80px 60px;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    overflow: hidden;
    z-index: 1;
}
.contact-page-shape-1 {
    position: absolute;
    bottom: 0;
    left: 80px;
    z-index: -1;
}
.contact-page-shape-1 img {
    width: auto;
}
.contact-page__right .section-title {
    margin-bottom: 30px;
}
.contact-page__right .section-title__title {
    font-size: 36px;
    margin-top: 0;
    line-height: 46px;
}
.contact-page__form {
    position: relative;
    display: block;
}
.contact-page__form-input-box {
    position: relative;
    display: block;
    margin-bottom: 20px;
}
.contact-page__form-input-box input[type=text], .contact-page__form-input-box input[type=email] {
    height: 50px;
    width: 100%;
    border: none;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    display: block;
    font-weight: 500;
}
.contact-page__form-input-box textarea {
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    height: 150px;
    width: 100%;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 15px 30px 30px;
    border: none;
    outline: none;
    margin-bottom: 0;
    font-weight: 500;
    display: block;
}
.contact-page__btn {
    border: none;
    line-height: 32px;
}
.google-map {
    position: relative;
    display: block;
    background-color: var(--zeinet-extra, #f7f5f1);
}
.google-map__one {
    position: relative;
    display: block;
    border: none;
    height: 530px;
    width: 100%;
    mix-blend-mode: luminosity;
}
.movie-top {
    position: relative;
    display: block;
    padding: 120px 0 0;
}
.movie-top__left {
    position: relative;
    display: block;
    margin-right: 40px;
}
.movie-top__img {
    position: relative;
    display: block;
}
.movie-top__img img {
    width: 100%}
.movie-top__right {
    position: relative;
    display: block;
}
.movie-top__content {
    position: relative;
    display: block;
}
.movie-top__sub-title-box {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}
.movie-top__sub-title-box span {
    font-size: 12px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    line-height: 12px;
    position: relative;
    display: inline-block;
    padding: 6px 10px;
    z-index: 1;
}
.movie-top__sub-title-box span:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: var(--zeinet-primary, #089fac);
    z-index: -1;
}
.movie-top__sub-title-box span+span {
    margin-left: 10px;
}
.movie-top__title-box {
    position: relative;
    display: block;
}
.movie-top__title {
    position: relative;
    font-size: 70px;
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
    line-height: 80px;
    letter-spacing: -.04em;
}
.movie-top__text-1 {
    font-size: 14px;
    color: var(--zeinet-black, #30353a);
    font-weight: 700;
    padding-top: 9px;
    padding-bottom: 21px;
}
.movie-top__text-1 i {
    color: var(--zeinet-base, #fe9043);
    position: relative;
    display: inline-block;
    padding-left: 20px;
}
.movie-top__list-box {
    position: relative;
    display: block;
    margin-top: 31px;
    margin-bottom: 40px;
    overflow: hidden;
}
.movie-top__list {
    position: relative;
    display: block;
    float: left;
    max-width: 280px;
    width: 100%}
.movie-top__list li {
    position: relative;
    display: flex;
    align-items: center;
}
.movie-top__list li+li {
    margin-top: 8px;
}
.movie-top__list li .left {
    position: relative;
    display: block;
    max-width: 55px;
    width: 100%}
.movie-top__list li .right {
    position: relative;
    display: block;
    margin-left: 10px;
}
.movie-top__list li .left p {
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.movie-top__list li .right h5 {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
    color: var(--zeinet-base, #fe9043);
    line-height: 30px;
}
.movie-top__btn-box {
    position: relative;
    display: flex;
    align-items: center;
}
.movie-top__btn-2 {
    margin-left: 10px;
    background-color: var(--zeinet-black, #30353a);
}
.movie-top__btn-2:before {
    background-color: var(--zeinet-base, #fe9043);
}
.movie-top__list-two {
    margin-left: 80px;
}
.trailer-and-photo {
    position: relative;
    display: block;
    padding: 96px 0 66px;
}
.trailer-and-photo__left {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.trailer-and-photo__title {
    font-size: 30px;
    font-weight: 800;
    line-height: 30px;
    margin-bottom: 26px;
}
.trailer-and-photo__img {
    position: relative;
    display: block;
}
.trailer-and-photo__img img {
    width: 100%}
.trailer-and-photo__video-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.trailer-and-photo__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 140px;
    height: 140px;
    line-height: 140px;
    text-align: center;
    font-size: 16px;
    color: var(--zeinet-black, #30353a);
    background-color: rgba(0, 0, 0, .2);
    border-radius: 50%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1;
}
.trailer-and-photo__video-icon:hover {
    background-color: var(--zeinet-white, #fff);
    color: var(--zeinet-white, #fff);
}
.trailer-and-photo__video-icon:before {
    position: absolute;
    top: 35px;
    left: 35px;
    right: 35px;
    bottom: 35px;
    content: "";
    border-radius: 50%;
    background-color: var(--zeinet-white, #fff);
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: -1;
}
.trailer-and-photo__video-icon:hover:before {
    background-color: var(--zeinet-base, #fe9043);
}
.trailer-and-photo__video-link .ripple, .trailer-and-photo__video-icon .ripple:before, .trailer-and-photo__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 140px;
    height: 140px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), .6);
    box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    border-radius: 50%}
.trailer-and-photo__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}
.trailer-and-photo__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}
.trailer-and-photo__right {
    position: relative;
    display: block;
}
.trailer-and-photo__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.trailer-and-photo__single-img {
    position: relative;
    display: block;
    overflow: hidden;
}
.trailer-and-photo__single-img:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    background-color: rgba(var(--zeinet-primary-rgb, 8, 159, 172), .9);
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    -webkit-transform: translateY(-102%);
    transform: translateY(-102%);
    z-index: 1;
}
.trailer-and-photo__single:hover .trailer-and-photo__single-img:before {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.trailer-and-photo__single-img img {
    width: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}
.trailer-and-photo__single:hover .trailer-and-photo__single-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.trailer-and-photo__icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
}
.trailer-and-photo__icon a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 22px;
    color: var(--zeinet-white, #fff);
    opacity: 0;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    z-index: 2;
}
.trailer-and-photo__single:hover .trailer-and-photo__icon a {
    opacity: 1;
}
.trailer-and-photo__icon a:hover {
    color: var(--zeinet-base, #fe9043);
}
.top-cast {
    position: relative;
    display: block;
}
.top-cast__inner {
    position: relative;
    display: block;
}
.top-cast__title {
    font-size: 30px;
    font-weight: 800;
    line-height: 30px;
    margin-bottom: 30px;
}
.top-cast__single {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.top-cast__img {
    position: relative;
    display: block;
}
.top-cast__single .top-cast__img img {
    width: 100px;
    border-radius: 50%}
.top-cast__content {
    margin-left: 20px;
}
.top-cast__content h5 {
    font-size: 18px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
    margin-bottom: 4px;
}
.top-cast__content p {
    font-size: 14px;
    line-height: 26px;
}
.top-cast__bottom {
    position: relative;
    display: block;
    padding-top: 46px;
}
.top-cast__bottom-title {
    font-size: 30px;
    font-weight: 800;
    line-height: 30px;
    margin-bottom: 18px;
}
.movie-more {
    position: relative;
    display: block;
    padding: 87px 0 66px;
}
.movie-more__main-inner {
    position: relative;
    display: block;
}
.movie-more__main-title {
    font-size: 30px;
    font-weight: 800;
    line-height: 30px;
    margin-bottom: 26px;
}
.movie-more__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.movie-more__inner {
    position: relative;
    display: block;
}
.movie-more__img {
    position: relative;
    display: block;
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, .2);
    z-index: 1;
}
.movie-more__img:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    background-image: -moz-linear-gradient(0deg, #0e1117 0%, rgba(14, 17, 23, 0) 65%);
    background-image: -webkit-linear-gradient(0deg, #0e1117 0%, rgba(14, 17, 23, 0) 65%);
    background-image: -ms-linear-gradient(0deg, #0e1117 0%, rgba(14, 17, 23, 0) 65%);
    background-image: linear-gradient(0deg, #0e1117 0%, rgba(14, 17, 23, 0) 65%);
}
.movie-more__img img {
    width: 100%}
.movie-more-shape {
    position: absolute;
    top: -5px;
    bottom: -5px;
    right: -5px;
    left: -5px;
    background-image: -moz-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: -webkit-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: -ms-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    background-image: linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
    transform: scaleY(0);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -1;
}
.movie-more__single:hover .movie-more-shape {
    transform: scaleY(1);
}
.movie-more__video-link {
    position: absolute;
    top: 30px;
    right: 30px;
}
.movie-more__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 15px;
    color: var(--zeinet-black, #30353a);
    background-color: var(--zeinet-white, #fff);
    border-radius: 50%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1;
}
.movie-more__video-icon:hover {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.movie-more__video-link .ripple, .movie-more__video-icon .ripple:before, .movie-more__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    border-radius: 50%}
.movie-more__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}
.movie-more__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}
.movie-more__content {
    position: absolute;
    bottom: 33px;
    left: 40px;
}
.movie-more__title a {
    font-size: 20px;
    color: var(--zeinet-white, #fff);
    font-weight: 800;
    letter-spacing: 0;
    line-height: 26px;
    margin-bottom: 4px;
}
.movie-more__text {
    font-size: 13px;
    color: #9da6b9;
    letter-spacing: .1em;
    line-height: 23px;
    font-weight: 600;
}
.movie-more__text i {
    color: var(--zeinet-base, #fe9043);
    padding-left: 9px;
}
.movie-more__text span {
    color: var(--zeinet-white, #fff);
}
.movie-more-review {
    position: relative;
    display: block;
    padding: 0 0 120px;
}
.movie-more-review__box {
    position: relative;
    display: block;
}
.movie-more-review__title {
    font-size: 30px;
    font-weight: 800;
    line-height: 30px;
    margin-bottom: 26px;
}
.movie-more-review__single {
    position: relative;
    display: flex;
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    padding-bottom: 54px;
    margin-bottom: 60px;
}
.movie-more-review__image {
    position: relative;
    display: block;
}
.movie-more-review__image img {
    width: 165px;
    border-radius: 50%}
.movie-more-review__content {
    margin-left: 45px;
}
.movie-more-review__text-box-one {
    position: relative;
    display: flex;
    align-items: center;
}
.movie-more-review__text-box-left {
    position: relative;
    display: block;
}
.movie-more-review__text-box-left span.reviewed-by {
    font-size: 14px;
    font-weight: 800;
}
.movie-more-review__text-box-left span.reviewed-by span {
    color: var(--zeinet-primary, #089fac);
}
.movie-more-review__text-box-right {
    margin-left: 15px;
}
.movie-more-review__text-box-right span.rating-count {
    font-size: 14px;
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
}
.movie-more-review__text-box-right span.rating-count i {
    color: var(--zeinet-base, #fe9043);
}
.movie-more-review__title-2 {
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
    margin-top: 3px;
    margin-bottom: 18px;
}
.movie-more-review__form-box {
    position: relative;
    display: block;
}
.movie-more-review__form-box .movie-more-review__title {
    margin-bottom: 17px;
}
.movie-more-review__rate-box {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}
.movie-more-review__rate-box p {
    font-size: 18px;
}
.movie-more-review__star {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.movie-more-review__star i {
    font-size: 16px;
    color: var(--zeinet-gray, #818487);
    transition: all .5s ease;
}
.movie-more-review__star i.hover {
    color: var(--zeinet-base, #fe9043);
    opacity: .5;
}
.movie-more-review__star i.active {
    color: var(--zeinet-base, #fe9043);
    opacity: 1;
}
.movie-more-review__star i+i {
    margin-left: 5px;
}
.movie-more-review__form {
    position: relative;
    display: block;
}
.movie-more-review__input-box textarea {
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    height: 190px;
    width: 100%;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 25px 30px 30px;
    border: none;
    outline: none;
    margin-bottom: 0;
    font-weight: 500;
}
.movie-more-review__input-box.text-message-box {
    height: 190px;
}
.movie-more-review__input-box {
    margin-bottom: 20px;
}
.movie-more-review__input-box input[type=text], .movie-more-review__input-box input[type=email] {
    height: 50px;
    width: 100%;
    border: none;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    display: block;
    font-weight: 500;
}
.movie-more-review__btn-box {
    position: relative;
    display: block;
}
.movie-more-review__btn {
    border: none;
}
.team-one {
    position: relative;
    display: block;
    padding: 120px 0 90px;
}
.team-one__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.team-one__single__shape {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 55px;
    background-image: linear-gradient(0deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
}
.team-one__single__shape:before {
    content: '';
    position: absolute;
    top: 0;
    left: 3px;
    right: 0;
    bottom: 3px;
    background-color: #fff;
}
.team-one__img {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: -20px;
}
.team-one__img:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), .3);
    width: 0;
    transform: translateY(100%);
    border-radius: var(--zeinet-bdr-radius, 0);
    transition: all .5s ease;
    z-index: 1;
}
.team-one__single:hover .team-one__img:before {
    transform: translateY(0);
    width: 100%}
.team-one__img img {
    width: 100%;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all;
}
.team-one__content {
    margin-left: 40px;
    padding: 23px 30px 27px;
    z-index: 2;
    background-color: #fff;
    position: relative;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .05);
    transition: all .5s ease;
}
.team-one__single:hover .team-one__content {
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .07);
}
.team-one__name {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0;
    color: var(--zeinet-black, #30353a);
}
.team-one__name a {
    color: var(--zeinet-black, #30353a);
    transition: all .5s ease;
}
.team-one__name a:hover {
    color: var(--zeinet-base, #fe9043);
}
.team-one__sub-title {
    font-size: 13px;
    color: #a4a9ae;
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 15px;
}
.team-one__social {
    position: absolute;
    top: 30px;
    right: 30px;
    transform: scaleX(0);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all .8s linear;
    transform-origin: left center;
    z-index: 3;
}
.team-one__single:hover .team-one__social {
    transform: scaleX(1);
}
.team-one__social li+li {
    margin-top: 10px;
}
.team-one__social li a {
    position: relative;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--zeinet-white, #fff);
    background-color: var(--zeinet-black, #30353a);
    font-size: 15px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 1;
}
.team-one__social li a:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: var(--zeinet-base, #fe9043);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: all;
    transition-property: all;
    opacity: 0;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    z-index: -1;
}
.team-one__social li a:hover:after {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.testimonials-page {
    position: relative;
    display: block;
    padding: 155px 0 55px;
}
.testimonials-page .testimonial-one__single {
    margin-bottom: 65px;
}
.gallery-page {
    position: relative;
    display: block;
    padding: 120px 0 90px;
}
.gallery-page__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.gallery-page__img {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
}
.gallery-page__img:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    background-color: rgba(var(--zeinet-primary-rgb, 8, 159, 172), .8);
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    -webkit-transform: translateY(-102%);
    transform: translateY(-102%);
    z-index: 1;
}
.gallery-page__single:hover .gallery-page__img:before {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.gallery-page__img img {
    width: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}
.gallery-page__single:hover .gallery-page__img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.gallery-page__icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
}
.gallery-page__icon a {
    height: 95px;
    width: 95px;
    background-color: var(--zeinet-base, #fe9043);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 22px;
    color: var(--zeinet-white, #fff);
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    z-index: 2;
}
.gallery-page__single:hover .gallery-page__icon a {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}
.gallery-page__icon a:hover {
    background-color: var(--zeinet-white, #fff);
    color: var(--zeinet-base, #fe9043);
}
.faq-page {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}
.faq-page__left {
    position: relative;
    display: block;
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0/7%);
    padding: 0 30px 0;
}
.faq-page__right {
    position: relative;
    display: block;
}
.faq-page__right .service-details__need-help {
    margin-top: 0;
}
.error-page {
    position: relative;
    display: block;
    padding: 63px 0 120px;
}
.error-page__inner {
    position: relative;
    display: block;
    text-align: center;
}
.error-page__title-box {
    position: relative;
    display: block;
    z-index: 2;
}
.error-page__title {
    position: relative;
    display: inline-block;
    font-size: 100px;
    line-height: 100px;
    font-weight: 800;
    background: #149ea7;
    background: linear-gradient(0deg, #149ea7 18%, #fa9045 80%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    margin-bottom: 28px;
    z-index: 2;
}
@media (min-width:768px) {
    .error-page__title {
    font-size: 200px;
    line-height: 200px;
}
}@media (min-width:992px) {
    .error-page__title {
    font-size: 350px;
    line-height: 350px;
}
}.error-page__title-2 {
    position: absolute;
    font-size: 100px;
    line-height: 100px;
    font-weight: 800;
    color: var(--zeinet-extra, #f7f5f1);
    top: 10px;
    left: 12px;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
}
@media (min-width:768px) {
    .error-page__title-2 {
    font-size: 200px;
    line-height: 200px;
}
}@media (min-width:992px) {
    .error-page__title-2 {
    font-size: 350px;
    line-height: 350px;
    opacity: 1;
}
}.error-page__title-3 {
    position: absolute;
    font-size: 100px;
    line-height: 100px;
    font-weight: 800;
    background: #149ea7;
    background: linear-gradient(0deg, #149ea7 18%, #fa9045 80%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    top: 12px;
    left: 15px;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
}
@media (min-width:768px) {
    .error-page__title-3 {
    font-size: 200px;
    line-height: 200px;
}
}@media (min-width:992px) {
    .error-page__title-3 {
    font-size: 350px;
    line-height: 350px;
    opacity: 1;
}
}.error-page__tagline {
    font-size: 40px;
    font-weight: 800;
    line-height: 49px;
    margin-bottom: 14px;
    color: var(--zeinet-black, #30353a);
}
.error-page__text {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
}
.error-page__form {
    position: relative;
    display: block;
    margin: 47px auto 20px;
}
.error-page__form-input {
    position: relative;
    display: block;
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
}
.error-page__form input[type=search] {
    height: 60px;
    width: 100%;
    border: none;
    outline: none;
    background-color: var(--zeinet-extra, #f7f5f1);
    font-size: 16px;
    color: var(--zeinet-gray, #818487);
    font-weight: 500;
    padding-left: 50px;
    padding-right: 75px;
}
.error-page__form button[type=submit] {
    background-color: transparent;
    color: var(--zeinet-black, #30353a);
    font-size: 22px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 70px;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    padding: 0;
}
.about-four {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}
.about-four__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: bottom right;
    mix-blend-mode: luminosity;
    opacity: .1;
}
.about-four__left {
    position: relative;
    display: block;
    margin-left: 100px;
    margin-right: 70px;
}
.about-four__img-box {
    position: relative;
    display: block;
    z-index: 1;
}
.about-four__img-one {
    position: relative;
    display: block;
}
.about-four__img-one img {
    width: 100%}
.about-four__img-two {
    position: absolute;
    top: 50%;
    left: -100px;
    transform: translateY(-50%);
    z-index: 2;
}
.about-four__img-two img {
    width: auto;
}
.about-four__border {
    position: absolute;
    top: 50%;
    left: -30px;
    transform: translateY(-50%);
    border-style: solid;
    border-width: 2px;
    border-color: var(--zeinet-base, #fe9043);
    background-color: rgba(30, 50, 38, 0);
    width: 184px;
    height: 428px;
    z-index: 1;
}
.about-four__img-three {
    position: absolute;
    bottom: -75px;
    right: -120px;
}
.about-four__right {
    position: relative;
    display: block;
}
.about-four__right .section-title {
    margin-bottom: 29px;
}
.about-four__points {
    position: relative;
    display: inline-block;
    margin-top: 33px;
    margin-bottom: 46px;
}
.about-four__points li {
    position: relative;
    display: flex;
    align-items: center;
}
.about-four__points li .icon {
    width: 15px;
    height: 15px;
    position: relative;
    display: flex;
    align-items: center;
    background-color: var(--zeinet-base, #fe9043);
    border-radius: 50%;
    font-size: 9px;
    justify-content: center;
    color: var(--zeinet-white, #fff);
}
.about-four__points li .text {
    margin-left: 10px;
    font-size: 16px;
    font-weight: 800;
    line-height: 30px;
}
.about-four__points li .text p {
    color: var(--zeinet-black, #30353a);
}
.brand-two {
    position: relative;
    display: block;
    background-color: #fff;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .1), inset 0px 1px 0px 0px rgba(230, 225, 216, .004);
    border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    padding: 80px 0 80px;
    z-index: 1;
}
.brand-two .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.brand-two .swiper-slide img {
    -webkit-transition: .5s;
    transition: .5s;
    opacity: .2;
    max-width: 100%}
.brand-two .swiper-slide img:hover {
    opacity: 1;
}
.feature-three {
    padding-top: 120px;
}
.service-available-two {
    padding-top: 120px;
}
.product {
    position: relative;
    display: block;
}
.shop-one {
    padding: 120px 0 120px;
}
.product__items {
    position: relative;
    display: block;
}
.product__showing-result {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.product__showing-text-box {
    position: relative;
    display: block;
}
.product__showing-text {
    font-size: 18px;
}
.product__showing-sort {
    position: relative;
    display: block;
    max-width: 340px;
    width: 100%}
.product__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    position: relative;
    display: block;
    max-width: 340px;
    width: 100% !important;
}
.product__showing-sort .bootstrap-select>.dropdown-toggle:after {
    display: none;
}
.product__showing-sort .bootstrap-select>.dropdown-toggle {
    position: relative;
    height: 70px;
    outline: none !important;
    border-radius: 0;
    border: 0;
    background-color: var(--zeinet-extra, #f7f5f1) !important;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
    color: var(--zeinet-gray, #818487) !important;
    font-size: 14px;
    line-height: 70px;
    font-weight: 500;
    box-shadow: none !important;
    background-repeat: no-repeat;
    background-size: 14px 12px;
    background-position: right 25.75px center;
}
.product__showing-sort .bootstrap-select>.dropdown-toggle:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 26px;
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    font-weight: 900;
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
}
.product__all {
    position: relative;
    display: block;
}
.product__all-single {
    position: relative;
    display: block;
    margin-bottom: 30px;
    z-index: 1;
}
.product__all-img {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    background-color: var(--zeinet-extra, #f7f5f1);
}
.product__all-img:before {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), .5);
    -webkit-transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%);
    z-index: 1;
}
.product__all-single:hover .product__all-img:before {
    visibility: visible;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
}
.product__all-img img {
    width: 100%;
    mix-blend-mode: darken;
    transition: all .5s ease;
}
.product__all-btn-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg) scale(0);
    transition: all .6s ease;
    z-index: 2;
    display: flex;
    flex-direction: column;
}
.product__all-single:hover .product__all-btn-box {
    transform: rotate(0deg) scale(1);
    transition-delay: .4s;
}
.product__all-btn {
    font-size: 13px;
    font-weight: 800;
    padding: 5px 25px 5px;
}
.product__all-content {
    position: relative;
    display: block;
    text-align: center;
    padding-top: 14px;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    border-top: 0;
    padding-bottom: 30px;
}
.product__all-title {
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.product__all-title a {
    color: var(--zeinet-black, #30353a);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.product__all-title a:hover {
    color: var(--zeinet-base, #fe9043);
}
.product__all-price {
    font-weight: 600;
}
.product__all-review {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 7px;
}
.product__all-review i {
    font-size: 15px;
    color: var(--zeinet-base, #fe9043);
}
.product__all-review i+i {
    margin-left: 5px;
}
.product__sidebar {
    position: relative;
    display: block;
}
.product__sidebar-single+.product__sidebar-single {
    margin-top: 30px;
}
.product__sidebar-title {
    font-size: 20px;
    font-weight: 800;
    line-height: 32px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
    margin: 0;
    margin-bottom: 22px;
}
.shop-search {
    position: relative;
    display: block;
}
.shop-search form {
    border-radius: 0;
    position: relative;
    background-color: var(--zeinet-base, #fe9043);
}
.shop-search form input[type=search], .shop-search form input[type=text] {
    width: 100%;
    height: 70px;
    background-color: var(--zeinet-base, #fe9043);
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
    color: var(--zeinet-white, #fff);
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    border: none;
    outline: none;
    font-weight: 500;
}
.shop-search form ::placeholder {
    color: inherit;
    opacity: 1;
}
.product__price-ranger {
    position: relative;
    padding: 27px 30px 26px;
    margin: 0;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
.product__price-ranger.price-ranger {
    margin-top: 7px;
    margin-bottom: 0;
}
.product__price-ranger .price-ranger .ui-widget-content {
    background: var(--zeinet-extra, #f7f5f1);
    border: none;
    height: 5px;
}
.product__price-ranger .price-ranger .ui-slider-handle {
    position: absolute;
    top: -5px;
    background: var(--zeinet-primary, #089fac);
    border: 0;
    height: 14px;
    width: 14px !important;
    border-radius: 50%;
    margin-left: -2px;
    outline: medium none;
    cursor: pointer;
    z-index: 2;
}
.product__price-ranger .price-ranger .ui-slider .ui-slider-range {
    background: var(--zeinet-primary, #089fac);
}
.product__price-ranger .price-ranger #slider-range {
    margin-left: 3px;
    margin-right: 0;
    margin-top: 0;
}
.product__price-ranger .price-ranger .ranger-min-max-block {
    position: relative;
    display: block;
    margin-top: 17px;
}
.product__price-ranger .price-ranger .ranger-min-max-block input {
    display: inline-block;
}
.product__price-ranger .price-ranger .ranger-min-max-block input[type=submit] {
    position: relative;
    display: block;
    background: var(--zeinet-base, #fe9043);
    float: right;
    text-align: center;
    border: none;
    color: var(--zeinet-white, #fff);
    font-size: 13px;
    font-weight: 800;
    margin-top: 0;
    text-transform: capitalize;
    cursor: pointer;
    padding: 5px 20px;
    border-radius: 20px;
}
.product__price-ranger .price-ranger .ranger-min-max-block input[type=text] {
    position: relative;
    display: inline-block;
    color: var(--zeinet-gray, #818487);
    font-size: 14px;
    font-weight: 600;
    width: 40px;
    line-height: 30px;
    border: none;
    padding: 0;
    text-align: center;
}
.product__price-ranger .price-ranger .ranger-min-max-block span {
    position: relative;
    display: inline-block;
    color: var(--zeinet-gray, #818487);
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    left: -2px;
}
.shop-category {
    position: relative;
    display: block;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    padding: 28px 15px 15px;
}
.shop-category .product__sidebar-title {
    margin-left: 15px;
    margin-bottom: 12px;
}
.shop-category ul {
    position: relative;
    display: block;
}
.shop-category ul li {
    position: relative;
    line-height: 24px;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--zeinet-gray, #818487);
    margin-bottom: 5px;
}
.shop-category ul li:last-child {
    margin-bottom: 0;
}
.shop-category ul li a {
    position: relative;
    display: block;
    line-height: 24px;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--zeinet-gray, #818487);
    font-weight: 500;
    border-radius: 0;
    transition: all .3s ease;
    z-index: 1;
    padding: 9px 15px 9px;
}
.shop-category ul li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: var(--zeinet-extra, #f7f5f1);
    border-radius: 0;
    z-index: -1;
    transform: scaleY(0);
    transform-origin: left;
    transform-style: preserve-3d;
    transition: all .2s linear;
    transition-delay: .1s;
}
.shop-category ul li a:hover:before {
    transform: scaleY(1);
}
.shop-category ul li:hover a, .shop-category ul li.active a {
    color: var(--zeinet-black, #30353a);
    font-weight: 500;
    background: var(--zeinet-extra, #f7f5f1);
}
.shop-category ul li a:after {
    position: absolute;
    right: 15px;
    top: 5px;
    font-family: 'icomoon' !important;
    content: "\e904";
    opacity: 1;
    font-size: 10px;
    line-height: 30px;
    font-weight: 700;
    transition: all .2s linear;
    transition-delay: .1s;
    z-index: 1;
}
.shop-category ul li a:hover:after, .shop-category ul li.active a:after {
    color: var(--zeinet-base, #fe9043);
}
.product-details {
    position: relative;
    display: block;
    padding: 120px 0 56px;
}
.product-details__img {
    position: relative;
    display: block;
    overflow: hidden;
}
.product-details__img img {
    width: 100%}
.product-details__top {
    position: relative;
    display: block;
    margin-top: -10px;
}
.product-details__title {
    font-size: 34px;
    line-height: 44px;
    font-weight: 800;
    margin: 0;
}
.product-details__title span {
    position: relative;
    display: inline-block;
    color: var(--zeinet-base, #fe9043);
    font-size: 20px;
    line-height: 26px;
    font-weight: 800;
    margin-left: 25px;
    letter-spacing: 0;
}
.product-details__reveiw {
    display: flex;
    align-items: center;
    margin-top: 21px;
    padding-bottom: 30px;
    margin-bottom: 21px;
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
.product-details__reveiw i {
    font-size: 16px;
    color: var(--zeinet-base, #fe9043);
}
.product-details__reveiw i+i {
    margin-left: 4px;
}
.product-details__reveiw span {
    position: relative;
    top: 1px;
    line-height: 1;
    font-size: 16px;
    color: var(--zeinet-gray, #818487);
    margin-left: 18px;
}
.product-details__content {
    position: relative;
    display: block;
}
.product-details__content-text1 {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    margin-bottom: 31px;
}
.product-details__content-text2 {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}
.product-details__quantity {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 20px;
    width: 100%}
.product-details__quantity-title {
    margin: 0;
    color: var(--zeinet-black, #30353a);
    font-size: 18px;
    line-height: 30px;
    font-weight: 800;
    margin-right: 30px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.product-details__quantity .quantity-box {
    position: relative;
    width: 98px;
    border-radius: 0;
    height: 50px;
}
.product-details__quantity .quantity-box input {
    width: 98px;
    border-radius: 0;
    height: 50px;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    padding-left: 30px;
    outline: none;
    font-size: 18px;
    font-weight: 500;
    color: var(--zeinet-gray, #818487);
}
.product-details__quantity .quantity-box button {
    width: 29px;
    height: 29px;
    background-color: transparent;
    color: var(--zeinet-gray, #818487);
    font-size: 8px;
    position: absolute;
    top: 1px;
    right: 1px;
    background-color: var(--zeinet-white, #fff);
    border: none;
    border-left: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    border-top-right-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
}
.product-details__quantity .quantity-box button.sub {
    bottom: 1px;
    top: auto;
    border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.product-details__buttons {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 30px;
}
.product-details__buttons-1 {
    position: relative;
    display: block;
}
.product-details__buttons-1 .thm-btn {
    background-color: var(--zeinet-primary, #089fac);
}
.product-details__buttons-2 {
    position: relative;
    display: block;
    margin-left: 10px;
}
.product-details__social {
    position: relative;
    display: flex;
    align-items: center;
}
.product-details__social .title {
    position: relative;
    display: block;
}
.product-details__social .title h3 {
    color: var(--zeinet-black, #30353a);
    font-size: 18px;
    line-height: 18px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.product-details__social-link {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.product-details__social-link a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--zeinet-black, #30353a);
    font-size: 15px;
    transition: all .2s linear;
    transition-delay: .1s;
    background-color: var(--zeinet-extra, #f7f5f1);
    border-radius: 50%;
    height: 45px;
    width: 45px;
}
.product-details__social-link a+a {
    margin-left: 10px;
}
.product-details__social-link a:hover {
    color: var(--zeinet-white, #fff);
    background-color: var(--zeinet-base, #fe9043);
}
.product-description {
    position: relative;
    display: block;
    background: var(--zeinet-white, #fff);
    padding: 0 0 50px;
}
.product-description__title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    margin-bottom: 27px;
}
.product-description__text1 {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}
.product-description__list {
    position: relative;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
}
.product-description__list ul {
    position: relative;
    display: block;
}
.product-description__list ul li {
    position: relative;
    display: block;
    margin-bottom: 2px;
}
.product-description__list ul li:last-child {
    margin-bottom: 0;
}
.product-description__list ul li p {
    color: var(--zeinet-black, #30353a);
    margin: 0;
    font-weight: 600;
}
.product-description__list ul li p span:before {
    position: relative;
    display: inline-block;
    color: var(--zeinet-base, #fe9043);
    font-size: 17px;
    line-height: 17px;
    margin-right: 11px;
    top: 2px;
}
.product-description__tex2 {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}
.review-one {
    position: relative;
    display: block;
    border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    padding-top: 56px;
    padding-bottom: 65px;
}
.comments-area {
    position: relative;
    display: block;
}
.product-review.review-one .comments-area .comment {
    position: relative;
    display: flex;
    align-items: center;
}
.page .comments-area {
    border-top: none;
}
.review-one__title {
    position: relative;
    display: block;
    margin-bottom: 36px;
}
.review-one__title h3 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    margin: 0;
}
.comments-area .comment-box {
    position: relative;
    display: block;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
.comments-area .comment-box .author-thumb {
    position: relative;
    display: block;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    overflow: hidden;
}
.comments-area .comment-box .author-thumb img {
    width: 100%;
    height: 100%}
.comments-area .comment-box .author-thumb figure {
    margin: 0;
}
.review-one__content {
    position: relative;
    display: block;
    padding-left: 45px;
    flex: 1;
}
.review-one__content-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.review-one__content-top .info {
    position: relative;
    display: block;
}
.review-one__content-top .info h2 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 800;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.review-one__content-top .info h2 span {
    color: var(--zeinet-primary, #089fac);
    font-size: 16px;
    font-weight: 600;
}
.review-one__content-top .reply-btn {
    position: relative;
    display: block;
}
.review-one__content-top .reply-btn i:before {
    color: var(--zeinet-base, #fe9043);
    font-size: 15px;
}
.review-one__content-bottom {
    position: relative;
    display: block;
}
.review-one__content-bottom p {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}
.review-form-one {
    position: relative;
    display: block;
    padding: 16px 0 120px;
}
.review-form-one__inner {
    position: relative;
    display: block;
}
.review-form-one__title {
    font-size: 30px;
    font-weight: 800;
    line-height: 30px;
}
.review-form-one__rate-box {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 32px;
    margin-bottom: 27px;
}
.review-form-one__rate-text {
    font-size: 18px;
}
.review-form-one__rate {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.review-form-one__rate i {
    font-size: 16px;
    color: var(--zeinet-base, #fe9043);
}
.review-form-one__rate i+i {
    margin-left: 5px;
}
.review-form-one__form {
    position: relative;
    display: block;
}
.review-form-one__form .row {
    --bs-gutter-x: 20px;
}
.review-form-one__input-box textarea {
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    height: 190px;
    width: 100%;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 25px 30px 30px;
    border: none;
    outline: none;
    margin-bottom: 0;
    font-weight: 500;
}
.review-form-one__input-box.text-message-box {
    height: 190px;
}
.review-form-one__input-box {
    position: relative;
    display: block;
    margin-bottom: 20px;
}
.review-form-one__input-box input[type=text], .review-form-one__input-box input[type=email] {
    height: 50px;
    width: 100%;
    border: none;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    display: block;
    font-weight: 500;
}
.review-form-one__btn {
    border: none;
}
.cart-page {
    position: relative;
    display: block;
    background: var(--zeinet-white, #fff);
    padding: 113px 0 120px;
}
.cart-page .table-responsive {
    position: relative;
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
@media (max-width:1199px) {
    .cart-table {
    min-width: 1170px;
}
}.cart-table {
    margin-bottom: 60px;
}
.cart-table thead th {
    color: var(--zeinet-black, #30353a);
    font-size: 20px;
    line-height: 30px;
    font-weight: 800;
    padding: 0;
    border: none;
    padding-bottom: 22px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.cart-table thead th:last-child {
    text-align: right;
}
.cart-table tbody tr {
    vertical-align: middle;
}
.cart-table tbody tr:last-child {
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
.cart-table tbody td {
    font-size: 18px;
    color: var(--zeinet-gray, #818487);
    vertical-align: middle;
    border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
}
.cart-table tbody td:last-child {
    text-align: right;
}
.cart-table .product-box {
    display: flex;
    align-items: center;
}
.cart-table .product-box .img-box {
    position: relative;
    display: block;
    width: 120px;
    height: 120px;
    border-radius: var(--zeinet-bdr-radius, 0);
    overflow: hidden;
    margin-right: 35px;
}
.cart-table h3 {
    color: var(--zeinet-black, #30353a);
    font-size: 20px;
    margin-left: 36px;
    font-weight: 800;
    margin: 0;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.cart-table h3 a {
    color: var(--zeinet-black, #30353a);
    transition: all .2s linear;
    transition-delay: .1s;
}
.cart-table h3 a:hover {
    color: var(--zeinet-base, #fe9043);
}
.cart-table .quantity-box {
    position: relative;
    width: 98px;
    border-radius: 0;
    height: 60px;
}
.cart-table .quantity-box input {
    width: 98px;
    border-radius: 0;
    height: 60px;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    padding-left: 30px;
    outline: none;
}
.cart-table .quantity-box button {
    width: 29px;
    height: 29px;
    background-color: transparent;
    color: var(--zeinet-black, #30353a);
    font-size: 8px;
    position: absolute;
    top: 1px;
    right: 1px;
    background-color: var(--zeinet-white, #fff);
    border-top-right-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border: none;
    border-left: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
.cart-table .quantity-box button.sub {
    bottom: 1px;
    top: auto;
    border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.cart-table .cross-icon {
    position: relative;
    display: block;
}
.cart-table .cross-icon i:before {
    position: relative;
    display: inline-block;
    color: var(--zeinet-black, #30353a);
    font-size: 22px;
}
.cart-cupon__form {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.cart-cupon__input {
    width: 100%;
    max-width: 370px;
    border-radius: 0;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 20px;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    height: 50px;
    margin-bottom: 20px;
    border: none;
    outline: none;
    font-weight: 500;
}
.cart-cupon__form ::placeholder {
    color: var(--zeinet-gray, #818487);
    opacity: 1;
}
.cart-cupon__form button {
    top: -1px;
    border: none;
    outline: none;
}
.cart-total {
    position: relative;
    display: block;
    margin-bottom: 22px;
    margin-top: -9px;
}
.cart-total li {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: var(--zeinet-gray, #818487);
    font-size: 18px;
}
.cart-total li+li {
    margin-top: 15px;
}
.cart-total li span:first-child {
    display: block;
    color: var(--zeinet-black, #30353a);
    font-size: 20px;
    margin-right: 70px;
    font-weight: 800;
    width: 135px;
    text-align: right;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.cart-total li:nth-child(2) span:first-child {
    position: relative;
    right: 6px;
}
.cart-total-amount {
    color: var(--zeinet-primary, #089fac);
}
.cart-page__buttons {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cart-page__buttons-1 {
    position: relative;
    display: block;
}
.cart-page__buttons-1 .thm-btn {
    background: var(--zeinet-black, #30353a);
}
.cart-page__buttons-1 .thm-btn:before {
    background: var(--zeinet-base, #fe9043);
}
.cart-page__buttons-2 {
    position: relative;
    display: block;
    margin-left: 10px;
}
.checkout-page {
    position: relative;
    display: block;
    padding: 110px 0 120px;
}
.checkout-page .billing_details {
    position: relative;
    display: block;
}
.billing_title {
    position: relative;
    display: block;
    margin-bottom: 36px;
}
.billing_title p {
    font-size: 16px;
    margin: 0;
}
.billing_title span {
    color: var(--zeinet-primary, #089fac);
    font-weight: 600;
}
.billing_title h2 {
    font-size: 30px;
    line-height: 30px;
    margin: 0;
    font-weight: 800;
    margin-top: 17px;
}
.billing_details_form {
    position: relative;
    display: block;
}
.billing_details_form .bs-gutter-x-20 {
    --bs-gutter-x: 20px;
}
.billing_details_form .btn-light {
    border: none;
}
.billing_details_form .btn-light:hover {
    border: none;
}
.billing_input_box {
    position: relative;
    display: block;
    margin-bottom: 20px;
}
.billing_input_box input[type=text], .billing_input_box input[type=email], .billing_input_box input[type=tel] {
    height: 50px;
    width: 100%;
    border: none;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 0;
    outline: none;
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    display: block;
    font-weight: 500;
}
.billing_details .checked-box {
    position: relative;
    display: block;
    margin-top: -7px;
}
.billing_details .checked-box label {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    margin-right: 0;
    margin-bottom: 0;
    color: var(--zeinet-gray, #818487);
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    text-transform: none;
    cursor: pointer;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
}
.billing_details .checked-box input[type=checkbox] {
    display: none;
}
.billing_details .checked-box input[type=checkbox]+label span {
    position: absolute;
    top: 4px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    vertical-align: middle;
    background-color: transparent;
    background: var(--zeinet-base, #fe9043);
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.billing_details .checked-box label span:before {
    position: absolute;
    top: 5px;
    left: 6px;
    display: block;
    border-bottom: 2px solid var(--zeinet-white, #fff);
    border-right: 2px solid var(--zeinet-white, #fff);
    content: '';
    width: 6px;
    height: 9px;
    pointer-events: none;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    opacity: 0;
}
.billing_details.checked-box input[type=checkbox]:checked+label span {
    border-color: var(--zeinet-white, #fff);
}
.billing_details .checked-box input[type=checkbox]:checked+label span:before {
    opacity: 1;
}
.ship_different_address_title {
    margin-top: 47px;
}
.ship_different_address_title h2 span:before {
    position: relative;
    display: inline-block;
    color: var(--zeinet-base, #fe9043);
    font-size: 20px;
    top: -2px;
    left: 15px;
}
.ship_different_address_form .ship_different_input {
    position: relative;
    display: block;
    height: 120px;
}
.ship_different_address_form .ship_different_input textarea {
    font-size: 14px;
    color: var(--zeinet-gray, #818487);
    height: 120px;
    width: 100%;
    background-color: var(--zeinet-extra, #f7f5f1);
    padding: 15px 30px 20px;
    border: none;
    outline: none;
    margin-bottom: 0;
    border-radius: 0;
    font-weight: 500;
}
.billing_details_form .select-box .nice-select {
    background-color: var(--zeinet-extra, #f7f5f1);
    border-radius: 0;
    color: var(--zeinet-gray, #818487);
    font-size: 14px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    margin-bottom: 20px;
}
.billing_details_form .select-box .nice-select:after {
    position: absolute;
    right: 30px;
}
.your_order {
    position: relative;
    display: block;
    padding-top: 36px;
}
.your_order h2 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    margin: 0;
    margin-bottom: 56px;
}
.order_table_box {
    position: relative;
    width: 100%;
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    padding-bottom: 24px;
}
.order_table_detail {
    position: relative;
    width: 100%}
.order_table_head {
    position: relative;
    width: 100%;
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
.order_table_head th {
    font-size: 20px;
    color: var(--zeinet-black, #30353a);
    font-weight: 800;
    margin: 0;
    padding: 23px 0 22px;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.order_table_head th.right {
    float: right;
}
.order_table_detail tbody td {
    padding: 29px 0 2px;
}
.order_table_detail tbody td.pro__title {
    color: var(--zeinet-gray, #818487);
    font-size: 16px;
    line-height: 18px;
}
.order_table_detail tbody td.pro__price {
    color: var(--zeinet-gray, #818487);
    font-size: 16px;
    line-height: 18px;
    text-align: right;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.checkout__payment {
    background-color: var(--zeinet-extra, #f7f5f1);
    border-radius: 0;
    padding: 49px 50px 18px;
    margin-bottom: 30px;
}
.checkout__payment__item+.checkout__payment__item {
    margin-top: 41px;
}
.checkout__payment__title {
    display: flex;
    color: var(--zeinet-black, #30353a);
    font-size: 18px;
    font-weight: 800;
    margin: 0;
    align-items: center;
    margin-bottom: 27px;
    cursor: pointer;
    letter-spacing: var(--zeinet-letter-spacing-two, -.02em);
}
.checkout__payment__title:before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: var(--zeinet-white, #fff);
    border: 2px solid var(--zeinet-bdr-color, #e6e1d8);
    border-radius: 50%;
    margin-right: 10px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 10px;
    color: var(--zeinet-white, #fff);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    position: relative;
    top: 0;
    transition: all .5s ease;
}
.checkout__payment__title img {
    margin-left: 15px;
}
.checkout__payment__item--active .checkout__payment__title:before {
    background-color: var(--zeinet-base, #fe9043);
    border-color: var(--zeinet-base, #fe9043);
    content: '\f00c'}
.checkout__payment__content {
    font-size: 16px;
    line-height: 30px;
    color: var(--zeinet-gray, #818487);
}
.news-carousel-page {
    position: relative;
    display: block;
    padding: 120px 0 165px;
}
.news-carousel-page .news-one__single {
    margin-bottom: 0;
}
.carousel-dot-style.owl-carousel .owl-stage-outer {
    overflow: visible;
}
.carousel-dot-style.owl-carousel .owl-item {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease, visibility .5s ease;
}
.carousel-dot-style.owl-carousel .owl-item.active {
    opacity: 1;
    visibility: visible;
}
.carousel-dot-style.owl-carousel .owl-dots {
    position: absolute;
    bottom: -48px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.carousel-dot-style.owl-carousel .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--zeinet-primary, #089fac);
    margin: 0 5px;
    padding: 0;
    transition: all .1s linear;
    transition-delay: .1s;
}
.carousel-dot-style.owl-carousel .owl-dot.active {
    width: 16px;
    height: 16px;
    background-color: var(--zeinet-base, #fe9043);
}
.carousel-dot-style.owl-carousel .owl-dot:focus {
    outline: none;
}
.carousel-dot-style.owl-carousel .owl-dots .owl-dot span {
    display: none;
}
.gallery-carousel-page {
    position: relative;
    display: block;
    padding: 120px 0 165px;
}
.gallery-carousel-page .gallery-page__single {
    margin-bottom: 0;
}
.testimonials-carousel-page {
    position: relative;
    display: block;
    padding: 152px 0 165px;
}
.team-carousel-page {
    position: relative;
    display: block;
    padding: 120px 0 165px;
}
.team-carousel-page .team-one__single {
    margin-bottom: 0;
}
.services-carousel-page {
    position: relative;
    display: block;
    padding: 120px 0 165px;
    background-color: var(--zeinet-extra, #f7f5f1);
}
.services-carousel-page .services-one__single {
    margin-bottom: 0;
}
body.boxed-wrapper {
    background-color: #f7f5f1;
}
.boxed-wrapper .page-wrapper {
    max-width: 1530px;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--zeinet-white, #fff);
    -webkit-box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, .08);
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, .08);
}
.movie-comment .comments-area .reply a {
    display: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next {
    background-image: none !important;
}
.thm-breadcrumb li:not(:last-child):after {
    content: ' // '}
.news-sidebar__content.tag-sticky-2 .news-sidebar__content-box:before, .news-sidebar__content.sticky .news-sidebar__content-box:before {
    position: absolute;
    right: 0;
    content: "";
    width: 40px;
    height: 40px;
    background-color: var(--zeinet-primary, #089fac);
    z-index: 10;
    clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 50%, 0 100%, 0 0);
    top: 7px;
}
.wp-block-cover-image .wp-block-cover-image-text, .blog-details__content .wp-block-cover-image .wp-block-cover-text, .blog-details__content .wp-block-cover-image h2, .blog-details__content .wp-block-cover .wp-block-cover-image-text, .blog-details__content .wp-block-cover .wp-block-cover-text, .blog-details__content .wp-block-cover h2 {
    color: var(--zeinet-white, #fff);
}
.blog-details__content>.wp-block-cover {
    margin-bottom: 32px;
}
.blog-details__content {
    font-size: 16px;
    line-height: 2;
}
.blog-details__content .wp-block-quote.has-text-align-right {
    border-right: 2px solid var(--zeinet-black, #30353a);
    border-left: 0;
}
.blog-details__content .wp-block-quote.has-text-align-right:before {
    right: auto;
    left: 30px;
    transform: rotateX(-180deg);
}
.blog-details__content .blocks-gallery-caption {
    margin-bottom: 24px;
}
.blog-details__content blockquote:not([class*=has-]), .comment-content blockquote, .blog-details__content .wp-block-quote {
    background-color: #f6f4f9;
    border-left: 2px solid var(--zeinet-black, #30353a);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    border-radius: var(--zeinet-bdr-radius, 0);
}
blockquote {
    margin: 0 1.5em;
}
.blog-details__content blockquote:not([class*=has-]):before, .comment-content blockquote:before, .blog-details__content .wp-block-quote:before {
    content: '\f10d';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    bottom: 0;
    transform: rotate(180deg);
    font-size: 100px;
    color: var(--zeinet-primary, #089fac);
    opacity: .4;
    right: 30px;
    line-height: .9em;
    bottom: -25px;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-style: italic;
}
.comment-content strong, .blog-details__content strong {
    color: var(--zeinet-black, #30353a);
}
.blog-details__content a:hover {
    color: var(--zeinet-primary, #089fac);
    transition: all .5s ease;
}
.wp-block-pullquote:not(.is-style-solid-color) {
    background: 0 0;
}
.wp-block-pullquote {
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d;
}
.wp-block-pullquote {
    margin: 0 0 1em;
    padding: 3em 0;
    text-align: center;
    border-radius: var(--zeinet-bdr-radius, 0);
}
.post .blog-details__content p.has-large-font-size {
    font-size: 2.25em;
}
.post .blog-details__content p.has-small-font-size {
    font-size: .9125em;
}
.wp-block-group.has-background {
    padding: 30px;
}
.wp-block-columns {
    margin: 30px 0;
}
.post-password-form label {
    font-weight: 600;
}
label {
    display: inline-block;
    margin-bottom: .5rem;
}
.blog-details__content .post-password-form label {
    font-size: 18px;
    font-weight: 600;
    color: var(--zeinet-black, #30353a);
}
.comments-area h1, .blog-details__content h1, .comment-content h2, .blog-details__content h2, .comment-content h3, .blog-details__content h3, .comment-content h4, .blog-details__content h4, .comment-content h5, .blog-details__content h5, .comment-content h6, .blog-details__content h6 {
    margin-bottom: 1rem;
    color: var(--zeinet-black, #30353a);
}
.blog-details__content .post-password-form label {
    font-size: 18px;
    font-weight: 600;
    color: var(--zeinet-black, #30353a);
}
.blog-details__content .post-password-form input[type=password] {
    width: 200px;
    height: 50px;
    background-color: var(--zeinet-extra, #f7f5f1);
    color: var(--zeinet-gray, #818487);
    padding-left: 30px;
    display: inline-block;
    vertical-align: middle;
    border-radius: var(--zeinet-bdr-radius, 0);
}
.blog-details__content .post-password-form input[type=submit] {
    width: 120px;
    height: 50px;
    background-color: var(--zeinet-black, #30353a);
    color: var(--zeinet-white, #fff);
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    transition: all .5s ease;
    border-radius: var(--zeinet-bdr-radius, 0);
}
.blog-details__content .post-password-form input[type=submit]:hover {
    background-color: var(--zeinet-primary, #089fac);
    color: var(--zeinet-white, #fff);
}
.post .blog-details__content>p {
    line-height: 2em;
    font-size: 16px;
}
.wp-block-cover-text strong {
    color: inherit;
}
.blog-details__content ul, .comments-area ul, .comments-area ol, .blog-details__content ol {
    margin: 0 0 .5em .5em;
    margin-left: 0;
}
.wp-block-archives-list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--zeinet-gray, #818487);
    position: relative;
    line-height: 34px;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--zeinet-gray, #818487);
    transition: all .3s ease;
    z-index: 1;
}
.wp-block-archives-list li a {
    color: inherit;
    transition: all .5s ease;
}
.wp-block-archives.wp-block-archives-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
}
.wp-block-categories-dropdown select, .wp-block-archives-dropdown select {
    width: 100%;
    height: 60px;
    background-color: var(--zeinet-extra, #f7f5f1);
    border: 1px solid var(--zeinet-extra, #f7f5f1);
    outline: none;
    color: var(--zeinet-gray, #818487);
    font-size: 16px;
    font-weight: 500;
    padding-left: 30px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    background-image: url('data:image/svg+xml;
    utf8, <svg version="1.1" xmlns="http: //www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="rgb(34,  36,  41)" d="M540.1 776.847l472.32-473.63c15.466-15.518 15.44-40.642-0.080-56.134-15.518-15.48-40.656-15.44-56.134 0.080l-444.208 445.438-444.206-445.454c-15.48-15.518-40.602-15.558-56.122-0.080-7.78 7.766-11.67 17.94-11.67 28.114 0 10.148 3.864 20.282 11.59 28.034l472.308 473.632c7.436 7.474 17.556 11.668 28.1 11.668s20.652-4.206 28.102-11.668z"></path></svg>');
    background-repeat: no-repeat;
    background-position: right 30px top 50%;
    background-size: .65em auto;
    border-radius: var(--zeinet-bdr-radius, 0);
}
.wp-block-categories-dropdown, .wp-block-archives-dropdown {
    margin-bottom: 30px;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em;
}
.wp-block-latest-comments__comment-meta {
    font-size: 18px;
    line-height: 1.889;
    font-weight: 400;
    color: var(--zeinet-black, #30353a);
}
.wp-block-latest-comments__comment-date {
    font-weight: 500;
    color: var(--zeinet-gray, #818487);
}
.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .75em;
}
.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li {
    position: relative;
    padding-left: 68px;
    min-height: 44px;
}
.wp-block-latest-comments {
    padding-left: 0;
    margin-left: 0;
}
.wp-block-latest-comments:not(.has-avatar):not(.has-dates) {
    margin-top: -7px;
}
.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li:before {
    content: "\f075";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--zeinet-black, #30353a);
    width: 44px;
    height: 44px;
    color: var(--zeinet-white, #fff);
    margin-right: 20px;
    transition: all .5s ease;
    position: absolute;
    top: 4px;
    left: 0;
}
.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li:hover:before {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.wp-block-latest-posts__list.has-dates li {
    position: relative;
    padding-left: 64px;
    font-size: 16px;
    line-height: 1.889;
    font-weight: 600;
    transition: all .5s ease;
    color: var(--zeinet-gray, #818487);
}
.wp-block-latest-posts__list.has-dates {
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
}
.wp-block-latest-posts__list.has-dates li:before {
    content: '\f302';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--zeinet-black, #30353a);
    width: 44px;
    height: 44px;
    color: var(--zeinet-white, #fff);
    transition: all .5s ease;
    position: absolute;
    top: 10px;
    left: 0;
}
.wp-block-latest-posts__list.is-grid.has-dates li:before {
    position: relative;
    top: auto;
    left: 0;
    margin-bottom: 10px;
}
.wp-block-latest-posts__list.is-grid.has-dates li {
    padding-left: 0;
}
.wp-block-search label {
    font-size: 18px;
    color: var(--zeinet-black, #30353a);
    font-weight: 600;
}
.wp-block-search input[type=search] {
    display: block;
    border: none;
    outline: none;
    width: 100%;
    max-width: 300px;
    position: relative;
    line-height: 40px;
    padding: 19px 80px 19px 35px;
    background: var(--zeinet-extra, #f7f5f1);
    color: var(--zeinet-gray, #818487);
    display: block;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    width: 100%;
    height: 60px;
    border: 1px solid var(--zeinet-extra, #f7f5f1);
    border-radius: 7px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.wp-block-search .wp-block-search__button {
    display: inline-block;
    vertical-align: middle;
    border: none;
    outline: none;
    background-color: var(--zeinet-black, #30353a);
    text-align: center;
    border-radius: 5px;
    color: var(--zeinet-white, #fff);
    padding: 8px 50px;
    font-size: 18px;
    font-weight: 700;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    text-transform: capitalize;
    letter-spacing: .01em;
}
.wp-block-tag-cloud a {
    font-size: 18px !important;
    color: var(--zeinet-gray, #818487);
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    transition: all .5s ease;
}
.wp-block-rss li {
    position: relative;
    padding-left: 68px;
    font-size: 16px;
    font-weight: 600;
    color: var(--zeinet-black, #30353a);
    min-height: 44px;
}
.wp-block-rss li+li {
    margin-top: 20px;
}
.wp-block-rss {
    margin: 0;
    padding: 0;
    list-style: none;
}
.wp-block-rss li:before {
    content: '\f09e';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--zeinet-black, #30353a);
    width: 44px;
    height: 44px;
    color: var(--zeinet-white, #fff);
    transition: all .5s ease;
    position: absolute;
    top: 30%;
    left: 0;
    transform: translateY(-50%);
}
.blog-details__content .page-links {
    color: var(--zeinet-black, #30353a);
    display: flex;
    align-items: center;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.blog-details__content .page-links span, .blog-details__content .page-links a {
    display: flex;
    width: 40px;
    height: 40px;
    display: flex;
    color: var(--zeinet-black, #30353a);
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #f1f1f5;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    transition: all .5s ease;
    border-radius: 50%}
.blog-details__content .page-links span {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.blog-details__content .page-links a:hover {
    background-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.news-sidebar__left .blog-pagination {
    margin-top: 30px;
}
.blog-pagination {
    display: flex;
    align-items: center;
    line-height: 1;
    padding-top: 0;
}
.comments-area .blog-pagination {
    padding-top: 0;
}
.blog-widget-pagination {
    justify-content: center;
    margin-top: 30px;
}
.blog-pagination a, .blog-pagination span {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    width: 50px;
    height: 50px;
    font-size: 16px;
    transition: all .5s ease;
    border-radius: 50%}
.blog-pagination a.current, .blog-pagination a:hover, .blog-pagination span.current, .blog-pagination span:hover {
    background-color: var(--zeinet-base, #fe9043);
    border-color: var(--zeinet-base, #fe9043);
    color: var(--zeinet-white, #fff);
}
.blog-pagination span+span, .blog-pagination a+span, .blog-pagination span+a, .blog-pagination a+a {
    margin-left: 10px;
}
.blog-details__content a, .comment-content a, .blog-details__content blockquote:not([class*=has-]) cite {
    color: var(--zeinet-black, #30353a);
}
.wp-block-latest-comments a, .wp-block-latest-posts__list.has-dates li a, .wp-block-rss li a {
    color: var(--zeinet-black, #30353a);
}
a.wp-block-button__link {
    background-color: var(--zeinet-black, #30353a);
    color: var(--zeinet-white, #fff);
}
.blog-details__content a.wp-block-file__button, .wp-block-cover strong, .wp-block-cover__inner-container a, .wp-block-cover-text a {
    color: var(--zeinet-white, #fff);
}
.wp-block-calendar table th {
    font-weight: 400;
    background: var(--zeinet-extra, #f7f5f1);
}
.post .blog-details__content>p {
    margin-bottom: 1.5em;
}
.wp-block-gallery:not(.has-nested-images).alignleft {
    margin-right: 30px;
}
.blog-details__content .wp-block-calendar .wp-calendar-nav {
    margin-bottom: 10px;
}
.news-details .comments-area ol ol, .blog-details__content ol ol, .blog-details__content ul ol, .blog-details__content ol ul, .blog-details__content ul ul, .news-details .comments-area ul ul {
    margin-bottom: 0;
}
.comment-area .blog-pagination {
    padding-top: 0;
}
.blog-details__content p {
    margin-bottom: 1.5em;
}
.elementor-widget.elementor-widget-zeinet-shape {
    position: unset;
}
.star-rating {
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    width: 6.4em;
    font-family: star;
    font-weight: 500;
}
.star-rating:before {
    content: "\53\53\53\53\53";
    opacity: .25;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: var(--zeinet-base);
}
p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    margin-right: 1px;
    font-weight: 400;
}
p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: star;
    content: "\53";
    color: #404040;
    text-indent: 0;
    opacity: .25;
}
p.stars a:hover~a:before {
    content: "\53";
    color: #404040;
    opacity: .25;
}
p.stars:hover a:before {
    content: "\53";
    color: var(--zeinet-base);
    opacity: 1;
}
p.stars.selected a.active:before {
    content: "\53";
    color: var(--zeinet-base);
    opacity: 1;
}
p.stars.selected a.active~a:before {
    content: "\53";
    color: #404040;
    opacity: .25;
}
p.stars.selected a:not(.active):before {
    content: "\53";
    color: var(--zeinet-base);
    opacity: 1;
}
.star-rating span:before, .star-rating:before, p.stars a:hover:after, p.stars a:after {
    color: var(--zeinet-base) !important;
    letter-spacing: 5px;
}
.sidebar .widget_rating_filter .star-rating {
    display: block;
    color: var(--zeinet-base);
    font-size: 16px;
}
.woocommerce-ordering {
    float: right;
}
.woocommerce-pagination {
    overflow: hidden;
    width: 100%}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
}
@media screen and (min-width:992px) {
    .product-content {
    margin-top: 50px;
}
}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    -webkit-transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
    transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
    margin: 0;
    padding: 0;
}
.woocommerce div.product div.summary {
    margin-bottom: 2em;
}
a.woocommerce-product-gallery__trigger img {
    display: none !important;
}
.woocommerce-product-gallery__trigger:after {
    position: absolute;
    content: "\f1a2";
    font-family: 'Flaticon' !important;
    font-size: 16px;
    color: #222429;
    top: -20px;
    right: 0;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin-right: 10px;
    float: left;
}
.comment-form-rating {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
label.rate-this-pro {
    float: left;
    margin-right: 10px;
    font-size: 18px;
}
.comment-form-rating p.stars {
    padding-top: 5px;
}
.product__card {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
}
@media (max-width:991px) {
    .product__card {
    grid-template-columns: repeat(1, 1fr);
}
.single-product div.product .woocommerce-product-gallery {
    grid-column-start: 1;
    grid-column-end: 3;
    width: 100%}
}.woocommerce-cart .woocommerce {
    padding-top: 70px;
    padding-bottom: 105px;
}
.woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.shop_table .product-thumbnail a {
    display: inline-block;
    background-color: var(--zeinet-extra, #f7f5f1);
}
.shop_table .product-thumbnail img {
    max-width: 120px;
    mix-blend-mode: darken;
}
.shop_table .product-subtotal .amount, .shop_table .amount {
    font-family: var(--zeinet-font);
    font-size: 16px;
    color: #686a6f;
    font-weight: 400;
}
.shop_table .coupon label {
    display: none;
}
.shop_table tr {
    position: relative;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th:last-child {
    margin-left: 0;
    padding-left: 0;
}
.shop_table tbody tr {
    border: 1px solid #e9ebee;
    border-left: 0;
    border-right: 0;
}
.shop_table td {
    border: 0;
}
.woocommerce-order-details .shop_table td, .order_details.shop_table tfoot tr th {
    border: 1px solid #e9ebee;
}
.woocommerce-checkout-review-order-table thead tr {
    border-top: 1px solid #e9ebee;
    border-bottom: 1px solid #e9ebee;
}
.woocommerce-cart-form .shop_table tbody tr:last-child, .woocommerce-checkout-review-order-table tbody tr, .cart_totals .shop_table tbody tr, .cart_totals .shop_table tbody th, .woocommerce-checkout .shop_table tfoot th {
    border: 0;
}
.woocommerce-checkout-review-order-table tbody td.product-name, .woocommerce-order-details .woocommerce-table--order-details tbody tr td.product-name a {
    text-transform: capitalize;
}
.woocommerce-order-details .woocommerce-table--order-details tbody tr td.product-name a {
    font-size: 16px;
}
.woocommerce-view-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td {
    padding-left: 10px;
}
.woocommerce-order-details .woocommerce-table--order-details tfoot th {
    color: var(--zeinet-black);
    font-size: 20px;
    font-weight: 700;
    font-family: var(--zeinet-font);
}
.woocommerce-checkout .shop_table tfoot tr:last-child {
    border-bottom: 1px solid #e9ebee;
}
.woocommerce-checkout .shop_table td {
    padding: 10px;
    padding-left: 20px;
}
.cart_totals .shop_table td, .cart_totals .shop_table th {
    padding-top: 10px;
    padding-bottom: 10px;
}
form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart_item .product-name, form.woocommerce-checkout .shop_table tfoot tr th, .woocommerce-checkout .shop_table .amount {
    font-family: var(--zeinet-font);
    color: var(--zeinet-gray);
    font-size: 16px;
    font-weight: 400;
}
@media screen and (min-width:768px) {
    .col2-set .form-row-first {
    float: left;
    margin-right: 3.8%}
.col2-set .form-row-last {
    float: right;
    margin-right: 0;
}
.col2-set .form-row-first, .col2-set .form-row-last {
    width: 48.1%}
}.woocommerce-password-strength {
    text-align: right;
}
.woocommerce-password-strength.strong {
    color: #0f834d;
}
.woocommerce-password-strength.short {
    color: #e2401c;
}
.woocommerce-password-strength.bad {
    color: #e2401c;
}
.woocommerce-password-strength.good {
    color: #3d9cd2;
}
.form-row.woocommerce-validated input.input-text {
    box-shadow: inset 2px 0 0 #0f834d;
}
.form-row.woocommerce-invalid input.input-text {
    box-shadow: inset 2px 0 0 #e2401c;
}
.required {
    color: red;
}
.sidebar__single.shop-one__sidebar__item {
    background-color: #fff;
}
.sidebar .wc-block-product-search .wc-block-product-search__fields {
    display: inline-flex;
}
.sidebar .wc-block-product-search .wc-block-product-search__field {
    max-width: 170px;
}
.widget_price_filter .price_slider {
    margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
}
.widget_price_filter .price_slider_amount .button {
    float: left;
}
.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    cursor: ew-resize;
    outline: none;
    background: var(--zeinet-primary);
    box-sizing: border-box;
    margin-top: -.25em;
    opacity: 1;
    top: -4px;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
    box-shadow: 0 0 0 .25em rgba(0, 0, 0, .1);
}
.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background: var(--zeinet-primary);
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: rgba(0, 0, 0, .1);
}
.widget_price_filter .ui-slider-horizontal {
    height: .5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    height: 100%}
.sidebar .widget_product_search .searchform {
    position: relative;
    margin: 0;
}
.sidebar .widget_product_search .searchform input[type=text], .sidebar .widget_product_search .searchform input[type=search] {
    position: relative;
    line-height: 40px;
    padding: 19px 80px 19px 35px;
    background: #f4f5f8;
    color: #222429;
    display: block;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0px;
    width: 100%;
    height: 60px;
    border: 1px solid #f4f5f8;
    font-family: var(--zeinet-font);
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.sidebar .widget_product_search .searchform input:focus {
    border-color: #222429;
}
.sidebar .widget_product_search .searchform button {
    position: absolute;
    right: 10px;
    top: 3px;
    border: none;
    outline: none;
    padding: 0;
    height: 60px;
    width: 60px;
    line-height: 60px;
    display: block;
    font-size: 18px;
    color: #222429;
    background: 0 0;
    font-weight: 400;
}
.sidebar .widget_product_search .searchform input:focus+button, .sidebar .widget_product_search .searchform button:hover {
    color: #181b1f;
}
.sidebar .wc-block-product-search__button {
    border: 1px solid;
    border-color: var(--zeinet-base);
    border-radius: 3px;
    background: var(--zeinet-base);
    color: var(--zeinet-white);
    line-height: 1;
    padding: .6em 1em .4em;
}
.wc-block-product-categories__button {
    border-color: var(--zeinet-base);
    background: var(--zeinet-base);
    color: var(--zeinet-white);
}
.woocommerce-MyAccount-navigation ul, .sidebar .widget_product_categories ul, .sidebar .woocommerce-widget-layered-nav ul {
    position: relative;
    margin-top: -9px;
}
.woocommerce-MyAccount-navigation ul li, .sidebar .widget_product_categories ul li, .sidebar .woocommerce-widget-layered-nav ul li {
    position: relative;
    line-height: 30px;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: var(--thm-text);
    font-weight: 300;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: var(--zeinet-font);
    letter-spacing: 0;
    font-weight: 400;
}
.woocommerce-MyAccount-navigation ul li:last-child, .sidebar .widget_product_categories ul li:last-child, .sidebar .woocommerce-widget-layered-nav ul li:last-child {
    margin-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li a, .sidebar .widget_product_categories ul li a, .sidebar .woocommerce-widget-layered-nav ul li a {
    position: relative;
    display: inline-block;
    line-height: 30px;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: var(--thm-text);
    font-weight: 300;
    transition: all .3s ease;
    z-index: 1;
    font-size: 16px;
    font-family: var(--zeinet-font);
    letter-spacing: 0;
    font-weight: 400;
}
.woocommerce-MyAccount-navigation ul li>a:hover, .sidebar .widget_product_categories ul li>a:hover, .sidebar .woocommerce-widget-layered-nav ul li>a:hover, .sidebar .widget_product_categories ul li.active>a, .sidebar .woocommerce-widget-layered-nav ul li.active>a {
    color: #222429;
    text-shadow: 0 0 1px #222429;
}
.woocommerce-MyAccount-navigation ul ul, .sidebar .widget_product_categories ul ul, .sidebar .woocommerce-widget-layered-nav ul ul {
    margin-top: 15px;
}
.woocommerce-MyAccount-navigation ul li:after, .sidebar .widget_product_categories ul li:after, .sidebar .woocommerce-widget-layered-nav ul li:after {
    position: absolute;
    right: 0;
    top: -1px;
    font-family: "Flaticon";
    content: "\f15f";
    opacity: 1;
    font-size: 10px;
    line-height: 30px;
    font-weight: 700;
    z-index: 1;
}
.sidebar .widget_price_filter .ui-slider-horizontal {
    height: 4px;
}
.sidebar .widget_price_filter .ui-slider .ui-slider-handle {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: none;
    margin-top: -1px;
    margin-left: -1.5px;
}
.sidebar .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -13px;
}
.sidebar .widget_price_filter .theme-btn {
    border-radius: 5px;
}
.sidebar .widget_price_filter .theme-btn .btn-title {
    padding: 7px 21px 3px;
    font-size: 16px;
}
.widget_price_filter .price_slider_amount {
    display: flex;
    flex-direction: row-reverse;
    text-align: left;
}
.widget_price_filter .clear {
    display: none;
}
.widget_price_filter .price_label {
    margin-right: auto;
    padding-top: 3px;
}
.sidebar .widget_price_filter .price_slider_amount {
    font-family: var(--zeinet-font);
    font-size: 16px;
    font-weight: 400;
    color: var(--thm-text);
}
.sidebar .widget_rating_filter .star-rating {
    display: block;
    color: var(--zeinet-base);
    font-size: 16px;
}
.sidebar .widget_rating_filter a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #222429;
}
.sidebar .widget_rating_filter ul {
    margin-top: -10px;
}
.sidebar .widget_recently_viewed_products li+li, .sidebar .widget_recent_reviews li+li, .widget_top_rated_products li+li, .sidebar .widget_products li+li, .sidebar .wc-block-product-categories li+li {
    margin-top: 20px;
}
.sidebar .widget_recently_viewed_products li .size-woocommerce_thumbnail, .sidebar .widget_recent_reviews li .size-woocommerce_thumbnail, .sidebar .widget_products li .size-woocommerce_thumbnail {
    width: 60px;
    float: left;
    margin-right: 30px;
}
.sidebar .widget_recently_viewed_products li .product-title, .sidebar .widget_recent_reviews li .product-title, .sidebar .widget_products li .product-title, .sidebar .widget_top_rated_products .product-title {
    display: block;
    text-transform: capitalize;
    color: #222429;
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 800;
    margin-top: 10px;
}
.sidebar .widget_recently_viewed_products li ins, .sidebar .widget_recent_reviews li ins, .sidebar .widget_products li ins {
    background-color: transparent;
}
.sidebar .widget_recently_viewed_products li .star-rating, .sidebar .widget_recent_reviews li .star-rating {
    font-size: 14px;
}
.woocommerce-active .content-area .site-main:after {
    content: "";
    clear: both;
    display: table;
}
.woocommerce-active .content-area .woocommerce-result-count {
    float: left;
    margin: 0;
    color: var(--thm-text);
    font-size: 18px;
    font-family: var(--zeinet-font);
    padding-top: 18px;
}
.woocommerce-active .content-area .woocommerce-ordering {
    float: right;
}
.variations_form.cart select, .woocommerce-active .content-area .woocommerce-ordering select {
    border: none;
    outline: none;
    display: block;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 70px;
    background-color: var(--zeinet-extra);
    color: var(--thm-text);
    padding: 14px 30px;
    font-size: 14px;
    font-weight: 400;
    font-family: var(--zeinet-font);
    letter-spacing: 0em;
    border: 1px solid var(--zeinet-extra);
    background-image: url('data:image/svg+xml;
    utf8, <svg version="1.1" xmlns="http: //www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="rgb(34,  36,  41)" d="M540.1 776.847l472.32-473.63c15.466-15.518 15.44-40.642-0.080-56.134-15.518-15.48-40.656-15.44-56.134 0.080l-444.208 445.438-444.206-445.454c-15.48-15.518-40.602-15.558-56.122-0.080-7.78 7.766-11.67 17.94-11.67 28.114 0 10.148 3.864 20.282 11.59 28.034l472.308 473.632c7.436 7.474 17.556 11.668 28.1 11.668s20.652-4.206 28.102-11.668z"></path></svg>');
    background-repeat: no-repeat;
    background-position: right 30px top 50%;
    background-size: .65em auto;
    margin-bottom: 30px;
}
.product-cart-btn {
    margin-top: 5px;
}
.product-cart-btn .btn-title {
    padding: 7px 21px 3px;
    font-size: 16px;
}
ul.products li.product .button {
    display: inline-block;
}
.shop-one__image {
    text-align: center;
    width: 100%}
.product .added_to_cart, .shop-one__image .added_to_cart {
    border: none;
    position: relative;
    display: inline-block;
    text-align: center;
    text-transform: capitalize;
    background: var(--zeinet-primary);
    color: #fff;
    overflow: hidden;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    line-height: 30px;
    font-weight: 700;
    z-index: 1;
    color: #fff;
    padding: 5px 30px;
    font-size: 14px;
    margin-top: 10px;
    border-radius: 25px;
}
.product .added_to_cart:hover, .wc-proceed-to-checkout a:hover {
    background-color: var(--zeinet-base);
    color: var(--zeinet-white);
}
.product .added_to_cart:before {
    position: absolute;
    content: '';
    background-color: var(--zeinet-black);
    width: 100%;
    height: 0;
    left: 50%;
    top: 50%;
    border-radius: 25px;
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: -1;
    transition: all .5s ease;
}
.product .added_to_cart:hover:before {
    height: 380%}
.products .product {
    text-align: center;
}
.products .product .price {
    display: block;
    font-family: var(--zeinet-font);
    color: var(--thm-text);
    font-size: 16px;
    line-height: 1;
    margin: 0;
    margin-bottom: 10px;
    font-weight: 400;
}
.products .product .shop-one__price ins {
    background-color: transparent;
}
.products .product .star-rating {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    margin-bottom: 0;
}
.products .product .woocommerce-loop-product__title {
    margin: 0;
    color: #222429;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 5px;
}
ul.products li.product img {
    margin-left: auto;
    margin-right: auto;
    width: 100%}
ul.products li.product:hover img {
    filter: grayscale(0);
}
ul.products li.product {
    position: relative;
}
ul.products li.product .onsale {
    background-color: #222429;
    color: #fff;
    padding-top: 5px;
    letter-spacing: .05em;
    text-transform: uppercase;
    display: inline-flex;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 5px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 15px;
    line-height: 1;
    position: absolute;
    top: 20px;
    left: 20px;
}
.woocommerce-pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce-pagination ul a, .woocommerce-pagination ul span {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-left: 10px;
    color: var(--zeinet-gray, #818487);
    background-color: transparent;
    border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
    font-size: 16px;
    font-weight: 500;
    min-width: 50px;
    min-height: 50px;
    border-radius: 50%;
    line-height: 1;
    transition: all .5s ease;
}
.woocommerce-pagination ul a:hover, .woocommerce-pagination ul span {
    background-color: var(--zeinet-base, #fe9043);
    border-color: var(--zeinet-base, #fe9043);
    color: #fff;
}
.woocommerce-pagination ul li a.prev {
    text-indent: -99999px;
}
.woocommerce-pagination ul li a.prev:before {
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    text-indent: 0;
}
.woocommerce-pagination ul li a.next {
    text-indent: -99999px;
}
.woocommerce-pagination ul li a.next:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    text-indent: 0;
}
.woocommerce-pagination ul .prev, .woocommerce-pagination ul .next {
    padding-top: 0;
}
.woocommerce-active .product__card {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
}
@media (max-width:991px) {
    .woocommerce-active .product__card {
    grid-template-columns: repeat(1, 1fr);
}
.single-product div.product .woocommerce-product-gallery {
    grid-column-start: 1;
    grid-column-end: 3;
    width: 100%}
}.woocommerce-active .product__card .onsale {
    background-color: #222429;
    color: #fff;
    padding-top: 5px;
    letter-spacing: .05em;
    text-transform: uppercase;
    display: inline-flex;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    padding-bottom: 10px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10;
}
.woocommerce-product-gallery__wrapper {
    margin-top: 0;
    overflow: hidden;
    background-color: var(--zeinet-extra, #f7f5f1);
}
.woocommerce-product-gallery__wrapper a img {
    width: 100%;
    mix-blend-mode: darken;
}
.woocommerce-active .product .woocommerce-tabs {
    grid-column-start: 1;
    grid-column-end: 3;
}
.woocommerce-active .product .related.products {
    grid-column-start: 1;
    grid-column-end: 3;
    margin-top: 20px;
}
.product__card .product_title {
    font-size: 45px;
    text-transform: uppercase;
    margin: 0;
    margin-top: -10px;
}
.product__card .entry-summary {
    margin-top: 0;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    top: 20px;
    right: 20px;
}
.single-product .woocommerce-grouped-product-list-item__price, .product__card .price {
    margin: 0;
    font-family: var(--zeinet-font);
    color: var(--zeinet-base);
    font-size: 20px;
    line-height: 1;
    margin-bottom: 20px;
    font-weight: 400;
}
.single-product .woocommerce-product-rating {
    display: flex;
    align-items: center;
    font-size: 18px;
    margin-top: 21px;
}
.single-product .woocommerce-review-link {
    font-family: var(--zeinet-font);
    color: var(--thm-text);
    font-size: 16px;
    color: var(--thm-text);
    position: relative;
    line-height: 1;
    font-weight: 400;
    margin-left: 10px;
}
.woocommerce-variation-description p, .single-product .woocommerce-product-details__short-description p {
    font-family: var(--zeinet-font);
    font-size: 16px;
    line-height: 2.125em;
    margin-bottom: 20px;
    font-weight: 500;
}
.product-quantity .quantity, .single-product .quantity {
    position: relative;
    width: 98px;
    height: 60px;
}
.product-quantity .quantity input, .single-product .quantity input {
    width: 98px;
    height: 60px;
    border: 1px solid #e9ebee;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    font-family: var(--zeinet-font);
    padding-left: 30px;
}
.product-quantity .quantity button, .single-product .quantity button {
    width: 29px;
    height: 29px;
    background-color: transparent;
    color: #222429;
    font-size: 8px;
    position: absolute;
    top: 1px;
    right: 1px;
    background-color: #fff;
    border: 0;
    border-left: 1px solid #e9ebee;
    border-top-right-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-quantity .quantity button.sub, .single-product .quantity button.sub {
    bottom: 1px;
    top: auto;
    border-top: 1px solid #e9ebee;
    border-top-right-radius: 0;
    border-bottom-right-radius: 8px;
}
.single-product .woocommerce-variation-add-to-cart, .single-product .cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.single-product .cart h2 {
    margin: 0;
    color: #222429;
    text-transform: uppercase;
    font-size: 24px;
    margin-right: 20px;
}
.single-product .woocommerce-variation-add-to-cart .cart-button-wrap, .single-product .cart .cart-button-wrap {
    margin-top: 30px;
    flex: 0 0 100%}
.single-product .product_meta {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}
.single-product .posted_in, .single-product .sku_wrapper {
    text-transform: uppercase;
    color: #222429;
    font-size: 22px;
    display: flex;
    align-items: center;
}
.single-product .posted_in a, .single-product .sku_wrapper span {
    font-family: var(--zeinet-font);
    font-weight: 400;
    color: var(--thm-text);
    font-size: 16px;
    margin-left: 5px;
    text-transform: capitalize;
    position: relative;
    top: -2px;
}
.single-product .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity h2 {
    display: none;
}
.single-product .woocommerce-grouped-product-list-item__label label {
    margin: 0;
    color: #222429;
    text-transform: uppercase;
    font-size: 24px;
}
.single-product .woocommerce-grouped-product-list-item__label label a {
    color: inherit;
    transition: all .5s ease;
}
.single-product .woocommerce-grouped-product-list-item__label label a:hover {
    color: var(--zeinet-base);
}
.single-product .woocommerce-grouped-product-list-item__price {
    font-size: 18px;
}
.variations_form.cart label, .woocommerce-tabs .woocommerce-product-attributes-item__label {
    color: #222429;
    text-transform: uppercase;
    margin: 0;
    font-size: 20px;
    font-weight: 400;
}
.woocommerce-tabs .woocommerce-product-attributes-item__value {
    position: relative;
    top: 3px;
}
.variations_form.cart select {
    width: 250px;
    margin-bottom: 0;
    float: right;
    height: 50px;
}
#review_form .comment-respond {
    margin-top: 30px;
}
#review_form #commentform {
    margin-top: 30px;
}
.woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-checkout .woocommerce {
    padding-top: 120px;
    padding-bottom: 120px;
}
.cart_totals h2, .shop_table thead th {
    font-family: var(--zeinet-font);
    font-size: 20px;
    text-transform: capitalize;
    color: var(--zeinet-black);
    font-weight: 800;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    padding-bottom: 10px;
    border: none;
}
.shop_table thead th {
    padding-left: 0;
}
.shop_table thead th:first-child {
    padding-left: 0;
}
.shop_table .product-remove {
    text-align: right;
}
.shop_table tbody td.actions {
    padding-top: 60px;
}
.shop_table tbody .cart_item td {
    padding-top: 30px;
    padding-bottom: 30px;
}
.cart_totals h2 {
    font-size: 30px;
}
.shop_table .product-remove a {
    font-size: 34px;
    font-family: var(--zeinet-font);
    color: var(--zeinet-black, #0f0d1d);
    font-weight: 900;
}
.cart_totals th, .shop_table .product-name:not(th), .shop_table .product-name a {
    margin: 0;
    color: var(--zeinet-black);
    font-size: 20px;
    font-weight: 800;
    font-family: var(--zeinet-font);
    text-transform: capitalize;
}
.shop_table .product-subtotal .amount, .shop_table .amount {
    font-family: var(--zeinet-font);
    font-size: 18px;
    color: #686a6f;
    font-weight: 500;
}
.shop_table .coupon label {
    display: none;
}
.shop_table tr {
    position: relative;
}
.shop_table .coupon input[type=text] {
    border: none;
    width: 100%;
    max-width: 370px;
    background-color: var(--zeinet-extra);
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 10px;
    font-family: var(--zeinet-font);
    font-size: 14px;
    color: #686a6f;
    height: 50px;
    margin: 0;
    margin-right: 15px;
}
.shop_table button[name=update_cart] {
    position: absolute;
    top: 60px;
    right: 0;
}
.cart_totals td, .cart_totals th {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.cart_totals td {
    font-family: var(--zeinet-font);
    font-size: 16px;
    color: #686a6f;
    font-weight: 400;
}
.cart_totals .woocommerce-shipping-methods {
    margin: 0;
    padding: 0;
    list-style: none;
}
.cart_totals p {
    margin: 0;
}
.cart_totals .shop_table td:last-child {
    text-align: right;
}
.shipping-calculator-form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.shipping-calculator-form p:last-of-type, .shipping-calculator-form p:nth-child(1), .shipping-calculator-form p:nth-child(4) {
    grid-column-start: 1;
    grid-column-end: 3;
}
.shipping-calculator-form ::placeholder {
    opacity: 1;
    color: var(--thm-text);
}
.shipping-calculator-form input[type=text], .shipping-calculator-form .select2-container--default .select2-selection--single {
    width: 100%;
    border: none;
    outline: none;
    display: block;
    width: 100%;
    height: 70px;
    background-color: #f4f5f8;
    color: var(--thm-text);
    padding: 14px 30px;
    font-size: 14px;
    font-weight: 400;
    font-family: var(--zeinet-font);
    letter-spacing: 0em;
    border: 1px solid #f4f5f8;
    display: flex;
    align-items: center;
}
.shipping-calculator-form p>span {
    display: block;
    width: 100%}
.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 20px;
    right: 20px;
}
.cart-collaterals {
    display: flex;
    justify-content: flex-end;
}
.cart_totals {
    width: 100%;
    max-width: 400px;
}
.woocommerce-cart .woocommerce {
    padding-top: 70px;
    padding-bottom: 105px;
}
.woocommerce-cart .woocommerce-notices-wrapper {
    margin-bottom: 30px;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #222;
    clear: both;
    color: #fff !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: var(--zeinet-font);
    font-size: 16px;
    margin-bottom: 30px;
    text-align: center;
    text-align: left;
    display: inline-flex;
}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a {
    color: var(--zeinet-base);
    margin-right: 5px;
    margin-left: 5px;
}
a.woocommerce-privacy-policy-link {
    color: var(--zeinet-base);
}
.woocommerce-error {
    list-style-type: none;
    margin-left: 0;
}
.woocommerce-error {
    background-color: #e2401c;
}
.demo_store {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 1em;
    background-color: #3d9cd2;
    z-index: 9999;
}
.woocommerce-cart .wc-proceed-to-checkout {
    text-align: right;
}
.woocommerce-checkout .col2-set {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {
    padding: 0 !important;
    width: 100%;
    max-width: 100%}
#order_review_heading, .woocommerce-column__title, .woocommerce-order-details__title, .woocommerce-Address-title h3, .woocommerce-EditAccountForm fieldset legend, .woocommerce-checkout #customer_details h3 {
    margin: 0;
    display: flex;
    align-items: center;
    margin: 0;
    color: var(--zeinet-black);
    font-weight: 700;
    font-family: var(--zeinet-font);
    line-height: 1;
    margin-bottom: 40px;
    font-size: 30px;
    text-transform: none;
}
.woocommerce-checkout #customer_details h3 label {
    margin: 0;
    cursor: pointer;
}
.woocommerce-checkout #customer_details h3 label input {
    display: none;
    visibility: hidden;
}
.woocommerce-checkout #customer_details h3 label span {
    display: flex;
    align-items: center;
}
.woocommerce-checkout #customer_details h3 label span:after {
    content: '';
    width: 19px;
    height: 19px;
    background-color: #f4f5f8;
    border-radius: 50%;
    margin-left: 20px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 10px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce-checkout #customer_details h3 label input:checked+span:after {
    content: '\f00c';
    background-color: var(--zeinet-primary);
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.zeinet-edit-address h3, .zeinet-edit-address .form-row {
    margin-bottom: 30px;
}
.woocommerce-EditAccountForm label, .lost_reset_password label, .woocommerce-checkout .woocommerce-additional-fields__field-wrapper label, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper label, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper label, .zeinet-edit-address label {
    font-family: var(--zeinet-font);
    color: var(--zeinet-black);
    font-size: 18px;
    margin: 0;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.woocommerce form .form-row .required {
    text-decoration: none;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper p {
    margin: 0;
    float: none;
    width: 100%;
    display: block;
}
.woocommerce-checkout #customer_details {
    position: relative;
    margin-top: 30px;
}
.woocommerce-form-login input[type=text], .woocommerce-form-register input[type=text], .woocommerce-form-register input[type=email], .woocommerce-form-login input[type=password], .lost_reset_password input[type=text], .zeinet-edit-address input[type=text], .zeinet-edit-address input[type=email], .zeinet-edit-address input[type=password], .zeinet-edit-address input[type=tel], .zeinet-edit-address input[type=url], .zeinet-edit-address input[type=file], .zeinet-edit-address input[type=number], .zeinet-edit-address textarea, .woocommerce-EditAccountForm input[type=text], .woocommerce-EditAccountForm input[type=email], .woocommerce-EditAccountForm input[type=password], .woocommerce-EditAccountForm input[type=tel], .woocommerce-EditAccountForm input[type=url], .woocommerce-EditAccountForm input[type=file], .woocommerce-EditAccountForm input[type=number], .woocommerce-EditAccountForm textarea, .woocommerce-checkout #customer_details input[type=text], .woocommerce-checkout #customer_details input[type=email], .woocommerce-checkout #customer_details input[type=password], .woocommerce-checkout #customer_details input[type=tel], .woocommerce-checkout #customer_details input[type=url], .woocommerce-checkout #customer_details input[type=file], .woocommerce-checkout #customer_details input[type=number], .woocommerce-checkout #customer_details textarea {
    position: relative;
    display: block;
    height: 50px;
    width: 100%;
    font-size: 16px;
    color: #686a6f;
    line-height: 40px;
    font-weight: 400;
    padding: 14px 30px;
    letter-spacing: .1em;
    background-color: var(--zeinet-extra);
    border: none;
    transition: all .3s ease;
    font-family: var(--zeinet-font);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
}
.woocommerce-EditAccountForm textarea, .woocommerce-checkout #customer_details textarea {
    height: 220px;
    resize: none;
}
.woocommerce-EditAccountForm ::placeholder, .woocommerce-checkout #customer_details ::placeholder {
    opacity: 1;
    color: var(--thm-text);
}
.woocommerce-checkout #customer_details ::-webkit-input-placeholder {
    opacity: 1;
    color: var(--thm-text);
}
.woocommerce-checkout #customer_details ::-moz-input-placeholder {
    opacity: 1;
    color: var(--thm-text);
}
.woocommerce-checkout #customer_details ::-ms-input-placeholder {
    opacity: 1;
    color: var(--thm-text);
}
.woocommerce-checkout #customer_details label.error {
    color: red;
    font-size: 12px;
    text-transform: capitalize;
    text-align: left;
    display: block;
    letter-spacing: 1px;
    padding-top: 7px;
    line-height: 24px;
}
.woocommerce-checkout .woocommerce-input-wrapper {
    display: block;
    width: 100%}
.woocommerce-checkout #customer_details .select2-container--default .select2-selection--single, .zeinet-edit-address .select2-selection--single {
    width: 100%;
    border: none;
    outline: none;
    display: block;
    width: 100%;
    height: 50px;
    background-color: var(--zeinet-extra);
    color: var(--thm-text);
    padding: 14px 30px;
    font-size: 14px;
    font-weight: 400;
    font-family: var(--zeinet-font);
    letter-spacing: 0em;
    border: 1px solid #f4f5f8;
    display: flex;
    align-items: center;
}
.woocommerce-checkout #customer_details .select2-container--default .select2-selection--single .select2-selection__arrow, .zeinet-edit-address .select2-selection--single .select2-selection__arrow {
    top: 12px;
    right: 20px;
}
.woocommerce-checkout #customer_details #shipping_address_1_field, .woocommerce-checkout #customer_details #shipping_postcode_field, .woocommerce-checkout #customer_details #billing_email_field, .woocommerce-checkout #customer_details #shipping_address_2_field, .woocommerce-checkout #customer_details #billing_address_2_field, .woocommerce-checkout #customer_details #billing_address_1_field {
    grid-column-start: 1;
    grid-column-end: 3;
}
.woocommerce-checkout .shipping_address {
    margin-bottom: 30px;
}
.woocommerce-checkout #order_review_heading {
    margin-top: 60px;
}
.return-to-shop {
    margin-top: 30px !important;
    text-align: left !important;
}
.woocommerce-checkout .shop_table ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.woocommerce-checkout .shop_table ul li {
    font-family: var(--zeinet-font);
    font-size: 16px;
    color: #686a6f;
    font-weight: 400;
}
.woocommerce-checkout .shop_table tfoot td, .woocommerce-checkout .shop_table tfoot th {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    padding-bottom: 10px;
}
form.woocommerce-checkout .shop_table tfoot th {
    margin: 0;
    color: var(--zeinet-gray);
    font-size: 24px;
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 10px;
}
.woocommerce-checkout .shop_table {
    margin-bottom: 0;
}
.woocommerce-checkout-payment .place-order, .woocommerce-checkout-payment .wc_payment_methods {
    background-color: var(--zeinet-extra);
    padding: 30px;
    margin: 0;
    list-style: none;
}
.woocommerce-checkout-payment .place-order {
    padding-left: 65px;
    padding-bottom: 37px;
}
.woocommerce-checkout-payment .place-order {
    padding-top: 0;
}
.woocommerce-checkout-payment .wc_payment_methods li label {
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 18px;
    color: var(--zeinet-black);
    font-weight: 800;
    letter-spacing: -.02em;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    cursor: pointer;
    font-family: var(--zeinet-font);
}
.woocommerce-checkout-payment .wc_payment_methods li+li {
    margin-top: 10px;
}
.woocommerce-checkout-payment .wc_payment_methods li input {
    display: none;
}
.woocommerce-checkout-payment .wc_payment_methods li label {
    margin-bottom: 0;
}
.woocommerce-checkout-payment .wc_payment_methods li label:before {
    content: '';
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 10px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 8px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    position: relative;
    top: 1px;
    transition: all .5s ease;
}
.woocommerce-checkout-payment .wc_payment_methods li input:checked+label:before {
    background-color: var(--zeinet-base);
    border-color: var(--zeinet-base);
    content: '\f00c'}
.woocommerce-checkout-payment .wc_payment_methods li img {
    mix-blend-mode: multiply;
    width: 170px;
    margin-right: 10px;
    margin-left: 10px;
}
.checkout_coupon p, .woocommerce-checkout-payment .place-order p, .woocommerce-checkout-payment .wc_payment_methods li p {
    font-size: 16px;
    line-height: 30px;
    color: var(--zeinet-gray, #818487);
    font-family: var(--zeinet-font, "Manrope", sans-serif);
    font-weight: 500;
}
.wc_payment_methods .payment_box {
    padding-left: 35px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.woocommerce-checkout-payment .wc_payment_methods, .woocommerce-privacy-policy-text {
    padding-bottom: 15px;
}
.woocommerce-ResetPassword .woocommerce-Button, .zeinet-edit-address button[type=submit], .checkout_coupon button[type=submit], .woocommerce-EditAccountForm button[type=submit], .woocommerce-checkout-payment #place_order, .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-form-register .woocommerce-form-register__submit {
    border: none;
    outline: none;
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    padding: 10px 50px;
    z-index: 1;
    text-align: center;
    text-transform: none;
    background: var(--zeinet-base);
    color: var(--zeinet-white);
    overflow: hidden;
    font-family: var(--zeinet-font);
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    border-radius: 25px;
}
.woocommerce-ResetPassword .woocommerce-Button:before, .zeinet-edit-address button[type=submit]:before, .checkout_coupon button[type=submit]:before, .woocommerce-EditAccountForm button[type=submit]:before, .woocommerce-checkout-payment #place_order:before, .woocommerce-form-login .woocommerce-form-login__submit:before, .woocommerce-form-register .woocommerce-form-register__submit:before {
    position: absolute;
    content: '';
    background-color: var(--zeinet-black);
    width: 100%;
    height: 0;
    left: 50%;
    top: 50%;
    border-radius: 25px;
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: -1;
    transition: all .5s ease;
}
.woocommerce-ResetPassword .woocommerce-Button:hover:before, .zeinet-edit-address button[type=submit]:hover:before, .checkout_coupon button[type=submit]:hover:before, .woocommerce-EditAccountForm button[type=submit]:hover:before, .woocommerce-checkout-payment #place_order:hover:before, .woocommerce-form-login .woocommerce-form-login__submit:hover:before, .woocommerce-form-register .woocommerce-form-register__submit:hover:before {
    height: 450%}
.woocommerce-ResetPassword .woocommerce-Button {
    margin-top: 20px;
}
.checkout_coupon {
    margin-top: 30px;
    margin-bottom: 50px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    max-width: 540px;
}
.checkout_coupon p:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
}
.checkout_coupon input[type=text] {
    border: none;
    width: 100%;
    max-width: 370px;
    background-color: var(--zeinet-extra);
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 10px;
    font-family: var(--zeinet-font);
    font-size: 14px;
    color: #686a6f;
    height: 50px;
    margin: 0;
}
.woocommerce-account .woocommerce {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: grid;
    grid-template-columns: 300px 1fr;
    grid-gap: 30px;
    padding-top: 120px;
    padding-bottom: 100px;
}
.woocommerce-account.woocommerce-lost-password .woocommerce {
    display: block;
}
.woocommerce-order-overview {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}
legend {
    float: none;
}
.woocommerce-form-login label, .woocommerce-form-register label {
    display: block;
}
.woocommerce-MyAccount-content, .woocommerce-order p, .woocommerce-order address, .woocommerce-order-overview li {
    font-family: var(--zeinet-font);
    font-weight: 400;
    font-size: 16px;
}
.woocommerce-MyAccount-content a {
    color: var(--zeinet-base, #fff);
}
.woocommerce-MyAccount-content .order-again a {
    font-weight: 700;
}
.woocommerce b, .woocommerce strong {
    color: #222429;
}
.woocommerce-order-details {
    margin-bottom: 60px;
    margin-top: 60px;
}
.woocommerce-Addresses {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 10px;
}
.woocommerce-Addresses .col-2, .woocommerce-Addresses .col-1 {
    padding: 0;
    width: 100%;
    max-width: 100%}
.woocommerce-EditAccountForm .clear {
    display: none;
}
.woocommerce-EditAccountForm {
    margin-bottom: 20px;
}
.woocommerce-EditAccountForm fieldset, .woocommerce-EditAccountForm {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    width: 100%}
.woocommerce-EditAccountForm p:nth-child(4), .woocommerce-EditAccountForm p:nth-child(6), .woocommerce-EditAccountForm fieldset {
    grid-column-start: 1;
    grid-column-end: 3;
    padding: 0;
}
.woocommerce-EditAccountForm p {
    margin: 0;
}
.woocommerce-EditAccountForm label {
    font-size: 20px;
}
.woocommerce-EditAccountForm p>span {
    display: block;
    width: 100%}
.woocommerce-EditAccountForm input+span {
    margin-top: 10px;
}
.woocommerce-EditAccountForm fieldset legend {
    margin-top: 20px;
}
.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: block;
    padding: 35px 45px;
    background: var(--zeinet-extra);
}
@media (max-width:991px) {
    .shop_table button[name=update_cart] {
    position: relative;
    margin-top: 20px;
    top: auto;
    right: auto;
    transform: translateY(0);
}
}@media (max-width:767px) {
    table.shop_table_responsive .product-thumbnail {
    justify-content: center;
}
table.shop_table_responsive .product-thumbnail:before {
    display: none;
}
table.shop_table_responsive tr td.actions {
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
table.shop_table_responsive tr td.actions .coupon {
    text-align: left;
}
table.shop_table_responsive tr td.actions .coupon button[type=submit] {
    margin-top: 20px;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p, .woocommerce-EditAccountForm p {
    grid-column-start: 1;
    grid-column-end: 3;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    grid-template-columns: 1fr;
}
}.woocommerce-checkout #order_review {
    width: 100%;
    overflow: hidden;
    display: block;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
    float: left;
    width: 49%;
    margin-right: 30px;
    overflow: hidden;
}
.woocommerce-checkout #order_review .woocommerce-checkout-payment {
    float: right;
    width: 48%}
@media (max-width:991px) {
    .woocommerce-checkout #order_review, .woocommerce-account .woocommerce, .woocommerce-checkout .col2-set {
    grid-template-columns: 1fr;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
    float: none;
    width: 100%}
.woocommerce-checkout #order_review .woocommerce-checkout-payment {
    width: 100%;
    float: none;
}
}.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 5px;
}
abbr[title] {
    border-bottom: none;
}
.single-product div.product {
    position: relative;
}
.single-product div.product .woocommerce-product-gallery {
    position: relative;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 2em;
    right: 1em;
    display: block;
    z-index: 99;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 1em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    margin: 0;
    padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none;
    cursor: pointer;
    float: left;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    opacity: .5;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
    opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
    width: 48.1%}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
    margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
    clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 30.79667%}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
    margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 22.15%}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
    margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 16.96%}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
    margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: both;
}
.stock:empty:before {
    display: none;
}
.stock.in-stock {
    color: #0f834d;
}
.stock.out-of-stock {
    color: #e2401c;
}
ul.products {
    margin: 0;
    padding: 0;
}
ul.products li.product {
    list-style: none;
    position: relative;
    margin-bottom: 2em;
}
ul.products li.product img {
    display: block;
}
ul.products li.product .button {
    display: block;
}
@media screen and (min-width:48em) {
    ul.products li.product {
    width: 30.79667%;
    float: left;
    margin-right: 3.8%}
ul.products li.product.first {
    clear: both;
}
ul.products li.product.last {
    margin-right: 0;
}
ul.products.columns-1 li.product {
    float: none;
    width: 100%}
ul.products.columns-2 li.product {
    width: 48.1%}
ul.products.columns-3 li.product {
    width: 30.79667%}
ul.products.columns-4 li.product {
    width: 22.15%}
ul.products.columns-5 li.product {
    width: 16.96%}
ul.products.columns-6 li.product {
    width: 13.49333%}
}.shop-one__product-count {
    display: inline-block;
    padding-top: 15px;
    font-size: 18px;
    font-weight: 500;
}
.entry-summary .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 10px;
}
.entry-summary .thm-btn.cart-btn {
    margin-right: 10px;
    margin-bottom: 20px;
    line-height: 32px;
}
.entry-summary .yith-wcwl-icon {
    display: none;
}
.checkout-button, .return-to-shop .button, .shop_table .button, .form-row.place-order .button, .woocommerce-form-coupon .button, .entry-summary .single_add_to_wishlist {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    outline: none !important;
    background-color: var(--zeinet-base);
    color: var(--zeinet-white);
    font-size: 14px;
    font-weight: 700;
    padding: 12px 50px;
    transition: .5s;
    line-height: 28px;
    border-radius: 25px;
    z-index: 1;
    overflow: hidden;
}
.entry-summary .single_add_to_wishlist {
    background-color: var(--zeinet-primary);
}
.yith-wcwl-add-button a.add_to_wishlist {
    padding: 12px 50px;
}
.woocommerce-ResetPassword .woocommerce-Button:before, .checkout-button:before, .return-to-shop .button:before, .shop_table .button:before, .form-row.place-order .button:before, .woocommerce-form-coupon .button:before, .entry-summary .single_add_to_wishlist:before, .woocommerce-checkout-payment #place_order:before, .widget_price_filter .price_slider_amount .button.thm-btn:before {
    position: absolute;
    content: '';
    background-color: var(--zeinet-black);
    width: 100%;
    height: 0;
    left: 50%;
    top: 50%;
    border-radius: 25px;
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: -1;
    transition: all .5s ease;
}
.woocommerce-ResetPassword .woocommerce-Button:hover:before, .checkout-button:hover:before, .return-to-shop .button:hover:before, .shop_table .button:hover:before, .form-row.place-order .button:hover:before, .woocommerce-form-coupon .button:hover:before, .entry-summary .single_add_to_wishlist:hover:before, .woocommerce-checkout-payment #place_order:hover:before, .widget_price_filter .price_slider_amount .button.thm-btn:hover:before {
    height: 450%}
.widget_price_filter .price_slider_amount .button.thm-btn {
    padding: 3px 10px;
    font-size: 12px;
}
input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=search]:focus, input[type=password]:focus, input[type=textarea]:focus, input[type=textarea]:focus-visible, .product-quantity .quantity input, #customer_details textarea {
    outline-style: none;
}
mark, ins {
    background: #fff9c0;
    text-decoration: none;
}
.entry-summary ins {
    background: 0 0;
}
.product-details__social+.yith-wcwl-add-to-wishlist {
    display: none !important;
}
.woocommerce-checkout .shop_table .cart_item td {
    padding-top: 10px;
    padding-bottom: 10px;
}
.woocommerce-checkout .shop_table td:last-child {
    padding-right: 0;
}
form.woocommerce-checkout .shop_table tfoot th {
    padding-left: 0;
}
.product-details__content__quantity__text {
    font-size: 14px;
}
.variations_form.cart label, .woocommerce-tabs .woocommerce-product-attributes-item__label, .single-product .woocommerce-grouped-product-list-item__label label {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.variations_form.cart label a:hover, .woocommerce-tabs .woocommerce-product-attributes-item__label a:hover, .single-product .woocommerce-grouped-product-list-item__label label a:hover {
    color: var(--zeinet-primary, #089fac);
}
.product-details__content__quantity {
    padding-left: 10px;
}
.shop-one__sidebar .sidebar__single ul li ul {
    margin-top: 0;
}
.sidebar__single.shop-one__sidebar__item.widget .wc-block-product-categories-list-item-count:after {
    content: ")";
    position: static;
    font-family: inherit;
    font-weight: inherit;
}
.sidebar__single.shop-one__sidebar__item.widget li:after {
    display: none;
}
.checkout_coupon {
    margin-top: 0;
}
.shop_table tbody .cart_item td:first-child {
    padding-left: 0;
}
@media screen and (max-width:992px) {
    .woocommerce-cart-form__contents {
    border: 0;
}
.woocommerce-cart-form__contents caption {
    font-size: 1.3em;
}
.woocommerce-cart-form__contents thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.woocommerce-cart-form__contents tr {
    border-bottom: 1px solid var(--zeinet-extra);
    display: block;
    margin-bottom: .625em;
}
.woocommerce-cart-form__contents td {
    border-bottom: 1px solid var(--zeinet-extra);
    display: block;
    font-size: .8em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    color: var(--zeinet-black);
    font-size: 20px;
    font-weight: 700;
    font-family: var(--zeinet-font);
    text-transform: uppercase;
}
.woocommerce-cart-form__contents td:before {
    content: attr(data-title);
    font-weight: 700;
    text-transform: uppercase;
}
.woocommerce-cart-form__contents td:last-child {
    border-bottom: 0;
}
.shop_table button[name=update_cart] {
    position: relative;
}
.woocommerce-cart-form .actions {
    display: block;
}
.shop_table tbody tr+tr {
    border-top: 0;
}
.woocommerce-cart-form__contents .product-thumbnail {
    justify-content: center;
}
}.product-details__content__rating {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
    margin-bottom: 21px;
    border-bottom: 1px solid var(--zeinet-bdr-color);
}
.product-review .comments-area .comment-box .info {
    margin-bottom: 0;
}
.product__all-content ins {
    background-color: transparent;
}
.product-details__title ins span {
    margin-left: 0;
}
.product__all-btn-box .thm-btn {
    padding: 6px 25px;
}
.product__all-btn-box .thm-btn:focus {
    color: #fff;
}
.product-details__title span:last-child {
    margin-left: 5px;
}
.product-details__title del {
    text-decoration: line-through;
}
.zeinet-overlay {
    position: fixed;
    top: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    left: 0;
    display: none;
    background: rgba(0, 0, 0, .1);
}
.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px solid;
    border-radius: 50%;
    animation: sp-anime .8s infinite linear;
    border-top-color: var(--zeinet-primary);
}
@keyframes sp-anime {
    100% {
    transform: rotate(360deg);
}
}.is-hide {
    display: none;
}
.woocommerce-form-register, .woocommerce-form-login {
    margin-top: 20px;
}
.shop-one__sidebar.sidebar .widget, .shop-one__sidebar .widget.widget_block {
    padding: 30px;
    background-color: transparent;
    border: 1px solid var(--zeinet-bdr-color);
}
.shop-category.widget_block.widget_categories {
    padding: 30px 20px;
}
.sidebar .shop-category ul {
    margin-left: -15px;
    margin-right: -15px;
}
.sidebar .shop-category h2 {
    margin-bottom: 23px;
}
.sidebar.shop-one__sidebar .widget .wp-block-categories li, .sidebar.shop-one__sidebar .widget_categories ul li {
    display: block;
    margin-bottom: 0;
}
.sidebar.shop-one__sidebar .widget .wp-block-categories li, .sidebar .widget_categories ul li+li {
    margin-top: 0;
}
.woo-widget .wc-block-components-filter-submit-button {
    font-size: 13px;
    font-weight: 800;
    background-color: var(--zeinet-base);
    line-height: 1em;
    padding: 14px 19px;
    transition: all .5s ease;
}
.woo-widget .wc-block-components-filter-submit-button:hover {
    background-color: var(--zeinet-black, #30353a);
    color: #fff;
}
.wc-block-components-price-slider__range-input-progress {
    --track-background: linear-gradient(90deg, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100%/100% 100%;
    --range-color: var(--zeinet-primary);
    background: var(--track-background);
    height: 6px;
}
.wc-block-components-price-slider__range-input-wrapper {
    height: 6px;
}
input[type="range"i] {
    appearance: auto;
    cursor: default;
    padding: initial;
    border: initial;
    margin: 0;
    accent-color: var(--zeinet-primary);
}
.wc-block-price-filter__title {
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: var(--zeinet-letter-spacing-two);
    margin: 0;
    margin-bottom: 22px;
}
.shop-one__sidebar.sidebar .widget ul li:after {
    content: ''}
.shop-one__sidebar.sidebar .price, .sidebar .price {
    padding: 0;
}
.shop-one__sidebar.sidebar .wc-block-components-sort-select__label {
    float: left;
}
.shop-one__sidebar.sidebar .wc-block-components-review-list-item__info {
    display: block;
}
.shop-one__sidebar.sidebar .wc-block-components-review-list-item__image {
    width: 100%;
    height: 100%}
.wc-block-featured-category__link, .wc-block-featured-category__title, .wc-block-featured-product__description, .wc-block-featured-product__link {
    padding: 0;
}
.sidebar .widget_products li .size-woocommerce_thumbnail, .sidebar .widget_recent_reviews li .size-woocommerce_thumbnail {
    width: 100%;
    float: unset;
}
.shop-one__sidebar.sidebar .wc-block-stock-filter__title {
    font-size: 16px;
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
    max-width: unset;
    margin-bottom: 5px;
}
.wc-block-product-categories-list--has-images li ul, .wc-block-product-categories-list--has-images li ul li.wc-block-product-categories-list-item {
    margin-left: 0;
}
.shop-one__sidebar.sidebar .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__name {
    margin-left: -50px;
}
.sidebar .select2-container .select2-selection--single {
    height: 60px;
    margin-bottom: 5px;
}
.sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 55px;
    padding: 0 20px;
}
.sidebar .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 55px;
    margin-right: 10px;
}
.shop-one__sidebar.sidebar .wc-block-product-categories__dropdown select {
    padding-left: 10px;
    background-image: none;
}
.woocommerce-product-search button, .woocommerce-widget-layered-nav button {
    background: var(--zeinet-base);
    color: #fff;
    line-height: 32px;
    width: 100%}
.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__meta {
    margin-top: 10px;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after, .sidebar .widget ul.wc-block-grid__products li:after, .sidebar .widget .wc-block-product-categories-list li:after, .sidebar .widget .widget_shopping_cart_content ul li:after, .sidebar ul.product_list_widget li:after {
    content: ' '}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    width: 100%}
.wp-block-woocommerce-price-filter>.wc-block-price-filter__title {
    margin-bottom: 30px;
    margin-top: 0;
}
.wc-block-grid__product:last-child {
    border-bottom: 0;
    margin-bottom: -16px;
}
.wc-block-grid__products, .wc-block-components-review-list-item__item, .wc-block-product-categories {
    margin-bottom: 0;
}
.wc-block-components-price-slider {
    margin-bottom: 5px;
}
.wc-block-grid__product .wc-block-grid__product-title {
    color: #222429;
    font-weight: 800;
    font-size: 16px;
}
.wc-block-grid__product-onsale {
    position: absolute;
    top: 0;
    right: 0;
    background: var(--zeinet-base);
    border-color: var(--zeinet-base);
    text-transform: capitalize;
    color: #fff;
}
.woo-widget .select2-container--default .select2-selection--single {
    border: 1px solid #e6e1d8;
}
.select2-container--default .select2-selection--multiple {
    border: none !important;
}
.wc-block-components-price-slider__range-input {
    top: -2px;
}
.sidebar .wc-block-components-price-slider:after {
    content: '';
    display: table;
    clear: both;
}
.sidebar .wc-block-components-price-slider__range-text {
    float: left;
    margin: 0;
    padding-top: 6px;
}
.sidebar .wc-block-components-price-slider__range-text span:first-child:after {
    content: '-';
    margin-left: 5px;
    margin-right: 5px;
}
.sidebar .wc-block-components-price-slider__actions {
    float: right;
}
.product__add-to-cart {
    display: flex;
    justify-content: space-around;
}
ul.products .product__add-to-cart .shop-one__cart.thm-btn {
    display: inline-block;
    margin-top: 10px;
    padding: 5px 30px;
    background-color: var(--zeinet-extra, #f7f5f1);
    color: var(--zeinet-gray, #818487);
}
ul.products .product__add-to-cart .shop-one__cart.thm-btn:before {
    background-color: var(--zeinet-base, #fe9043);
}
ul.products .product__add-to-cart .shop-one__cart.thm-btn:hover {
    color: #fff;
}
ul.products .product__add-to-cart .shop-one__cart.thm-btn.loading {
    opacity: .25;
}
ul.products .product__add-to-cart .shop-one__cart.thm-btn.loading:after {
    font-family: 'Font Awesome 5 Free';
    content: "\f110";
    vertical-align: top;
    font-weight: 900;
    position: absolute;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
ul.products .product__add-to-cart .shop-one__cart.thm-btn.added {
    display: none;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .feature-one__single-inner {
    padding-left: 0;
}
.feature-one__content {
    position: relative;
    top: 0;
}
.feature-one__icon {
    margin-top: 25px;
}
.feature-one__single-content-box {
    padding-top: 43px;
    padding-bottom: 50px;
}
.about-one__left {
    max-width: 600px;
    margin: 0 auto 0;
}
.about-one__right {
    max-width: 600px;
    margin: 193px auto 0;
}
.about-one__img-2 {
    right: -175px;
}
.why-choose-one__left .section-title__title {
    font-size: 43px;
    line-height: 53px;
}
.why-choose-one__right {
    margin-left: 0;
}
.plans-one__bottom {
    padding: 70px 25px 50px;
}
.testimonial-one {
    padding: 120px 0 200px;
}
.testimonial-one .section-title {
    margin-bottom: 70px;
}
.testimonial-one__right {
    margin-top: 0;
}
.testimonial-one__carousel.owl-theme .owl-nav {
    bottom: -80px;
    left: 0;
}
.all-time-hit__single {
    -ms-flex: 0 0 20%;
    flex: 0 0 50%;
    max-width: 50%}
.live-sports__right {
    padding-left: 50px;
}
.live-sports__content .section-title__title {
    font-size: 40px;
    line-height: 50px;
}
.live-sports__points li .content p {
    font-size: 15px;
}
.news-one__content-box {
    padding: 21px 20px 0;
}
.news-one__title {
    font-size: 20px;
}
.service-available__inne {
    flex-direction: column;
    text-align: center;
}
.service-available__right {
    margin-top: 30px;
}
.footer-widget__meet-us {
    margin-top: 37px;
}
.footer-widget__contact {
    margin-top: 37px;
}
.feature-two__bg-img {
    display: none;
}
.feature-two__carousel.owl-theme .owl-nav {
    bottom: -73px;
}
.feature-two {
    padding: 120px 0 193px;
}
.categories-one {
    padding: 120px 0 114px;
}
.faq-one__left {
    margin-right: 0;
}
.wifi-pack__inner {
    padding: 40px 20px 40px;
}
.about-two__left {
    max-width: 600px;
    margin: 0 auto 50px;
}
.about-two__right {
    max-width: 600px;
    margin: 0 auto;
}
.benefits__left {
    width: 100%}
.benefits__right {
    width: 100%}
.price__single {
    padding-left: 15px;
}
.price__right-points {
    margin-right: 10px;
}
.price__box {
    padding: 45px 40px 45px;
}
.testimonial-two__img:before {
    display: none;
}
.testimonial-two__right {
    margin-left: 0;
}
.newsletter__right {
    max-width: 335px;
}
.about-four__left {
    max-width: 600px;
    margin: 0 auto 50px;
}
.about-four__right {
    max-width: 600px;
    margin: 0 auto;
}
.about-page-team .team-one__content {
    right: 30px;
}
.contact-page__content-inner {
    padding: 60px;
}
.movie-top__list {
    float: none;
}
.movie-top__list-two {
    margin-left: 0;
    margin-top: 8px;
}
.movie-top__left {
    margin-right: 0;
}
.news-details__pagenation li+li {
    margin-left: 0;
    margin-top: 30px;
}
.service-details__benefit-content {
    margin-top: 27px;
}
.service-details__benefit {
    margin-bottom: 52px;
}
.shop-category ul li a {
    font-size: 15px;
}
.cart-page .table-responsive {
    margin-bottom: 30px;
}
.team-carousel-page .team-one__content {
    right: 30px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
    .about-one__left {
    max-width: 600px;
    margin: 0 auto 0;
}
.about-one__right {
    max-width: 600px;
    margin: 193px auto 0;
}
.about-one__img-2 {
    right: -65px;
}
.why-choose-one__top {
    margin-bottom: 51px;
}
.why-choose-one__right {
    margin-top: 30px;
    margin-left: 0;
}
.why-choose-one__single {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.save-money {
    padding: 120px 0 172px;
}
.save-money__right {
    margin-right: 0;
    margin-left: 200px;
    margin-top: 60px;
}
.save-money__video-link {
    float: none;
}
.testimonial-one {
    padding: 120px 0 200px;
}
.testimonial-one .section-title {
    margin-bottom: 70px;
}
.testimonial-one__right {
    margin-top: 0;
}
.testimonial-one__carousel.owl-theme .owl-nav {
    bottom: -80px;
    left: 0;
}
.all-time-hit__single {
    -ms-flex: 0 0 20%;
    flex: 0 0 50%;
    max-width: 50%}
.live-sports__left {
    width: 100%}
.live-sports__right {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 111px;
}
.service-available__inne {
    flex-direction: column;
    text-align: center;
}
.service-available__right {
    margin-top: 30px;
}
.footer-widget__meet-us {
    margin-top: 37px;
}
.footer-widget__contact {
    margin-top: 37px;
}
.feature-two__carousel.owl-theme .owl-nav {
    bottom: -73px;
}
.feature-two {
    padding: 120px 0 193px;
}
.feature-two__left {
    margin-bottom: 32px;
}
.free-access__title br {
    display: none;
}
.categories-one__left {
    margin-bottom: 50px;
}
.categories-one {
    padding: 120px 0 114px;
}
.all-time-hit-two__top-right {
    float: none;
    margin-top: 0;
    margin-bottom: 40px;
}
.faq-one__left {
    margin-right: 0;
    margin-bottom: 50px;
}
.wifi-pack__inner {
    flex-direction: column;
    align-items: baseline;
    padding: 40px 30px 40px;
}
.wifi-pace__text {
    font-size: 25px;
}
.wifi-pack__left {
    margin-bottom: 30px;
}
.about-two__left {
    max-width: 600px;
    margin: 0 auto 50px;
}
.about-two__right {
    max-width: 600px;
    margin: 0 auto;
}
.benefits__left {
    width: 100%}
.benefits__right {
    width: 100%;
    padding-left: 30px;
}
.price__single {
    padding-left: 15px;
    flex-direction: column;
}
.price__progress-single {
    margin-bottom: 20px;
}
.testimonial-two__right {
    margin-left: 0;
    margin-top: 50px;
}
.newsletter__inner {
    align-items: baseline;
    flex-direction: column;
}
.newsletter__left {
    margin-bottom: 30px;
}
.about-four__left {
    max-width: 600px;
    margin: 0 auto 50px;
}
.about-four__right {
    max-width: 600px;
    margin: 0 auto;
}
.contact-page__right {
    margin-top: 50px;
}
.service-details__btn:hover:before {
    height: 1020%}
.movie-top__left {
    margin-right: 0;
    margin-bottom: 50px;
}
.news-page .news-one__content-box {
    padding: 21px 25px 0;
}
.news-details__pagenation li+li {
    margin-left: 0;
    margin-top: 30px;
}
.service-details__benefit-content {
    margin-top: 27px;
}
.service-details__benefit {
    margin-bottom: 52px;
}
.service-details__left {
    margin-bottom: 50px;
}
.product__sidebar {
    margin-bottom: 50px;
}
.product-details__img {
    margin-bottom: 50px;
}
.cart-page .table-responsive {
    margin-bottom: 30px;
}
.cart-total li {
    justify-content: flex-start;
}
.cart-total li span:first-child {
    text-align: left;
}
.cart-page__buttons {
    justify-content: start;
}
.checkout__payment {
    margin-top: 50px;
}
.news-carousel-page .news-one__content-box {
    padding: 21px 25px 0;
}
}@media only screen and (max-width:767px) {
    .section-title__title {
    font-size: 35px;
    line-height: 45px;
}
.section-title__title br {
    display: none;
}
.feature-one__single-inner {
    padding-left: 0;
}
.feature-one__content {
    position: relative;
    top: 0;
}
.feature-one__icon {
    margin-top: 25px;
}
.feature-one__single-content-box {
    padding-top: 43px;
    padding-bottom: 50px;
}
.about-one__left {
    margin-right: 0;
}
.about-one__img-2 {
    display: none;
}
.about-one-shape {
    display: none;
}
.about-one__right {
    margin-top: 50px;
}
.why-choose-one__top {
    margin-bottom: 51px;
}
.why-choose-one__right {
    margin-top: 30px;
    margin-left: 0;
}
.why-choose-one__single {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.save-money {
    padding: 120px 0 172px;
}
.save-money__left {
    margin-right: 0;
}
.save-money__right {
    margin-right: 0;
    margin-left: 0;
    margin-top: 60px;
}
.save-money__video-link {
    float: none;
}
.save-money__video-text-box {
    left: 0;
}
.save-money__video-arrow {
    display: none;
}
.plans-one__bottom {
    padding: 70px 25px 50px;
}
.testimonial-one {
    padding: 120px 0 200px;
}
.testimonial-one .section-title {
    margin-bottom: 70px;
}
.testimonial-one__right {
    margin-top: 0;
}
.testimonial-one__carousel.owl-theme .owl-nav {
    bottom: -80px;
    left: 0;
}
.testimonial-one-bg {
    display: none;
}
.all-time-hit__single {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.live-sports__left {
    width: 100%}
.live-sports__right {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 111px;
    padding-left: 30px;
}
.news-one__content-box {
    padding: 21px 20px 0;
}
.news-one__title {
    font-size: 20px;
}
.service-available__inne {
    flex-direction: column;
    text-align: center;
    padding: 77px 25px 77px;
}
.service-available__right {
    margin-top: 30px;
}
.service-available__input-box input[type=text] {
    padding-left: 30px;
    padding-right: 30px;
}
.service-available__btn {
    position: relative;
    top: 0;
    right: 0;
    border: 0;
    transform: translateY(0%);
    margin-top: 20px;
}
.service-available__title br {
    display: none;
}
.footer-widget__links {
    margin-top: 47px;
    margin-bottom: 37px;
}
.footer-widget__contact {
    margin-top: 38px;
}
.feature-two__carousel.owl-theme .owl-nav {
    bottom: -73px;
}
.feature-two {
    padding: 120px 0 193px;
}
.feature-two__left {
    margin-bottom: 32px;
    margin-right: 0;
}
.feature-two__bg-img {
    display: none;
}
.feature-two__right {
    margin-left: 0;
}
.feature-two__text-two br {
    display: none;
}
.free-access__title br {
    display: none;
}
.free-access__title {
    font-size: 50px;
}
.counter-one__single {
    flex: 0 0 100%;
    max-width: 100%}
.categories-one__left {
    margin-bottom: 50px;
}
.categories-one {
    padding: 120px 0 114px;
}
.all-time-hit-two__top-right {
    float: none;
    margin-top: 0;
    margin-bottom: 40px;
}
.all-time-hit-two__filter.style1 li+li {
    margin-left: 15px;
}
.watch-devices__img-box {
    margin-right: 0;
}
.watch-devices__text br {
    display: none;
}
.faq-one__left {
    margin-right: 0;
    margin-bottom: 50px;
}
.faq-one__left-content {
    flex-direction: column;
    align-items: baseline;
}
.faq-one__left-text-box {
    margin-left: 0;
    margin-top: 20px;
}
.wifi-pack__inner {
    padding: 40px 20px 40px;
    flex-direction: column;
}
.wifi-pack__left {
    flex-direction: column;
    text-align: center;
}
.wifi-pack__content {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
.about-two__points {
    flex-direction: column;
    align-items: baseline;
}
.about-two__points li+li {
    margin-left: 0;
    margin-top: 25px;
}
.about-two__img-two {
    display: none;
}
.about-two__right {
    margin-left: 0;
    margin-top: 50px;
}
.benefits__left {
    width: 100%;
    min-height: 500px;
}
.benefits__right {
    width: 100%;
    padding-left: 30px;
}
.benefits__list {
    float: none;
}
.benefits__list-two {
    margin-left: 0;
    margin-top: 47px;
}
.price__single {
    padding-left: 15px;
    flex-direction: column;
}
.price__progress-single {
    margin-bottom: 20px;
}
.price__right-content-box {
    flex-direction: column;
}
.price__right-points {
    margin-right: 0;
}
.price__right-points {
    margin-right: 0;
    margin-bottom: 25px;
}
.price__box {
    padding: 45px 40px 45px;
}
.testimonial-two__img:before {
    display: none;
}
.testimonial-two__right {
    margin-left: 0;
    margin-top: 50px;
}
.testimonial-two__conent-box {
    padding-left: 0;
    min-height: 170px;
}
.testimonial-two__conent-img {
    position: relative;
    margin-bottom: 30px;
}
.brand-one-shape-1, .brand-one-shape-2 {
    display: none;
}
.newsletter__inner {
    padding-right: 0;
    flex-direction: column;
    align-items: baseline;
}
.newsletter__left {
    margin-bottom: 30px;
}
.newsletter__btn {
    position: relative;
    top: 0;
    right: 0;
    transform: translateY(0%);
    margin-top: 30px;
}
.newsletter__input-box:before {
    bottom: 80px;
}
.newsletter__content h3 {
    font-size: 20px;
}
.about-four__left {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 50px;
}
.about-four__img-two {
    display: none;
}
.about-four__border {
    display: none;
}
.team-one__content {
    right: 30px;
}
.contact-page__right {
    margin-top: 50px;
}
.contact-page__content-inner {
    padding: 60px 30px 60px;
}
.contact-page__right .section-title__title {
    font-size: 30px;
}
.contact-page__contact-list li {
    flex-direction: column;
    align-items: baseline;
}
.contact-page__contact-list li .content {
    margin-left: 0;
    margin-top: 15px;
}
.contact-page__contact-list li+li {
    margin-top: 30px;
}
.faq-page__left {
    margin-bottom: 50px;
}
.service-details__btn:hover:before {
    height: 900%}
.movie-top__left {
    margin-right: 0;
    margin-bottom: 50px;
}
.movie-top__list {
    float: none;
}
.movie-top__list-two {
    margin-left: 0;
    margin-top: 8px;
}
.movie-top__title {
    font-size: 46px;
    line-height: 56px;
}
.movie-top__btn-box {
    flex-direction: column;
    align-items: baseline;
}
.movie-top__btn-2 {
    margin-left: 0;
    margin-top: 10px;
}
.movie-more-review__single {
    flex-direction: column;
}
.movie-more-review__content {
    margin-left: 0;
    margin-top: 25px;
}
.news-details__tags span {
    margin-right: 10px;
}
.news-details__social-list {
    margin-top: 20px;
}
.news-details__pagenation li+li {
    margin-left: 0;
    margin-top: 30px;
}
.news-details__pagenation li {
    padding-left: 40px;
    padding-right: 40px;
}
.comment-one__single {
    flex-direction: column;
}
.comment-one__content {
    margin-left: 0;
    margin-top: 25px;
}
.sidebar__post {
    padding: 46px 20px 30px;
}
.sidebar__category {
    padding: 46px 20px 36px;
}
.sidebar__tags {
    padding: 46px 15px 50px;
}
.sidebar__comments {
    padding: 46px 20px 43px;
}
.news-sidebar__bottom-box {
    padding: 60px 20px 56px;
}
.news-sidebar__delivering-services {
    padding: 60px 20px 59px;
}
.service-available__shape-2, .service-available__shape-3 {
    display: none;
}
.service-details__benefit-content {
    margin-top: 27px;
}
.service-details__benefit {
    margin-bottom: 52px;
}
.service-details__left {
    margin-bottom: 50px;
}
.testimonial-one__content {
    padding: 55px 20px 45px;
}
.product__sidebar {
    margin-bottom: 50px;
}
.product__showing-result {
    flex-direction: column;
}
.product__showing-text-box {
    margin-bottom: 15px;
}
.product-details__img {
    margin-bottom: 50px;
}
.product-details__buttons {
    flex-direction: column;
    align-items: baseline;
}
.product-details__buttons-2 {
    margin-left: 0;
    margin-top: 10px;
}
.product-details__social {
    flex-direction: column;
    align-items: baseline;
}
.product-details__social-link {
    margin-left: 0;
    margin-top: 18px;
}
.comments-area .comment {
    flex-direction: column;
    align-items: baseline;
}
.review-one__content {
    padding-left: 0;
    padding-top: 25px;
}
.review-one__content-top {
    flex-direction: column;
    align-items: baseline;
}
.cart-page .table-responsive {
    margin-bottom: 30px;
}
.cart-total li {
    justify-content: flex-start;
}
.cart-total li span:first-child {
    text-align: left;
    margin-right: 40px;
}
.cart-page__buttons {
    justify-content: start;
    flex-direction: column;
    align-items: baseline;
}
.cart-page__buttons-2 {
    margin-left: 0;
    margin-top: 10px;
}
.checkout__payment {
    margin-top: 50px;
    padding: 49px 30px 18px;
}
}@media only screen and (min-width:1200px) and (max-width:1255px) {
    .benefits__right {
    padding-left: 60px;
}
.benefits-shape-one {
    left: 0;
}
}@media only screen and (min-width:1200px) and (max-width:1425px) {
    .main-slider-two__nav {
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    align-items: flex-end;
}
.main-slider-two__video-box {
    margin-right: 150px;
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
    .main-slider-two__nav {
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    align-items: flex-end;
}
.main-slider-two__video-box {
    margin-right: 150px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
    .main-slider-two__nav {
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    align-items: flex-end;
}
.main-slider-two__video-link {
    float: none;
}
.main-slider-two__video-box {
    margin-top: 60px;
    margin-left: 180px;
}
.main-slider-two__text-2 {
    margin-right: 150px;
}
.main-slider-two .container {
    padding-bottom: 182px;
}
.main-slider-three__shape-1 {
    display: none;
}
}@media only screen and (max-width:767px) {
    .main-slider__nav {
    display: none;
}
.main-slider__title br {
    display: none;
}
.main-slider__title {
    font-size: 45px;
    line-height: 55px;
}
.main-slider__bottom {
    left: 135px;
}
.main-slider .container {
    padding-top: 255px;
    padding-bottom: 155px;
}
.main-slider-two__nav {
    display: none;
}
.main-slider-two__title {
    font-size: 45px;
    line-height: 55px;
}
.main-slider-two__text-2 {
    margin-right: 30px;
}
.main-slider-two__video-link {
    float: none;
}
.main-slider-two__video-box {
    margin-top: 60px;
    margin-left: 158px;
}
.main-slider-two .container {
    padding-bottom: 182px;
}
.main-slider-three__shape-1 {
    display: none;
}
.main-slider-three__nav {
    display: none;
}
.main-slider-three__title br {
    display: none;
}
.main-slider-three__title {
    font-size: 34px;
    line-height: 44px;
}
.main-slider-three__title span:before {
    display: none;
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
    .main-menu__right {
    max-width: 680px;
}
.main-menu .mobile-nav__toggler {
    display: inline-block;
    padding: 23px 0;
}
.main-menu-two .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
}
.main-menu-two .mobile-nav__toggler:hover {
    color: var(--zeinet-white);
}
.main-menu-three .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
    .main-menu__right-top {
    display: none;
}
.main-menu__right {
    max-width: 440px;
}
.main-menu .mobile-nav__toggler {
    display: inline-block;
    padding: 23px 0;
}
.main-menu__logo {
    padding: 16.5px 0;
}
.main-menu-two__main-menu-content-box {
    margin-left: 50px;
}
.main-menu-two__wrapper {
    padding: 0 20px 0;
}
.main-menu-two .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
}
.main-menu-two .mobile-nav__toggler:hover {
    color: var(--zeinet-white);
}
.main-menu-three .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
}
.main-header-three__top {
    display: none;
}
.main-menu-three__main-menu-content-box {
    margin-left: 50px;
}
.main-menu-three__wrapper {
    padding: 0 20px 0;
}
}@media (max-width:767px) {
    .main-menu__right-top {
    display: none;
}
.main-menu__main-menu-content-box {
    display: none;
}
.main-menu__left {
    max-width: inherit;
    width: auto;
}
.main-menu__right {
    max-width: inherit;
    width: auto;
}
.main-menu .mobile-nav__toggler {
    display: inline-block;
    padding: 23px 0;
}
.main-menu__logo {
    padding: 16.5px 0;
}
.main-menu-two__main-menu-content-box {
    display: none;
}
.main-menu-two__wrapper {
    padding: 0 20px 0;
}
.main-menu-two .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
}
.main-menu-two .mobile-nav__toggler:hover {
    color: var(--zeinet-white);
}
.main-menu-three .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
}
.main-menu-three__main-menu-content-box {
    display: none;
}
.main-menu-three__wrapper {
    padding: 0 20px 0;
}
.main-header-three__top {
    display: none;
}
}@media only screen and (min-width:1200px) and (max-width:1216px) {
    .main-menu__right {
    max-width: 903px;
}
}@media only screen and (min-width:1200px) and (max-width:1480px) {
    .main-menu-two__wrapper {
    padding: 0 20px 0;
}
.main-menu-two__search-box {
    display: none;
}
.main-menu-two__help-line {
    display: none;
}
.main-header-three__top-inner {
    padding: 4px 20px 4px;
}
.main-menu-three__wrapper {
    padding: 0 20px 0;
}
.main-menu-three__search-box {
    display: none;
}
.main-menu-three__help-line {
    display: none;
}
}@media (max-width:991px) {
    .save-money {
    padding-bottom: 120px;
}
.main-slider-two-shape-1, .main-slider-two-shape-2, .save-money__video-text-box, .save-money-bg {
    display: none;
}
.save-money__right {
    margin-left: 0;
}
}@media (max-width:768px) {
    .main-slider-two-shape-3, .about-one__count, .about-one__btn-shape, .main-slider__price {
    display: none;
}
.feature-one__icon {
    margin-left: auto;
}
.about-one__btn-box {
    display: block;
}
.main-slider__text {
    max-width: 450px;
}
}:root {
    --zeinet-primary: #000;
    --zeinet-primary-rgb: 0, 0, 0;
    --zeinet-base: #ff2544;
    --zeinet-base-rgb: 255, 37, 68;
}
.page-header-bg {
    background-image: url(https://flowcasttv.com/wp-content/uploads/2023/08/page-header-bg.jpg);
}
.preloader .preloader__image {
    background-image: url(https://flowcasttv.com/wp-content/uploads/2023/08/loader.png);
}
:root {
    --zeinet-primary: #000;
    --zeinet-primary-rgb: 0, 0, 0;
    --zeinet-base: #ff2544;
    --zeinet-base-rgb: 255, 37, 68;
}
.page-header-bg {
    background-image: url(https://flowcasttv.com/wp-content/uploads/2023/08/page-header-bg.jpg);
}
@font-face {
    font-family: "star";
    src: url("https://flowcasttv.org/wp-content/plugins/woocommerce/assets/fonts/star.eot");
    src: url("https://flowcasttv.org/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("https://flowcasttv.org/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("https://flowcasttv.org/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("https://flowcasttv.org/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
    font-weight: 400;
    font-style: normal;
}
.elementor-hidden {
    display: none;
}
.elementor-visibility-hidden {
    visibility: hidden;
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -10000em;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.elementor-clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    border-radius: 50%;
    display: inline-block;
    line-height: 1;
    padding: .75em;
}
.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
.elementor a {
    box-shadow: none;
    text-decoration: none;
}
.elementor hr {
    background-color: transparent;
    margin: 0;
}
.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
}
.elementor embed, .elementor iframe, .elementor object, .elementor video {
    border: none;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    width: 100%}
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
    direction: ltr;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0;
}
.elementor .elementor-background-video-container {
    pointer-events: none;
    transition: opacity 1s;
}
.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0;
}
.elementor .elementor-background-video-embed {
    max-width: none;
}
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.elementor .elementor-background-video {
    max-width: none;
}
.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover;
}
.elementor .elementor-background-overlay {
    inset: 0;
    position: absolute;
}
.elementor .elementor-background-slideshow {
    inset: 0;
    position: absolute;
    z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%}
.e-con-inner>.elementor-element.elementor-absolute, .e-con>.elementor-element.elementor-absolute, .elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute;
}
.e-con-inner>.elementor-element.elementor-fixed, .e-con>.elementor-element.elementor-fixed, .elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%}
@media (max-width:1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
    max-width: 100%}
}@media (max-width:767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
    max-width: 100%}
}.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
    z-index: 1;
}
.elementor-element:where(.e-con-full, .elementor-widget) {
    align-content: var(--align-content);
    align-items: var(--align-items);
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    gap: var(--row-gap) var(--column-gap);
    justify-content: var(--justify-content);
}
.elementor-invisible {
    visibility: hidden;
}
.elementor-align-center {
    text-align: center;
}
.elementor-align-right {
    text-align: right;
}
.elementor-align-left {
    text-align: left;
}
.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button {
    width: auto;
}
.elementor-align-justify .elementor-button {
    width: 100%}
.elementor-custom-embed-play {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.elementor-custom-embed-play i {
    color: #fff;
    font-size: 100px;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
}
.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
}
.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s;
}
.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons;
}
.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb"}
.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
    animation: eicon-spin 2s linear infinite;
}
.elementor-tag {
    display: inline-flex;
}
.elementor-ken-burns {
    transition-duration: 10s;
    transition-property: transform;
    transition-timing-function: linear;
}
.elementor-ken-burns--out {
    transform: scale(1.3);
}
.elementor-ken-burns--active {
    transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3);
}
@media (min-width:2400px) {
    .elementor-widescreen-align-center {
    text-align: center;
}
.elementor-widescreen-align-right {
    text-align: right;
}
.elementor-widescreen-align-left {
    text-align: left;
}
.elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button {
    width: auto;
}
.elementor-widescreen-align-justify .elementor-button {
    width: 100%}
}@media (max-width:-1) {
    .elementor-laptop-align-center {
    text-align: center;
}
.elementor-laptop-align-right {
    text-align: right;
}
.elementor-laptop-align-left {
    text-align: left;
}
.elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button {
    width: auto;
}
.elementor-laptop-align-justify .elementor-button {
    width: 100%}
}@media (max-width:-1) {
    .elementor-tablet_extra-align-center {
    text-align: center;
}
.elementor-tablet_extra-align-right {
    text-align: right;
}
.elementor-tablet_extra-align-left {
    text-align: left;
}
.elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button {
    width: auto;
}
.elementor-tablet_extra-align-justify .elementor-button {
    width: 100%}
}@media (max-width:1024px) {
    .elementor-tablet-align-center {
    text-align: center;
}
.elementor-tablet-align-right {
    text-align: right;
}
.elementor-tablet-align-left {
    text-align: left;
}
.elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button {
    width: auto;
}
.elementor-tablet-align-justify .elementor-button {
    width: 100%}
}@media (max-width:-1) {
    .elementor-mobile_extra-align-center {
    text-align: center;
}
.elementor-mobile_extra-align-right {
    text-align: right;
}
.elementor-mobile_extra-align-left {
    text-align: left;
}
.elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button {
    width: auto;
}
.elementor-mobile_extra-align-justify .elementor-button {
    width: 100%}
}@media (max-width:767px) {
    .elementor-mobile-align-center {
    text-align: center;
}
.elementor-mobile-align-right {
    text-align: right;
}
.elementor-mobile-align-left {
    text-align: left;
}
.elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button {
    width: auto;
}
.elementor-mobile-align-justify .elementor-button {
    width: 100%}
}:root {
    --page-title-display: block;
}
.elementor-page-title, h1.entry-title {
    display: var(--page-title-display);
}
@keyframes eicon-spin {
    0% {
    transform: rotate(0deg);
}
to {
    transform: rotate(359deg);
}
}.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite;
}
.elementor-section {
    position: relative;
}
.elementor-section .elementor-container {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
@media (max-width:1024px) {
    .elementor-section .elementor-container {
    flex-wrap: wrap;
}
}.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}
.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%}
.elementor-section.elementor-section-items-top>.elementor-container {
    align-items: flex-start;
}
.elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: center;
}
.elementor-section.elementor-section-items-bottom>.elementor-container {
    align-items: flex-end;
}
@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
    height: 100vh;
}
.elementor-section.elementor-section-height-full>.elementor-container {
    height: 100%}
}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-start;
}
.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: center;
}
.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-widget-wrap {
    align-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    width: 100%}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
}
.elementor-widget-wrap>.elementor-element {
    width: 100%}
.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
}
.elementor-widget {
    position: relative;
}
.elementor-widget:not(:last-child) {
    margin-bottom: var(--kit-widget-spacing, 20px);
}
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
}
.elementor-column {
    display: flex;
    min-height: 1px;
    position: relative;
}
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px;
}
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px;
}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0;
}
@media (min-width:768px) {
    .elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
    width: 10%}
.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
    width: 11.111%}
.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
    width: 12.5%}
.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
    width: 14.285%}
.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
    width: 16.666%}
.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
    width: 20%}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 25%}
.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
    width: 30%}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
    width: 33.333%}
.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
    width: 40%}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 50%}
.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
    width: 60%}
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
    width: 66.666%}
.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
    width: 70%}
.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
    width: 75%}
.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
    width: 80%}
.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
    width: 83.333%}
.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
    width: 90%}
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
    width: 100%}
}@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
    width: 10%}
.elementor-column.elementor-xs-11 {
    width: 11.111%}
.elementor-column.elementor-xs-12 {
    width: 12.5%}
.elementor-column.elementor-xs-14 {
    width: 14.285%}
.elementor-column.elementor-xs-16 {
    width: 16.666%}
.elementor-column.elementor-xs-20 {
    width: 20%}
.elementor-column.elementor-xs-25 {
    width: 25%}
.elementor-column.elementor-xs-30 {
    width: 30%}
.elementor-column.elementor-xs-33 {
    width: 33.333%}
.elementor-column.elementor-xs-40 {
    width: 40%}
.elementor-column.elementor-xs-50 {
    width: 50%}
.elementor-column.elementor-xs-60 {
    width: 60%}
.elementor-column.elementor-xs-66 {
    width: 66.666%}
.elementor-column.elementor-xs-70 {
    width: 70%}
.elementor-column.elementor-xs-75 {
    width: 75%}
.elementor-column.elementor-xs-80 {
    width: 80%}
.elementor-column.elementor-xs-83 {
    width: 83.333%}
.elementor-column.elementor-xs-90 {
    width: 90%}
.elementor-column.elementor-xs-100 {
    width: 100%}
}@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
    width: 10%}
.elementor-column.elementor-sm-11 {
    width: 11.111%}
.elementor-column.elementor-sm-12 {
    width: 12.5%}
.elementor-column.elementor-sm-14 {
    width: 14.285%}
.elementor-column.elementor-sm-16 {
    width: 16.666%}
.elementor-column.elementor-sm-20 {
    width: 20%}
.elementor-column.elementor-sm-25 {
    width: 25%}
.elementor-column.elementor-sm-30 {
    width: 30%}
.elementor-column.elementor-sm-33 {
    width: 33.333%}
.elementor-column.elementor-sm-40 {
    width: 40%}
.elementor-column.elementor-sm-50 {
    width: 50%}
.elementor-column.elementor-sm-60 {
    width: 60%}
.elementor-column.elementor-sm-66 {
    width: 66.666%}
.elementor-column.elementor-sm-70 {
    width: 70%}
.elementor-column.elementor-sm-75 {
    width: 75%}
.elementor-column.elementor-sm-80 {
    width: 80%}
.elementor-column.elementor-sm-83 {
    width: 83.333%}
.elementor-column.elementor-sm-90 {
    width: 90%}
.elementor-column.elementor-sm-100 {
    width: 100%}
}@media (min-width:768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
    width: 10%}
.elementor-column.elementor-md-11 {
    width: 11.111%}
.elementor-column.elementor-md-12 {
    width: 12.5%}
.elementor-column.elementor-md-14 {
    width: 14.285%}
.elementor-column.elementor-md-16 {
    width: 16.666%}
.elementor-column.elementor-md-20 {
    width: 20%}
.elementor-column.elementor-md-25 {
    width: 25%}
.elementor-column.elementor-md-30 {
    width: 30%}
.elementor-column.elementor-md-33 {
    width: 33.333%}
.elementor-column.elementor-md-40 {
    width: 40%}
.elementor-column.elementor-md-50 {
    width: 50%}
.elementor-column.elementor-md-60 {
    width: 60%}
.elementor-column.elementor-md-66 {
    width: 66.666%}
.elementor-column.elementor-md-70 {
    width: 70%}
.elementor-column.elementor-md-75 {
    width: 75%}
.elementor-column.elementor-md-80 {
    width: 80%}
.elementor-column.elementor-md-83 {
    width: 83.333%}
.elementor-column.elementor-md-90 {
    width: 90%}
.elementor-column.elementor-md-100 {
    width: 100%}
}@media (min-width:2400px) {
    .elementor-reverse-widescreen>.elementor-container>: first-child {
    order: 10;
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
    order: 9;
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
    order: 8;
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
    order: 7;
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
    order: 6;
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
    order: 5;
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
    order: 4;
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
    order: 3;
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
    order: 2;
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
    order: 1;
}
}@media (min-width:1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>: first-child {
    order: 10;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
    order: 9;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
    order: 8;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
    order: 7;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
    order: 6;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
    order: 5;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
    order: 4;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
    order: 3;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
    order: 2;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
    order: 1;
}
}@media (min-width:-1) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>: first-child {
    order: 10;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
    order: 9;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
    order: 8;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
    order: 7;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
    order: 6;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
    order: 5;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
    order: 4;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
    order: 3;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
    order: 2;
}
.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
    order: 1;
}
}@media (min-width:1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>: first-child, .elementor-reverse-laptop>.elementor-container>:nth-child(10), .elementor-reverse-laptop>.elementor-container>:nth-child(2), .elementor-reverse-laptop>.elementor-container>:nth-child(3), .elementor-reverse-laptop>.elementor-container>:nth-child(4), .elementor-reverse-laptop>.elementor-container>:nth-child(5), .elementor-reverse-laptop>.elementor-container>:nth-child(6), .elementor-reverse-laptop>.elementor-container>:nth-child(7), .elementor-reverse-laptop>.elementor-container>:nth-child(8), .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
    order: 0;
}
.elementor-reverse-tablet_extra>.elementor-container>:first-child {
    order: 10;
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
    order: 9;
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
    order: 8;
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
    order: 7;
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
    order: 6;
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
    order: 5;
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
    order: 4;
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
    order: 3;
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
    order: 2;
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
    order: 1;
}
}@media (min-width:768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>: first-child {
    order: 10;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
    order: 9;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
    order: 8;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
    order: 7;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
    order: 6;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
    order: 5;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
    order: 4;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
    order: 3;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
    order: 2;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
    order: 1;
}
}@media (min-width:-1) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>: first-child {
    order: 10;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
    order: 9;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
    order: 8;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
    order: 7;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
    order: 6;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
    order: 5;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
    order: 4;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
    order: 3;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
    order: 2;
}
.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
    order: 1;
}
}@media (min-width:768px) and (max-width:-1) {
    .elementor-reverse-tablet>.elementor-container>: first-child, .elementor-reverse-tablet>.elementor-container>:nth-child(10), .elementor-reverse-tablet>.elementor-container>:nth-child(2), .elementor-reverse-tablet>.elementor-container>:nth-child(3), .elementor-reverse-tablet>.elementor-container>:nth-child(4), .elementor-reverse-tablet>.elementor-container>:nth-child(5), .elementor-reverse-tablet>.elementor-container>:nth-child(6), .elementor-reverse-tablet>.elementor-container>:nth-child(7), .elementor-reverse-tablet>.elementor-container>:nth-child(8), .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
    order: 0;
}
.elementor-reverse-mobile_extra>.elementor-container>:first-child {
    order: 10;
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
    order: 9;
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
    order: 8;
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
    order: 7;
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
    order: 6;
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
    order: 5;
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
    order: 4;
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
    order: 3;
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
    order: 2;
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
    order: 1;
}
}@media (max-width:767px) {
    .elementor-reverse-mobile>.elementor-container>: first-child {
    order: 10;
}
.elementor-reverse-mobile>.elementor-container>:nth-child(2) {
    order: 9;
}
.elementor-reverse-mobile>.elementor-container>:nth-child(3) {
    order: 8;
}
.elementor-reverse-mobile>.elementor-container>:nth-child(4) {
    order: 7;
}
.elementor-reverse-mobile>.elementor-container>:nth-child(5) {
    order: 6;
}
.elementor-reverse-mobile>.elementor-container>:nth-child(6) {
    order: 5;
}
.elementor-reverse-mobile>.elementor-container>:nth-child(7) {
    order: 4;
}
.elementor-reverse-mobile>.elementor-container>:nth-child(8) {
    order: 3;
}
.elementor-reverse-mobile>.elementor-container>:nth-child(9) {
    order: 2;
}
.elementor-reverse-mobile>.elementor-container>:nth-child(10) {
    order: 1;
}
.elementor-column {
    width: 100%}
}.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
}
.elementor-grid .elementor-grid-item {
    min-width: 0;
}
.elementor-grid-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1*var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
}
.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
}
@media (min-width:2400px) {
    .elementor-grid-widescreen-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1*var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
}
.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
}
.elementor-grid-widescreen-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-widescreen-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-widescreen-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-widescreen-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-widescreen-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-widescreen-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-widescreen-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-widescreen-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-widescreen-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-widescreen-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-widescreen-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-widescreen-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
}
}@media (max-width:-1) {
    .elementor-grid-laptop-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1*var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
}
.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
}
.elementor-grid-laptop-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-laptop-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-laptop-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-laptop-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-laptop-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-laptop-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-laptop-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-laptop-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-laptop-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-laptop-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-laptop-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-laptop-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
}
}@media (max-width:-1) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1*var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
}
.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
}
.elementor-grid-tablet_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-tablet_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-tablet_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-tablet_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-tablet_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-tablet_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-tablet_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-tablet_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-tablet_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-tablet_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-tablet_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-tablet_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
}
}@media (max-width:1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1*var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
}
.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
}
.elementor-grid-tablet-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-tablet-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-tablet-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-tablet-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-tablet-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-tablet-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-tablet-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-tablet-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-tablet-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-tablet-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-tablet-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
}
}@media (max-width:-1) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1*var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
}
.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
}
.elementor-grid-mobile_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-mobile_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-mobile_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-mobile_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-mobile_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-mobile_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-mobile_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-mobile_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-mobile_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-mobile_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-mobile_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-mobile_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
}
}@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1*var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
}
.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
}
.elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-mobile-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-mobile-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-mobile-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-mobile-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-mobile-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-mobile-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-mobile-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-mobile-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-mobile-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-mobile-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-mobile-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
}
}@media (min-width:1025px) {
    #elementor-device-mode: after {
    content: "desktop"}
}@media (min-width:2400px) {
    #elementor-device-mode: after {
    content: "widescreen"}
}@media (max-width:-1) {
    #elementor-device-mode: after {
    content: "laptop"}
}@media (max-width:-1) {
    #elementor-device-mode: after {
    content: "tablet_extra"}
}@media (max-width:1024px) {
    #elementor-device-mode: after {
    content: "tablet"}
}@media (max-width:-1) {
    #elementor-device-mode: after {
    content: "mobile_extra"}
}@media (max-width:767px) {
    #elementor-device-mode: after {
    content: "mobile"}
}@media (prefers-reduced-motion:no-preference) {
    html {
    scroll-behavior: smooth;
}
}.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --row-gap: var(--widgets-spacing-row, 20px);
    --column-gap: var(--widgets-spacing-column, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: .3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width);
}
.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.e-con-full, .e-con>.e-con-inner {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align);
}
.e-con-full.e-flex, .e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction);
}
.e-con, .e-con>.e-con-inner {
    display: var(--display);
}
.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row;
}
.e-con.e-grid, .e-con.e-grid>.e-con-inner {
    align-content: var(--grid-align-content);
    align-items: var(--align-items);
    grid-auto-flow: var(--grid-auto-flow);
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    justify-items: var(--justify-items);
}
.e-con-boxed.e-flex {
    align-content: normal;
    align-items: normal;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
}
.e-con-boxed.e-grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    justify-items: legacy;
}
.e-con-boxed {
    gap: initial;
    text-align: initial;
}
.e-con.e-flex>.e-con-inner {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
}
.e-con.e-grid>.e-con-inner {
    align-items: var(--align-items);
    justify-items: var(--justify-items);
}
.e-con>.e-con-inner {
    gap: var(--row-gap) var(--column-gap);
    height: 100%;
    margin: 0 auto;
    max-width: var(--content-width);
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%}
:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%, var(--width));
}
.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0;
}
.e-con:before, .e-con>.elementor-background-slideshow:before, .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before, :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition, .3s);
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}
.e-con:before {
    transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
}
.e-con>.elementor-background-slideshow, :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    top: calc(0px - var(--border-top-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}
@media (max-width:767px) {
    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
    display: none;
}
}:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
    z-index: 1;
}
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
    z-index: 2;
}
.e-con .elementor-widget {
    min-width: 0;
}
.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
    width: 100%}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
    height: 100%}
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    max-width: 100%}
.e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px;
}
@media (max-width:767px) {
    .e-con.e-flex {
    --width: 100%;
    --flex-wrap: var(--flex-wrap-mobile);
}
.e-con.e-flex .elementor-widget-archive-posts {
    width: 100%}
}.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    flex-grow: 1;
}
.elementor-field-group {
    align-items: center;
    flex-wrap: wrap;
}
.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
    background-color: transparent;
    border: 1px solid #69727d;
    color: #1f2124;
    flex-grow: 1;
    max-width: 100%;
    vertical-align: middle;
    width: 100%}
.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6;
}
.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6;
}
.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%}
.elementor-field-group .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    flex-basis: 100%;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-inline-end: 20px;
    text-transform: inherit;
}
.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3);
    top: 50%;
    transform: translateY(-50%);
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""}
.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
    display: inline-block;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-inline-end: 10px;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline;
}
.elementor-field-label {
    cursor: pointer;
}
.elementor-mark-required .elementor-field-label:after {
    color: red;
    content: "*";
    padding-inline-start: .2em;
}
.elementor-field-textual {
    border-radius: 3px;
    font-size: 15px;
    line-height: 1.4;
    min-height: 40px;
    padding: 5px 14px;
}
.elementor-field-textual.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
}
.elementor-field-textual.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
}
.elementor-field-textual.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
}
.elementor-field-textual.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%}
.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%}
.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
    justify-content: center;
}
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start;
}
.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end;
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto;
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto;
}
@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit: not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%}
.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
}
.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%}
.elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
    justify-content: center;
}
.elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
    justify-content: flex-start;
}
.elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
    justify-content: flex-end;
}
.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto;
}
.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
}
.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto;
}
}@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit: not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%}
.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
}
.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%}
.elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
    justify-content: center;
}
.elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
    justify-content: flex-start;
}
.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
    justify-content: flex-end;
}
.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto;
}
.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
}
.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto;
}
}.elementor-error .elementor-field {
    border-color: #d9534f;
}
.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em;
}
.elementor-message {
    font-size: 1em;
    line-height: 1;
    margin: 10px 0;
}
.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-style: normal;
    font-weight: 400;
    margin-inline-end: 5px;
    vertical-align: middle;
}
.elementor-message.elementor-message-danger {
    color: #d9534f;
}
.elementor-message.elementor-message-danger:before {
    content: "\e87f"}
.elementor-message.form-message-success {
    color: #5cb85c;
}
.elementor-form .elementor-button {
    border: none;
    padding-block-end: 0;
    padding-block-start: 0;
}
.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button>span {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center;
}
.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px;
}
.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px;
}
.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px;
}
.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px;
}
.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px;
}
.elementor-element .elementor-widget-container, .elementor-element:not(:has(.elementor-widget-container)) {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}
.elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0;
}
.elementor-button {
    background-color: #69727d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #fff;
    text-align: center;
    transition: all .3s;
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: #fff;
}
.elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center;
}
.elementor-button-icon svg {
    height: auto;
    width: 1em;
}
.elementor-button-icon .e-font-icon-svg {
    height: 1em;
}
.elementor-button-text {
    display: inline-block;
}
.elementor-button.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    padding: 10px 20px;
}
.elementor-button.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    padding: 15px 30px;
}
.elementor-button.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    padding: 20px 40px;
}
.elementor-button.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    padding: 25px 50px;
}
.elementor-button span {
    text-decoration: inherit;
}
.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de;
}
.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c;
}
.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f;
}
.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de;
}
.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c;
}
.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e;
}
.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f;
}
.elementor-view-stacked .elementor-icon {
    background-color: #69727d;
    color: #fff;
    padding: .5em;
    fill: #fff;
}
.elementor-view-framed .elementor-icon {
    background-color: transparent;
    border: 3px solid #69727d;
    color: #69727d;
    padding: .5em;
}
.elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s;
}
.elementor-icon:hover {
    color: #69727d;
}
.elementor-icon i, .elementor-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
}
.elementor-icon i:before, .elementor-icon svg:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.elementor-icon i.fad {
    width: auto;
}
.elementor-shape-square .elementor-icon {
    border-radius: 0;
}
.elementor-shape-rounded .elementor-icon {
    border-radius: 10%}
.elementor-shape-circle .elementor-icon {
    border-radius: 50%}
.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1)*var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1)*var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1)*var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1)*var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}
.animated {
    animation-duration: 1.25s;
}
.animated.animated-slow {
    animation-duration: 2s;
}
.animated.animated-fast {
    animation-duration: .75s;
}
.animated.infinite {
    animation-iteration-count: infinite;
}
.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards;
}
@media (prefers-reduced-motion:reduce) {
    .animated {
    animation: none;
}
}.elementor-post__thumbnail__link {
    transition: none;
}
@media (max-width:767px) {
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
    display: none;
}
}@media (min-width:-1) and (max-width:-1) {
    .elementor .elementor-hidden-mobile_extra {
    display: none;
}
}@media (min-width:768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
    display: none;
}
}@media (min-width:-1) and (max-width:-1) {
    .elementor .elementor-hidden-tablet_extra {
    display: none;
}
}@media (min-width:-1) and (max-width:-1) {
    .elementor .elementor-hidden-laptop {
    display: none;
}
}@media (min-width:1025px) and (max-width:2399px) {
    .elementor .elementor-hidden-desktop {
    display: none;
}
}@media (min-width:2400px) {
    .elementor .elementor-hidden-widescreen {
    display: none;
}
}.elementor-kit-7 {
    --e-global-color-primary: #ff2544;
    --e-global-color-secondary: #ff0024;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #ff7589;
    --e-global-color-e6c171d: #000;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
    background-color: var(--e-global-color-e6c171d);
}
.elementor-kit-7 e-page-transition {
    background-color: #ffbc7d;
}
.elementor-kit-7 h3 {
    color: #7efaff;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}
.e-con {
    --container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}
.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}
 {
}
h1.entry-title {
    display: var(--page-title-display);
}
@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1024px;
}
.e-con {
    --container-max-width: 1024px;
}
}@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 767px;
}
.e-con {
    --container-max-width: 767px;
}
}.elementor-bg-transform .elementor-bg {
    will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg, .elementor-bg-transform-zoom-out .elementor-bg {
    transform: scale(1.2);
}
.elementor-bg-transform-zoom-out:hover .elementor-bg {
    transform: scale(1);
}
.elementor-bg-transform-move-left .elementor-bg {
    transform: scale(1.2) translateX(8%);
}
.elementor-bg-transform-move-left:hover .elementor-bg, .elementor-bg-transform-move-right .elementor-bg {
    transform: scale(1.2) translateX(-8%);
}
.elementor-bg-transform-move-right:hover .elementor-bg {
    transform: scale(1.2) translateX(8%);
}
.elementor-bg-transform-move-up .elementor-bg {
    transform: scale(1.2) translateY(8%);
}
.elementor-bg-transform-move-down .elementor-bg, .elementor-bg-transform-move-up:hover .elementor-bg {
    transform: scale(1.2) translateY(-8%);
}
.elementor-bg-transform-move-down:hover .elementor-bg {
    transform: scale(1.2) translateY(8%);
}
.elementor-animated-content {
    --translate: 0, 0;
}
.elementor-animated-content:focus .elementor-animated-item--grow, .elementor-animated-content:hover .elementor-animated-item--grow {
    transform: scale(1.1);
}
.elementor-animated-content:focus .elementor-animated-item--shrink, .elementor-animated-content:hover .elementor-animated-item--shrink {
    transform: scale(.85);
}
.elementor-animated-content:focus .elementor-animated-item--shrink-contained, .elementor-animated-content:hover .elementor-animated-item--shrink-contained {
    transform: scale(1);
}
.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in, .elementor-animated-content:focus .elementor-animated-item--enter-zoom-out, .elementor-animated-content:focus .elementor-animated-item--fade-in, .elementor-animated-content:hover .elementor-animated-item--enter-zoom-in, .elementor-animated-content:hover .elementor-animated-item--enter-zoom-out, .elementor-animated-content:hover .elementor-animated-item--fade-in {
    transform: scale(1);
    opacity: 1;
}
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in, .elementor-animated-content:focus .elementor-animated-item--exit-zoom-out, .elementor-animated-content:focus .elementor-animated-item--fade-out, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--fade-out {
    opacity: 0;
}
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
    transform: scale(.2);
}
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
    transform: scale(2);
}
.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom, .elementor-animated-content:focus .elementor-animated-item--enter-from-left, .elementor-animated-content:focus .elementor-animated-item--enter-from-right, .elementor-animated-content:focus .elementor-animated-item--enter-from-top, .elementor-animated-content:hover .elementor-animated-item--enter-from-bottom, .elementor-animated-content:hover .elementor-animated-item--enter-from-left, .elementor-animated-content:hover .elementor-animated-item--enter-from-right, .elementor-animated-content:hover .elementor-animated-item--enter-from-top {
    opacity: 1;
    transform: translateY(0) translateX(0);
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-right {
    transform: translateX(1000px);
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-left {
    transform: translateX(-1000px);
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-top, .elementor-animated-content:hover .elementor-animated-item--exit-to-top {
    transform: translateY(-600px);
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom, .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
    transform: translateY(600px);
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom, .elementor-animated-content:focus .elementor-animated-item--exit-to-left, .elementor-animated-content:focus .elementor-animated-item--exit-to-right, .elementor-animated-content:focus .elementor-animated-item--exit-to-top, .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom, .elementor-animated-content:hover .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-top {
    opacity: 0;
}
.elementor-animated-content:focus .elementor-animated-item--move-right, .elementor-animated-content:hover .elementor-animated-item--move-right {
    transform: translateX(30px);
}
.elementor-animated-content:focus .elementor-animated-item--move-left, .elementor-animated-content:hover .elementor-animated-item--move-left {
    transform: translateX(-30px);
}
.elementor-animated-content:focus .elementor-animated-item--move-up, .elementor-animated-content:hover .elementor-animated-item--move-up {
    transform: translateY(-30px);
}
.elementor-animated-content:focus .elementor-animated-item--move-down, .elementor-animated-content:hover .elementor-animated-item--move-down {
    transform: translateY(30px);
}
.elementor-animated-content:focus .elementor-animated-item--move-contained-right, .elementor-animated-content:hover .elementor-animated-item--move-contained-right {
    --translate: 8%, 0;
}
.elementor-animated-content:focus .elementor-animated-item--move-contained-left, .elementor-animated-content:hover .elementor-animated-item--move-contained-left {
    --translate: -8%, 0;
}
.elementor-animated-content:focus .elementor-animated-item--move-contained-top, .elementor-animated-content:hover .elementor-animated-item--move-contained-top {
    --translate: 0, -8%}
.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom, .elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {
    --translate: 0, 8%}
.elementor-animated-content [class^=elementor-animated-item] {
    will-change: transform, opacity;
}
.elementor-animated-content .elementor-animated-item--shrink-contained {
    transform: scale(1.17);
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in {
    transform: scale(.2);
}
.elementor-animated-content .elementor-animated-item--enter-zoom-out {
    transform: scale(2);
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in, .elementor-animated-content .elementor-animated-item--enter-zoom-out, .elementor-animated-content .elementor-animated-item--fade-in {
    opacity: 0;
}
.elementor-animated-content .elementor-animated-item--exit-zoom-in, .elementor-animated-content .elementor-animated-item--exit-zoom-out, .elementor-animated-content .elementor-animated-item--fade-out {
    opacity: 1;
    transform: scale(1);
}
.elementor-animated-content .elementor-animated-item--enter-from-right {
    transform: translateX(1000px);
}
.elementor-animated-content .elementor-animated-item--enter-from-left {
    transform: translateX(-1000px);
}
.elementor-animated-content .elementor-animated-item--enter-from-top {
    transform: translateY(-600px);
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom {
    transform: translateY(500px);
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom, .elementor-animated-content .elementor-animated-item--enter-from-left, .elementor-animated-content .elementor-animated-item--enter-from-right, .elementor-animated-content .elementor-animated-item--enter-from-top {
    opacity: 0;
}
.elementor-animated-content .elementor-animated-item--exit-to-bottom, .elementor-animated-content .elementor-animated-item--exit-to-left, .elementor-animated-content .elementor-animated-item--exit-to-right, .elementor-animated-content .elementor-animated-item--exit-to-top {
    opacity: 1;
    transform: translateY(0) translateX(0);
}
.elementor-animated-content .elementor-animated-item--move-contained-bottom, .elementor-animated-content .elementor-animated-item--move-contained-left, .elementor-animated-content .elementor-animated-item--move-contained-right, .elementor-animated-content .elementor-animated-item--move-contained-top {
    transform: scale(1.2) translate(var(--translate));
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover {
    outline: 1px solid var(--e-p-border-global);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {
    background-color: var(--e-p-border-global);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting {
    background-color: var(--e-p-border-global);
    color: var(--e-p-border-global-invert);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
    background-color: var(--e-p-border-global-hover);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save {
    display: none;
}
.elementor-theme-builder-content-area {
    height: 400px;
}
.elementor-location-footer:before, .elementor-location-header:before {
    content: "";
    display: table;
    clear: both;
}
.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {
    display: block;
}
.elementor-sticky--active {
    z-index: 99;
}
.e-con.elementor-sticky--active {
    z-index: var(--z-index, 99);
}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {
    display: none;
}
.elementor-popup-modal {
    display: flex;
    pointer-events: none;
    background-color: transparent;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
}
.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
    display: none;
}
.elementor-popup-modal .dialog-close-button {
    display: none;
    top: 20px;
    margin-top: 0;
    right: 20px;
    opacity: 1;
    z-index: 9999;
    pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
    fill: #1f2124;
    height: 1em;
    width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
    background-color: #fff;
    width: auto;
    overflow: visible;
    max-width: 100%;
    max-height: 100%;
    border-radius: 0;
    box-shadow: none;
    pointer-events: all;
}
.elementor-popup-modal .dialog-message {
    width: 640px;
    max-width: 100vw;
    max-height: 100vh;
    padding: 0;
    overflow: auto;
    display: flex;
}
.elementor-popup-modal .elementor {
    width: 100%}
.elementor-motion-effects-element, .elementor-motion-effects-layer {
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0, .33, .07, 1.03);
    transition-duration: 1s;
}
.elementor-motion-effects-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-motion-effects-perspective {
    perspective: 1200px;
}
.elementor-motion-effects-element {
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
    float: none;
    width: 100%;
    padding: 0;
}
body.rtl.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
    float: none;
    padding: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart {
    margin: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    margin-top: 0;
    margin-left: var(--button-spacing, 10px);
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .e-loop-add-to-cart-form-container {
    display: flex;
    flex-wrap: wrap;
    gap: var(--view-cart-spacing, 10px);
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .e-loop-add-to-cart-form-container>* {
    display: flex;
    flex-basis: auto;
    margin: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity {
    vertical-align: middle;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    vertical-align: top;
    margin-right: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity input {
    height: 100%}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form) {
    display: block;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder {
    display: flex;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-loop-add-to-cart-form-container {
    flex-wrap: wrap;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-loop-add-to-cart-form-container>* {
    flex-basis: 100%}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder {
    flex-wrap: wrap;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder>* {
    flex-basis: 100%}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button:where(:not(:first-child)) {
    margin-left: 0;
    margin-top: var(--button-spacing, 10px);
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder {
    flex-wrap: nowrap;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity {
    margin-right: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button {
    vertical-align: middle;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-start;
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-end;
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: center;
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart div.quantity {
    margin-right: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart button {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
    width: 100%}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify .e-loop-add-to-cart-form-container>* {
    flex-basis: 100%;
    justify-content: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart div.quantity {
    margin-right: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart button {
    flex-basis: 100%}
@media (min-width:2400px) {
    :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-start;
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-end;
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: center;
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart div.quantity {
    margin-right: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart button {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
    width: 100%}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify .e-loop-add-to-cart-form-container>* {
    flex-basis: 100%;
    justify-content: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart div.quantity {
    margin-right: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart button {
    flex-basis: 100%}
}@media (max-width:-1) {
    :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-start;
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-end;
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: center;
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart div.quantity {
    margin-right: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart button {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
    width: 100%}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify .e-loop-add-to-cart-form-container>* {
    flex-basis: 100%;
    justify-content: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart div.quantity {
    margin-right: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart button {
    flex-basis: 100%}
}@media (max-width:-1) {
    :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-start;
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-end;
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: center;
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity {
    margin-right: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart button {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
    width: 100%}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify .e-loop-add-to-cart-form-container>* {
    flex-basis: 100%;
    justify-content: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity {
    margin-right: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart button {
    flex-basis: 100%}
}@media (max-width:1024px) {
    :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-start;
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-end;
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: center;
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart div.quantity {
    margin-right: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart button {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
    width: 100%}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify .e-loop-add-to-cart-form-container>* {
    flex-basis: 100%;
    justify-content: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart div.quantity {
    margin-right: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart button {
    flex-basis: 100%}
}@media (max-width:-1) {
    :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-start;
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-end;
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: center;
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity {
    margin-right: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart button {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
    width: 100%}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify .e-loop-add-to-cart-form-container>* {
    flex-basis: 100%;
    justify-content: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity {
    margin-right: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart button {
    flex-basis: 100%}
}@media (max-width:767px) {
    :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-start;
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: flex-end;
    text-align: right;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center .e-loop-add-to-cart-form-container, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
    justify-content: center;
    text-align: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart div.quantity {
    margin-right: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart button {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {
    width: 100%}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify .e-loop-add-to-cart-form-container>* {
    flex-basis: 100%;
    justify-content: center;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {
    flex-basis: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart div.quantity {
    margin-right: auto;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart button {
    flex-basis: 100%}
}:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .quantity {
    display: none!important;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart button:where(:not(:first-child)) {
    margin-left: 0;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart button:where(:not(:first-child)) {
    margin-top: 0;
}
:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) form.cart input.qty.disabled {
    pointer-events: none;
}
:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) form.cart .button {
    text-align: center;
}
:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) .added_to_cart {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
:is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity {
    vertical-align: middle;
}
:is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    vertical-align: top;
    margin-right: 0;
    width: 3.631em;
    text-align: center;
}
:is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-info button.button.alt.elementor-button {
    background-color: #5bc0de;
}
:is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-success button.button.alt.elementor-button {
    background-color: #5cb85c;
}
:is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-warning button.button.alt.elementor-button {
    background-color: #f0ad4e;
}
:is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-danger button.button.alt.elementor-button {
    background-color: #d9534f;
}
.woocommerce div.product.elementor ul.tabs:before {
    position: static;
    content: none;
    width: auto;
    bottom: auto;
    left: auto;
    border-bottom: 0;
    z-index: auto;
}
.woocommerce div.product.elementor ul.tabs {
    margin: 0;
}
.woocommerce div.product.elementor ul.tabs li {
    padding: 0;
}
.woocommerce div.product.elementor ul.tabs li a {
    padding: .8em 1.2em;
    line-height: 1;
}
.woocommerce div.product.elementor ul.tabs li:after, .woocommerce div.product.elementor ul.tabs li:before {
    border: 0;
    position: static;
    bottom: auto;
    width: auto;
    height: auto;
    content: none;
    box-sizing: border-box;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 20px;
    border-radius: 0;
    border-width: 0;
    border-top: 1px solid #d3ced2;
    box-shadow: none;
    margin: -1px 0 0;
}
.woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price del, .woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price ins {
    display: block;
}
.elementor-widget-woocommerce-product-meta .detail-container {
    position: relative;
}
.elementor-widget-woocommerce-product-meta .detail-container:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%}
.elementor-widget-woocommerce-product-meta .detail-label {
    font-weight: 700;
}
.elementor-woo-meta--view-inline .product_meta {
    display: flex;
    flex-wrap: wrap;
}
.elementor-woo-meta--view-inline .product_meta .detail-container:after {
    width: auto;
    left: auto;
    right: auto;
    position: absolute;
    height: 100%;
    top: 50%;
    transform: translateY(-50%);
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left-width: 1px;
    border-style: solid;
    right: -8px;
}
.elementor-woo-meta--view-table .product_meta {
    display: flex;
    flex-direction: column;
}
.elementor-woo-meta--view-table .product_meta .detail-container {
    display: flex;
}
.elementor-woo-meta--view-table .product_meta .detail-label {
    min-width: 108px;
}
.elementor-woo-meta--view-stacked .product_meta .detail-container {
    display: block;
}
.woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .woocommerce-product-rating {
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .star-rating {
    margin-top: 0;
}
.elementor-product-rating--align-left .woocommerce-product-rating {
    justify-content: flex-start;
}
.elementor-product-rating--align-right .woocommerce-product-rating {
    justify-content: flex-end;
}
.elementor-product-rating--align-center .woocommerce-product-rating {
    justify-content: center;
}
.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link {
    margin-left: auto;
}
.elementor-products-grid ul.products.elementor-grid {
    display: grid;
    margin: 0;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
}
.elementor-products-grid ul.products.elementor-grid:after, .elementor-products-grid ul.products.elementor-grid:before {
    content: none;
    display: none;
}
.elementor-products-grid ul.products.elementor-grid li.product {
    width: auto;
    padding: 0;
    margin: 0;
    float: none;
    display: var(--button-align-display);
    flex-direction: var(--button-align-direction);
    justify-content: var(--button-align-justify);
}
.elementor-products-grid ul.products.elementor-grid li.product .onsale {
    padding: 0;
    display: none;
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    display: block;
    position: relative;
}
.elementor-products-grid:not(.show-heading-yes) .products>h2 {
    display: none;
}
.elementor-products-grid nav.woocommerce-pagination {
    margin-top: 40px;
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul {
    border: 0;
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li {
    border-right: 0;
    border-left: 0;
}
.elementor-widget-woocommerce-products:not(.products-heading-show) .cross-sells>h2, .elementor-widget-woocommerce-products:not(.products-heading-show) .related>h2, .elementor-widget-woocommerce-products:not(.products-heading-show) .upsells>h2 {
    display: none;
}
.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2, .elementor-widget-woocommerce-products.products-heading-show .related>h2, .elementor-widget-woocommerce-products.products-heading-show .upsells>h2 {
    display: block;
    text-align: var(--products-title-alignment, left);
    color: var(--products-title-color);
    margin-bottom: var(--products-title-spacing, 1rem);
}
.elementor-product-loop-item--align-left ul.products li.product .star-rating {
    margin-right: auto;
}
.elementor-product-loop-item--align-right ul.products li.product .star-rating {
    margin-left: auto;
}
.elementor-product-loop-item--align-center ul.products li.product .star-rating {
    margin-right: auto;
    margin-left: auto;
}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
    width: auto;
}
@media (min-width:1025px) {
    .elementor-widget-wc-archive-products .woocommerce.columns-2 ul.products {
    grid-template-columns: repeat(2, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products {
    grid-template-columns: repeat(3, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
    grid-template-columns: repeat(4, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-5 ul.products {
    grid-template-columns: repeat(5, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-6 ul.products {
    grid-template-columns: repeat(6, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-7 ul.products {
    grid-template-columns: repeat(7, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-8 ul.products {
    grid-template-columns: repeat(8, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-9 ul.products {
    grid-template-columns: repeat(9, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-10 ul.products {
    grid-template-columns: repeat(10, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-11 ul.products {
    grid-template-columns: repeat(11, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-12 ul.products {
    grid-template-columns: repeat(12, 1fr);
}
}@media (max-width:1024px) {
    .elementor-widget-wc-archive-products .products {
    grid-template-columns: repeat(3, 1fr);
}
}@media (max-width:767px) {
    .elementor-widget-wc-archive-products .products {
    grid-template-columns: repeat(2, 1fr);
}
}.elementor.product .woocommerce-product-gallery__trigger+.woocommerce-product-gallery__wrapper {
    overflow: hidden;
}
.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
    padding: 0;
}
.elementor-menu-cart__wrapper {
    text-align: var(--main-alignment, left);
}
.elementor-menu-cart__toggle_wrapper {
    display: inline-block;
    position: relative;
}
.elementor-menu-cart__toggle {
    display: inline-block;
}
.elementor-menu-cart__toggle .elementor-button {
    background-color: var(--toggle-button-background-color, transparent);
    color: var(--toggle-button-text-color, #69727d);
    border: var(--toggle-button-border-width, 1px) var(--toggle-button-border-type, solid) var(--toggle-button-border-color, #69727d);
    border-radius: var(--toggle-button-border-radius, 0);
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: .3em;
    padding: var(--toggle-icon-padding, 12px 24px);
}
.elementor-menu-cart__toggle .elementor-button:hover {
    color: var(--toggle-button-hover-text-color, #69727d);
    background-color: var(--toggle-button-hover-background-color, transparent);
    border-color: var(--toggle-button-hover-border-color, #69727d);
}
.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon {
    color: var(--toggle-button-icon-hover-color, #69727d);
}
.elementor-menu-cart__toggle .elementor-button:hover svg {
    fill: var(--toggle-button-icon-hover-color, #69727d);
}
.elementor-menu-cart__toggle .elementor-button svg {
    fill: var(--toggle-button-icon-color, #69727d);
}
.elementor-menu-cart__toggle .elementor-button-icon {
    position: relative;
    transition: color .1s;
}
.elementor-menu-cart__toggle .e-toggle-cart-custom-icon, .elementor-menu-cart__toggle .elementor-button-icon {
    color: var(--toggle-button-icon-color, #69727d);
    font-size: var(--toggle-icon-size, inherit);
}
.elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover {
    color: var(--toggle-button-icon-hover-color, #69727d);
}
.elementor-menu-cart__toggle .elementor-button-icon, .elementor-menu-cart__toggle .elementor-button-text {
    flex-grow: unset;
    order: unset;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    display: block;
    position: absolute;
    min-width: 1.6em;
    height: 1.6em;
    line-height: 1.5em;
    top: -.7em;
    inset-inline-end: -.7em;
    border-radius: 100%;
    color: var(--items-indicator-text-color, #fff);
    background-color: var(--items-indicator-background-color, #d9534f);
    text-align: center;
    font-size: 10px;
}
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    display: inline-block;
    font-weight: 400;
}
.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    display: none;
}
.elementor-menu-cart__container {
    transform: scale(1);
    overflow: hidden;
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: rgba(0, 0, 0, .25);
    transition: background-color .4s, transform 0s;
    text-align: left;
}
.elementor-menu-cart__main {
    position: fixed;
    left: var(--side-cart-alignment-left, auto);
    right: var(--side-cart-alignment-right, 0);
    transform: translateX(0);
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    font-size: 14px;
    min-height: 200px;
    width: 350px;
    max-width: 100%;
    transition: .3s;
    padding: var(--cart-padding, 20px 30px);
    background-color: var(--cart-background-color, #fff);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    border-style: var(--cart-border-style, none);
    border-color: var(--cart-border-color, initial);
    border-radius: var(--cart-border-radius, 0);
    margin-top: var(--mini-cart-spacing, 0);
}
.elementor-menu-cart__main .widget_shopping_cart_content {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    color: var(--empty-message-color, inherit);
    text-align: var(--empty-message-alignment, left);
}
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container {
    background-color: transparent;
    transform: scale(0);
    transition: background-color .4s, transform 0s .4s;
}
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button {
    display: none;
}
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
    overflow: hidden;
    opacity: 0;
    transform: var(--side-cart-alignment-transform, translateX(100%));
}
.elementor-menu-cart__close-button {
    width: var(--cart-close-icon-size, 25px);
    height: var(--cart-close-icon-size, 25px);
    position: relative;
    margin: 0 0 20px;
    align-self: flex-end;
    cursor: pointer;
    display: inline-block;
    font-family: eicons;
    font-size: 20px;
    line-height: 1;
    transition: .3s;
}
.elementor-menu-cart__close-button:after, .elementor-menu-cart__close-button:before {
    content: "";
    position: absolute;
    height: 3px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: var(--cart-close-button-color, #69727d);
    border-radius: 1px;
    transition: .3s;
}
.elementor-menu-cart__close-button:hover:after, .elementor-menu-cart__close-button:hover:before {
    background: var(--cart-close-button-hover-color, #69727d);
}
.elementor-menu-cart__close-button:before {
    transform: rotate(45deg);
}
.elementor-menu-cart__close-button:after {
    transform: rotate(-45deg);
}
.elementor-menu-cart__close-button-custom {
    position: relative;
    margin: 0 0 20px;
    align-self: flex-end;
    cursor: pointer;
    display: inline-block;
    font-family: eicons;
    font-size: 20px;
    line-height: 1;
    transition: .3s;
}
.elementor-menu-cart__close-button-custom:hover:after, .elementor-menu-cart__close-button-custom:hover:before {
    background: var(--cart-close-button-hover-color, #69727d);
}
.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon {
    font-size: var(--cart-close-icon-size, 25px);
    color: var(--cart-close-button-color, #69727d);
}
.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon:hover {
    color: var(--cart-close-button-hover-color, #69727d);
}
.elementor-menu-cart__close-button-custom svg {
    fill: var(--cart-close-button-color, #69727d);
    width: var(--cart-close-icon-size, 25px);
    height: var(--cart-close-icon-size, 25px);
}
.elementor-menu-cart__close-button-custom svg:hover {
    fill: var(--cart-close-button-hover-color, #69727d);
}
.elementor-menu-cart__products {
    max-height: calc(100vh - 250px);
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.elementor-menu-cart__product {
    display: grid;
    grid-template-columns: 28% auto;
    grid-template-rows: var(--price-quantity-position--grid-template-rows, auto auto);
    position: relative;
    border-width: 0;
    border-bottom: var(--divider-width, 1px) var(--divider-style, solid) var(--divider-color, #d5d8dc);
}
.elementor-menu-cart__product .variation {
    display: grid;
    grid-template-columns: max-content auto;
    margin: 10px 0;
    color: var(--product-variations-color, #1f2124);
}
.elementor-menu-cart__product .variation dt {
    grid-column-start: 1;
}
.elementor-menu-cart__product .variation dd {
    grid-column-start: 2;
    margin-inline-start: 5px;
}
.elementor-menu-cart__product .variation dd p {
    margin-bottom: 0;
}
.elementor-menu-cart__product-image {
    grid-row-start: 1;
    grid-row-end: 3;
    width: 100%}
.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
    display: block;
}
.elementor-menu-cart__product-name {
    grid-column-start: 2;
    grid-column-end: 3;
    margin: 0;
}
.elementor-menu-cart__product-name a {
    transition: .3s;
}
.elementor-menu-cart__product-price {
    grid-column-start: 2;
    grid-column-end: 3;
    align-self: var(--price-quantity-position--align-self, end);
    font-weight: 300;
    color: var(--product-price-color, #d5d8dc);
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    font-size: 14px;
    padding-left: 20px;
}
.elementor-menu-cart__product-remove {
    color: #69727d;
    width: var(--remove-item-button-size, 22px);
    height: var(--remove-item-button-size, 22px);
    border-radius: var(--remove-item-button-size, 22px);
    border: 1px solid var(--remove-item-button-color, #d5d8dc);
    text-align: center;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 20px;
    transition: .3s;
}
.elementor-menu-cart__product-remove:hover {
    border: 1px solid var(--remove-item-button-hover-color, #d5d8dc);
}
.elementor-menu-cart__product-remove:hover:after, .elementor-menu-cart__product-remove:hover:before {
    background: var(--remove-item-button-hover-color, #d5d8dc);
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    top: 50%;
    left: 25%;
    margin-top: -1px;
    background: var(--remove-item-button-color, #d5d8dc);
    z-index: 1;
    transition: .3s;
}
.elementor-menu-cart__product-remove:before {
    transform: rotate(45deg);
}
.elementor-menu-cart__product-remove:after {
    transform: rotate(-45deg);
}
.elementor-menu-cart__product-remove>a {
    display: block;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    position: absolute;
}
.elementor-menu-cart__product-remove>a.remove_from_cart_button {
    display: var(--remove-from-cart-button, block);
}
.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button {
    display: var(--elementor-remove-from-cart-button, none);
}
.elementor-menu-cart__product:last-child {
    border: none;
}
.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
    padding-top: var(--product-divider-gap, 20px);
}
.elementor-menu-cart__product {
    padding-right: 30px;
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
    padding-bottom: var(--product-divider-gap, 20px);
}
.elementor-menu-cart__subtotal {
    font-size: 20px;
    text-align: var(--menu-cart-subtotal-text-align, center);
    font-weight: 600;
    color: var(--menu-cart-subtotal-color, inherit);
    border-left: var(--subtotal-divider-left-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc);
    border-bottom: var(--subtotal-divider-bottom-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc);
    border-right: var(--subtotal-divider-right-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc);
    border-top: var(--subtotal-divider-top-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc);
}
.elementor-menu-cart__footer-buttons {
    font-size: 20px;
    text-align: var(--cart-footer-buttons-alignment-text-align, center);
    display: var(--cart-footer-buttons-alignment-display, grid);
    grid-template-columns: var(--cart-footer-layout, 1fr 1fr);
    margin-top: var(--cart-buttons-position-margin, 0);
    grid-column-gap: var(--space-between-buttons, 10px);
    grid-row-gap: var(--space-between-buttons, 10px);
}
.elementor-menu-cart__footer-buttons .elementor-button {
    display: inline-block;
    border-radius: var(--cart-footer-buttons-border-radius, 0);
    height: -moz-fit-content;
    height: fit-content;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    display: var(--view-cart-button-display, inline-block);
    color: var(--view-cart-button-text-color, #fff);
    padding: var(--view-cart-button-padding, 15px);
    background-color: var(--view-cart-button-background-color, #69727d);
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
    color: var(--view-cart-button-hover-text-color, #fff);
    background-color: var(--view-cart-button-hover-background-color, #69727d);
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    display: var(--checkout-button-display, inline-block);
    color: var(--checkout-button-text-color, #fff);
    padding: var(--checkout-button-padding, 15px);
    background-color: var(--checkout-button-background-color, #69727d);
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
    color: var(--checkout-button-hover-text-color, #fff);
    background-color: var(--checkout-button-hover-background-color, #69727d);
}
@media (max-width:767px) {
    .elementor-menu-cart__footer-buttons .elementor-button {
    padding-left: 10px;
    padding-right: 10px;
}
}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"], .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text {
    display: none;
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product {
    padding-left: 0;
    padding-right: 0;
    grid-template-columns: 25% auto;
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove {
    display: none;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove {
    top: 0;
    bottom: auto;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove {
    top: 20px;
    bottom: auto;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove {
    transform: translateY(50%);
    bottom: 50%}
.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove {
    top: auto;
    bottom: 20px;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
    position: absolute;
    width: auto;
    height: auto;
    overflow: visible;
    top: 100%;
    bottom: auto;
    background: 0 0;
    min-width: 330px;
    left: 0;
    right: auto;
    transform: scale(1);
    transition: background-color .4s, transform 0s;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {
    width: auto;
    height: auto;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    overflow: visible;
    transform: translateY(0);
    transition: .3s;
}
@media (max-width:767px) {
    .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
    min-width: 300px;
}
}body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container {
    transform: scale(0);
    transition: background-color .4s, transform 0s .4s;
}
body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
    opacity: 0;
    transform: translateY(-10px);
}
.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown {
    opacity: 1;
}
.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container {
    z-index: 9999;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container {
    display: none;
}
.elementor-widget-woocommerce-purchase-summary {
    font-size: 14px;
    font-family: Roboto, sans-serif;
    color: #69727d;
}
.elementor-widget-woocommerce-purchase-summary table tbody tr:hover>td, .elementor-widget-woocommerce-purchase-summary table tbody tr:hover>th {
    background-color: initial;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details {
    padding-inline-start: 0;
    margin: 0 0 2em;
    display: flex;
    flex-wrap: wrap;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li {
    border-right: var(--payment-details-border-width, 1px) var(--payment-details-border-type, solid) var(--payment-details-border-color, #d5d8dc);
    color: var(--payment-details-titles-color, #000);
    font-weight: 700;
    font-size: 14px;
    text-transform: capitalize;
    margin-right: var(--payment-details-space-between, 4em);
    padding-right: var(--payment-details-space-between, 4em);
    float: unset;
    margin-bottom: 30px;
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li {
    border-right: none;
    border-bottom: var(--payment-details-border-width, 1px) var(--payment-details-border-type, solid) var(--payment-details-border-color, #d5d8dc);
    margin-right: 0;
    padding-right: 0;
    width: 100%;
    padding-top: calc(var(--payment-details-space-between, 20px)/2);
    padding-bottom: calc(var(--payment-details-space-between, 20px)/2);
    justify-content: space-between;
    display: flex;
    margin-bottom: 0;
}
}.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong {
    color: var(--payment-details-items-color, #69727d);
    font-weight: 400;
    font-size: 14px;
    margin-top: var(--payment-details-titles-spacing, 10px);
    text-transform: none;
    line-height: normal;
    text-shadow: none;
    font-style: normal;
    letter-spacing: 0;
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong {
    margin-top: 0;
}
}.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details {
    padding-inline-start: 0;
    display: flex;
    flex-wrap: wrap;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
    border-right: var(--bank-details-border-width, 1px) var(--bank-details-border-type, solid) var(--bank-details-border-color, #d5d8dc);
    color: var(--bank-details-titles-color, #000);
    font-weight: 700;
    font-size: 14px;
    text-transform: capitalize;
    margin-right: var(--bank-details-space-between, 4em);
    padding-right: var(--bank-details-space-between, 4em);
    float: unset;
    margin-bottom: 30px;
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
    border-right: none;
    border-bottom: var(--bank-details-border-width, 1px) var(--bank-details-border-type, solid) var(--bank-details-border-color, #d5d8dc);
    margin-right: 0;
    padding-right: 0;
    width: 100%;
    padding-top: calc(var(--bank-details-space-between, 20px)/2);
    padding-bottom: calc(var(--bank-details-space-between, 20px)/2);
    justify-content: space-between;
    display: flex;
    margin-bottom: 0;
}
}.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {
    color: var(--bank-details-items-color, #69727d);
    font-weight: 400;
    font-size: 14px;
    margin-top: var(--bank-details-titles-spacing, 10px);
    text-transform: none;
    line-height: normal;
    text-shadow: none;
    font-style: normal;
    letter-spacing: 0;
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {
    margin-top: 0;
}
}.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:last-of-type {
    border-right: none;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta .wc-item-meta-label, .elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta li p {
    color: var(--order-details-variations-color, #69727d);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table {
    font-size: 14px;
    margin-bottom: 0;
    padding: var(--sections-padding, 15px 30px);
    background-color: var(--sections-background-color, #fff);
    border-radius: var(--sections-border-radius, 3px);
    border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt {
    background-color: transparent;
    border-radius: var(--button-border-radius, 3px);
    border: 2px var(--buttons-border-type, solid) var(--buttons-border-color, #5bc0de);
    vertical-align: middle;
    color: var(--button-normal-text-color, #69727d);
    padding: var(--button-padding, 5px 10px);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt:hover {
    color: var(--button-hover-text-color, #69727d);
    transition-duration: var(--button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table th {
    border: 0;
    border-top: var(--tables-divider-border-width, 1px) var(--tables-divider-border-type, solid) var(--tables-divider-border-color, #d5d8dc);
    padding-top: calc(var(--order-details-rows-gap, 18px)/2);
    padding-bottom: calc(var(--order-details-rows-gap, 18px)/2);
    padding-left: 0;
    padding-right: 0;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th {
    color: var(--order-details-titles-totals-color, #000);
    border-top: none;
    padding-top: 0;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th span {
    color: var(--order-details-titles-totals-color, #000);
}
@media (min-width:1025px) {
    .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td {
    vertical-align: top;
    line-height: unset;
}
}.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td .woocommerce-Price-amount {
    color: var(--order-details-items-color, #69727d);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot th {
    color: var(--order-details-titles-totals-color, #000);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child td, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child th {
    padding-bottom: 0;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-quantity, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-expires, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-remaining {
    font-weight: 400;
    color: var(--order-details-items-color, #69727d);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-purchase-note td {
    border-top: none;
    padding-top: 0;
    color: var(--general-text-color, #69727d);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-table--order-downloads tr td:before {
    color: var(--order-details-titles-totals-color, #000);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button {
    background: 0 0;
    border: 2px solid #5bc0de;
    border: 2px var(--buttons-border-type, solid) var(--buttons-border-color, #5bc0de);
    border-radius: var(--button-border-radius, 3px);
    vertical-align: middle;
    color: var(--button-normal-text-color, #69727d);
    margin-top: 40px;
    margin-bottom: 0;
    padding: var(--button-padding, 12px 32px);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button:hover {
    color: var(--button-hover-text-color, #69727d);
    transition-duration: var(--button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce h2 {
    color: var(--titles-color, #000);
    margin-bottom: var(--titles-spacing, 45px);
    font-weight: 400;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-details h2 {
    text-align: var(--order-summary-alignment, inherit);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-heading {
    text-align: var(--bank-details-alignment, inherit);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-downloads__title {
    text-align: var(--downloads-alignment, inherit);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--billing-address h2, .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-customer-details>h2 {
    text-align: var(--billing-details-alignment, inherit);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--shipping-address h2 {
    text-align: var(--shipping-details-alignment, inherit);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce a {
    color: var(--order-details-product-links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce a:hover {
    color: var(--order-details-product-links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce p {
    margin-bottom: 20px;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-received {
    margin-bottom: var(--sections-spacing, 40px);
    color: var(--confirmation-message-color, #69727d);
    text-align: var(--confirmation-message-alignment, inherit);
    display: var(--confirmation-message-display, none);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce strong {
    color: var(--general-text-color, #000);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>td, .elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce address {
    padding: var(--sections-padding, 15px 30px);
    background-color: var(--sections-background-color, #fff);
    border-radius: var(--sections-border-radius, 3px);
    border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    color: var(--general-text-color, #69727d);
}
@media (max-width:767px) {
    .elementor-widget-woocommerce-purchase-summary .woocommerce-column--2 {
    margin-top: 2em;
}
}.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details+p {
    color: var(--general-text-color, #69727d);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-account-name {
    color: var(--account-title-color, #000);
    font-weight: 700;
    font-size: 14px;
    margin-bottom: var(--account-title-spacing, 1rem);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce section {
    margin-top: var(--sections-spacing, 4em);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details:last-child {
    margin-bottom: 0;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below, .elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below {
    padding-bottom: 0;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details {
    table-layout: fixed;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details td {
    word-wrap: break-word;
}
.elementor-widget-woocommerce-checkout-page {
    background-color: transparent;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: #69727d;
}
.elementor-widget-woocommerce-checkout-page.e-checkout-layout-one-column .e-checkout__container {
    grid-template-columns: auto;
}
.elementor-widget-woocommerce-checkout-page ::-moz-placeholder {
    color: var(--forms-fields-normal-color, inherit);
    font-family: inherit;
    opacity: .6;
}
.elementor-widget-woocommerce-checkout-page ::placeholder {
    color: var(--forms-fields-normal-color, inherit);
    font-family: inherit;
    opacity: .6;
}
.elementor-widget-woocommerce-checkout-page table tbody tr:hover>td, .elementor-widget-woocommerce-checkout-page table tbody tr:hover>th {
    background-color: transparent;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
    color: var(--forms-fields-normal-color, #69727d);
    background-color: #f9fafa;
    border-radius: var(--forms-fields-border-radius, 0);
    border: none;
    height: 45px;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single:focus {
    color: var(--forms-fields-focus-color, #69727d);
    background-color: #f9fafa;
    border-color: initial;
    transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--forms-fields-normal-color, #69727d);
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--forms-fields-normal-color, #69727d);
    line-height: 45px;
    padding-left: 1rem;
    padding-right: 1rem;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}
.elementor-widget-woocommerce-checkout-page .select2-container--open .select2-dropdown--below {
    background-color: #f9fafa;
}
.elementor-widget-woocommerce-checkout-page .e-description {
    color: var(--sections-descriptions-color, #69727d);
    padding-bottom: var(--sections-descriptions-spacing, 0);
    font-size: 14px;
    font-weight: 400;
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section {
    margin-bottom: 24px;
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section .e-checkout-secondary-title {
    text-align: var(--login-title-alignment, left);
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-nudge {
    margin-top: var(--sections-secondary-title-spacing, 24px);
    margin-bottom: 15px;
}
.elementor-widget-woocommerce-checkout-page .e-coupon-anchor {
    margin-top: var(--sections-secondary-title-spacing, 24px);
}
.elementor-widget-woocommerce-checkout-page .e-coupon-box {
    margin-top: 24px;
}
.elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description {
    color: var(--forms-labels-color, #69727d);
    margin-bottom: var(--forms-label-spacing, 3px);
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap {
    display: flex;
    align-items: center;
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap-start {
    flex: 75%}
.elementor-widget-woocommerce-checkout-page .e-login-wrap-end {
    flex: 20%;
    text-align: right;
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-checkout-page .e-login-wrap {
    display: block;
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap-end {
    text-align: var(--login-button-alignment, left);
    margin-top: 15px;
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap-end label.e-login-label {
    display: none;
}
}.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap {
    display: flex;
    justify-content: space-between;
    margin-top: 6px;
}
.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password {
    margin-bottom: 0;
    font-size: 12px;
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password {
    font-size: 11px;
}
}.elementor-widget-woocommerce-checkout-page .e-apply-coupon {
    width: 90%}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-checkout-page .e-apply-coupon {
    width: var(--coupon-button-width, auto);
}
}.elementor-widget-woocommerce-checkout-page .e-checkout__container {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 56% auto;
    align-items: stretch;
    grid-column-gap: var(--sections-margin, 24px);
    grid-row-gap: var(--sections-margin, 24px);
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-checkout-page .e-checkout__container {
    grid-template-columns: repeat(1, 1fr);
}
}.elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title {
    color: var(--sections-secondary-title-color, #69727d);
    margin-bottom: 0;
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-coupon-nudge {
    text-align: var(--coupon-title-alignment, left);
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
    margin-top: 13px;
    padding-left: var(--shipping-heading-padding-start, 30px);
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {
    font-weight: 400;
}
.elementor-widget-woocommerce-checkout-page a {
    color: var(--links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-checkout-page a:hover {
    color: var(--links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row {
    padding-left: var(--forms-columns-gap-padding, 0);
    padding-right: var(--forms-columns-gap-padding, 0);
    margin-left: var(--forms-columns-gap-margin, 0);
    margin-right: var(--forms-columns-gap-margin, 0);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
    color: var(--forms-labels-color, #69727d);
    margin-bottom: var(--forms-label-spacing, 3px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea {
    color: var(--forms-fields-normal-color, #69727d);
    background-color: #f9fafa;
    border-radius: var(--forms-fields-border-radius, 0);
    padding: var(--forms-fields-padding, 16px);
    font-size: 14px;
    border: none;
    font-weight: 400;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select:focus, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea:focus {
    color: var(--forms-fields-focus-color, #69727d);
    background-color: #f9fafa;
    border-color: #69727d;
    transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details #billing_address_1_field, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box #billing_address_1_field, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor #billing_address_1_field {
    margin-bottom: 5px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .create-account, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row {
    margin-bottom: 0!important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li input, .elementor-widget-woocommerce-checkout-page .woocommerce .input-radio {
    vertical-align: middle;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form__input-checkbox {
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
    position: relative;
    top: 2px;
    color: var(--sections-checkboxes-color, #69727d);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label, .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    color: var(--sections-radio-buttons-color, #69727d);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    display: inline;
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
    background-color: var(--e-a-bg-default);
    color: var(--forms-buttons-normal-text-color, #6f6f6f);
    border-radius: var(--forms-buttons-border-radius, 3px);
    padding: 1rem;
    border: 2px var(--forms-buttons-border-type, solid) var(--forms-buttons-border-color, #5bc0de);
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover {
    color: var(--forms-buttons-hover-text-color, #6f6f6f);
    transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code {
    margin-right: 1%}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
}.elementor-widget-woocommerce-checkout-page .woocommerce-info {
    border-top-color: transparent;
    background-color: transparent;
    padding: 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p {
    font-weight: 400;
    font-size: 12px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form-login-toggle .woocommerce-info {
    font-weight: 400;
    margin-bottom: 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
    background: var(--sections-background-color, #fff);
    border-radius: var(--sections-border-radius, 3px);
    padding: var(--sections-padding, 16px 30px);
    margin: var(--sections-margin, 0 0 24px 0);
    border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    display: block;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {
    display: var(--additional-information-display, none);
}
@media (min-width:1024px) {
    .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {
    margin: var(--sections-margin, 0);
}
}.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout-message, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment .payment_box, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text {
    color: var(--sections-messages-color, #69727d);
    font-weight: 400;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
    margin-top: 25px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-1 {
    margin-bottom: 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-2 {
    padding-top: 15px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #order_review_heading {
    text-align: var(--order-review-title-alignment, left);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
    margin-bottom: 0;
    border: 0;
    font-size: 14px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead {
    background-color: transparent;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
    padding-top: 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td {
    color: #000;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td .product-quantity {
    font-weight: 400;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
    color: #69727d;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
    border: 0;
    padding-left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total tr {
    padding-bottom: 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {
    background-color: transparent;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td {
    font-weight: 400;
    color: var(--order-summary-items-color, #000);
    border-bottom: var(--order-summary-items-divider-weight, 0) solid var(--order-summary-items-divider-color, #69727d);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    padding-right: 40px;
    max-width: 150px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total {
    vertical-align: top;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table th {
    padding-top: var(--order-summary-rows-gap-top, 15px);
    padding-bottom: var(--order-summary-rows-gap-bottom, 15px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead th {
    color: var(--order-summary-totals-color, #69727d);
    vertical-align: top;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total th {
    border-top: var(--order-summary-totals-divider-weight, 0) solid var(--order-summary-totals-divider-color, #69727d);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals td {
    max-width: 70px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce h3 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: var(--sections-title-spacing, 30px);
    color: var(--sections-title-color, #000);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row>span {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 3px;
    color: #69727d;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last {
    width: 48%}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox {
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3 {
    text-align: var(--billing-details-title-alignment, left);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row {
    margin-bottom: var(--forms-rows-gap, 5px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row:last-child, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row:last-child, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row:last-child {
    margin-bottom: 15px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout.login {
    margin-top: -8px;
    z-index: 999;
    background: #fff;
    border-top-width: 0;
    position: relative;
    margin-bottom: 0;
    color: #69727d;
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last {
    width: 100%}
}.elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle {
    display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit {
    width: 85%}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit {
    width: var(--login-button-width, 35%);
}
}.elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields h3 {
    text-align: var(--additional-fields-title-alignment, left);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .shipping_address {
    margin-bottom: var(--sections-margin, 20px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment {
    margin-top: 24px;
    padding: 15px 25px 25px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {
    border-bottom: none;
    padding: 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
    background-color: #f9fafa;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box:before {
    display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
    line-height: 21px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a {
    padding-left: 15px;
    font-size: 12px;
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a {
    float: none;
    font-size: 11px;
    padding-left: 10px;
}
}@media (max-width:1024px) {
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label img {
    width: 55px;
}
}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .place-order {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 0;
    align-items: var(--place-order-title-alignment, stretch);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
    background-color: #5bc0de;
    width: var(--purchase-button-width, auto);
    float: none;
    color: var(--purchase-button-normal-text-color, #fff);
    min-height: auto;
    padding: var(--purchase-button-padding, 1em 1em);
    border-radius: var(--purchase-button-border-radius, 3px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover {
    background-color: #5bc0de;
    color: var(--purchase-button-hover-text-color, #fff);
    border-color: var(--purchase-button-hover-border-color, #5bc0de);
    transition-duration: var(--purchase-button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .woocommerce-info:before {
    display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-2 {
    width: auto;
    float: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 {
    text-align: right;
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
    display: block;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 {
    text-align: var(--coupon-button-alignment, left);
}
}.elementor-widget-woocommerce-checkout-page .woocommerce #account_password_field {
    margin-bottom: 10px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .product-name .variation {
    color: var(--order-summary-variations-color, #000);
    font-size: 14px;
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;
    text-decoration: none;
    line-height: 21px;
}
.e-woo-select2-wrapper .select2-results__option, .e-woo-select2-wrapper .select2-results__option:focus {
    color: #69727d;
}
.elementor-widget-woocommerce-cart.e-cart-layout-one-column .e-cart__container {
    grid-template-columns: auto;
}
.elementor-widget-woocommerce-cart table tbody tr:hover>td, .elementor-widget-woocommerce-cart table tbody tr:hover>th {
    background-color: inherit;
}
.elementor-widget-woocommerce-cart .e-clear {
    overflow: hidden;
    height: 0;
    width: 0;
}
.elementor-widget-woocommerce-cart .e-cart-section {
    background-color: var(--sections-background-color, #fff);
    padding: var(--sections-padding, 16px 30px);
    margin: var(--sections-margin, 0 0 30px 0);
    border-radius: var(--sections-border-radius, 3px);
    border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
}
.elementor-widget-woocommerce-cart .e-cart-section--no-coupon {
    margin: var(--sections-margin, 0 0 0 0);
}
@media (min-width:1024px) {
    .elementor-widget-woocommerce-cart .e-cart-section: last-child {
    margin: var(--sections-margin, 0);
}
}.elementor-widget-woocommerce-cart .e-cart-content {
    color: var(--sections-descriptions-color, #69727d);
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0;
}
.elementor-widget-woocommerce-cart .e-cart__container {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 59% auto;
    align-items: stretch;
    grid-column-gap: var(--sections-margin, 30px);
    grid-row-gap: var(--sections-margin, 30px);
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-cart .e-cart__container {
    grid-template-columns: repeat(1, 1fr);
}
}.elementor-widget-woocommerce-cart .e-cart-layout-one-column .e-cart__container {
    grid-template-columns: auto;
}
.elementor-widget-woocommerce-cart .select2-container {
    margin-bottom: 4px;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single {
    color: var(--forms-fields-normal-color, #69727d);
    background-color: #f9fafa;
    border-radius: var(--forms-fields-border-radius, 0);
    border: none;
    height: 45px;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single:focus {
    color: var(--forms-fields-focus-color, #69727d);
    background-color: #f9fafa;
    border-color: var(--forms-fields-focus-border-color, initial);
    transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--forms-fields-normal-color, #69727d);
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--forms-fields-normal-color, #69727d);
    line-height: 45px;
    padding-left: 1rem;
    padding-right: 1rem;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}
.elementor-widget-woocommerce-cart .select2-container--open .select2-dropdown--below {
    background-color: #f9fafa;
}
.elementor-widget-woocommerce-cart .woocommerce {
    font-family: Roboto, sans-serif;
}
.elementor-widget-woocommerce-cart .woocommerce button.button {
    background-color: var(--e-a-bg-default);
    color: var(--forms-buttons-normal-text-color, #69727d);
    border-radius: var(--forms-buttons-border-radius, 3px);
    padding: var(--forms-buttons-padding, .88rem 2rem);
    width: var(--forms-buttons-width, auto);
    border: 2px var(--forms-buttons-border-type, solid) var(--forms-buttons-border-color, #5bc0de);
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
    color: var(--forms-buttons-hover-text-color, #69727d);
    transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
    border-color: var(--forms-buttons-hover-border-color, #5bc0de);
}
.elementor-widget-woocommerce-cart .woocommerce button.button.disabled, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled] {
    padding: var(--forms-buttons-padding, .88rem 2rem);
    color: var(--forms-buttons-normal-text-color, #69727d);
}
.elementor-widget-woocommerce-cart .woocommerce button.button.disabled:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover {
    background-color: var(--forms-buttons-hover-background-color, #fff);
    color: var(--forms-buttons-hover-text-color, #69727d);
    transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
    border-color: var(--forms-buttons-hover-border-color, #5bc0de);
}
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
    color: var(--sections-radio-buttons-color, #69727d);
}
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li input {
    vertical-align: middle;
}
.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form {
    margin-top: var(--sections-descriptions-spacing, 15px);
}
.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination {
    color: var(--sections-descriptions-color, #69727d);
    margin-bottom: 0;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th {
    display: none;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
    text-align: left!important;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {
    width: 100%;
    margin-bottom: 10px;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td {
    text-align: right!important;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before {
    content: attr(data-title);
    font-weight: 700;
    float: left;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    text-align: var(--totals-title-alignment, left);
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {
    padding-top: var(--totals-rows-gap-top, 12px);
    padding-bottom: var(--totals-rows-gap-bottom, 9px);
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {
    color: var(--totals-color, #69727d);
    font-weight: 700;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {
    border-top-color: var(--totals-divider-color, #69727d);
    border-top-width: var(--totals-divider-weight, 0);
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row {
    margin-bottom: var(--forms-rows-gap, 6px);
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
    color: var(--product-link-normal-color, #000);
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a:hover {
    color: var(--product-link-hover-color, #000);
}
.elementor-widget-woocommerce-cart .woocommerce .form-row {
    padding: 3px 0;
    margin: 0;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select {
    color: var(--forms-fields-normal-color, #69727d);
    background-color: #f9fafa;
    border-radius: var(--forms-fields-border-radius, 3px);
    border: none;
    padding: var(--forms-fields-padding, 16px);
    font-size: 14px;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text::-moz-placeholder, .elementor-widget-woocommerce-cart .woocommerce select::-moz-placeholder {
    color: var(--forms-fields-normal-color, inherit);
    font-family: inherit;
    opacity: .6;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text::placeholder, .elementor-widget-woocommerce-cart .woocommerce select::placeholder {
    color: var(--forms-fields-normal-color, inherit);
    font-family: inherit;
    opacity: .6;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text:focus, .elementor-widget-woocommerce-cart .woocommerce select:focus {
    color: var(--forms-fields-focus-color, #69727d);
    background-color: #f9fafa;
    border-color: var(--forms-fields-focus-border-color, transparent);
    transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-moz-placeholder, .elementor-widget-woocommerce-cart .woocommerce select:focus::-moz-placeholder {
    color: var(--forms-fields-focus-color, #69727d);
}
.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::placeholder, .elementor-widget-woocommerce-cart .woocommerce select:focus::placeholder {
    color: var(--forms-fields-focus-color, #69727d);
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    background-color: transparent;
    color: var(--order-summary-color, #000);
    border: var(--order-summary-quantity-border-weight, 1px) solid var(--order-summary-quantity-border-color, #d5d8dc);
    border-radius: 3px;
    padding: 1px 2px;
    text-align: left;
    font-size: 14px;
    min-height: 28px;
    max-height: 28px;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: var(--place-order-title-alignment, stretch);
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    padding: var(--checkout-button-padding, 15px 1em);
    width: var(--checkout-button-width, auto);
    font-size: 15px;
    text-align: center;
    color: var(--checkout-button-normal-text-color, #fff);
    background-color: #5bc0de;
    border-radius: var(--checkout-button-border-radius, 3px);
    min-height: auto;
    margin-bottom: 0;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
    color: var(--checkout-button-hover-text-color, #fff);
    background-color: #5bc0de;
    border-color: var(--checkout-button-hover-border-color, #5bc0de);
    transition-duration: var(--checkout-button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-cart .woocommerce .remove {
    background: 0 0;
    color: var(--order-summary-remove-icon-normal-color, #000)!important;
    width: auto;
}
.elementor-widget-woocommerce-cart .woocommerce .remove:hover {
    background: 0 0;
    color: var(--order-summary-remove-icon-hover-color, #5bc0de)!important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    float: none;
    width: 100%}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals td {
    padding-left: 0;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td {
    padding-right: 0;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    float: right;
    width: 100%}
.elementor-widget-woocommerce-cart .woocommerce .coupon .form-row {
    padding: 0;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
    display: flex;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
    flex: 2;
    padding-right: 30px;
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
    padding-right: 0;
}
}.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
    flex: 1;
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
    text-align: var(--apply-coupon-button-alignment, center);
}
}@media (max-width:1024px) {
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col {
    display: block;
}
}@media (max-width:1024px) {
    .elementor-widget-woocommerce-cart .woocommerce .coupon {
    margin: var(--sections-margin, 0);
}
.elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    width: var(--apply-coupon-button-width, 100%);
    float: none;
}
}.elementor-widget-woocommerce-cart .woocommerce table.shop_table {
    border: 0 solid;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button {
    float: left;
    font-size: 14px;
    font-weight: 700;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions {
    display: table-cell;
    text-align: var(--update-cart-button-alignment, left)!important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    display: inline-block!important;
    float: none;
    width: var(--update-cart-button-width, auto);
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    width: var(--update-cart-button-width, 100%)!important;
}
}.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form p:last-of-type {
    text-align: var(--update-shipping-button-alignment, start);
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button {
    float: none;
    width: var(--update-shipping-button-width, auto);
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button {
    width: var(--update-shipping-button-width, 100%);
}
}.elementor-widget-woocommerce-cart .woocommerce table.shop_table td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table th, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr {
    border: 0 solid;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th {
    background-color: transparent;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .actions {
    padding: 16px 0 0;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
    display: inline-block;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
    display: var(--update-cart-automatically-display, table-row);
}
.elementor-widget-woocommerce-cart .woocommerce table.cart {
    margin-bottom: 0;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 55px;
    height: auto;
    display: block;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td {
    padding-top: var(--order-summary-rows-gap-top, 20px);
    padding-right: 20px;
    padding-bottom: var(--order-summary-rows-gap-bottom, 20px);
    padding-left: 0;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td span {
    color: var(--order-summary-color, #000);
    font-size: 14px;
    font-weight: 400;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {
    border-top: var(--order-summary-items-divider-weight, 1px) solid var(--order-summary-items-divider-color, #d5d8dc);
}
@media (max-width:768px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.actions, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {
    border-top-width: 0;
}
}.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width:767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr: first-child td {
    border-top: none;
}
}@media (max-width:1024px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart.product-remove {
    position: relative;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart.product-name {
    padding-right: 0;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    border-top-width: var(--order-summary-items-divider-weight, 1px);
    border-top-color: var(--order-summary-items-divider-color, #d5d8dc);
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {
    border-top: none;
}
}@media (max-width:768px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart td {
    padding-left: 0;
    padding-right: 0;
}
}@media (max-width:767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart {
    padding: 0;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 16px 28px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {
    border-top: none;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td {
    padding-left: 0;
    padding-right: 0;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .elementor-widget-woocommerce-cart .woocommerce table.cart td:first-child {
    border-top: none;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions {
    padding: 0;
}
}.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: var(--links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
    color: var(--links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2, .elementor-widget-woocommerce-cart .woocommerce .cart th {
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    padding: 0 20px 8px 0;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    margin-bottom: var(--sections-title-spacing, 1rem);
    color: var(--sections-title-color, #000);
}
.elementor-widget-woocommerce-cart .woocommerce .cart th {
    padding-bottom: var(--order-summary-title-spacing, 8px);
    color: var(--order-summary-title-color, #000);
}
.elementor-widget-woocommerce-cart .woocommerce .cart td:before {
    color: var(--order-summary-title-color, #000);
}
.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-button:after {
    display: none;
}
.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {
    color: var(--order-summary-variations-color, #000);
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-cart .woocommerce-page table.shop_table_responsive tr: nth-child(2n) td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals .shop_table_responsive td {
    padding-left: 0;
}
}.e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce #shipping_method input, .e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form button[name=calc_shipping] {
    pointer-events: none;
}
.e-woo-select2-wrapper .select2-results__option {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    color: var(--forms-fields-normal-color, #69727d);
}
.e-woo-select2-wrapper .select2-results__option:focus {
    color: var(--forms-fields-focus-color, #69727d);
    border-color: #69727d;
    transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account {
    font-family: Roboto, sans-serif;
    color: #69727d;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
    float: right;
    width: 75%;
    padding: 0;
    padding-left: var(--tab-content-spacing, 6%);
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
    width: 100%;
    padding: var(--tab-content-spacing, 6%) 0 0 0;
}
}.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
    border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-radius: var(--sections-border-radius, 3px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .shop_table {
    border: none;
    margin-bottom: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
    background-color: var(--sections-background-color, #fff);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
    padding: var(--sections-padding, 16px 30px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
    padding: var(--sections-padding, 16px 30px 3px 30px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address {
    background-color: var(--sections-background-color, #fff);
    padding: var(--sections-padding, 16px 30px);
    border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-radius: var(--sections-border-radius, 3px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content {
    border: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content-wrapper {
    padding: 0;
    border: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details {
    margin-bottom: 40px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-table--order-downloads {
    background-color: var(--sections-background-color, #fff);
    padding: var(--sections-padding, 16px 30px 3px 30px);
    border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-radius: var(--sections-border-radius, 3px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button {
    background: 0 0;
    border-radius: var(--tables-button-border-radius, 3px);
    border: 2px var(--tables-buttons-border-type, solid) var(--tables-buttons-border-color, #5bc0de);
    vertical-align: middle;
    color: var(--tables-button-normal-text-color, #69727d);
    padding: var(--tables-button-padding, 5px 10px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover {
    color: var(--tables-button-hover-text-color, #69727d);
    transition-duration: var(--tables-button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text] {
    color: var(--forms-fields-normal-color, #69727d);
    border-radius: var(--forms-fields-border-radius, 0);
    padding: var(--forms-fields-padding, 16px);
    background: #f9fafa;
    border: none;
    font-size: 14px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text]:focus {
    color: var(--forms-fields-focus-color, #69727d);
    border-color: #69727d;
    transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment {
    background-color: var(--sections-background-color, #fff);
    padding: var(--sections-padding, 16px 30px);
    border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-radius: var(--sections-border-radius, 3px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment .payment_methods {
    padding: 0;
    border-bottom: var(--tables-divider-border-width, 1px) var(--tables-divider-border-type, solid) var(--tables-divider-border-color, #d4d4d4);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order {
    background: #5bc0de;
    border: none;
    color: var(--forms-buttons-normal-text-color, #fff);
    border-radius: var(--forms-buttons-border-radius, 3px);
    padding: var(--forms-buttons-padding, 12px 32px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order:hover {
    color: var(--forms-buttons-hover-text-color, #fff);
    transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content>div>p {
    color: var(--general-text-color, #69727d);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default {
    border-radius: var(--forms-fields-border-radius, 0);
    background-color: var(--forms-fields-normal-background-color, #f9fafa);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single {
    color: var(--forms-fields-normal-color, #69727d);
    background-color: var(--forms-fields-normal-background-color, #f9fafa);
    border-radius: var(--forms-fields-border-radius, 0);
    border: none;
    height: 45px;
    margin: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single:focus {
    color: var(--forms-fields-focus-color, #69727d);
    background-color: var(--forms-fields-focus-background-color, #f9fafa);
    border-color: initial;
    transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--forms-fields-normal-color, #69727d);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--forms-fields-normal-color, #69727d);
    line-height: 45px;
    padding-left: 1rem;
    padding-right: 1rem;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--open .select2-dropdown--below {
    background-color: var(--forms-fields-normal-background-color, #f9fafa);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::-moz-placeholder {
    color: var(--forms-fields-normal-color, inherit);
    font-family: inherit;
    opacity: .6;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::placeholder {
    color: var(--forms-fields-normal-color, inherit);
    font-family: inherit;
    opacity: .6;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message {
    font-size: 14px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce address {
    color: var(--general-text-color, #69727d);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    color: var(--links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover {
    color: var(--links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button.alt:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover {
    background-color: initial;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em {
    font-size: 12px;
    color: var(--login-messages-color, #69727d);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row {
    padding-left: var(--forms-columns-gap-padding-left, 0);
    padding-right: var(--forms-columns-gap-padding-right, 0);
    margin-left: var(--forms-columns-gap-margin-left, 0);
    margin-right: var(--forms-columns-gap-margin-right, 0);
    margin-bottom: var(--forms-rows-gap, 6px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {
    color: var(--forms-labels-color, #69727d);
    margin-bottom: var(--forms-label-spacing, 0);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select {
    color: var(--forms-fields-normal-color, #69727d);
    border-radius: var(--forms-fields-border-radius, 0);
    padding: var(--forms-fields-padding, 16px);
    background: #f9fafa;
    border: none;
    font-size: 14px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus {
    color: var(--forms-fields-focus-color, #69727d);
    border-color: #69727d;
    transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce #billing_address_1_field {
    margin-bottom: 5px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-privacy-policy-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-privacy-policy-text {
    margin-bottom: 15px;
    color: var(--login-messages-color, #69727d);
    font-size: 12px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:not([class]), .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]) {
    color: var(--login-messages-color, #69727d);
    font-size: 12px;
    margin-top: 10px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-LostPassword {
    font-size: 12px;
    margin-bottom: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
    width: 50%}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-my-account .e-my-account-tab: not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
    width: 100%}
}.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword p {
    color: var(--general-text-color, #69727d);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .form-row-first {
    width: 100%}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
    background-color: var(--sections-background-color, #fff);
    padding: var(--sections-padding, 16px 30px);
    border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-radius: var(--sections-border-radius, 3px);
    font-size: 14px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #5bc0de;
    border: none;
    color: var(--forms-buttons-normal-text-color, #fff);
    border-radius: var(--forms-buttons-border-radius, 3px);
    padding: var(--forms-buttons-padding, 12px 32px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {
    color: var(--forms-buttons-hover-text-color, #fff);
    transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:nth-child(3) {
    margin-top: 20px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__input-checkbox {
    vertical-align: middle;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce p:last-of-type {
    margin-bottom: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__label-for-checkbox span {
    color: var(--checkboxes-color, #69727d);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tr {
    border: none;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
    color: var(--typography-section-titles-color, #000);
    margin-top: 0;
    margin-bottom: var(--section-title-spacing, 45px);
    font-weight: 400;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong {
    color: var(--general-text-color, #000);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-item-meta, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong.wc-item-meta-label {
    color: var(--variations-color, #69727d);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity {
    font-weight: 400;
    color: var(--tables-items-color, #69727d);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-order-downloads {
    margin-bottom: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
    font-size: 14px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content p:last-of-type {
    margin-bottom: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type {
    margin-top: 30px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content mark {
    background-color: transparent;
    font-weight: 700;
    color: var(--general-text-color, #000);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption+thead tr:first-child td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption+thead tr:first-child th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup+thead tr:first-child td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup+thead tr:first-child th {
    border-top: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child th {
    border-top: 0;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: var(--tables-titles-spacing, 9px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>th {
    background-color: transparent;
    padding-left: 0;
    padding-top: var(--order-summary-rows-gap-top, 9px);
    padding-bottom: var(--order-summary-rows-gap-bottom, 9px);
    color: var(--tables-items-color, #69727d);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a {
    color: var(--tables-links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a:hover {
    color: var(--tables-links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table {
    font-size: 14px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
    background: 0 0;
    border-radius: var(--tables-button-border-radius, 3px);
    border: 2px var(--tables-buttons-border-type, solid) var(--tables-buttons-border-color, #5bc0de);
    vertical-align: middle;
    color: var(--tables-button-normal-text-color, #69727d);
    padding: var(--tables-button-padding, 5px 10px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover {
    transition-duration: var(--tables-button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table th {
    border-top: var(--tables-divider-border-width, 1px) var(--tables-divider-border-type, solid) var(--tables-divider-border-color, #d5d8dc);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th span {
    color: var(--tables-title-color, #000);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot th {
    padding-left: 0;
    color: var(--tables-title-color, #000);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a {
    color: var(--tables-links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a:hover {
    color: var(--tables-links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-purchase-note td {
    border-top: none;
    padding-top: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button {
    background: 0 0;
    border: 2px solid #5bc0de;
    border: 2px var(--tables-buttons-border-type, solid) var(--tables-buttons-border-color, #5bc0de);
    border-radius: var(--tables-button-border-radius, 3px);
    vertical-align: middle;
    color: var(--tables-button-normal-text-color, #69727d);
    margin-top: 0;
    margin-bottom: 0;
    padding: var(--tables-button-padding, 12px 32px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover {
    transition-duration: var(--tables-button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .title h3, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .title h3 {
    float: none;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address {
    padding: var(--sections-padding, 45px 30px 16px 30px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {
    float: left;
    position: absolute;
    margin-left: var(--edit-link-margin-start, 30px);
    margin-top: var(--edit-link-margin-top, 10px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns {
    margin-top: 20px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset {
    border: none;
    padding: 0;
    margin-inline-start: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset legend, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset legend {
    font-weight: 700;
    padding: 20px 0;
    color: var(--general-text-color, #000);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button {
    background: #5bc0de;
    border: none;
    color: var(--forms-buttons-normal-text-color, #fff);
    border-radius: var(--forms-buttons-border-radius, 3px);
    padding: var(--forms-buttons-padding, 12px 32px);
    margin-top: 20px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover {
    color: var(--forms-buttons-hover-text-color, #fff);
    transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination {
    padding: 16px 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button {
    background: 0 0;
    border-radius: var(--tables-button-border-radius, 3px);
    border: 2px var(--tables-buttons-border-type, solid) var(--tables-buttons-border-color, #5bc0de);
    vertical-align: middle;
    color: var(--tables-button-normal-text-color, #69727d);
    padding: var(--tables-button-padding, 5px 10px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover {
    transition-duration: var(--tables-button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-OrderUpdates {
    color: var(--general-text-color, #69727d);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
    float: left;
    width: 25%}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%}
}.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul {
    padding-inline-start: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li {
    list-style-type: none;
    display: inline-block;
    width: var(--tab-width, 100%);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:after {
    content: "";
    display: block;
    width: 100%;
    background-color: var(--tabs-divider-color, #69727d);
    height: var(--tabs-divider-weight, 0);
    position: relative;
    top: calc(var(--tabs-spacing, 2px)/2);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    color: var(--tabs-active-color, #5bc0de);
    background: #f1f2f3;
    border-color: var(--tabs-active-border-color, transparent);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: var(--tabs-normal-color, #69727d);
    display: block;
    padding: var(--tabs-padding, 12px 20px);
    text-align: var(--tabs-alignment, start);
    background: #f9fafa;
    border-radius: var(--tabs-border-radius, 0);
    border: 0 var(--tabs-border-type, solid) var(--tabs-border-color, transparent);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    color: var(--tabs-hover-color, #5bc0de);
    border-color: var(--tabs-hover-border-color, transparent);
}
@media (max-width:1024px) {
    .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
    padding: var(--tabs-padding, 10px);
}
}.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-bottom: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:after {
    display: none;
}
.elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below, .elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below {
    padding-bottom: 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .shop_table td {
    vertical-align: top;
    line-height: unset;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions {
    text-align: right;
}
.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio {
    vertical-align: middle;
}
.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio+label {
    color: var(--payment-methods-radio-buttons-color, #69727d);
}
.e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
}
.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
    display: block;
}
.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li {
    margin: calc(var(--tabs-spacing, 2px)/2) 0 calc(var(--tabs-spacing, 2px)/2) 0;
}
.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard {
    margin-top: 0;
}
.e-my-account-tabs-vertical .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation {
    display: none;
}
.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%}
.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:after {
    display: none;
}
.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
    padding: var(--tab-content-spacing, 50px) 0 0 0;
}
@media (max-width:1024px) {
    .e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    padding: var(--tab-content-spacing, 6%) 0 0 0;
}
}.e-my-account-tabs-horizontal .woocommerce-MyAccount-navigation {
    display: none;
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation {
    display: block;
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: var(--tabs-container-justify-content, space-between);
}
@media (max-width:767px) {
    .e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
    display: block;
}
}.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    width: var(--tab-width, 100%);
    padding: 0 calc(var(--tabs-spacing, 2px)/2) 0 calc(var(--tabs-spacing, 2px)/2);
    margin: 0;
    border-right: var(--tabs-divider-weight, 0) solid var(--tabs-divider-color, #69727d);
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:first-of-type {
    padding-left: 0;
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:last-of-type {
    padding-right: 0;
    border-right-width: 0;
}
@media (max-width:767px) {
    .e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
    margin: calc(var(--tabs-spacing, 2px)/2) 0 calc(var(--tabs-spacing, 2px)/2) 0;
    display: inline-block;
    width: 100%}
}.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-number a, .elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-number a {
    pointer-events: none;
}
.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button, .elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button {
    pointer-events: none;
    opacity: .3;
}
.elementor-editor-active .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content:not(:first-of-type) {
    display: none;
}
.product .count {
    background-color: inherit;
}
.elementor-widget-woocommerce-notices .e-woocommerce-notices-wrapper.e-woocommerce-notices-wrapper-loading *, .elementor-widget-woocommerce-product-additional-information:not(.elementor-show-heading-yes) h2 {
    display: none;
}
.elementor-widget-woocommerce-notices .woocommerce-error, .elementor-widget-woocommerce-notices .woocommerce-info, .elementor-widget-woocommerce-notices .woocommerce-message, .elementor-widget-woocommerce-notices .woocommerce-notices-wrapper, .elementor-widget-woocommerce-notices .woocommerce .is-error, .elementor-widget-woocommerce-notices .woocommerce .is-info, .elementor-widget-woocommerce-notices .woocommerce .is-success {
    display: block;
}
.e-preview--show-hidden-elements:not(.elementor-editor-active) .elementor-widget-woocommerce-notices .e-notices-demo-notice {
    display: none;
}
.woocommerce div.product.elementor form.cart div.product-addon {
    flex-basis: 100%;
    flex-shrink: 0;
}
.e-sticky-right-column--active {
    position: sticky;
    top: 0;
}
.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {
    color: #d5d8dc;
    border: 1px solid;
    border-right: none;
    border-left: none;
    padding-top: 10px;
    padding-bottom: 10px;
}
.elementor-post-navigation-borders-yes .elementor-post-navigation__separator {
    height: 100%;
    width: 1px;
    margin: 0 auto;
    background-color: #d5d8dc;
}
.elementor-post-navigation {
    overflow: hidden;
    display: flex;
}
.elementor-post-navigation .post-navigation__arrow-wrapper {
    color: #d5d8dc;
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
    font-size: 30px;
    padding-inline-end: 15px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
    font-size: 30px;
    padding-inline-start: 15px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper i {
    transform: translateY(-5%);
}
.elementor-post-navigation .elementor-post-navigation__link__next, .elementor-post-navigation .elementor-post-navigation__link__prev {
    overflow: hidden;
}
.elementor-post-navigation .elementor-post-navigation__link a {
    display: flex;
    align-items: center;
    max-width: 100%}
.elementor-post-navigation .post-navigation__next--label, .elementor-post-navigation .post-navigation__prev--label {
    text-transform: uppercase;
    font-size: .8em;
}
.elementor-post-navigation .post-navigation__next--title, .elementor-post-navigation .post-navigation__prev--title {
    font-size: .7em;
}
.elementor-post-navigation .post-navigation__next--label, .elementor-post-navigation .post-navigation__next--title, .elementor-post-navigation .post-navigation__prev--label, .elementor-post-navigation .post-navigation__prev--title {
    overflow: hidden;
    text-overflow: ellipsis;
}
.elementor-post-navigation span.elementor-post-navigation__link__next {
    text-align: end;
}
.elementor-post-navigation span.elementor-post-navigation__link__next, .elementor-post-navigation span.elementor-post-navigation__link__prev {
    display: flex;
    flex-direction: column;
}
.elementor-post-navigation .elementor-grid {
    justify-content: space-between;
}
.elementor-post-navigation .elementor-post-navigation__link {
    width: calc(50% - 1px/2);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
    text-align: center;
}
.elementor-post-navigation .elementor-post-navigation__next {
    text-align: end;
}
.elementor-post-navigation .elementor-post-navigation__next a {
    justify-content: flex-end;
}
.elementor-search-form {
    display: block;
    transition: .2s;
}
.elementor-search-form .e-font-icon-svg-container {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-search-form button, .elementor-search-form input[type=search] {
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: 0 0;
    line-height: 1;
    min-width: 0;
    font-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.elementor-search-form button:focus, .elementor-search-form input[type=search]:focus {
    outline: 0;
    color: inherit;
}
.elementor-search-form button {
    background-color: #69727d;
    font-size: var(--e-search-form-submit-icon-size, 16px);
    color: #fff;
    border-radius: 0;
}
.elementor-search-form__container {
    display: flex;
    transition: .2s;
    overflow: hidden;
    border: 0 solid transparent;
    min-height: 50px;
}
.elementor-search-form__container:not(.elementor-search-form--full-screen) {
    background: #f1f2f3;
}
.elementor-search-form__input {
    flex-basis: 100%;
    color: #3f444b;
    transition: color .2s;
}
.elementor-search-form__input::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6;
}
.elementor-search-form__input::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6;
}
.elementor-search-form__submit {
    transition: color .2s, background .2s;
    font-size: var(--e-search-form-submit-icon-size, 16px);
}
.elementor-search-form__submit svg {
    fill: var(--e-search-form-submit-text-color, #fff);
    width: var(--e-search-form-submit-icon-size, 16px);
    height: var(--e-search-form-submit-icon-size, 16px);
}
.elementor-search-form .elementor-search-form__submit, .elementor-search-form .elementor-search-form__submit:hover {
    color: var(--e-search-form-submit-text-color, #fff);
    border: none;
    border-radius: 0;
}
.elementor-search-form--button-type-text .elementor-search-form__submit {
    flex-shrink: 0;
}
.elementor-search-form--skin-minimal .elementor-search-form__icon {
    opacity: .6;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #3f444b;
    fill: #3f444b;
    font-size: var(--e-search-form-icon-size-minimal, 15px);
}
.elementor-search-form--skin-minimal .elementor-search-form__icon svg {
    width: var(--e-search-form-icon-size-minimal, 15px);
    height: var(--e-search-form-icon-size-minimal, 15px);
}
.elementor-search-form--skin-minimal:focus-within {
    outline-width: 2px;
    outline-style: solid;
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
    font-size: 50px;
    text-align: center;
    border: solid #fff;
    border-width: 0 0 1px;
    line-height: 1.5;
    color: #fff;
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    color: var(--e-search-form-toggle-color, #33373d);
    font-size: var(--e-search-form-toggle-size, 33px);
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
    position: relative;
    display: block;
    transition: .2s;
    width: var(--e-search-form-toggle-size, 33px);
    height: var(--e-search-form-toggle-size, 33px);
    background-color: var(--e-search-form-toggle-background-color, rgba(0, 0, 0, .05));
    border: var(--e-search-form-toggle-border-width, 0) solid var(--e-search-form-toggle-color, #33373d);
    border-radius: var(--e-search-form-toggle-border-radius, 3px);
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before, .elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {
    font-size: var(--e-search-form-toggle-icon-size, .55em);
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {
    fill: var(--e-search-form-toggle-color, #33373d);
    width: var(--e-search-form-toggle-icon-size, .55em);
    height: var(--e-search-form-toggle-icon-size, .55em);
}
.elementor-search-form--skin-full_screen .elementor-search-form__container {
    transition: .3s;
    align-items: center;
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    padding: 0 15%;
    background-color: rgba(0, 0, 0, .8);
}
.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) {
    overflow: hidden;
    opacity: 0;
    transform: scale(0);
}
.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button {
    display: none;
}
.elementor-author-box {
    display: flex;
    align-items: center;
}
.elementor-author-box__avatar {
    flex-shrink: 0;
    margin-inline-end: 25px;
}
.elementor-author-box__avatar img {
    width: 100px;
    border-radius: 500px;
    -o-object-fit: cover;
    object-fit: cover;
}
.elementor-author-box__text {
    flex-grow: 1;
    font-size: 17px;
}
.elementor-author-box__name {
    font-size: 24px;
    margin-bottom: 5px;
}
.elementor-author-box__bio, .elementor-author-box__bio p {
    margin-bottom: .8em;
}
.elementor-author-box__bio p:last-of-type {
    margin-bottom: 0;
}
.elementor-author-box--layout-image-left .elementor-author-box {
    flex-direction: row;
}
.elementor-author-box--layout-image-left .elementor-author-box__avatar {
    margin-left: 0;
    margin-right: 25px;
}
.elementor-author-box--layout-image-right .elementor-author-box {
    flex-direction: row-reverse;
}
.elementor-author-box--layout-image-right .elementor-author-box__avatar {
    margin-right: 0;
    margin-left: 25px;
}
.elementor-author-box--layout-image-above .elementor-author-box {
    display: block;
}
.elementor-author-box--layout-image-above .elementor-author-box__avatar {
    margin: 0 auto 15px;
    display: inline-block;
}
.elementor-author-box--layout-image-above.elementor-author-box--align-left .elementor-author-box__avatar {
    margin-left: 0;
}
.elementor-author-box--layout-image-above.elementor-author-box--align-right .elementor-author-box__avatar {
    margin-right: 0;
}
.elementor-author-box--align-left .elementor-author-box {
    text-align: left;
}
.elementor-author-box--align-right .elementor-author-box {
    text-align: right;
}
.elementor-author-box--align-center .elementor-author-box {
    text-align: center;
}
.elementor-button.elementor-author-box__button {
    border: 2px solid #3f444b;
    font-size: 15px;
    font-weight: 100;
    padding: 10px 18px;
}
.elementor-button.elementor-author-box__button, .elementor-button.elementor-author-box__button:hover {
    background: 0 0;
    color: #3f444b;
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar, .elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar {
    align-self: flex-start;
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar {
    align-self: center;
}
.elementor-post-info__terms-list {
    display: inline-block;
}
.elementor-post-info .elementor-icon-list-icon .elementor-avatar {
    border-radius: 100%}
.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after {
    margin: initial;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    display: inline-block;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a, .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
    display: inline;
}
.elementor-widget-breadcrumbs {
    font-size: .85em;
}
.elementor-widget-breadcrumbs p {
    margin-bottom: 0;
}
.elementor-sitemap-wrap {
    display: flex;
    flex-flow: row wrap;
}
.elementor-widget-archive-posts:after, .elementor-widget-posts:after {
    display: none;
}
.elementor-posts-container.elementor-posts-masonry {
    align-items: flex-start;
}
.elementor-posts-container:not(.elementor-posts-masonry) {
    align-items: stretch;
}
.elementor-posts-container .elementor-post {
    padding: 0;
    margin: 0;
}
.elementor-posts-container .elementor-post__excerpt {
    flex-grow: var(--read-more-alignment, 0);
}
.elementor-posts-container .elementor-post__thumbnail {
    overflow: hidden;
}
.elementor-posts-container .elementor-post__thumbnail img {
    display: block;
    width: 100%;
    max-height: none;
    max-width: none;
    transition: filter .3s;
}
.elementor-posts-container .elementor-post__thumbnail__link {
    position: relative;
    display: block;
    width: 100%}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%, -50%);
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    height: 100%;
    width: auto;
}
.elementor-posts .elementor-post {
    flex-direction: column;
    transition-property: background, border, box-shadow;
    transition-duration: .25s;
}
.elementor-posts .elementor-post__title {
    font-size: 18px;
    margin: 0;
}
.elementor-posts .elementor-post__excerpt {
    margin-bottom: 10px;
}
.elementor-posts .elementor-post__excerpt p {
    margin: 0;
    line-height: 1.5em;
    font-size: 14px;
    color: #777;
}
.elementor-posts .elementor-post__text {
    display: var(--item-display, block);
    flex-direction: column;
    flex-grow: 1;
}
.elementor-posts .elementor-post__meta-data {
    line-height: 1.3em;
    font-size: 12px;
    margin-bottom: 13px;
    color: #adadad;
}
.elementor-posts .elementor-post__read-more {
    font-size: 12px;
    font-weight: 700;
    align-self: flex-start;
}
.elementor-posts .elementor-post__thumbnail {
    position: relative;
}
.elementor-posts--skin-classic .elementor-post {
    overflow: hidden;
}
.elementor-posts--align-left .elementor-post {
    text-align: left;
}
.elementor-posts--align-right .elementor-post {
    text-align: right;
}
.elementor-posts--align-center .elementor-post {
    text-align: center;
}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}
.elementor-posts--thumbnail-top .elementor-post__text {
    width: 100%}
.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {
    margin-right: auto;
}
.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {
    margin-left: auto;
}
.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {
    margin-right: auto;
    margin-left: auto;
}
.elementor-posts--thumbnail-left .elementor-post, .elementor-posts--thumbnail-right .elementor-post {
    flex-direction: row;
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link, .elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    flex-shrink: 0;
    width: 25%}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    order: 0;
    margin-right: 20px;
}
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    order: 5;
    margin-left: 20px;
}
.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
    display: none;
}
.elementor-posts .elementor-post {
    display: flex;
}
.elementor-posts .elementor-post__card {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    width: 100%;
    min-height: 100%;
    border-radius: 3px;
    border: 0 solid #69727d;
    transition: all .25s;
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail {
    position: relative;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
    width: calc(100% + 1px);
}
.elementor-posts .elementor-post__card .elementor-post__text {
    padding: 0 30px;
    margin-bottom: 0;
    margin-top: 20px;
}
.elementor-posts .elementor-post__card .elementor-post__read-more {
    margin-bottom: 20px;
    display: inline-block;
}
.elementor-posts .elementor-post__card .elementor-post__meta-data {
    padding: 15px 30px;
    margin-bottom: 0;
    border-top: 1px solid #eaeaea;
}
.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before {
    margin: 0 5px;
}
.elementor-posts .elementor-post__card .elementor-post__title {
    font-size: 21px;
}
.elementor-posts .elementor-post__card .elementor-post__excerpt {
    line-height: 1.7;
}
.elementor-posts .elementor-post__card .elementor-post__excerpt, .elementor-posts .elementor-post__card .elementor-post__title {
    margin-bottom: 25px;
}
.elementor-posts .elementor-post__card .elementor-post__badge, .elementor-posts .elementor-post__card .elementor-post__read-more {
    text-transform: uppercase;
}
.elementor-posts .elementor-post__badge {
    position: absolute;
    top: 0;
    background: #69727d;
    color: #fff;
    font-size: 12px;
    padding: .6em 1.2em;
    line-height: 1;
    font-weight: 400;
    margin: 20px;
    border-radius: 999px;
}
.elementor-posts .elementor-post__avatar {
    position: relative;
    padding: 0 30px;
    width: 100%;
    top: -25px;
    height: 0;
    pointer-events: none;
}
.elementor-posts .elementor-post__avatar img {
    border-radius: 50%;
    width: 60px;
    pointer-events: all;
    transform: translateY(-50%);
}
.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data, .elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data {
    margin-top: auto;
}
.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar {
    padding-top: 0;
    position: static;
    height: auto;
}
.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar {
    transform: translateY(0);
    vertical-align: bottom;
}
.elementor-posts--show-avatar .elementor-post__thumbnail__link {
    margin-bottom: 25px;
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
    display: block;
    content: "";
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: 1;
    transition: all .3s ease-out;
}
.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {
    opacity: .5;
}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
    height: 100%}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: calc(100% + 1px);
}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
    height: 115%}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: 115%}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
    height: 115%}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: 115%}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
    height: 100%}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: calc(100% + 1px);
}
.elementor-posts__hover-zoom-in .elementor-post__thumbnail img, .elementor-posts__hover-zoom-out .elementor-post__thumbnail img {
    transition: filter .3s, height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1);
}
.elementor-card-shadow-yes .elementor-post__card {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}
.elementor-card-shadow-yes .elementor-post__card:hover {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
}
.elementor-posts--skin-full_content article {
    flex-direction: column;
    overflow: hidden;
}
.elementor-posts--skin-full_content article .elementor-post__thumbnail {
    padding-bottom: 0;
}
body.elementor-editor-active .elementor-posts--skin-archive_full_content, body.elementor-editor-active .elementor-posts--skin-full_content {
    pointer-events: none;
}
body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link, body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link {
    display: none;
}
body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
    display: block;
}
.elementor-portfolio__filters {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    margin: 0;
}
.elementor-portfolio__filter {
    margin: 0;
    cursor: pointer;
    padding: 8px;
}
.elementor-portfolio__filter:focus-visible {
    outline: 1px auto -webkit-focus-ring-color;
}
.elementor-portfolio-item {
    align-self: flex-start;
    transition-property: transform, opacity;
    transition-timing-function: ease-in-out;
    transform-style: preserve-3d;
    overflow: hidden;
    margin: 0;
}
.elementor-portfolio-item__title {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 18px;
    color: #fff;
}
.elementor-portfolio-item__tags__separator:before {
    content: ",  "}
.elementor-portfolio-item__overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    transition: opacity 1s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    background-color: rgba(105, 114, 125, .8);
}
.elementor-portfolio-item__img img[src=""] {
    background-color: rgba(0, 0, 0, .1);
    height: 100%}
.elementor-portfolio-item:focus-within .elementor-portfolio-item__overlay, .elementor-portfolio-item:hover .elementor-portfolio-item__overlay {
    opacity: 1;
    transition: opacity .5s;
}
.elementor-portfolio.elementor-has-item-ratio {
    transition: height .5s;
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
    position: absolute;
    background-color: rgba(0, 0, 0, .1);
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
    padding-bottom: 56.25%}
.elementor ul li.elementor-portfolio__filter {
    list-style-type: none;
}
.e-con-inner>.elementor-widget-portfolio, .e-con>.elementor-widget-portfolio {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow);
}
.elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper, .elementor-widget-posts.load-more-align-center .elementor-button-wrapper {
    text-align: center;
}
.elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper, .elementor-widget-posts.load-more-align-start .elementor-button-wrapper {
    text-align: start;
}
.elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper, .elementor-widget-posts.load-more-align-end .elementor-button-wrapper {
    text-align: end;
}
.elementor-widget-archive-posts.load-more-align-justify .elementor-button, .elementor-widget-posts.load-more-align-justify .elementor-button {
    width: 100%}
.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container, .elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container {
    cursor: default;
}
.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner, .elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner {
    margin-top: var(--load-more—spacing, 30px);
}
.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i, .elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg, .elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i, .elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg {
    display: flex;
}
.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper, .elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
    visibility: hidden;
}
.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper, .elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper {
    display: none;
}
.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message, .elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message {
    display: block;
}
.elementor-widget-archive-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper, .elementor-widget-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
    visibility: visible;
}
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner, .elementor-widget-posts>.elementor-widget-container .e-load-more-spinner {
    display: flex;
}
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i, .elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg, .elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i, .elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg {
    margin: 0 auto;
    display: none;
}
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i, .elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i {
    color: var(--load-more-spinner-color);
}
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg, .elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg {
    fill: var(--load-more-spinner-color);
    height: 1em;
    width: 1em;
}
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-message, .elementor-widget-posts>.elementor-widget-container .e-load-more-message {
    color: var(--load-more-message-color);
    text-align: var(--load-more-message-alignment, center);
    display: none;
    margin-top: var(--load-more—spacing, 30px);
}
.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper, .elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper {
    margin-top: var(--load-more—spacing, 30px);
}
.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner, .elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: inherit;
}
.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button, .elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
    cursor: pointer;
    position: relative;
}
.elementor-button.elementor-hidden, .elementor-hidden {
    display: none;
}
.e-form__step {
    width: 100%}
.e-form__step:not(.elementor-hidden) {
    display: flex;
    flex-wrap: wrap;
}
.e-form__buttons {
    flex-wrap: wrap;
}
.e-form__buttons, .e-form__buttons__wrapper {
    display: flex;
}
.e-form__indicators {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 13px;
    margin-bottom: var(--e-form-steps-indicators-spacing);
}
.e-form__indicators__indicator {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-basis: 0;
    padding: 0 var(--e-form-steps-divider-gap);
}
.e-form__indicators__indicator__progress {
    width: 100%;
    position: relative;
    background-color: var(--e-form-steps-indicator-progress-background-color);
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    overflow: hidden;
}
.e-form__indicators__indicator__progress__meter {
    width: var(--e-form-steps-indicator-progress-meter-width, 0);
    height: var(--e-form-steps-indicator-progress-height);
    line-height: var(--e-form-steps-indicator-progress-height);
    padding-right: 15px;
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    background-color: var(--e-form-steps-indicator-progress-color);
    color: var(--e-form-steps-indicator-progress-meter-color);
    text-align: right;
    transition: width .1s linear;
}
.e-form__indicators__indicator:first-child {
    padding-left: 0;
}
.e-form__indicators__indicator:last-child {
    padding-right: 0;
}
.e-form__indicators__indicator--state-inactive {
    color: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2);
}
.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-inactive-secondary-color, #fff);
}
.e-form__indicators__indicator--state-inactive object, .e-form__indicators__indicator--state-inactive svg {
    fill: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2);
}
.e-form__indicators__indicator--state-active {
    color: var(--e-form-steps-indicator-active-primary-color, #39b54a);
    border-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
}
.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
}
.e-form__indicators__indicator--state-active object, .e-form__indicators__indicator--state-active svg {
    fill: var(--e-form-steps-indicator-active-primary-color, #39b54a);
}
.e-form__indicators__indicator--state-completed {
    color: var(--e-form-steps-indicator-completed-secondary-color, #fff);
}
.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
    color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
    color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
    background-color: initial;
}
.e-form__indicators__indicator--state-completed object, .e-form__indicators__indicator--state-completed svg {
    fill: var(--e-form-steps-indicator-completed-secondary-color, #fff);
}
.e-form__indicators__indicator__icon {
    width: var(--e-form-steps-indicator-padding, 30px);
    height: var(--e-form-steps-indicator-padding, 30px);
    font-size: var(--e-form-steps-indicator-icon-size);
    border-width: 1px;
    border-style: solid;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 10px;
}
.e-form__indicators__indicator__icon img, .e-form__indicators__indicator__icon object, .e-form__indicators__indicator__icon svg {
    width: var(--e-form-steps-indicator-icon-size);
    height: auto;
}
.e-form__indicators__indicator__icon .e-font-icon-svg {
    height: 1em;
}
.e-form__indicators__indicator__number {
    width: var(--e-form-steps-indicator-padding, 30px);
    height: var(--e-form-steps-indicator-padding, 30px);
    border-width: 1px;
    border-style: solid;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}
.e-form__indicators__indicator--shape-circle {
    border-radius: 50%}
.e-form__indicators__indicator--shape-square {
    border-radius: 0;
}
.e-form__indicators__indicator--shape-rounded {
    border-radius: 5px;
}
.e-form__indicators__indicator--shape-none {
    border: 0;
}
.e-form__indicators__indicator__label {
    text-align: center;
}
.e-form__indicators__indicator__separator {
    width: 100%;
    height: var(--e-form-steps-divider-width);
    background-color: #babfc5;
}
.e-form__indicators--type-icon, .e-form__indicators--type-icon_text, .e-form__indicators--type-number, .e-form__indicators--type-number_text {
    align-items: flex-start;
}
.e-form__indicators--type-icon .e-form__indicators__indicator__separator, .e-form__indicators--type-icon_text .e-form__indicators__indicator__separator, .e-form__indicators--type-number .e-form__indicators__indicator__separator, .e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
    margin-top: calc(var(--e-form-steps-indicator-padding, 30px)/2 - var(--e-form-steps-divider-width, 1px)/2);
}
.elementor-field-type-hidden {
    display: none;
}
.elementor-field-type-html {
    display: inline-block;
}
.elementor-field-type-tel input {
    direction: inherit;
}
.elementor-login .elementor-lost-password, .elementor-login .elementor-remember-me {
    font-size: .85em;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
    display: none;
}
.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
    z-index: 1;
}
.elementor-button .elementor-form-spinner {
    order: 3;
}
.elementor-form .elementor-button .elementor-button-content-wrapper {
    align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
    white-space: normal;
}
.elementor-form .elementor-button svg {
    height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
    height: 1em;
}
.elementor-form .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-form .elementor-button .elementor-button-icon, .elementor-form .elementor-button .elementor-button-text {
    flex-grow: unset;
    order: unset;
}
.elementor-select-wrapper .select-caret-down-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    inset-inline-end: 10px;
    pointer-events: none;
    font-size: 11px;
}
.elementor-select-wrapper .select-caret-down-wrapper svg {
    display: unset;
    width: 1em;
    aspect-ratio: unset;
    fill: currentColor;
}
.elementor-select-wrapper .select-caret-down-wrapper i {
    font-size: 19px;
    line-height: 2;
}
.elementor-select-wrapper.remove-before:before {
    content: ""!important;
}
.elementor-widget-price-list .elementor-price-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.elementor-widget-price-list .elementor-price-list li {
    margin: 0;
}
.elementor-price-list li:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-price-list .elementor-price-list-image {
    max-width: 50%;
    flex-shrink: 0;
    padding-inline-end: 25px;
}
.elementor-price-list .elementor-price-list-image img {
    width: 100%}
.elementor-price-list .elementor-price-list-header, .elementor-price-list .elementor-price-list-item, .elementor-price-list .elementor-price-list-text {
    display: flex;
}
.elementor-price-list .elementor-price-list-item {
    align-items: flex-start;
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-text {
    align-items: flex-start;
    flex-wrap: wrap;
    flex-grow: 1;
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-header {
    align-items: center;
    flex-basis: 100%;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 10px;
    justify-content: space-between;
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 80%}
.elementor-price-list .elementor-price-list-item .elementor-price-list-price {
    font-weight: 600;
}
.elementor-price-list .elementor-price-list-item p.elementor-price-list-description {
    flex-basis: 100%;
    font-size: 14px;
    margin: 0;
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-separator {
    flex-grow: 1;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom-style: dotted;
    border-bottom-width: 2px;
    height: 0;
}
.elementor-price-table {
    text-align: center;
}
.elementor-price-table .elementor-price-table__header {
    background: var(--e-price-table-header-background-color, #555);
    padding: 20px 0;
}
.elementor-price-table .elementor-price-table__heading {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}
.elementor-price-table .elementor-price-table__subheading {
    font-size: 13px;
    font-weight: 400;
    color: #fff;
}
.elementor-price-table .elementor-price-table__original-price {
    margin-inline-end: 15px;
    text-decoration: line-through;
    font-size: .5em;
    line-height: 1;
    font-weight: 400;
    align-self: center;
}
.elementor-price-table .elementor-price-table__original-price .elementor-price-table__currency {
    font-size: 1em;
    margin: 0;
}
.elementor-price-table .elementor-price-table__price {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    color: #555;
    font-weight: 800;
    font-size: 65px;
    padding: 40px 0;
}
.elementor-price-table .elementor-price-table__price .elementor-typo-excluded {
    line-height: normal;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 400;
    font-size: medium;
    font-style: normal;
}
.elementor-price-table .elementor-price-table__after-price {
    display: flex;
    flex-wrap: wrap;
    text-align: start;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
}
.elementor-price-table .elementor-price-table__integer-part {
    line-height: .8;
}
.elementor-price-table .elementor-price-table__currency, .elementor-price-table .elementor-price-table__fractional-part {
    line-height: 1;
    font-size: .3em;
}
.elementor-price-table .elementor-price-table__currency {
    margin-inline-end: 3px;
}
.elementor-price-table .elementor-price-table__period {
    width: 100%;
    font-size: 13px;
    font-weight: 400;
}
.elementor-price-table .elementor-price-table__features-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 1;
    color: var(--e-price-table-features-list-color);
}
.elementor-price-table .elementor-price-table__features-list li {
    font-size: 14px;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
    margin-left: 15px;
    margin-right: 15px;
}
.elementor-price-table .elementor-price-table__features-list li:not(:first-child):before {
    content: "";
    display: block;
    border: 0 solid hsla(0, 0%, 47.8%, .3);
    margin: 10px 12.5%}
.elementor-price-table .elementor-price-table__features-list i {
    margin-inline-end: 10px;
    font-size: 1.3em;
}
.elementor-price-table .elementor-price-table__features-list svg {
    margin-inline-end: 10px;
    fill: var(--e-price-table-features-list-color);
    height: 1.3em;
    width: 1.3em;
}
.elementor-price-table .elementor-price-table__features-list svg~* {
    vertical-align: text-top;
}
.elementor-price-table .elementor-price-table__footer {
    padding: 30px 0;
}
.elementor-price-table .elementor-price-table__additional_info {
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
}
.elementor-price-table__ribbon {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    transform: rotate(90deg);
    width: 150px;
    overflow: hidden;
    height: 150px;
}
.elementor-price-table__ribbon-inner {
    text-align: center;
    left: 0;
    width: 200%;
    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    margin-top: 35px;
    font-size: 13px;
    line-height: 2;
    font-weight: 800;
    text-transform: uppercase;
    background: #000;
}
.elementor-price-table__ribbon.elementor-ribbon-left {
    transform: rotate(0);
    left: 0;
    right: auto;
}
.elementor-price-table__ribbon.elementor-ribbon-right {
    transform: rotate(90deg);
    left: auto;
    right: 0;
}
.elementor-widget-price-table .elementor-widget-container {
    overflow: hidden;
    background-color: #f9fafa;
}
.e-con-inner>.elementor-widget-price-list, .e-con>.elementor-widget-price-list {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow);
}
.elementor-flip-box {
    height: 280px;
    position: relative;
    perspective: 1000px;
    transform-style: preserve-3d;
}
@media (max-device-width:1024px) {
    .elementor-flip-box {
    cursor: pointer;
}
}.elementor-flip-box__front {
    background-color: #1abc9c;
}
.elementor-flip-box__back {
    background-color: #4054b2;
    display: block;
}
.elementor-flip-box__layer {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .6s ease-in-out;
}
.elementor-flip-box__layer__overlay {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    text-align: center;
    padding: 35px;
    color: #fff;
}
.elementor-flip-box__layer__title {
    font-size: 21px;
}
.elementor-flip-box__layer__description {
    font-size: 14px;
}
.elementor-flip-box__layer__description:not(:last-child), .elementor-flip-box__layer__title:not(:last-child) {
    margin: 0 0 20px;
    padding: 0;
}
.elementor-flip-box__layer__title {
    line-height: 1;
    font-weight: 600;
}
.elementor-flip-box, .elementor-flip-box .elementor-view-framed, .elementor-flip-box .elementor-view-stacked {
    --e-flip-box-view-framed-stacked-icon-color: #fff;
}
.elementor-flip-box .elementor-icon, .elementor-flip-box .elementor-view-framed .elementor-icon, .elementor-flip-box .elementor-view-stacked .elementor-icon {
    color: var(--e-flip-box-view-framed-stacked-icon-color);
}
.elementor-flip-box .elementor-icon svg, .elementor-flip-box .elementor-view-framed .elementor-icon svg, .elementor-flip-box .elementor-view-stacked .elementor-icon svg {
    fill: var(--e-flip-box-view-framed-stacked-icon-color);
}
.elementor-flip-box .elementor-view-framed .elementor-icon {
    border-color: #fff;
}
.elementor-flip-box .elementor-view-stacked .elementor-icon {
    background-color: rgba(0, 0, 0, .5);
}
.elementor-flip-box__button.elementor-button {
    cursor: pointer;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #fff;
    background: 0 0;
}
.elementor-flip-box__button.elementor-button:focus-visible, .elementor-flip-box__button.elementor-button:hover {
    background: 0 0;
    text-decoration: none;
}
.elementor-flip-box__image {
    margin: 0 0 20px;
    display: inline-block;
    width: 100%}
.elementor-flip-box__image img {
    width: 50%}
.elementor-flip-box .elementor-icon-wrapper {
    margin-bottom: 20px;
}
.elementor-flip-box--3d .elementor-flip-box__layer__inner {
    transform: translateZ(90px) scale(.91);
}
.elementor-flip-box--3d .elementor-flip-box__layer__overlay {
    transform-style: preserve-3d;
    transform: translateZ(.1px);
}
.elementor-flip-box--effect-flip .elementor-flip-box {
    perspective: 1000px;
    transform-style: preserve-3d;
}
.elementor-flip-box--effect-flip .elementor-flip-box__layer {
    transform-style: preserve-3d;
    backface-visibility: hidden;
}
.elementor-flip-box--effect-flip .elementor-flip-box__front {
    transform: none;
    z-index: 1;
}
.elementor-flip-box--effect-flip .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back {
    transform: none;
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back {
    transform: rotateX(0) rotateY(-180deg);
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back, .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
    transform: rotateX(0) rotateY(180deg);
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
    transform: rotateX(0) rotateY(-180deg);
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back {
    transform: rotateX(-180deg) rotateY(0);
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back, .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
    transform: rotateX(180deg) rotateY(0);
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
    transform: rotateX(-180deg) rotateY(0);
}
.elementor-flip-box--effect-push .elementor-flip-box__front {
    transform: none;
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
    transform: translateX(100%) translateY(0);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
    transform: translateX(-100%) translateY(0);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
    transform: translateX(0) translateY(-100%);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
    transform: translateX(0) translateY(100%);
}
.elementor-flip-box--effect-push .elementor-flip-box, .elementor-flip-box--effect-slide .elementor-flip-box {
    overflow: hidden;
}
.elementor-flip-box--effect-push .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back, .elementor-flip-box--effect-slide .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back {
    transform: none;
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back {
    transform: translateX(-100%) translateY(0);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back {
    transform: translateX(100%) translateY(0);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back {
    transform: translateX(0) translateY(100%);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back {
    transform: translateX(0) translateY(-100%);
}
.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front {
    transition: transform .7s, opacity .35s, width .1ms;
    opacity: 1;
    transform: scale(1);
    z-index: 1;
    width: 100%}
.elementor-flip-box--effect-zoom-out .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front {
    width: 0;
    opacity: 0;
    transform: scale(.7);
    transition: transform .8s, opacity .7s .1s, width .1ms .7s;
}
.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back {
    transition: transform .7s, opacity .5s .2s;
    opacity: 0;
    transform: scale(.7);
}
.elementor-flip-box--effect-zoom-in .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back {
    transition: transform .7s, opacity .5s;
    opacity: 1;
    transform: scale(1);
}
.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
    opacity: 0;
}
.elementor-flip-box--effect-fade .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back {
    opacity: 1;
}
.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front {
    display: none;
}
.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back {
    transform: none;
    opacity: 1;
}
.e-con-inner>.elementor-widget-flip-box, .e-con>.elementor-widget-flip-box {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow);
}
.elementor-cta, .elementor-widget-call-to-action .elementor-widget-container {
    overflow: hidden;
}
.elementor-cta {
    position: relative;
    display: flex;
    transition: .5s;
}
.elementor-cta--skin-classic .elementor-cta {
    flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
    position: relative;
    min-height: 200px;
    width: 100%}
.elementor-cta--skin-classic .elementor-cta__content {
    transition: all .4s;
    width: 100%;
    background-color: #f9fafa;
}
.elementor-cta--skin-classic .elementor-cta__content-item, .elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
    color: #3f444b;
    border-color: #3f444b;
    fill: #3f444b;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
    color: #3f444b;
    border-color: #3f444b;
}
.elementor-cta--skin-cover .elementor-cta {
    display: block;
}
.elementor-cta--skin-cover .elementor-cta__bg-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all .4s;
    width: 100%}
.elementor-cta--skin-cover .elementor-cta__content {
    min-height: 280px;
}
.elementor-cta--skin-cover .elementor-cta__button.elementor-button, .elementor-cta--skin-cover .elementor-cta__content-item, .elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon {
    color: #fff;
    border-color: #fff;
}
.elementor-cta--layout-image-above .elementor-cta {
    flex-wrap: wrap;
}
.elementor-cta--layout-image-above .elementor-cta__bg-wrapper {
    width: 100%}
.elementor-cta--layout-image-left .elementor-cta, .elementor-cta--layout-image-right .elementor-cta {
    flex-wrap: nowrap;
}
.elementor-cta--layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--layout-image-right .elementor-cta__bg-wrapper {
    width: auto;
    min-width: 50%}
.elementor-cta--layout-image-left .elementor-cta__content, .elementor-cta--layout-image-right .elementor-cta__content {
    flex-grow: 1;
}
.elementor-cta--layout-image-left .elementor-cta {
    flex-direction: row;
}
.elementor-cta--layout-image-right .elementor-cta {
    flex-direction: row-reverse;
}
.elementor-cta__bg, .elementor-cta__bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all .4s;
}
.elementor-cta__bg-wrapper {
    z-index: 1;
    overflow: hidden;
}
.elementor-cta__bg {
    background-size: cover;
    background-position: 50%;
    z-index: 1;
}
.elementor-cta__bg-overlay {
    z-index: 2;
}
.elementor-cta__button.elementor-button {
    cursor: pointer;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #fff;
    background: 0 0;
}
.elementor-cta__button.elementor-button:hover {
    background: 0 0;
    text-decoration: none;
}
.elementor-cta__title {
    font-size: 23px;
}
.elementor-cta__content {
    z-index: 1;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 35px;
    width: 100%}
.elementor-cta__content, .elementor-cta__content-item {
    position: relative;
    transition: .5s;
    color: #fff;
}
.elementor-cta__content-item {
    width: 100%;
    margin: 0;
}
.elementor-cta__content-item:not(:last-child) {
    margin-bottom: 15px;
}
.elementor-cta__content-item .elementor-icon {
    color: #fff;
}
.elementor-cta--valign-top .elementor-cta__content {
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-cta--valign-middle .elementor-cta__content {
    align-content: center;
    align-items: center;
}
.elementor-cta--valign-bottom .elementor-cta__content {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: rgba(0, 0, 0, .3);
}
@media (max-device-width:1024px) {
    .elementor-cta {
    cursor: pointer;
}
}@media (min-width:2400px) {
    .elementor-cta--widescreen-layout-image-above .elementor-cta {
    flex-wrap: wrap;
}
.elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper {
    width: 100%}
.elementor-cta--widescreen-layout-image-left .elementor-cta, .elementor-cta--widescreen-layout-image-right .elementor-cta {
    flex-wrap: nowrap;
}
.elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper {
    width: auto;
    min-width: 50%}
.elementor-cta--widescreen-layout-image-left .elementor-cta__content, .elementor-cta--widescreen-layout-image-right .elementor-cta__content {
    flex-grow: 1;
}
.elementor-cta--widescreen-layout-image-left .elementor-cta {
    flex-direction: row;
}
.elementor-cta--widescreen-layout-image-right .elementor-cta {
    flex-direction: row-reverse;
}
}@media (max-width:-1) {
    .elementor-cta--laptop-layout-image-above .elementor-cta {
    flex-wrap: wrap;
}
.elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper {
    width: 100%}
.elementor-cta--laptop-layout-image-left .elementor-cta, .elementor-cta--laptop-layout-image-right .elementor-cta {
    flex-wrap: nowrap;
}
.elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper {
    width: auto;
    min-width: 50%}
.elementor-cta--laptop-layout-image-left .elementor-cta__content, .elementor-cta--laptop-layout-image-right .elementor-cta__content {
    flex-grow: 1;
}
.elementor-cta--laptop-layout-image-left .elementor-cta {
    flex-direction: row;
}
.elementor-cta--laptop-layout-image-right .elementor-cta {
    flex-direction: row-reverse;
}
}@media (max-width:-1) {
    .elementor-cta--tablet_extra-layout-image-above .elementor-cta {
    flex-wrap: wrap;
}
.elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper {
    width: 100%}
.elementor-cta--tablet_extra-layout-image-left .elementor-cta, .elementor-cta--tablet_extra-layout-image-right .elementor-cta {
    flex-wrap: nowrap;
}
.elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper {
    width: auto;
    min-width: 50%}
.elementor-cta--tablet_extra-layout-image-left .elementor-cta__content, .elementor-cta--tablet_extra-layout-image-right .elementor-cta__content {
    flex-grow: 1;
}
.elementor-cta--tablet_extra-layout-image-left .elementor-cta {
    flex-direction: row;
}
.elementor-cta--tablet_extra-layout-image-right .elementor-cta {
    flex-direction: row-reverse;
}
}@media (max-width:1024px) {
    .elementor-cta--tablet-layout-image-above .elementor-cta {
    flex-wrap: wrap;
}
.elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper {
    width: 100%}
.elementor-cta--tablet-layout-image-left .elementor-cta, .elementor-cta--tablet-layout-image-right .elementor-cta {
    flex-wrap: nowrap;
}
.elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper {
    width: auto;
    min-width: 50%}
.elementor-cta--tablet-layout-image-left .elementor-cta__content, .elementor-cta--tablet-layout-image-right .elementor-cta__content {
    flex-grow: 1;
}
.elementor-cta--tablet-layout-image-left .elementor-cta {
    flex-direction: row;
}
.elementor-cta--tablet-layout-image-right .elementor-cta {
    flex-direction: row-reverse;
}
}@media (max-width:-1) {
    .elementor-cta--mobile_extra-layout-image-above .elementor-cta {
    flex-wrap: wrap;
}
.elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper {
    width: 100%}
.elementor-cta--mobile_extra-layout-image-left .elementor-cta, .elementor-cta--mobile_extra-layout-image-right .elementor-cta {
    flex-wrap: nowrap;
}
.elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper {
    width: auto;
    min-width: 50%}
.elementor-cta--mobile_extra-layout-image-left .elementor-cta__content, .elementor-cta--mobile_extra-layout-image-right .elementor-cta__content {
    flex-grow: 1;
}
.elementor-cta--mobile_extra-layout-image-left .elementor-cta {
    flex-direction: row;
}
.elementor-cta--mobile_extra-layout-image-right .elementor-cta {
    flex-direction: row-reverse;
}
}@media (max-width:767px) {
    .elementor-cta--mobile-layout-image-above .elementor-cta {
    flex-wrap: wrap;
}
.elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper {
    width: 100%}
.elementor-cta--mobile-layout-image-left .elementor-cta, .elementor-cta--mobile-layout-image-right .elementor-cta {
    flex-wrap: nowrap;
}
.elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper {
    width: auto;
    min-width: 50%}
.elementor-cta--mobile-layout-image-left .elementor-cta__content, .elementor-cta--mobile-layout-image-right .elementor-cta__content {
    flex-grow: 1;
}
.elementor-cta--mobile-layout-image-left .elementor-cta {
    flex-direction: row;
}
.elementor-cta--mobile-layout-image-right .elementor-cta {
    flex-direction: row-reverse;
}
}.elementor-ribbon {
    position: absolute;
    z-index: 1;
    top: 0;
    left: auto;
    right: 0;
    transform: rotate(90deg);
    width: 150px;
    overflow: hidden;
    height: 150px;
}
.elementor-ribbon-inner {
    text-align: center;
    left: 0;
    width: 200%;
    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    margin-top: 35px;
    font-size: 13px;
    line-height: 2;
    font-weight: 800;
    text-transform: uppercase;
    background: #000;
    color: #fff;
}
.elementor-ribbon.elementor-ribbon-left {
    transform: rotate(0);
    left: 0;
    right: auto;
}
.elementor-ribbon.elementor-ribbon-right {
    transform: rotate(90deg);
    left: auto;
    right: 0;
}
.elementor-widget-countdown .elementor-countdown-expire--message {
    display: none;
    padding: 20px;
    text-align: center;
}
.elementor-widget-countdown .elementor-countdown-wrapper {
    flex-direction: row;
}
.elementor-widget-countdown .elementor-countdown-item {
    padding: 20px 0;
    text-align: center;
    color: #fff;
}
.elementor-widget-countdown .elementor-countdown-digits, .elementor-widget-countdown .elementor-countdown-label {
    line-height: 1;
}
.elementor-widget-countdown .elementor-countdown-digits {
    font-size: 69px;
}
.elementor-widget-countdown .elementor-countdown-label {
    font-size: 19px;
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper {
    display: flex;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits, .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label {
    display: block;
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item {
    flex-basis: 0;
    flex-grow: 1;
}
.elementor-widget-countdown.elementor-countdown--label-inline {
    text-align: center;
}
.elementor-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.elementor-slides .swiper-slide-bg {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 100%}
.elementor-slides .swiper-slide-inner {
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 50px;
    margin: auto;
}
.elementor-slides .swiper-slide-inner, .elementor-slides .swiper-slide-inner:hover {
    color: #fff;
    display: flex;
}
.elementor-slides .swiper-slide-inner .elementor-background-overlay {
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.elementor-slides .swiper-slide-inner .elementor-slide-content {
    position: relative;
    z-index: 1;
    width: 100%}
.elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
}
.elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 17px;
    line-height: 1.4;
}
.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child), .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 30px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button {
    border: 2px solid #fff;
    color: #fff;
    background: 0 0;
    display: inline-block;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button, .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
    background: 0 0;
    color: inherit;
    text-decoration: none;
}
.elementor--v-position-top .swiper-slide-inner {
    align-items: flex-start;
}
.elementor--v-position-bottom .swiper-slide-inner {
    align-items: flex-end;
}
.elementor--v-position-middle .swiper-slide-inner {
    align-items: center;
}
.elementor--h-position-left .swiper-slide-inner {
    justify-content: flex-start;
}
.elementor--h-position-right .swiper-slide-inner {
    justify-content: flex-end;
}
.elementor--h-position-center .swiper-slide-inner {
    justify-content: center;
}
body.rtl .elementor-widget-slides .elementor-swiper-button-next {
    left: 10px;
    right: auto;
}
body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
    right: 10px;
    left: auto;
}
.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner {
    display: none;
}
@media (max-width:767px) {
    .elementor-slides .swiper-slide-inner {
    padding: 30px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: 23px;
    line-height: 1;
    margin-bottom: 15px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 15px;
}
}.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn {
    background-color: var(--e-share-buttons-primary-color, #ea4335);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text {
    color: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text svg, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg {
    fill: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn {
    color: var(--e-share-buttons-primary-color, #ea4335);
    border-color: var(--e-share-buttons-primary-color, #ea4335);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon {
    background-color: var(--e-share-buttons-primary-color, #ea4335);
    color: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon svg, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon svg {
    fill: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon {
    color: var(--e-share-buttons-primary-color, #ea4335);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon svg {
    fill: var(--e-share-buttons-primary-color, #ea4335);
}
.elementor-share-buttons--color-official .elementor-share-btn:hover {
    filter: saturate(1.5) brightness(1.2);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_digg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg {
    background-color: #005be2;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email {
    background-color: #ea4335;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print {
    background-color: #aaa;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook {
    background-color: #3b5998;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google {
    background-color: #dd4b39;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pocket, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket {
    background-color: #ef3f56;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_linkedin, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin {
    background-color: #0077b5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki {
    background-color: #f4731c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest {
    background-color: #bd081c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_reddit {
    background-color: #ff4500;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_skype, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_skype {
    background-color: #00aff0;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_slideshare, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_slideshare {
    background-color: #0077b5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_snapchat, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_snapchat {
    background-color: #fffc00;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_stumbleupon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_stumbleupon {
    background-color: #eb4924;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_mix, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_mix {
    background-color: #f3782b;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_tumblr, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_tumblr {
    background-color: #35465c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitch, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitch {
    background-color: #6441a5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_telegram {
    background-color: #2ca5e0;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_threads, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_threads {
    background-color: #000;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter {
    background-color: #1da1f2;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vimeo, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vimeo {
    background-color: #1ab7ea;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk {
    background-color: #45668e;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_whatsapp, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp {
    background-color: #25d366;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_wordpress, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_wordpress {
    background-color: #21759b;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_x-twitter, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_x-twitter {
    background-color: #000;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_xing, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_xing {
    background-color: #026466;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg {
    color: #005be2;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg svg {
    fill: #005be2;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email {
    color: #ea4335;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email svg {
    fill: #ea4335;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print {
    color: #aaa;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print svg {
    fill: #aaa;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook {
    color: #3b5998;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook svg {
    fill: #3b5998;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google {
    color: #dd4b39;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google svg {
    fill: #dd4b39;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket {
    color: #ef3f56;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket svg {
    fill: #ef3f56;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin {
    color: #0077b5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin svg {
    fill: #0077b5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki {
    color: #f4731c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki svg {
    fill: #f4731c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest {
    color: #bd081c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest svg {
    fill: #bd081c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit {
    color: #ff4500;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit svg {
    fill: #ff4500;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype {
    color: #00aff0;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype svg {
    fill: #00aff0;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare {
    color: #0077b5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare svg {
    fill: #0077b5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat {
    color: #fffc00;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat svg {
    fill: #fffc00;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon {
    color: #eb4924;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon svg {
    fill: #eb4924;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix {
    color: #f3782b;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix svg {
    fill: #f3782b;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr {
    color: #35465c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr svg {
    fill: #35465c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch {
    color: #6441a5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch svg {
    fill: #6441a5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram {
    color: #2ca5e0;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram svg {
    fill: #2ca5e0;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_threads, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_threads {
    color: #000;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_threads svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_threads svg {
    fill: #000;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter {
    color: #1da1f2;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter svg {
    fill: #1da1f2;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo {
    color: #1ab7ea;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo svg {
    fill: #1ab7ea;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk {
    color: #45668e;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk svg {
    fill: #45668e;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp {
    color: #25d366;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp svg {
    fill: #25d366;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress {
    color: #21759b;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress svg {
    fill: #21759b;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_x-twitter, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_x-twitter {
    color: #000;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_x-twitter svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_x-twitter svg {
    fill: #000;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing {
    color: #026466;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing svg {
    fill: #026466;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_digg .elementor-share-btn__icon {
    background-color: #005be2;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_email .elementor-share-btn__icon {
    background-color: #ea4335;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon {
    background-color: #aaa;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon {
    background-color: #3b5998;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_google .elementor-share-btn__icon {
    background-color: #dd4b39;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pocket .elementor-share-btn__icon {
    background-color: #ef3f56;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon {
    background-color: #0077b5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_odnoklassniki .elementor-share-btn__icon {
    background-color: #f4731c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pinterest .elementor-share-btn__icon {
    background-color: #bd081c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_reddit .elementor-share-btn__icon {
    background-color: #ff4500;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_skype .elementor-share-btn__icon {
    background-color: #00aff0;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_slideshare .elementor-share-btn__icon {
    background-color: #0077b5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_snapchat .elementor-share-btn__icon {
    background-color: #fffc00;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_stumbleupon .elementor-share-btn__icon {
    background-color: #eb4924;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_mix .elementor-share-btn__icon {
    background-color: #f3782b;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_tumblr .elementor-share-btn__icon {
    background-color: #35465c;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitch .elementor-share-btn__icon {
    background-color: #6441a5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_telegram .elementor-share-btn__icon {
    background-color: #2ca5e0;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_threads .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_threads .elementor-share-btn__icon {
    background-color: #000;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon {
    background-color: #1da1f2;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vimeo .elementor-share-btn__icon {
    background-color: #1ab7ea;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vk .elementor-share-btn__icon {
    background-color: #45668e;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon {
    background-color: #25d366;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_wordpress .elementor-share-btn__icon {
    background-color: #21759b;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_x-twitter .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_x-twitter .elementor-share-btn__icon {
    background-color: #000;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_xing .elementor-share-btn__icon {
    background-color: #026466;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon {
    color: var(--e-share-buttons-icon-color, #fff);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon svg {
    fill: var(--e-share-buttons-icon-color, #fff);
}
.elementor-share-buttons--skin-boxed .elementor-share-btn__icon, .elementor-share-buttons--skin-framed .elementor-share-btn__icon {
    margin-inline-start: -.2em;
}
.elementor-share-buttons--skin-boxed .elementor-share-btn, .elementor-share-buttons--skin-framed .elementor-share-btn {
    border-style: solid;
}
.elementor-share-buttons--skin-gradient .elementor-share-btn__text, .elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .12), transparent);
}
.elementor-share-buttons--skin-boxed .elementor-share-btn__text, .elementor-share-buttons--skin-gradient .elementor-share-btn__text, .elementor-share-buttons--skin-minimal .elementor-share-btn__text {
    padding-inline-start: .9em;
}
.elementor-share-buttons--skin-flat .elementor-share-btn, .elementor-share-buttons--skin-gradient .elementor-share-btn {
    background-color: var(--e-share-buttons-primary-color, #ea4335);
}
.elementor-share-buttons--skin-flat .elementor-share-btn__icon, .elementor-share-buttons--skin-flat .elementor-share-btn__text, .elementor-share-buttons--skin-gradient .elementor-share-btn__icon, .elementor-share-buttons--skin-gradient .elementor-share-btn__text {
    color: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg, .elementor-share-buttons--skin-flat .elementor-share-btn__text svg, .elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg, .elementor-share-buttons--skin-gradient .elementor-share-btn__text svg {
    fill: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon {
    border-radius: .5em;
}
.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon {
    border-radius: 99.9em;
}
.elementor-share-buttons--view-text .elementor-share-btn__text {
    padding-inline-start: 1em;
}
.elementor-share-buttons--view-icon .elementor-share-btn, .elementor-share-buttons--view-text .elementor-share-btn {
    justify-content: center;
}
.elementor-share-buttons--view-icon .elementor-share-btn__icon, .elementor-share-buttons--view-icon .elementor-share-btn__text, .elementor-share-buttons--view-text .elementor-share-btn__icon, .elementor-share-buttons--view-text .elementor-share-btn__text {
    flex-grow: 1;
    justify-content: center;
}
.elementor-share-buttons--shape-rounded .elementor-share-btn {
    border-radius: .5em;
}
.elementor-share-buttons--shape-circle .elementor-share-btn {
    border-radius: 99.9em;
}
.elementor-share-btn {
    overflow: hidden;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition-duration: .2s;
    transition-property: filter, background-color, border-color;
    height: 4.5em;
    cursor: pointer;
}
.elementor-share-btn__icon, .elementor-share-btn__text {
    transition-property: color, background-color;
    transition-duration: .2s;
}
.elementor-share-btn__icon {
    display: flex;
    align-self: stretch;
    justify-content: center;
    align-items: center;
    width: 4.5em;
    position: relative;
}
.elementor-share-btn__icon i {
    font-size: var(--e-share-buttons-icon-size, 1.7em);
}
.elementor-share-btn__icon svg {
    width: var(--e-share-buttons-icon-size, 1.7em);
    height: var(--e-share-buttons-icon-size, 1.7em);
}
.elementor-share-btn__text {
    font-size: 1.5em;
    padding-inline-end: 1em;
    align-self: stretch;
    flex-grow: 1;
    align-items: center;
    display: flex;
    font-weight: 100;
}
.elementor-share-btn__title {
    font-weight: 700;
    flex-shrink: 0;
}
.elementor-widget-share-buttons {
    text-align: var(--alignment, inherit);
    -moz-text-align-last: var(--alignment, inherit);
    text-align-last: var(--alignment, inherit);
}
.elementor-widget-share-buttons.elementor-grid-0 .elementor-widget-container {
    font-size: 0;
}
.elementor-skin-carousel .elementor-main-swiper, .elementor-skin-coverflow .elementor-main-swiper {
    height: 230px;
}
.elementor-skin-slideshow .elementor-main-swiper {
    height: 450px;
    position: relative;
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i {
    font-size: 50px;
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
    cursor: pointer;
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .3);
}
.elementor-carousel-image {
    background: no-repeat 50%;
    background-size: cover;
    height: 100%;
    position: relative;
}
.elementor-carousel-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    color: var(--e-carousel-image-overlay-color, #fff);
    background-color: rgba(105, 114, 125, .8);
    transition: transform .5s, opacity .5s;
}
.elementor-carousel-image-overlay i {
    font-size: var(--e-carousel-image-overlay-icon-size, 21px);
}
.elementor-carousel-image-overlay svg {
    fill: var(--e-carousel-image-overlay-color, #fff);
    width: var(--e-carousel-image-overlay-icon-size, 21px);
    height: var(--e-carousel-image-overlay-icon-size, 21px);
}
.elementor-testimonial__image {
    flex-shrink: 0;
}
.elementor-testimonial__image img {
    border-radius: 999px;
    box-sizing: content-box;
    -o-object-fit: cover;
    object-fit: cover;
}
.elementor-testimonial__footer, .elementor-testimonial__header {
    display: flex;
}
.elementor-testimonial__footer cite, .elementor-testimonial__header cite {
    display: flex;
    flex-direction: column;
    font-style: normal;
    font-size: 14px;
    line-height: 1.5;
}
.elementor-testimonial__name {
    font-weight: 700;
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    align-items: center;
}
.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-start: 20px;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer {
    flex-direction: row-reverse;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite {
    margin-inline-end: 20px;
    margin-inline-start: 0;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer {
    flex-direction: row;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite {
    margin-inline-end: 0;
    margin-inline-start: 20px;
}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    margin-top: 25px;
}
.elementor-testimonial--layout-image_above .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 25px;
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 25px;
    flex-wrap: wrap;
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__image, .elementor-testimonial--layout-image_stacked .elementor-testimonial cite {
    margin-top: 15px;
    width: 100%}
.elementor-testimonial--layout-image_left .elementor-testimonial, .elementor-testimonial--layout-image_right .elementor-testimonial {
    display: flex;
    align-items: stretch;
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    flex-shrink: 0;
    flex-direction: column;
    text-align: center;
}
.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
    margin-top: 15px;
}
.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer, .elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer {
    justify-content: flex-start;
}
.elementor-testimonial--layout-image_left .elementor-testimonial {
    flex-direction: row-reverse;
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-inline-end: 20px;
}
.elementor-testimonial--layout-image_right .elementor-testimonial {
    flex-direction: row;
}
.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-inline-start: 20px;
}
.elementor-testimonial--align-right .elementor-testimonial {
    text-align: right;
}
.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end;
}
.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 20px;
    margin-inline-start: 0;
}
.elementor-testimonial--align-left .elementor-testimonial {
    text-align: left;
}
.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start;
}
.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 0;
    margin-inline-start: 20px;
}
.elementor-testimonial--align-center .elementor-testimonial {
    text-align: center;
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center;
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start;
}
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 25px;
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content {
    background-color: #f9fafa;
    padding: 20px;
    position: relative;
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: #f9fafa;
    position: absolute;
    transform: scaleX(.75) rotate(45deg);
    border-width: 0;
    box-sizing: content-box;
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after {
    bottom: calc(100% - 7px);
    transform: scaleX(.75) rotate(-135deg);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after {
    left: 50%;
    transform: translateX(-50%) scaleX(.75) rotate(-135deg);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after {
    top: calc(100% - 7px);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after {
    left: 50%;
    transform: translateX(-50%) scaleX(.75) rotate(45deg);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc(20px + 50px/2);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc(20px + 50px/2);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after {
    transform: scaleY(.75) rotate(135deg);
    left: -8px;
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    transform: scaleY(.75) rotate(-45deg);
    right: -8px;
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc(20px + 50px/2);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-top: 20px;
}
@media (min-width:2400px) {
    .elementor-testimonial--widescreen-align-right .elementor-testimonial {
    text-align: right;
}
.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end;
}
.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 20px;
    margin-inline-start: 0;
}
.elementor-testimonial--widescreen-align-left .elementor-testimonial {
    text-align: left;
}
.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start;
}
.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 0;
    margin-inline-start: 20px;
}
.elementor-testimonial--widescreen-align-center .elementor-testimonial {
    text-align: center;
}
.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center;
}
.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start;
}
}@media (max-width:-1) {
    .elementor-testimonial--laptop-align-right .elementor-testimonial {
    text-align: right;
}
.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end;
}
.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 20px;
    margin-inline-start: 0;
}
.elementor-testimonial--laptop-align-left .elementor-testimonial {
    text-align: left;
}
.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start;
}
.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 0;
    margin-inline-start: 20px;
}
.elementor-testimonial--laptop-align-center .elementor-testimonial {
    text-align: center;
}
.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center;
}
.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start;
}
}@media (max-width:-1) {
    .elementor-testimonial--tablet_extra-align-right .elementor-testimonial {
    text-align: right;
}
.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end;
}
.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 20px;
    margin-inline-start: 0;
}
.elementor-testimonial--tablet_extra-align-left .elementor-testimonial {
    text-align: left;
}
.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start;
}
.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 0;
    margin-inline-start: 20px;
}
.elementor-testimonial--tablet_extra-align-center .elementor-testimonial {
    text-align: center;
}
.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center;
}
.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start;
}
}@media (max-width:1024px) {
    .elementor-testimonial--tablet-align-right .elementor-testimonial {
    text-align: right;
}
.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end;
}
.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 20px;
    margin-inline-start: 0;
}
.elementor-testimonial--tablet-align-left .elementor-testimonial {
    text-align: left;
}
.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start;
}
.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 0;
    margin-inline-start: 20px;
}
.elementor-testimonial--tablet-align-center .elementor-testimonial {
    text-align: center;
}
.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center;
}
.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start;
}
}@media (max-width:-1) {
    .elementor-testimonial--mobile_extra-align-right .elementor-testimonial {
    text-align: right;
}
.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end;
}
.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 20px;
    margin-inline-start: 0;
}
.elementor-testimonial--mobile_extra-align-left .elementor-testimonial {
    text-align: left;
}
.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start;
}
.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 0;
    margin-inline-start: 20px;
}
.elementor-testimonial--mobile_extra-align-center .elementor-testimonial {
    text-align: center;
}
.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center;
}
.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start;
}
}@media (max-width:767px) {
    .elementor-testimonial--mobile-align-right .elementor-testimonial {
    text-align: right;
}
.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end;
}
.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 20px;
    margin-inline-start: 0;
}
.elementor-testimonial--mobile-align-left .elementor-testimonial {
    text-align: left;
}
.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start;
}
.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-inline-end: 0;
    margin-inline-start: 20px;
}
.elementor-testimonial--mobile-align-center .elementor-testimonial {
    text-align: center;
}
.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center;
}
.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    text-align: start;
}
}.elementor-widget-testimonial-carousel .swiper-slide {
    padding: 20px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 1.3em;
    font-style: italic;
    line-height: 1.5;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: 50px;
    height: 50px;
}
.elementor-widget-reviews .swiper-slide {
    background-color: #fff;
    border: 1px solid #e1e8ed;
    border-radius: 5px;
    padding: 0;
}
.elementor-widget-reviews .elementor-testimonial__text {
    font-size: 14px;
    line-height: 20px;
}
.elementor-widget-reviews .elementor-testimonial__name {
    color: #1c2022;
}
.elementor-widget-reviews .elementor-testimonial__title {
    color: #697882;
    font-size: 12.5px;
    font-weight: 400;
    font-family: inherit;
}
.elementor-widget-reviews .elementor-testimonial__image {
    display: flex;
}
.elementor-widget-reviews .elementor-testimonial__image img {
    width: 36px;
    height: 36px;
}
.elementor-widget-reviews .elementor-testimonial__icon {
    margin-inline-start: auto;
    font-size: 17px;
}
.elementor-widget-reviews .elementor-testimonial__icon .fa+.fa {
    margin-inline-start: .15em;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon {
    color: var(--e-testimonial-icon-color);
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-android {
    --e-testimonial-icon-color: #a4c639;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-apple {
    --e-testimonial-icon-color: #999;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-behance {
    --e-testimonial-icon-color: #1769ff;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket {
    --e-testimonial-icon-color: #205081;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen {
    --e-testimonial-icon-color: #000;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious {
    --e-testimonial-icon-color: #39f;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-digg {
    --e-testimonial-icon-color: #005be2;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble {
    --e-testimonial-icon-color: #ea4c89;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope {
    --e-testimonial-icon-color: #ea4335;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook {
    --e-testimonial-icon-color: #3b5998;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr {
    --e-testimonial-icon-color: #0063dc;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare {
    --e-testimonial-icon-color: #2d5be3;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-github {
    --e-testimonial-icon-color: #333;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus {
    --e-testimonial-icon-color: #dd4b39;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz {
    --e-testimonial-icon-color: #7ac142;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram {
    --e-testimonial-icon-color: #262626;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle {
    --e-testimonial-icon-color: #487aa2;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin {
    --e-testimonial-icon-color: #0077b5;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-medium {
    --e-testimonial-icon-color: #00ab6b;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup {
    --e-testimonial-icon-color: #ec1c40;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud {
    --e-testimonial-icon-color: #273a4b;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki {
    --e-testimonial-icon-color: #f4731c;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest {
    --e-testimonial-icon-color: #bd081c;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt {
    --e-testimonial-icon-color: #da552f;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit {
    --e-testimonial-icon-color: #ff4500;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-rss {
    --e-testimonial-icon-color: #f26522;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart {
    --e-testimonial-icon-color: #4caf50;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-skype {
    --e-testimonial-icon-color: #00aff0;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare {
    --e-testimonial-icon-color: #0077b5;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat {
    --e-testimonial-icon-color: #fffc00;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud {
    --e-testimonial-icon-color: #f80;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify {
    --e-testimonial-icon-color: #2ebd59;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow {
    --e-testimonial-icon-color: #fe7a15;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-steam {
    --e-testimonial-icon-color: #00adee;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon {
    --e-testimonial-icon-color: #eb4924;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram {
    --e-testimonial-icon-color: #2ca5e0;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack, .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack {
    --e-testimonial-icon-color: #1aa1d8;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-threads {
    --e-testimonial-icon-color: #000;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor {
    --e-testimonial-icon-color: #589442;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr {
    --e-testimonial-icon-color: #35465c;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch {
    --e-testimonial-icon-color: #6441a5;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter {
    --e-testimonial-icon-color: #1da1f2;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo {
    --e-testimonial-icon-color: #1ab7ea;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vk {
    --e-testimonial-icon-color: #45668e;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo {
    --e-testimonial-icon-color: #dd2430;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin {
    --e-testimonial-icon-color: #31a918;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp {
    --e-testimonial-icon-color: #25d366;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress {
    --e-testimonial-icon-color: #21759b;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-x {
    --e-testimonial-icon-color: #000;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-xing {
    --e-testimonial-icon-color: #026466;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp {
    --e-testimonial-icon-color: #af0606;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube {
    --e-testimonial-icon-color: #cd201f;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-500px {
    --e-testimonial-icon-color: #0099e5;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon svg {
    fill: var(--e-testimonial-icon-color);
}
.elementor-widget-reviews .elementor-testimonial__rating {
    background-image: linear-gradient(90deg, #ffc82c var(--rating), #ccc var(--rating));
    font-family: eicons;
}
.elementor-widget-reviews .elementor-testimonial__header {
    display: flex;
    padding-block-start: 15px;
    padding-block-end: 6px;
}
.elementor-widget-reviews .elementor-testimonial__image+cite {
    margin-inline-start: 9px;
}
.elementor-widget-reviews .elementor-testimonial__separator {
    margin: 0 auto;
    border-block-start: 0 none;
    border-block-end: 1px solid #e1e8ed;
    height: 0;
}
.elementor-widget-reviews .elementor-testimonial__content {
    padding-block-start: 6px;
    padding-block-end: 15px;
}
.elementor-widget-reviews .elementor-testimonial__content, .elementor-widget-reviews .elementor-testimonial__header {
    padding-inline-start: 15px;
    padding-inline-end: 15px;
}
.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
    border-block-end: 1px solid #e1e8ed;
}
.swiper-pagination-bullets {
    color: #fff;
    cursor: default;
}
.swiper-slide {
    will-change: transform;
    border-style: solid;
    border-width: 0;
    transition-duration: .5s;
    transition-property: border, background, transform;
    overflow: hidden;
}
.swiper-slide:not(:hover) .e-overlay-animation-fade {
    opacity: 0;
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
    transform: translateY(100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
    transform: translateY(-100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
    transform: translateX(-100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
    transform: translateX(100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
    transform: scale(.5);
    opacity: 0;
}
.swiper-slide a {
    display: inline;
}
.swiper-slide a.elementor-button {
    display: inline-block;
}
.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper {
    width: calc(95% - 40px);
}
.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
    width: 95%}
.elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper {
    display: flex;
    align-items: stretch;
}
.elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide {
    height: auto;
}
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper, .elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
    padding-bottom: 40px;
}
.elementor-widget-reviews .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next {
    left: 0;
    right: unset;
}
.elementor-widget-reviews .elementor-swiper-button-next, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev {
    right: 0;
    left: unset;
}
.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
    top: calc(50% - 40px/2);
}
.elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-next {
    left: 10px;
    right: unset;
}
.elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-prev {
    right: 10px;
    left: unset;
}
.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft), .entry-summary blockquote.elementor-blockquote {
    margin-right: 0;
    margin-left: 0;
}
.elementor-widget-blockquote blockquote {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    quotes: none;
    border: 0;
    font-style: normal;
    color: #3f444b;
}
.elementor-widget-blockquote blockquote .e-q-footer:after, .elementor-widget-blockquote blockquote .e-q-footer:before, .elementor-widget-blockquote blockquote:after, .elementor-widget-blockquote blockquote:before, .elementor-widget-blockquote blockquote cite:after, .elementor-widget-blockquote blockquote cite:before {
    content: none;
}
.elementor-blockquote {
    transition: .3s;
}
.elementor-blockquote__author, .elementor-blockquote__content {
    margin-bottom: 0;
    font-style: normal;
}
.elementor-blockquote__author {
    font-weight: 700;
}
.elementor-blockquote .e-q-footer {
    margin-top: 12px;
    display: flex;
    justify-content: space-between;
}
.elementor-blockquote__tweet-button {
    display: flex;
    transition: .3s;
    color: #1da1f2;
    align-self: flex-end;
    line-height: 1;
    position: relative;
    width: -moz-max-content;
    width: max-content;
}
.elementor-blockquote__tweet-button:hover {
    color: #0967a0;
}
.elementor-blockquote__tweet-button span {
    font-weight: 600;
}
.elementor-blockquote__tweet-button i, .elementor-blockquote__tweet-button span {
    vertical-align: middle;
}
.elementor-blockquote__tweet-button i+span, .elementor-blockquote__tweet-button svg+span {
    margin-inline-start: .5em;
}
.elementor-blockquote__tweet-button svg {
    fill: #1da1f2;
    height: 1em;
    width: 1em;
}
.elementor-blockquote__tweet-label {
    white-space: pre-wrap;
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button, .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button {
    padding: .7em 1.2em;
    border-radius: 100em;
    background-color: #1da1f2;
    color: #fff;
    font-size: 15px;
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover, .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover {
    background-color: #0967a0;
    color: #fff;
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover:before, .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover:before {
    border-inline-end-color: #0967a0;
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button svg, .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button svg {
    fill: #fff;
    height: 1em;
    width: 1em;
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button, .elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button {
    padding: 0;
    width: 2em;
    height: 2em;
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i, .elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:before {
    content: "";
    border: .5em solid transparent;
    border-inline-end-color: #1da1f2;
    position: absolute;
    left: -.8em;
    top: 50%;
    transform: translateY(-50%) scaleY(.65);
    transition: .3s;
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before {
    right: auto;
    left: -.8em;
    border-right-color: #1da1f2;
    border-left-color: transparent;
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover:before {
    border-right-color: #0967a0;
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before {
    left: auto;
    right: -.8em;
    border-right-color: transparent;
    border-left-color: #1da1f2;
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:hover:before {
    border-left-color: #0967a0;
}
.elementor-blockquote--skin-boxed .elementor-blockquote {
    background-color: #f9fafa;
    padding: 30px;
}
.elementor-blockquote--skin-border .elementor-blockquote {
    border-color: #f9fafa;
    border-style: solid;
    border-inline-start-width: 7px;
    padding-inline-start: 20px;
}
.elementor-blockquote--skin-quotation .elementor-blockquote:before {
    content: "“";
    font-size: 100px;
    color: #f9fafa;
    font-family: Times New Roman, Times, serif;
    font-weight: 900;
    line-height: 1;
    display: block;
    height: .6em;
}
.elementor-blockquote--skin-quotation .elementor-blockquote__content {
    margin-top: 15px;
}
.elementor-blockquote--align-left .elementor-blockquote__content {
    text-align: left;
}
.elementor-blockquote--align-left .elementor-blockquote .e-q-footer {
    flex-direction: row;
}
.elementor-blockquote--align-right .elementor-blockquote__content {
    text-align: right;
}
.elementor-blockquote--align-right .elementor-blockquote .e-q-footer {
    flex-direction: row-reverse;
}
.elementor-blockquote--align-center .elementor-blockquote {
    text-align: center;
}
.elementor-blockquote--align-center .elementor-blockquote .e-q-footer, .elementor-blockquote--align-center .elementor-blockquote__author {
    display: block;
}
.elementor-blockquote--align-center .elementor-blockquote__tweet-button {
    margin-right: auto;
    margin-left: auto;
}
.elementor-headline {
    font-size: 43px;
    line-height: 1.2;
    display: block;
}
.elementor-headline-dynamic-text {
    color: var(--dynamic-text-color, #aebcb9);
}
.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper {
    text-align: start;
}
.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {
    overflow: visible;
    text-align: inherit;
}
.elementor-headline--style-highlight .elementor-headline-dynamic-text {
    z-index: 1;
}
.elementor-headline--style-highlight .elementor-headline-plain-text {
    z-index: 1;
    position: relative;
}
.elementor-headline--style-highlight svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    transform: translate(-50%, -50%);
    overflow: visible;
}
.elementor-headline--style-highlight svg path {
    stroke: red;
    stroke-width: 9;
    fill: none;
    opacity: 0;
    stroke-dasharray: 0 1500;
    transition: .3s;
}
.elementor-headline.e-animated svg path {
    animation: elementor-headline-dash forwards;
    animation-duration: var(--animation-duration, 1.2s);
    animation-iteration-count: 1;
}
.elementor-headline.e-animated svg path:nth-of-type(2) {
    animation-delay: calc(var(--animation-duration, 1.2s)/2);
}
.elementor-headline.e-hide-highlight svg path {
    opacity: 1;
    stroke-dasharray: 1500 1500;
    animation: hide-highlight .4s forwards;
    animation-iteration-count: 1;
}
@keyframes elementor-headline-dash {
    0% {
    stroke-dasharray: 0 1500;
    opacity: 1;
}
to {
    stroke-dasharray: 1500 1500;
    opacity: 1;
}
}@keyframes hide-highlight {
    0% {
    opacity: 1;
    stroke-dasharray: 1500 1500;
}
to {
    opacity: 0;
    filter: blur(10px);
}
}.elementor-headline-text-wrapper {
    vertical-align: bottom;
}
.elementor-headline-dynamic-wrapper {
    display: inline-block;
    position: relative;
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {
    position: relative;
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper {
    perspective: 300px;
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: rotateX(180deg);
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active {
    opacity: 1;
    transform: rotateX(0deg);
    animation: elementor-headline-flip-in 1.2s;
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive {
    transform: rotateX(180deg);
    animation: elementor-headline-flip-out 1.2s;
}
@keyframes elementor-headline-flip-in {
    0% {
    transform: rotateX(180deg);
    opacity: 0;
}
35% {
    transform: rotateX(120deg);
    opacity: 0;
}
65% {
    opacity: 0;
}
to {
    transform: rotateX(1turn);
    opacity: 1;
}
}@keyframes elementor-headline-flip-out {
    0% {
    transform: rotateX(0deg);
    opacity: 1;
}
35% {
    transform: rotateX(-40deg);
    opacity: 1;
}
65% {
    opacity: 0;
}
to {
    transform: rotateX(180deg);
    opacity: 0;
}
}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper {
    vertical-align: top;
    overflow: hidden;
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:after {
    content: "";
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 90%;
    width: 1px;
    background-color: #0d0d0d;
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected):after {
    animation: elementor-headline-pulse 1s infinite;
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected {
    background-color: var(--typing-selected-bg-color, #0d0d0d);
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected:after {
    visibility: hidden;
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text {
    color: var(--typing-selected-color, var(--dynamic-text-color), #aebcb9);
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active) {
    visibility: hidden;
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
    position: absolute;
    visibility: hidden;
}
@keyframes elementor-headline-pulse {
    0% {
    transform: translateY(-50%) scale(1);
    opacity: 1;
}
40% {
    transform: translateY(-50%) scale(.9);
    opacity: 0;
}
to {
    transform: translateY(-50%) scale(0);
    opacity: 0;
}
}.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper {
    perspective: 300px;
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
    display: inline-block;
    backface-visibility: hidden;
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text {
    transform: scaleX(1.0005);
    opacity: 0;
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
    transform-style: preserve-3d;
    transform: translateZ(-20px) rotateX(90deg);
    opacity: 0;
}
.elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
    opacity: 1;
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in {
    animation: elementor-headline-swirl-in .4s forwards;
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
    animation: elementor-headline-swirl-out .4s forwards;
}
@keyframes elementor-headline-swirl-in {
    0% {
    opacity: 0;
    transform: translateZ(-20px) rotateX(90deg);
}
60% {
    opacity: 1;
    transform: translateZ(-20px) rotateX(-10deg);
}
to {
    opacity: 1;
    transform: translateZ(-20px) rotateX(0deg);
}
}@keyframes elementor-headline-swirl-out {
    0% {
    opacity: 1;
    transform: translateZ(-20px) rotateX(0);
}
60% {
    opacity: 0;
    transform: translateZ(-20px) rotateX(-100deg);
}
to {
    opacity: 0;
    transform: translateZ(-20px) rotateX(-90deg);
}
}.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper {
    display: inline-block;
    padding: .2em 0;
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper {
    overflow: hidden;
    vertical-align: top;
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text {
    opacity: 0;
    top: .2em;
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active {
    top: 0;
    opacity: 1;
    animation: elementor-headline-slide-down-in .6s;
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive {
    animation: elementor-headline-slide-down-out .6s;
}
@keyframes elementor-headline-slide-down-in {
    0% {
    opacity: 0;
    transform: translateY(-100%);
}
60% {
    opacity: 1;
    transform: translateY(20%);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}@keyframes elementor-headline-slide-down-out {
    0% {
    opacity: 1;
    transform: translateY(0);
}
60% {
    opacity: 0;
    transform: translateY(120%);
}
to {
    opacity: 0;
    transform: translateY(100%);
}
}.elementor-headline-animation-type-clip .elementor-headline-text-wrapper {
    display: inline-block;
    padding: .2em 0;
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper {
    overflow: hidden;
    vertical-align: top;
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #0d0d0d;
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text {
    opacity: 0;
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active {
    opacity: 1;
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
    perspective: 300px;
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text {
    opacity: 0;
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active {
    opacity: 1;
    animation: elementor-headline-drop-in-in .8s;
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive {
    animation: elementor-headline-drop-in-out .8s;
}
@keyframes elementor-headline-drop-in-in {
    0% {
    opacity: 0;
    transform: translateZ(100px);
}
to {
    opacity: 1;
    transform: translateZ(0);
}
}@keyframes elementor-headline-drop-in-out {
    0% {
    opacity: 1;
    transform: translateZ(0);
}
to {
    opacity: 0;
    transform: translateZ(-100px);
}
}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper {
    perspective: 300px;
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text {
    opacity: 0;
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
    display: inline-block;
    transform: rotateY(180deg);
    backface-visibility: hidden;
}
.elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
    transform: rotateY(0deg);
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in {
    animation: elementor-headline-blinds-in .6s forwards;
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
    animation: elementor-headline-blinds-out .6s forwards;
}
@keyframes elementor-headline-blinds-in {
    0% {
    transform: rotateY(180deg);
}
to {
    transform: rotateY(0deg);
}
}@keyframes elementor-headline-blinds-out {
    0% {
    transform: rotateY(0);
}
to {
    transform: rotateY(-180deg);
}
}.elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
    opacity: 0;
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
    display: inline-block;
    opacity: 0;
    transform: scale(0);
}
.elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
    opacity: 1;
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in {
    animation: elementor-headline-wave-up .6s forwards;
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
    animation: elementor-headline-wave-down .6s forwards;
}
@keyframes elementor-headline-wave-up {
    0% {
    transform: scale(0);
    opacity: 0;
}
60% {
    transform: scale(1.2);
    opacity: 1;
}
to {
    transform: scale(1);
    opacity: 1;
}
}@keyframes elementor-headline-wave-down {
    0% {
    transform: scale(1);
    opacity: 1;
}
60% {
    transform: scale(0);
    opacity: 0;
}
}.elementor-headline-animation-type-slide .elementor-headline-dynamic-text {
    opacity: 0;
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active {
    opacity: 1;
    animation: elementor-headline-slide-in .6s;
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive {
    animation: elementor-headline-slide-out .6s;
}
@keyframes elementor-headline-slide-in {
    0% {
    opacity: 0;
    transform: translateX(-100%);
}
60% {
    opacity: 1;
    transform: translateX(10%);
}
to {
    opacity: 1;
    transform: translateX(0);
}
}@keyframes elementor-headline-slide-out {
    0% {
    opacity: 1;
    transform: translateX(0);
}
60% {
    opacity: 0;
    transform: translateX(110%);
}
to {
    opacity: 0;
    transform: translateX(100%);
}
}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {
    transition: width .5s;
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {
    overflow: hidden;
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-text, .elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
    white-space: nowrap;
}
.elementor-msie .elementor-headline--style-highlight svg {
    top: auto;
    left: auto;
    transform: translate(-100%);
}
@keyframes e-hotspot-soft-beat {
    0% {
    transform: scale(1);
}
to {
    transform: scale(1.1);
}
}@keyframes e-hotspot-expand {
    0% {
    transform: scale(.5);
    opacity: 1;
}
to {
    transform: scale(1.5);
    opacity: 0;
}
}.elementor-widget-hotspot {
    display: flex;
    justify-content: var(--background-align);
}
.elementor-widget-hotspot .elementor-widget-container {
    position: relative;
    display: inline-block;
    width: var(--container-width);
    max-width: var(--container-max-width);
    height: var(--container-height);
}
.elementor-widget-hotspot .elementor-widget-container>img {
    display: block;
    width: var(--image-width, auto);
    height: var(--container-height);
    opacity: var(--opacity, 1);
}
.e-hotspot {
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}
.e-hotspot--position-left.e-hotspot--position-top {
    transform: translate(calc(-1*var(--hotspot-translate-x)), calc(-1*var(--hotspot-translate-y)));
}
.e-hotspot--position-left.e-hotspot--position-bottom {
    transform: translate(calc(-1*var(--hotspot-translate-x)), var(--hotspot-translate-y));
}
.e-hotspot--position-right.e-hotspot--position-top {
    transform: translate(var(--hotspot-translate-x), calc(-1*var(--hotspot-translate-y)));
}
.e-hotspot--position-right.e-hotspot--position-bottom {
    transform: translate(var(--hotspot-translate-x), var(--hotspot-translate-y));
}
.e-hotspot--active {
    z-index: 2;
}
.e-hotspot__inner-circle, .e-hotspot__outer-circle {
    content: "";
    display: inline-block;
    box-sizing: content-box;
    border-radius: 50%}
.e-hotspot__inner-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--hotspot-color);
    padding: calc(var(--hotspot-size, 18px)/2);
}
.e-hotspot__outer-circle {
    background-color: var(--hotspot-color);
    padding: var(--hotspot-padding, 4px);
}
.e-hotspot--icon .e-hotspot__button, .e-hotspot__outer-circle {
    width: var(--hotspot-size, 18px);
    height: var(--hotspot-size, 18px);
}
.e-hotspot--icon .e-hotspot__button {
    line-height: 0;
    box-sizing: content-box;
    font-size: var(--hotspot-size, 18px);
}
.e-hotspot__icon, .e-hotspot__label {
    display: flex;
    justify-content: center;
    align-items: center;
}
.e-hotspot__icon svg, .e-hotspot__label svg {
    height: var(--hotspot-size, 18px);
    width: auto;
}
.e-hotspot__button {
    cursor: pointer;
    position: relative;
    display: grid;
    grid-auto-flow: column;
    justify-content: center;
    color: var(--hotspot-color);
    font-size: var(--hotspot-size, 18px);
    min-width: var(--hotspot-button-width);
    min-height: var(--hotspot-button-height);
}
.e-hotspot__button:before {
    z-index: -2;
    content: "";
    width: 100%;
    height: 100%;
    left: -5px;
    top: -5px;
    position: absolute;
    padding: 5px;
    box-sizing: content-box;
}
.e-hotspot__button svg {
    fill: var(--hotspot-color);
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button {
    min-width: var(--hotspot-min-width);
    min-height: var(--hotspot-min-height);
    background-color: var(--hotspot-box-color);
    padding: var(--hotspot-padding, 4px);
    border-radius: var(--hotspot-border-radius, 3px);
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button:before {
    border-radius: var(--hotspot-border-radius, 3px);
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before {
    background-color: var(--hotspot-box-color);
}
.e-hotspot--overlay {
    opacity: .7;
    transition: opacity .2s;
}
.e-hotspot--active .e-hotspot--overlay, .e-hotspot--overlay:hover {
    opacity: 1;
}
.e-hotspot--soft-beat {
    animation: e-hotspot-soft-beat .7s infinite alternate;
    animation-timing-function: ease;
}
.e-hotspot--expand .e-hotspot__outer-circle {
    animation: e-hotspot-expand 2s infinite;
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    opacity: 0;
    animation: e-hotspot-expand 2s infinite;
}
.e-hotspot--sequenced {
    animation: fadeIn .3s;
    animation-iteration-count: 1;
    animation-fill-mode: both;
}
.e-hotspot__direction-mask {
    overflow: hidden;
    position: absolute;
    pointer-events: none;
}
.e-hotspot__tooltip {
    white-space: var(--white-space, nowrap);
    transition-property: transform, opacity;
    transition-duration: var(--tooltip-transition-duration, .5s);
    transform-origin: center center;
    position: absolute;
    pointer-events: none;
    color: var(--tooltip-text-color, #fff);
    text-align: var(--tooltip-align);
    min-width: var(--tooltip-min-width);
    padding: var(--tooltip-padding, 8px);
    border-radius: var(--tooltip-border-radius);
    background-color: var(--tooltip-color);
}
.e-hotspot__tooltip p:last-of-type {
    margin-bottom: 0;
}
.e-hotspot__direction-mask .e-hotspot__tooltip {
    box-shadow: none!important;
    position: static;
}
.e-hotspot--active .e-hotspot__tooltip {
    pointer-events: visible;
}
.e-hotspot--fade-in-out {
    opacity: 0;
}
.e-hotspot--active .e-hotspot--fade-in-out {
    opacity: 1;
}
.e-hotspot--fade-grow {
    opacity: 0;
    transform: scale(0);
}
.e-hotspot--active .e-hotspot--fade-grow {
    opacity: 1;
    transform: scale(1);
}
.e-hotspot--override-tooltip-animation-from-top, .e-hotspot--tooltip-animation-from-top {
    transform: translateY(calc(-100% - 1px));
}
.e-hotspot--override-tooltip-animation-from-left, .e-hotspot--tooltip-animation-from-left {
    transform: translate(calc(-100% - 1px));
}
.e-hotspot--override-tooltip-animation-from-right, .e-hotspot--tooltip-animation-from-right {
    transform: translate(calc(100% + 1px));
}
.e-hotspot--override-tooltip-animation-from-bottom, .e-hotspot--tooltip-animation-from-bottom {
    transform: translateY(calc(100% + 1px));
}
.e-hotspot--fade-direction {
    opacity: 0;
}
.e-hotspot--active .e-hotspot--fade-direction, .e-hotspot--active .e-hotspot--slide-direction {
    transform: translate(0) scale(1);
    opacity: 1;
}
.e-hotspot--show-tooltip {
    transition: none;
    opacity: 1;
    pointer-events: visible;
    transform: translate(0);
}
.elementor-facebook-widget.fb_iframe_widget, .elementor-facebook-widget.fb_iframe_widget span {
    width: 100%!important;
}
.elementor-facebook-widget.fb_iframe_widget iframe {
    position: relative;
    width: 100%!important;
}
.elementor-facebook-widget.fb-like {
    height: 1px;
}
.elementor-widget-facebook-comments iframe {
    width: 100%!important;
}
.site-main .menu-navigation-container {
    overflow: visible;
}
.elementor-item:after, .elementor-item:before {
    display: block;
    position: absolute;
    transition: .3s;
    transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    opacity: 0;
}
.elementor-item-active:after, .elementor-item-active:before, .elementor-item.highlighted:after, .elementor-item.highlighted:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
    transform: scale(1);
}
.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
    height: 3px;
    width: 100%;
    left: 0;
    background-color: #3f444b;
    z-index: 2;
}
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    height: 0;
    width: 0;
    left: 50%}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    top: 10px;
}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    bottom: 10px;
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    top: -10px;
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    bottom: -10px;
}
.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item:after, .e--pointer-double-line.e--animation-none .elementor-item:before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none:after, .e--pointer-double-line.e--animation-none:before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item:after, .e--pointer-overline.e--animation-none .elementor-item:before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none:after, .e--pointer-overline.e--animation-none:before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item:after, .e--pointer-underline.e--animation-none .elementor-item:before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none:after, .e--pointer-underline.e--animation-none:before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover {
    transition-duration: 0s;
}
.e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:before {
    content: "";
    top: 0;
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    width: 10px;
    left: -20px;
}
.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
    content: "";
    bottom: 0;
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    width: 10px;
    inset-inline-start: 100%}
.e--pointer-framed .elementor-item:after, .e--pointer-framed .elementor-item:before {
    background: 0 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border: 3px solid #3f444b;
}
.e--pointer-framed .elementor-item:before {
    content: ""}
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    transform: scale(.75);
}
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    transform: scale(1.25);
}
.e--pointer-framed.e--animation-grow .elementor-item:before, .e--pointer-framed.e--animation-shrink .elementor-item:before {
    transition: opacity .2s, transform .4s;
}
.e--pointer-framed.e--animation-draw .elementor-item:after, .e--pointer-framed.e--animation-draw .elementor-item:before {
    width: 3px;
    height: 3px;
}
.e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 3px 3px;
    transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
}
.e--pointer-framed.e--animation-draw .elementor-item:after {
    content: "";
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    border-width: 3px 3px 0 0;
    transition: width .1s, height .1s .1s, opacity .02s .18s;
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
    width: 100%;
    height: 100%}
.e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
    transition: opacity .02s, height .1s, width .1s .1s;
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:after {
    transition: opacity .02s .2s, height .1s .2s, width .1s .3s;
}
.e--pointer-framed.e--animation-corners .elementor-item:after, .e--pointer-framed.e--animation-corners .elementor-item:before {
    width: 3px;
    height: 3px;
}
.e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 3px 0 0 3px;
}
.e--pointer-framed.e--animation-corners .elementor-item:after {
    content: "";
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    border-width: 0 3px 3px 0;
}
.e--pointer-framed.e--animation-corners .elementor-item-active:after, .e--pointer-framed.e--animation-corners .elementor-item-active:before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:before, .e--pointer-framed.e--animation-corners .elementor-item:focus:after, .e--pointer-framed.e--animation-corners .elementor-item:focus:before, .e--pointer-framed.e--animation-corners .elementor-item:hover:after, .e--pointer-framed.e--animation-corners .elementor-item:hover:before {
    width: 100%;
    height: 100%;
    transition: opacity 2ms, width .4s, height .4s;
}
.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item:after, .e--pointer-framed.e--animation-none .elementor-item:before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none:after, .e--pointer-framed.e--animation-none:before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover {
    transition-duration: 0s;
}
.e--pointer-background .elementor-item:after, .e--pointer-background .elementor-item:before {
    content: "";
    transition: .3s;
}
.e--pointer-background .elementor-item:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #3f444b;
    z-index: -1;
}
.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover {
    color: #fff;
}
.e--pointer-background.e--animation-grow .elementor-item:before {
    transform: scale(.5);
}
.e--pointer-background.e--animation-grow .elementor-item-active:before, .e--pointer-background.e--animation-grow .elementor-item.highlighted:before, .e--pointer-background.e--animation-grow .elementor-item:focus:before, .e--pointer-background.e--animation-grow .elementor-item:hover:before {
    transform: scale(1);
    opacity: 1;
}
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    transform: scale(1.2);
    transition: .3s;
}
.e--pointer-background.e--animation-shrink .elementor-item-active:before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted:before, .e--pointer-background.e--animation-shrink .elementor-item:focus:before, .e--pointer-background.e--animation-shrink .elementor-item:hover:before {
    transition: opacity .15s, transform .4s;
}
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    left: 100%}
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    right: 100%}
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    top: 100%}
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    bottom: 100%}
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    bottom: 50%;
    top: 50%}
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    right: 50%;
    left: 50%}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #3f444b;
    z-index: -1;
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
    top: 0;
    bottom: 100%}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
    top: 100%;
    bottom: 0;
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
    bottom: 50%}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
    top: 50%}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
    right: 0;
    left: 100%}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
    right: 100%;
    left: 0;
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
    left: 50%}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
    right: 50%}
.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item:after, .e--pointer-background.e--animation-none .elementor-item:before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none:after, .e--pointer-background.e--animation-none:before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover {
    transition-duration: 0s;
}
.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover {
    transform: skew(-8deg);
}
.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
    transform: scale(1.2);
}
.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover {
    transform: scale(.8);
}
.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover {
    transform: translateY(-8px);
}
.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover {
    transform: translateY(8px);
}
.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover {
    transform: rotate(6deg);
}
.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item:after, .e--pointer-text.e--animation-none .elementor-item:before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none:after, .e--pointer-text.e--animation-none:before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover {
    transition-duration: 0s;
}
.elementor-nav-menu--main .elementor-nav-menu a {
    transition: .4s;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 20px;
}
.elementor-nav-menu--main .elementor-nav-menu a.current {
    background: #1f2124;
    color: #fff;
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled {
    background: #3f444b;
    color: #88909b;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
    position: absolute;
    width: 12em;
    border-width: 0;
    border-style: solid;
    padding: 0;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: #fff;
    height: 20px;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-inline-start: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border: 8px dashed transparent;
    border-bottom: 8px solid #33373d;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed;
    border-color: #33373d transparent transparent;
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
    transform: rotate(-90deg);
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
    fill: currentColor;
    height: 1em;
    width: 1em;
}
.elementor-nav-menu--layout-horizontal {
    display: flex;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap: wrap;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: nowrap;
    flex-grow: 1;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    display: flex;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
    top: 100%!important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
    margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
    left: var(--e-nav-menu-horizontal-menu-item-margin)!important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
    margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
    content: var(--e-nav-menu-divider-content, none);
    height: var(--e-nav-menu-divider-height, 35%);
    border-left: var(--e-nav-menu-divider-width, 2px) var(--e-nav-menu-divider-style, solid) var(--e-nav-menu-divider-color, #000);
    border-bottom-color: var(--e-nav-menu-divider-color, #000);
    border-right-color: var(--e-nav-menu-divider-color, #000);
    border-top-color: var(--e-nav-menu-divider-color, #000);
    align-self: center;
}
.elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left: auto;
    justify-content: flex-end;
}
.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-end;
}
.elementor-nav-menu__align-left .elementor-nav-menu {
    margin-right: auto;
    justify-content: flex-start;
}
.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-start;
}
.elementor-nav-menu__align-start .elementor-nav-menu {
    margin-inline-end: auto;
    justify-content: flex-start;
}
.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-start;
}
.elementor-nav-menu__align-end .elementor-nav-menu {
    margin-inline-start: auto;
    justify-content: flex-end;
}
.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-end;
}
.elementor-nav-menu__align-center .elementor-nav-menu {
    margin-inline-start: auto;
    margin-inline-end: auto;
    justify-content: center;
}
.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: center;
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    width: 100%}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    flex-grow: 1;
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
    justify-content: center;
}
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
    display: none;
}
.elementor-widget-nav-menu .elementor-widget-container {
    display: flex;
    flex-direction: column;
}
.elementor-nav-menu {
    position: relative;
    z-index: 2;
}
.elementor-nav-menu:after {
    content: " ";
    display: block;
    height: 0;
    font: 0/0 serif;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.elementor-nav-menu ul {
    display: none;
}
.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
    border-left: 16px solid transparent;
}
.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover {
    border-left: 24px solid transparent;
}
.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover {
    border-left: 32px solid transparent;
}
.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover {
    border-left: 40px solid transparent;
}
.elementor-nav-menu a, .elementor-nav-menu li {
    position: relative;
}
.elementor-nav-menu li {
    border-width: 0;
}
.elementor-nav-menu a {
    display: flex;
    align-items: center;
}
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 10px 20px;
    line-height: 20px;
}
.elementor-nav-menu a.current {
    background: #1f2124;
    color: #fff;
}
.elementor-nav-menu a.disabled {
    cursor: not-allowed;
    color: #88909b;
}
.elementor-nav-menu .e-plus-icon:before {
    content: "+"}
.elementor-nav-menu .sub-arrow {
    line-height: 1;
    padding: 10px;
    padding-inline-end: 0;
    margin-block-start: -10px;
    margin-block-end: -10px;
    display: flex;
    align-items: center;
}
.elementor-nav-menu .sub-arrow i {
    pointer-events: none;
}
.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
    font-size: .7em;
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    height: 1em;
    width: 1em;
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
    height: .7em;
    width: .7em;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #3f444b;
    color: #fff;
}
.elementor-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--nav-menu-icon-size, 22px);
    padding: .25em;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .05);
    color: #33373d;
}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
    display: none;
}
.elementor-menu-toggle .e-font-icon-svg {
    fill: #33373d;
    height: 1em;
    width: 1em;
}
.elementor-menu-toggle svg {
    width: 1em;
    height: auto;
    fill: var(--nav-menu-icon-color, currentColor);
}
span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
    line-height: 1;
}
.elementor-nav-menu--dropdown {
    background-color: #fff;
    font-size: 13px;
}
.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
    display: none;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px;
    transition: max-height .3s, transform .3s;
    transform-origin: top;
    overflow-y: auto;
    overflow-x: hidden;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: .85em;
}
.elementor-nav-menu--dropdown a {
    color: #33373d;
}
.elementor-nav-menu--dropdown a.current {
    background: #1f2124;
    color: #fff;
}
.elementor-nav-menu--dropdown a.disabled {
    color: #b3b3b3;
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    text-shadow: none;
    border-inline-start: 8px solid transparent;
}
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
    justify-content: center;
}
.elementor-nav-menu--toggle {
    --menu-height: 100vh;
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
    transform: scaleY(0);
    max-height: 0;
    overflow: hidden;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    transform: scaleY(1);
    max-height: var(--menu-height);
    animation: hide-scroll .3s backwards;
}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: absolute;
    z-index: 9997;
}
@media (max-width:767px) {
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
    display: none;
}
}@media (min-width:768px) {
    .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
    display: none;
}
.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    overflow-y: hidden;
}
}@media (max-width:-1) {
    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
    display: none;
}
}@media (min-width:-1) {
    .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
    display: none;
}
.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    overflow-y: hidden;
}
}@media (max-width:1024px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    display: none;
}
}@media (min-width:1025px) {
    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
    display: none;
}
.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    overflow-y: hidden;
}
}@media (max-width:-1) {
    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
    display: none;
}
}@media (min-width:-1) {
    .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
    display: none;
}
.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    overflow-y: hidden;
}
}.elementor-gallery__container {
    min-height: 1px;
}
.elementor-gallery-item {
    position: relative;
    overflow: hidden;
    display: block;
    text-decoration: none;
    border: solid var(--image-border-width) var(--image-border-color);
    border-radius: var(--image-border-radius);
}
.elementor-gallery-item__content, .elementor-gallery-item__overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.elementor-gallery-item__overlay {
    mix-blend-mode: var(--overlay-mix-blend-mode);
    transition-duration: var(--overlay-transition-duration);
    transition-property: mix-blend-mode, transform, opacity, background-color;
}
.elementor-gallery-item__image.e-gallery-image {
    transition-duration: var(--image-transition-duration);
    transition-property: filter, transform;
}
.elementor-gallery-item__content {
    display: flex;
    flex-direction: column;
    justify-content: var(--content-justify-content, center);
    align-items: center;
    text-align: var(--content-text-align);
    padding: var(--content-padding);
}
.elementor-gallery-item__content>div {
    transition-duration: var(--content-transition-duration);
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2) {
    transition-delay: calc(var(--content-transition-delay)/3);
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3) {
    transition-delay: calc(var(--content-transition-delay)/3*2);
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4) {
    transition-delay: calc(var(--content-transition-delay)/3*3);
}
.elementor-gallery-item__description {
    color: var(--description-text-color, #fff);
    width: 100%}
.elementor-gallery-item__title {
    color: var(--title-text-color, #fff);
    font-weight: 700;
    width: 100%}
.elementor-gallery__titles-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--titles-container-justify-content, center);
    margin-bottom: 20px;
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after, .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before {
    background-color: var(--galleries-pointer-bg-color-hover);
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after, .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
    background-color: var(--galleries-pointer-bg-color-active);
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item:before {
    border-color: var(--galleries-pointer-bg-color-hover);
    border-width: var(--galleries-pointer-border-width);
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item:after {
    border-color: var(--galleries-pointer-bg-color-hover);
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:after, .elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:before {
    border-color: var(--galleries-pointer-bg-color-active);
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:before {
    border-left-width: var(--galleries-pointer-border-width);
    border-bottom-width: var(--galleries-pointer-border-width);
    border-right-width: 0;
    border-top-width: 0;
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after {
    border-left-width: 0;
    border-bottom-width: 0;
    border-right-width: var(--galleries-pointer-border-width);
    border-top-width: var(--galleries-pointer-border-width);
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before {
    border-left-width: var(--galleries-pointer-border-width);
    border-bottom-width: 0;
    border-right-width: 0;
    border-top-width: var(--galleries-pointer-border-width);
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after {
    border-left-width: 0;
    border-bottom-width: var(--galleries-pointer-border-width);
    border-right-width: var(--galleries-pointer-border-width);
    border-top-width: 0;
}
.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:after, .elementor-gallery__titles-container .e--pointer-double-line .elementor-item:before, .elementor-gallery__titles-container .e--pointer-overline .elementor-item:before, .elementor-gallery__titles-container .e--pointer-underline .elementor-item:after {
    height: var(--galleries-pointer-border-width);
}
.elementor-gallery-title {
    --space-between: 10px;
    cursor: pointer;
    color: #6d7882;
    font-weight: 500;
    position: relative;
    padding: 7px 14px;
    transition: all .3s;
}
.elementor-gallery-title--active {
    color: #495157;
}
.elementor-gallery-title:not(:last-child) {
    margin-inline-end: var(--space-between);
}
.elementor-gallery-item__title+.elementor-gallery-item__description {
    margin-top: var(--description-margin-top);
}
.e-gallery-item.elementor-gallery-item {
    transition-property: all;
}
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top, .e-gallery-item:focus .elementor-gallery__item-overlay-bg, .e-gallery-item:focus .elementor-gallery__item-overlay-content, .e-gallery-item:focus .elementor-gallery__item-overlay-content__description, .e-gallery-item:focus .elementor-gallery__item-overlay-content__title, .e-gallery-item:hover .elementor-gallery__item-overlay-bg, .e-gallery-item:hover .elementor-gallery__item-overlay-content, .e-gallery-item:hover .elementor-gallery__item-overlay-content__description, .e-gallery-item:hover .elementor-gallery__item-overlay-content__title {
    opacity: 1;
}
a.elementor-item.elementor-gallery-title {
    color: var(--galleries-title-color-normal);
}
a.elementor-item.elementor-gallery-title.elementor-item-active, a.elementor-item.elementor-gallery-title.highlighted, a.elementor-item.elementor-gallery-title:focus, a.elementor-item.elementor-gallery-title:hover {
    color: var(--galleries-title-color-hover);
}
a.elementor-item.elementor-gallery-title.elementor-item-active {
    color: var(--gallery-title-color-active);
}
.e-con-inner>.elementor-widget-gallery, .e-con>.elementor-widget-gallery {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow);
}
.elementor-widget-table-of-contents .elementor-toc__header-title {
    color: var(--header-color);
}
.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse, .elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand {
    display: none;
}
.elementor-widget-table-of-contents .elementor-widget-container {
    min-height: var(--box-min-height);
    border: var(--box-border-width, 1px) solid var(--box-border-color, #9da5ae);
    border-radius: var(--box-border-radius, 3px);
    background-color: var(--box-background-color);
    transition: min-height .4s;
    overflow: hidden;
}
.elementor-toc__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--box-padding, 20px);
    background-color: var(--header-background-color);
    border-bottom: var(--separator-width, 1px) solid var(--box-border-color, #9da5ae);
}
.elementor-toc__header-title {
    font-size: 18px;
    margin: 0;
    color: var(--header-color);
    flex-grow: 1;
}
.elementor-toc__toggle-button {
    cursor: pointer;
    display: inline-flex;
}
.elementor-toc__toggle-button i {
    color: var(--toggle-button-color);
}
.elementor-toc__toggle-button svg {
    height: 1em;
    width: 1em;
    fill: var(--toggle-button-color);
}
.elementor-toc__spinner-container {
    text-align: center;
}
.elementor-toc__spinner {
    font-size: 2em;
}
.elementor-toc__spinner.e-font-icon-svg {
    height: 1em;
    width: 1em;
}
.elementor-toc__body {
    padding: var(--box-padding, 20px);
    max-height: var(--toc-body-max-height);
    overflow-y: auto;
}
.elementor-toc__body::-webkit-scrollbar {
    width: 7px;
}
.elementor-toc__body::-webkit-scrollbar-thumb {
    background-color: #babfc5;
    border-radius: 10px;
}
.elementor-toc__list-wrapper {
    list-style: none;
    padding: 0;
}
.elementor-toc__list-item {
    margin-bottom: .5em;
}
.elementor-toc__list-item.elementor-item-active {
    font-weight: 700;
}
.elementor-toc__list-item .elementor-toc__list-wrapper {
    margin-top: .5em;
    margin-inline-start: var(--nested-list-indent, 1em);
}
.elementor-toc__list-item-text {
    transition-duration: var(--item-text-transition-duration);
}
.elementor-toc__list-item-text:hover {
    color: var(--item-text-hover-color);
    -webkit-text-decoration: var(--item-text-hover-decoration);
    text-decoration: var(--item-text-hover-decoration);
}
.elementor-toc__list-item-text.elementor-item-active {
    color: var(--item-text-active-color);
    -webkit-text-decoration: var(--item-text-active-decoration);
    text-decoration: var(--item-text-active-decoration);
}
.elementor-toc__list-item-text-wrapper {
    display: flex;
    align-items: center;
}
.elementor-toc__list-item-text-wrapper:before, .elementor-toc__list-item-text-wrapper i {
    margin-inline-end: 8px;
    color: var(--marker-color);
}
.elementor-toc__list-item-text-wrapper svg {
    margin-inline-end: 8px;
    fill: var(--marker-color);
    height: var(--marker-size, .5em);
    width: var(--marker-size, .5em);
}
.elementor-toc__list-item-text-wrapper i {
    font-size: var(--marker-size, .5em);
}
.elementor-toc__list-item-text-wrapper:before {
    font-size: var(--marker-size, 1em);
}
.elementor-toc--content-ellipsis .elementor-toc__list-item-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.elementor-toc__list-items--collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper {
    display: none;
}
.elementor-toc__heading-anchor {
    position: absolute;
}
.elementor-toc__body .elementor-toc__list-item-text {
    color: var(--item-text-color);
    -webkit-text-decoration: var(--item-text-decoration);
    text-decoration: var(--item-text-decoration);
    transition-duration: var(--item-text-transition-duration);
}
.elementor-toc__body .elementor-toc__list-item-text:hover {
    color: var(--item-text-hover-color);
    -webkit-text-decoration: var(--item-text-hover-decoration);
    text-decoration: var(--item-text-hover-decoration);
}
.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
    color: var(--item-text-active-color);
    -webkit-text-decoration: var(--item-text-active-decoration);
    text-decoration: var(--item-text-active-decoration);
}
ol.elementor-toc__list-wrapper {
    counter-reset: item;
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item {
    counter-increment: item;
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
    content: counters(item, ".") ". "}
.e-lottie__container {
    display: inline-block;
    max-width: var(--lottie-container-max-width);
    width: var(--lottie-container-width);
    opacity: var(--lottie-container-opacity);
}
.e-lottie__container:hover {
    opacity: var(--lottie-container-opacity-hover);
    transition-duration: var(--lottie-container-transition-duration-hover);
}
.e-lottie__container svg, .e-lottie__container svg * {
    transition: none!important;
}
.e-lottie__caption {
    color: var(--caption-color);
    margin-top: var(--caption-margin-top);
    text-align: var(--caption-text-align);
}
.e-tabs-inner-tabs {
    text-align: start;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.e-tabs-inner-tabs .e-tab-content {
    padding-top: 32px;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper {
    display: flex;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper :after {
    content: "";
    width: 100%;
    height: var(--inner-tabs-border-height, 1px);
    background-color: var(--inner-tabs-border-color, #d5d8dc);
    position: absolute;
    bottom: 0;
    z-index: -1;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title {
    font-weight: 700;
    min-width: 140px;
    line-height: 38px;
    height: 38px;
    box-sizing: content-box;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
    color: #3f444b;
    padding: 0 36px;
    display: block;
    text-align: center;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active {
    border-color: #0c0d0e #0c0d0e transparent;
    border-left-width: 0;
    border-bottom: 1px solid #0c0d0e;
    border-right-width: 0;
    border-top-width: 0;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active a {
    color: #0c0d0e;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title {
    display: none;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content {
    display: none;
    padding: 20px;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
    color: #1f2124;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.e-inner-tab-active {
    display: block;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons {
    margin-top: 24px;
    display: none;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons button {
    display: none;
    font-weight: 500;
    line-height: 24px;
    text-decoration: underline;
    border: none;
    background: 0 0;
    padding: 0;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible .e-inner-tab-text {
    overflow: hidden;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button {
    display: none;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible.show-inner-tab-buttons .e-inner-tab-buttons, .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button.show-button {
    display: block;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.show-full-height div.e-inner-tab-text {
    height: auto;
}
@media (max-width:767px) {
    .e-tabs-inner-tabs>.e-tab-content: first-child {
    padding-top: 24px;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper {
    display: none;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper {
    border: solid #d5d8dc;
    border-width: 1px 1px 0;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title {
    border: solid #d5d8dc;
    border-width: 0 0 1px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    height: 38px;
    line-height: 38px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 10px;
    cursor: pointer;
    display: block;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content {
    border: solid #d5d8dc;
    border-width: 0 0 1px;
    padding: 20px;
}
}.elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area {
    flex-direction: row;
}
@media (max-width:767px) {
    .elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area {
    flex-direction: column-reverse;
}
}.elementor-widget-video-playlist {
    font-family: Roboto, Arial, Helvetica, sans-serif;
}
.elementor-widget-video-playlist .e-tabs {
    display: flex;
    flex-direction: column;
}
.elementor-widget-video-playlist .e-tabs-main-area {
    display: flex;
    flex-direction: row-reverse;
    height: 434px;
}
.elementor-widget-video-playlist .e-tabs-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 33%}
.elementor-widget-video-playlist .e-tabs-header {
    background-color: var(--e-a-bg-default);
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    padding: 0 16px;
    min-height: 56px;
    border-bottom: 1px solid #d5d8dc;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side {
    display: inline-flex;
    flex-shrink: 0;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    text-overflow: ellipsis;
    font-weight: 700;
    font-size: 16px;
    padding: 10px 0;
    overflow-wrap: anywhere;
    -webkit-hyphens: auto;
    hyphens: auto;
    margin: auto 0;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
    font-size: 14px;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 20px;
    align-self: flex-start;
    padding: 18px 0 0;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button {
    display: none;
    margin: auto 0 auto 8px;
    cursor: pointer;
    padding: 0 4px;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button.e-font-icon-svg {
    height: 1em;
    width: 1em;
}
.elementor-widget-video-playlist .e-tabs-header .rotate-up {
    transform: rotate(-180deg);
    transition: .3s;
}
.elementor-widget-video-playlist .e-tabs-header .rotate-down {
    transform: rotate(0deg);
    transition: .3s;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper {
    background-color: var(--e-a-bg-default);
    overflow: hidden;
    position: relative;
    height: 100%}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items {
    overflow: auto;
    height: 100%}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
    border-color: #d5d8dc;
    font-size: 14px;
    height: 36px;
    padding: 0 16px;
    line-height: 36px;
    margin: 0;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-width: 0;
    box-sizing: content-box;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title {
    background-color: var(--e-a-bg-default);
    border-color: #d5d8dc;
    border-width: 0 0 1px;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 55px;
    line-height: 55px;
    outline: none;
    padding: 0 16px;
    box-sizing: content-box;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i {
    text-shadow: 0 0 3px #000;
    color: #fff;
    font-size: var(--playlist-item-icon-size, 16px);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg {
    text-shadow: 0 0 3px #000;
    color: #fff;
    fill: #fff;
    width: var(--playlist-item-icon-size, 16px);
    height: var(--playlist-item-icon-size, 16px);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg path {
    fill: #fff;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover {
    background-color: #f1f2f3;
    border-color: #d5d8dc;
    border-width: 0 0 1px;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active i, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover i, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg {
    text-shadow: 0 0 3px #000;
    color: #fff;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg path, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg path {
    fill: #fff;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active .e-tab-title-text, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover .e-tab-title-text {
    font-size: 14px;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-play, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched {
    display: inline-flex;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail {
    background-color: #d5d8dc;
    position: relative;
    margin: auto 0;
    flex-shrink: 0;
    width: 75px;
    height: 42px;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail img {
    -o-object-fit: fill;
    object-fit: fill;
    width: 75px;
    height: 42px;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail i, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail svg {
    position: absolute;
    bottom: 4px;
    right: 4px;
    font-weight: 900;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-title-text {
    font-size: 14px;
    margin: auto 8px;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    flex-grow: 1;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg {
    margin: auto 0;
    vertical-align: middle;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-duration {
    font-size: 14px;
    margin: auto 0;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-play {
    display: none;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-watched {
    display: block;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-top {
    display: none;
    height: 98px;
    position: absolute;
    top: 0;
    width: 100%;
    pointer-events: none;
    background: linear-gradient(0deg, transparent, #fff);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-bottom {
    display: none;
    height: 98px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(180deg, transparent, #fff);
    pointer-events: none;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper.bottom-shadow .shadow-bottom, .elementor-widget-video-playlist .e-tabs-items-wrapper.top-shadow .shadow-top {
    display: block;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper {
    flex-grow: 1;
    height: 100%;
    position: relative;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-mobile-title {
    display: none;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content {
    background-color: #000;
    display: none;
    height: 100%;
    outline: none;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content>div {
    height: 100%}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content iframe {
    height: 100%;
    max-height: 100%!important;
    display: flex;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content video {
    height: 100%;
    background-color: #000;
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-tab-content {
    display: none;
    outline: none;
}
@media (max-width:767px) {
    .elementor-widget-video-playlist .e-tabs-main-area {
    flex-direction: column-reverse;
    height: auto;
}
.elementor-widget-video-playlist .e-tabs-main-area .e-tabs-content-wrapper {
    border: none;
    height: 38%}
.elementor-widget-video-playlist .e-tabs-wrapper {
    width: auto;
    height: 62%}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items {
    max-height: 248px;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items .e-tab-title {
    border: none;
}
.elementor-widget-video-playlist .e-tabs-header {
    min-height: 48px;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button {
    display: inline-flex;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
    margin: 0 6px;
    padding: 14px 0 0;
}
.elementor-widget-video-playlist .e-tab-content {
    border: none;
    padding: 0;
    display: flex;
}
}.elementor-payment-button {
    border: none;
}
.elementor-scrolling-tracker {
    --scrolling-track-default-progress-color: #61ce70;
    --scrolling-track-default-color: #eee;
    --scrolling-track-precentage-default-color: $black;
}
.elementor-scrolling-tracker-horizontal {
    display: flex;
    width: 100%;
    height: var(--horizontal-height, 20px);
    padding: var(--tracker-padding);
    align-items: center;
    border-left: var(--horizontal-border-left-width, 2px) var(--horizontal-border-style) var(--horizontal-border-color);
    border-bottom: var(--horizontal-border-bottom-width, 2px) var(--horizontal-border-style) var(--horizontal-border-color);
    border-right: var(--horizontal-border-right-width, 2px) var(--horizontal-border-style) var(--horizontal-border-color);
    border-top: var(--horizontal-border-top-width, 2px) var(--horizontal-border-style) var(--horizontal-border-color);
    border-radius: var(--border-radius);
    background-color: var(--scrolling-track-default-color);
    direction: var(--direction);
}
.elementor-scrolling-tracker-horizontal .current-progress {
    display: none;
    height: 100%;
    align-items: center;
    position: relative;
    border-radius: var(--progress-border-radius);
    border-left: var(--horizontal-progress-border-left-width, 2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
    border-bottom: var(--horizontal-progress-border-bottom-width, 2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
    border-right: var(--horizontal-progress-border-right-width, 2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
    border-top: var(--horizontal-progress-border-top-width, 2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
    background-color: var(--scrolling-track-default-progress-color);
}
.elementor-scrolling-tracker-horizontal .current-progress .current-progress-percentage {
    inset-inline-end: .5em;
    inset-inline-start: auto;
    position: absolute;
    direction: var(--text-direction);
    color: var(--percentage-color, var(--scrolling-track-precentage-default-color));
}
.elementor-scrolling-tracker-circular {
    display: flex;
    width: var(--circular-width, 100px);
    height: var(--circular-height, 100px);
    align-items: center;
    justify-content: center;
    position: relative;
    margin-inline-start: 0;
    margin-inline-end: auto;
}
.elementor-scrolling-tracker-circular .current-progress-percentage {
    position: absolute;
    color: var(--percentage-color, var(--scrolling-track-precentage-default-color));
}
.elementor-scrolling-tracker-circular svg {
    position: absolute;
}
.elementor-scrolling-tracker-circular .current-progress {
    display: none;
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    stroke: var(--circular-color, var(--scrolling-track-default-progress-color));
    fill: transparent;
    stroke-width: var(--circular-progress-width, 4px);
}
.elementor-scrolling-tracker-circular .circle {
    stroke: var(--circular-background-color, var(--scrolling-track-default-color));
    fill: transparent;
    stroke-width: var(--circular-background-width, 4px);
}
.elementor-scrolling-tracker-alignment-left {
    margin-left: 0;
    margin-right: auto;
}
.elementor-scrolling-tracker-alignment-center {
    margin-left: auto;
    margin-right: auto;
}
.elementor-scrolling-tracker-alignment-right {
    margin-left: auto;
    margin-right: 0;
}
.e-con-inner>.elementor-widget-progress-tracker, .e-con>.elementor-widget-progress-tracker {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow);
}
.elementor-widget-loop-grid {
    scroll-margin-top: var(--auto-scroll-offset, initial);
}
.elementor-widget-loop-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.elementor-widget-loop-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-widget-loop-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.elementor-widget-loop-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.elementor-widget-loop-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.elementor-widget-loop-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.elementor-widget-loop-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.elementor-widget-loop-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.elementor-widget-loop-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}
.elementor-widget-loop-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}
.elementor-widget-loop-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}
.elementor-widget-loop-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
@media (min-width:2400px) {
    .elementor-widget-loop-grid-widescreen-1 .elementor-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.elementor-widget-loop-grid-widescreen-2 .elementor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-widget-loop-grid-widescreen-3 .elementor-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.elementor-widget-loop-grid-widescreen-4 .elementor-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.elementor-widget-loop-grid-widescreen-5 .elementor-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.elementor-widget-loop-grid-widescreen-6 .elementor-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.elementor-widget-loop-grid-widescreen-7 .elementor-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.elementor-widget-loop-grid-widescreen-8 .elementor-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.elementor-widget-loop-grid-widescreen-9 .elementor-grid {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}
.elementor-widget-loop-grid-widescreen-10 .elementor-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}
.elementor-widget-loop-grid-widescreen-11 .elementor-grid {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}
.elementor-widget-loop-grid-widescreen-12 .elementor-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
}@media (max-width:-1) {
    .elementor-widget-loop-grid-laptop-1 .elementor-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.elementor-widget-loop-grid-laptop-2 .elementor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-widget-loop-grid-laptop-3 .elementor-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.elementor-widget-loop-grid-laptop-4 .elementor-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.elementor-widget-loop-grid-laptop-5 .elementor-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.elementor-widget-loop-grid-laptop-6 .elementor-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.elementor-widget-loop-grid-laptop-7 .elementor-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.elementor-widget-loop-grid-laptop-8 .elementor-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.elementor-widget-loop-grid-laptop-9 .elementor-grid {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}
.elementor-widget-loop-grid-laptop-10 .elementor-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}
.elementor-widget-loop-grid-laptop-11 .elementor-grid {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}
.elementor-widget-loop-grid-laptop-12 .elementor-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
}@media (max-width:-1) {
    .elementor-widget-loop-grid-tablet_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
}@media (max-width:1024px) {
    .elementor-widget-loop-grid-tablet-1 .elementor-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet-3 .elementor-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet-4 .elementor-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet-5 .elementor-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet-6 .elementor-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet-7 .elementor-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet-8 .elementor-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet-9 .elementor-grid {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet-10 .elementor-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet-11 .elementor-grid {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}
.elementor-widget-loop-grid-tablet-12 .elementor-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
}@media (max-width:-1) {
    .elementor-widget-loop-grid-mobile_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
}@media (max-width:767px) {
    .elementor-widget-loop-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile-2 .elementor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile-3 .elementor-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile-4 .elementor-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile-5 .elementor-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile-6 .elementor-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile-7 .elementor-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile-8 .elementor-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile-9 .elementor-grid {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile-10 .elementor-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile-11 .elementor-grid {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}
.elementor-widget-loop-grid-mobile-12 .elementor-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
}.elementor-widget-loop-grid .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 30px);
    grid-row-gap: var(--grid-row-gap, 30px);
}
.elementor-widget-loop-grid.e-loading-overlay {
    animation: loadingOpacityAnimation 1s infinite alternate;
}
.elementor-widget-loop-grid .e-loop__load-more {
    text-align: var(--load-more-button-align);
}
.elementor-widget-loop-grid .e-loop__load-more .elementor-button {
    width: var(--load-more-button-width);
}
.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container {
    cursor: default;
}
.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner {
    margin-top: var(--load-more—spacing, 30px);
}
.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i, .elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg {
    display: flex;
}
.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
    visibility: hidden;
}
.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper {
    display: none;
}
.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message {
    display: block;
}
.elementor-widget-loop-grid.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
    visibility: visible;
}
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner {
    display: flex;
}
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i, .elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {
    margin: 0 auto;
    display: none;
}
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i {
    color: var(--load-more-spinner-color);
}
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {
    fill: var(--load-more-spinner-color);
    height: 1em;
    width: 1em;
}
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-message {
    color: var(--load-more-message-color);
    text-align: var(--load-more-message-alignment, center);
    display: none;
    margin-top: var(--load-more—spacing, 30px);
}
.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper {
    margin-top: var(--load-more—spacing, 30px);
}
.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: inherit;
}
.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
    cursor: pointer;
    position: relative;
}
.elementor-widget-loop-grid .e-loop-nothing-found-message {
    text-align: var(--e-loop-nothing-found-message-align, center);
    padding-block-start: var(--e-loop-nothing-found-message-space-from-top, 30px);
    padding-block-end: var(--e-loop-nothing-found-message-space-from-bottom, 30px);
    color: var(--e-loop-nothing-found-message-color, #1f2124);
}
.elementor-loop-container.elementor-posts-masonry {
    align-items: flex-start;
}
.elementor-loop-container:not(.elementor-posts-masonry) {
    align-items: stretch;
}
@keyframes loadingOpacityAnimation {
    0%, to {
    opacity: 1;
}
50% {
    opacity: .6;
}
}.elementor-widget-loop-carousel {
    --swiper-pagination-size: 0;
    --swiper-pagination-spacing: 10px;
    --swiper-slides-gap: 10px;
    --swiper-offset-size: 0;
    height: -moz-fit-content;
    height: fit-content;
    --swiper-padding-bottom: calc(var(--swiper-pagination-size) + var(--swiper-pagination-spacing));
    --arrow-prev-top-align: 50%;
    --arrow-prev-top-position: 0px;
    --arrow-prev-caption-spacing: 15px;
    --arrow-next-top-align: 50%;
    --arrow-next-top-position: 0px;
    --arrow-next-caption-spacing: 15px;
    --arrow-prev-left-align: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-next-right-align: 0px;
    --arrow-next-right-position: 0px;
    --arrow-next-translate-x: 0px;
    --arrow-next-translate-y: 0px;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-translate-y: 0px;
    --dots-vertical-position: 100%;
    --dots-vertical-offset: 0px;
    --dots-horizontal-position: 50%;
    --dots-horizontal-offset: 0px;
    --dots-horizontal-transform: -50%;
    --dots-vertical-transform: -100%;
    --fraction-vertical-position: 100%;
    --fraction-vertical-offset: 0px;
    --fraction-horizontal-position: 50%;
    --fraction-horizontal-offset: 0px;
    --fraction-horizontal-transform: -50%;
    --fraction-vertical-transform: -100%;
    --horizontal-transform-modifier: 1;
}
.elementor-widget-loop-carousel.elementor-pagination-type-bullets {
    --swiper-pagination-size: 6px;
}
.elementor-widget-loop-carousel.elementor-pagination-type-fraction {
    --swiper-pagination-size: 16px;
}
.elementor-widget-loop-carousel.elementor-pagination-type-progressbar {
    --swiper-pagination-size: 4px;
}
.elementor-widget-loop-carousel .elementor-loop-container>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active {
    overflow: initial;
}
.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
    padding-inline-start: var(--swiper-offset-size, 0);
}
.elementor-widget-loop-carousel .elementor-loop-container.offset-right {
    padding-inline-end: var(--swiper-offset-size, 0);
}
.elementor-widget-loop-carousel .elementor-loop-container.offset-both {
    padding-inline-start: var(--swiper-offset-size, 0);
    padding-inline-end: var(--swiper-offset-size, 0);
}
.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper {
    gap: var(--swiper-slides-gap);
    overflow: hidden;
}
.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide, .elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {
    --number-of-gaps: max(calc(var(--swiper-slides-to-display) - 1), 0);
    --gaps-width-total: calc(var(--number-of-gaps)*var(--swiper-slides-gap));
    max-width: calc((100% - var(--gaps-width-total))/var(--swiper-slides-to-display, 1));
}
.elementor-widget-loop-carousel .e-loop-first-edit {
    min-width: 33%;
    margin-block-start: 23px;
}
.elementor-widget-loop-carousel .swiper-wrapper .swiper-slide a.e-con {
    display: var(--display);
}
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    font-size: var(--arrow-size, 25px);
    color: var(--arrow-normal-color, hsla(0, 0%, 93.3%, .9));
    border-style: var(--arrow-normal-border-type);
    transition-duration: .25s;
    z-index: 2;
}
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: var(--arrow-normal-color, hsla(0, 0%, 93.3%, .9));
}
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
    color: var(--arrow-hover-color, hsla(0, 0%, 93.3%, .9));
    border-style: var(--arrow-hover-border-type);
}
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {
    fill: var(--arrow-hover-color, hsla(0, 0%, 93.3%, .9));
}
.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next {
    top: calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - var(--arrow-next-caption-spacing));
    right: calc(var(--arrow-next-right-align) + var(--arrow-next-right-position));
    transform: translate(var(--arrow-next-translate-x), var(--arrow-next-translate-y));
}
.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {
    top: calc(var(--arrow-prev-top-align) + var(--arrow-prev-top-position) - var(--arrow-prev-caption-spacing));
    left: calc(var(--arrow-prev-left-align) + var(--arrow-prev-left-position));
    transform: translate(var(--arrow-prev-translate-x), var(--arrow-prev-translate-y));
}
.elementor-widget-loop-carousel .swiper-container-horizontal~.swiper-pagination-progressbar, .elementor-widget-loop-carousel .swiper-horizontal~.swiper-pagination-progressbar {
    height: var(--swiper-pagination-size);
}
.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--progressbar-normal-color, #000);
}
.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {
    background: var(--progressbar-hover-color, #000);
}
.elementor-widget-loop-carousel .swiper-pagination-fraction {
    color: var(--fraction-color, #000);
}
.elementor-widget-loop-carousel .swiper-pagination-bullet {
    width: var(--swiper-pagination-size);
    height: var(--swiper-pagination-size);
    background: var(--dots-normal-color, #000);
}
.elementor-widget-loop-carousel .swiper-pagination-bullet:hover {
    background: var(--dots-hover-color, #000);
    opacity: 1;
}
.elementor-widget-loop-carousel.elementor-in-place-template-editable .elementor-loop-container {
    overflow: visible;
    overflow-x: clip;
}
.elementor-widget-loop-carousel .swiper-horizontal>.swiper-pagination-bullets, .elementor-widget-loop-carousel .swiper-pagination, .elementor-widget-loop-carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-widget-loop-carousel .swiper-pagination-custom, .elementor-widget-loop-carousel .swiper-pagination-fraction {
    font-size: var(--swiper-pagination-size);
    line-height: var(--swiper-pagination-size);
}
.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
    padding-bottom: var(--swiper-padding-bottom);
}
.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .elementor-background-slideshow {
    padding-bottom: 0;
}
.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
    vertical-align: top;
}
.elementor-widget-loop-carousel .swiper-pagination-bullets {
    top: calc(var(--dots-vertical-position) + var(--dots-vertical-offset));
    left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));
    transform: translate(calc(var(--dots-horizontal-transform)*var(--horizontal-transform-modifier)), var(--dots-vertical-transform));
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content;
    z-index: 3;
}
.elementor-widget-loop-carousel .swiper-pagination-fraction {
    top: calc(var(--fraction-vertical-position) + var(--fraction-vertical-offset));
    left: calc(var(--fraction-horizontal-position) + var(--fraction-horizontal-offset));
    transform: translate(calc(var(--fraction-horizontal-transform)*var(--horizontal-transform-modifier)), var(--fraction-vertical-transform));
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content;
    z-index: 3;
}
.e-loop-item * {
    word-break: break-word;
}
[class*=elementor-widget-loop] .elementor-page-title, [class*=elementor-widget-loop] .product_title.entry-title {
    display: initial;
}
.e-loop-template-canvas {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}
.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item {
    max-width: var(--preview-width, 410px);
    width: var(--preview-width, 410px);
}
.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item #elementor-add-new-section {
    width: var(--preview-width, 410px);
}
.elementor-widget-n-menu {
    --n-menu-direction: column;
    --n-menu-wrapper-display: flex;
    --n-menu-content-display: flex;
    --n-menu-heading-display: flex;
    --n-menu-heading-justify-content: initial;
    --n-menu-title-color-normal: #1f2124;
    --n-menu-title-color-active: #58d0f5;
    --n-menu-icon-color: var(--n-menu-title-color-normal);
    --n-menu-icon-color-active: var(--n-menu-title-color-active);
    --n-menu-icon-color-hover: var(--n-menu-title-color-hover);
    --n-menu-title-normal-color-dropdown: var(--n-menu-title-color-normal);
    --n-menu-title-active-color-dropdown: var(--n-menu-title-color-active);
    --n-menu-title-hover-color-fallback: #1f2124;
    --n-menu-title-font-size: 1rem;
    --n-menu-title-justify-content: initial;
    --n-menu-title-flex-grow: initial;
    --n-menu-title-justify-content-mobile: initial;
    --n-menu-title-space-between: 0px;
    --n-menu-title-distance-from-content: 0px;
    --n-menu-title-color-hover: #1f2124;
    --n-menu-title-padding: .5rem 1rem;
    --n-menu-title-transition: .3s;
    --n-menu-title-line-height: 1.5;
    --n-menu-title-order: initial;
    --n-menu-title-direction: initial;
    --n-menu-title-align-items: center;
    --n-menu-toggle-align: center;
    --n-menu-toggle-icon-wrapper-animation-duration: .5s;
    --n-menu-toggle-icon-hover-duration: .5s;
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-color: #1f2124;
    --n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);
    --n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);
    --n-menu-toggle-icon-border-radius: initial;
    --n-menu-toggle-icon-padding: initial;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
    --n-menu-icon-align-items: center;
    --n-menu-icon-order: initial;
    --n-menu-icon-gap: 5px;
    --n-menu-dropdown-icon-gap: 5px;
    --n-menu-dropdown-indicator-size: initial;
    --n-menu-dropdown-indicator-rotate: initial;
    --n-menu-dropdown-indicator-space: initial;
    --n-menu-dropdown-indicator-color-normal: initial;
    --n-menu-dropdown-indicator-color-hover: initial;
    --n-menu-dropdown-indicator-color-active: initial;
    --n-menu-dropdown-content-max-width: initial;
    --n-menu-dropdown-content-box-border-color: #fff;
    --n-menu-dropdown-content-box-border-inline-start-width: medium;
    --n-menu-dropdown-content-box-border-block-end-width: medium;
    --n-menu-dropdown-content-box-border-block-start-width: medium;
    --n-menu-dropdown-content-box-border-inline-end-width: medium;
    --n-menu-dropdown-content-box-border-style: none;
    --n-menu-dropdown-headings-height: 0px;
    --n-menu-divider-border-width: var(--n-menu-divider-width, 2px);
    --n-menu-open-animation-duration: .5s;
    --n-menu-heading-overflow-x: initial;
    --n-menu-heading-wrap: wrap;
    --stretch-width: 100%;
    --stretch-left: initial;
    --stretch-right: initial;
}
.elementor-widget-n-menu .e-n-menu {
    display: flex;
    flex-direction: column;
    position: relative;
}
.elementor-widget-n-menu .e-n-menu-wrapper {
    display: var(--n-menu-wrapper-display);
    flex-direction: column;
}
.elementor-widget-n-menu .e-n-menu-heading {
    display: var(--n-menu-heading-display);
    flex-direction: row;
    justify-content: var(--n-menu-heading-justify-content);
    row-gap: var(--n-menu-title-space-between);
    margin: initial;
    padding: initial;
    overflow-x: var(--n-menu-heading-overflow-x);
    flex-wrap: var(--n-menu-heading-wrap);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.elementor-widget-n-menu .e-n-menu-heading::-webkit-scrollbar {
    display: none;
}
.elementor-widget-n-menu .e-n-menu-heading.e-scroll {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active {
    position: relative;
}
.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active:before {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline: -1000vw;
    z-index: 2;
}
.elementor-widget-n-menu .e-n-menu-heading .e-n-menu-title {
    position: relative;
}
.elementor-widget-n-menu .e-n-menu-heading .e-n-menu-title:not(:last-child) {
    margin-inline-end: var(--n-menu-title-space-between);
}
.elementor-widget-n-menu .e-n-menu-heading .e-n-menu-title:not(:last-child):after {
    content: var(--n-menu-divider-content, none);
    border-inline-start-width: var(--n-menu-divider-border-width);
    border-inline-start-style: var(--n-menu-divider-style, solid);
    height: var(--n-menu-divider-height, 35%);
    border-color: var(--n-menu-divider-color, #000);
    align-self: center;
    position: absolute;
    right: calc(var(--n-menu-title-space-between)/2*-1 - var(--n-menu-divider-border-width)/2);
}
.elementor-widget-n-menu .e-n-menu-content {
    display: var(--n-menu-content-display);
    flex-direction: column;
    position: absolute;
    z-index: 2147483640;
    background-color: transparent;
    min-width: 0;
    width: var(--stretch-width);
    left: var(--stretch-left);
    right: var(--stretch-right);
}
.elementor-widget-n-menu .e-n-menu-content>.e-con {
    animation-duration: var(--n-menu-open-animation-duration);
    max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)));
}
:where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
    background-color: #fff;
}
.elementor-widget-n-menu .e-n-menu-content>.e-con:not(.e-active) {
    display: none;
}
.elementor-widget-n-menu .e-n-menu-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: var(--n-menu-title-padding);
    font-weight: 500;
    color: var(--n-menu-title-color-normal);
    justify-content: var(--n-menu-title-justify-content);
    flex-grow: var(--n-menu-title-flex-grow);
    border: #fff;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin: initial;
    gap: var(--n-menu-dropdown-indicator-space);
}
.elementor-widget-n-menu .e-n-menu-title.e-click, .elementor-widget-n-menu .e-n-menu-title.e-click * {
    cursor: pointer;
}
.elementor-widget-n-menu .e-n-menu-title-container {
    display: flex;
    flex-direction: var(--n-menu-title-direction);
    align-items: var(--n-menu-title-align-items);
    align-self: var(--n-menu-icon-align-items);
    gap: var(--n-menu-icon-gap);
    justify-content: var(--n-menu-title-justify-content);
}
.elementor-widget-n-menu .e-n-menu-title-container.e-link {
    cursor: pointer;
}
.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link), .elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
    cursor: default;
}
.elementor-widget-n-menu .e-n-menu-title-text {
    display: flex;
    align-items: center;
    font-size: var(--n-menu-title-font-size);
    line-height: var(--n-menu-title-line-height);
    transition: all var(--n-menu-title-transition);
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    order: var(--n-menu-icon-order);
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0s;
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span i {
    font-size: var(--n-menu-icon-size, var(--n-menu-title-font-size));
    transition: all var(--n-menu-title-transition);
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span svg {
    fill: var(--n-menu-title-color-normal);
    width: var(--n-menu-icon-size, var(--n-menu-title-font-size));
    height: var(--n-menu-icon-size, var(--n-menu-title-font-size));
    transition: all var(--n-menu-title-transition);
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
    background-color: initial;
    border: initial;
    color: inherit;
    padding: initial;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    text-align: center;
    height: calc(var(--n-menu-title-font-size)*var(--n-menu-title-line-height));
    align-self: var(--n-menu-icon-align-items);
    justify-content: center;
    flex-direction: column;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline-start: var(--n-menu-dropdown-icon-gap);
    transition: all var(--n-menu-title-transition);
    transform: var(--n-menu-dropdown-indicator-rotate);
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span i {
    font-size: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
    width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
    transition: all var(--n-menu-title-transition);
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg {
    width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
    height: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
    transition: all var(--n-menu-title-transition);
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-opened {
    display: none;
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-closed {
    display: flex;
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-closed {
    display: none;
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
    display: flex;
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon:focus:not(:focus-visible) {
    outline: none;
}
.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
    color: var(--n-menu-title-color-normal);
}
.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon i {
    color: var(--n-menu-icon-color);
}
.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg {
    fill: var(--n-menu-icon-color);
}
.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon i {
    color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal));
}
.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {
    fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal));
}
.elementor-widget-n-menu .e-n-menu-title:not(.e-current) .icon-active {
    transform: translateY(-100%);
    height: 0;
    opacity: 0;
}
.elementor-widget-n-menu .e-n-menu-title.e-current span>svg {
    fill: var(--n-menu-title-color-active);
}
.elementor-widget-n-menu .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu-title.e-current a {
    color: var(--n-menu-title-color-active);
}
.elementor-widget-n-menu .e-n-menu-title.e-current .icon-inactive {
    transform: translateY(-100%);
    height: 0;
    opacity: 0;
}
.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>i {
    color: var(--n-menu-icon-color-active);
}
.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>svg {
    fill: var(--n-menu-icon-color-active);
}
.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
    color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active));
}
.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
    fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active));
}
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-title-container:not(.e-link) {
    cursor: default;
}
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) svg {
    fill: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback));
}
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) i {
    color: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback));
}
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current), .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a {
    color: var(--n-menu-title-color-hover);
}
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon i {
    color: var(--n-menu-icon-color-hover);
}
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon svg {
    fill: var(--n-menu-icon-color-hover);
}
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon i {
    color: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover));
}
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon svg {
    fill: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover));
}
.elementor-widget-n-menu .e-n-menu-toggle {
    background-color: initial;
    border: initial;
    color: inherit;
    padding: initial;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: none;
    align-self: var(--n-menu-toggle-align);
    position: relative;
    z-index: 1000;
}
.elementor-widget-n-menu .e-n-menu-toggle:focus:not(:focus-visible) {
    outline: none;
}
.elementor-widget-n-menu .e-n-menu-toggle i {
    font-size: var(--n-menu-toggle-icon-size);
    color: var(--n-menu-toggle-icon-color);
    transition: all var(--n-menu-toggle-icon-hover-duration);
}
.elementor-widget-n-menu .e-n-menu-toggle svg {
    fill: var(--n-menu-toggle-icon-color);
    width: var(--n-menu-toggle-icon-size);
    height: auto;
    transition: all var(--n-menu-toggle-icon-hover-duration);
}
.elementor-widget-n-menu .e-n-menu-toggle span {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: var(--n-menu-toggle-icon-padding);
    border-radius: var(--n-menu-toggle-icon-border-radius);
}
.elementor-widget-n-menu .e-n-menu-toggle span.e-close {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.elementor-widget-n-menu .e-n-menu-toggle span.e-close svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.elementor-widget-n-menu .e-n-menu-toggle [class^=elementor-animation-] {
    animation-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
    transition-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
}
.elementor-widget-n-menu .e-n-menu-toggle:hover i {
    color: var(--n-menu-toggle-icon-color-hover);
}
.elementor-widget-n-menu .e-n-menu-toggle:hover svg {
    fill: var(--n-menu-toggle-icon-color-hover);
}
.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open {
    opacity: 0;
}
.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-close {
    opacity: 1;
}
.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] i {
    color: var(--n-menu-toggle-icon-color-active);
}
.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] svg {
    fill: var(--n-menu-toggle-icon-color-active);
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-n-menu-content {
    top: 100%;
    z-index: 1;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-n-menu-content.e-active {
    padding-block-start: var(--n-menu-title-distance-from-content);
    z-index: 2;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]).content-above .e-n-menu-content {
    bottom: 100%;
    z-index: 1;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]).content-above .e-n-menu-content.e-active {
    padding-block-end: var(--n-menu-title-distance-from-content);
    z-index: 2;
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] {
    gap: 0;
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
    min-width: 0;
    width: var(--stretch-width);
    flex-direction: column;
    position: absolute;
    z-index: 2147483640;
    background-color: transparent;
    top: 100%;
    left: var(--stretch-left);
    right: var(--stretch-right);
    border-inline-start: var(--n-menu-dropdown-content-box-border-width-inline-start);
    border-block-end: var(--n-menu-dropdown-content-box-border-width-block-end);
    border-block-start: var(--n-menu-dropdown-content-box-border-width-block-start);
    border-inline-end: var(--n-menu-dropdown-content-box-border-width-inline-end);
    border-style: var(--n-menu-dropdown-content-box-border-style);
    border-color: var(--n-menu-dropdown-content-box-border-color);
    border-radius: var(--n-menu-dropdown-content-box-border-radius);
    box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );
    max-height: var(--n-menu-dropdown-content-box-height);
    transition: max-height .3s;
    animation: hide-scroll .3s backwards;
    overflow-y: auto;
    overflow-x: hidden;
    margin-block-start: var(--n-menu-toggle-icon-distance-from-dropdown);
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
    justify-content: var(--n-menu-title-justify-content-mobile);
    width: auto;
    background-color: #fff;
    white-space: normal;
    order: var(--n-menu-title-order);
    margin-inline-end: 0;
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(:first-child) {
    margin-block-start: var(--n-menu-title-space-between);
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-title-container .e-n-menu-title-text {
    color: var(--n-menu-title-normal-color-dropdown);
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon i {
    color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown));
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg {
    fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown));
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current a {
    color: var(--n-menu-title-active-color-dropdown);
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
    color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown));
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
    fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown));
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content {
    overflow: hidden;
    width: auto;
    left: auto;
    right: auto;
    --n-menu-dropdown-content-max-width: initial;
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
    order: var(--n-menu-title-order);
    width: var(--width);
    margin-block-start: var(--n-menu-title-distance-from-content);
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con .elementor-empty-view {
    min-width: 0;
    width: 100%}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con-inner {
    max-width: var(--content-width);
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
    --n-menu-wrapper-display: flex;
}
.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) {
    --width: fit-content;
}
.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con).e-empty {
    --empty-top-level-menu-content-container-min-width: 400px;
    --width: var(--empty-top-level-menu-content-container-min-width);
}
.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) .e-con.e-empty {
    --nested-containers-min-width-for-dropzone: 150px;
    min-width: var(--nested-containers-min-width-for-dropzone);
}
.elementor-widget-n-menu.elementor-loading {
    pointer-events: none;
}
.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown {
    --n-menu-wrapper-display: none;
    --n-menu-heading-display: contents;
    --n-menu-content-display: contents;
}
.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown .e-n-menu-toggle {
    display: flex;
}
@media (max-width:767px) {
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile {
    --n-menu-wrapper-display: none;
    --n-menu-heading-display: contents;
    --n-menu-content-display: contents;
}
.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile .e-n-menu-toggle {
    display: flex;
}
}@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra {
    --n-menu-wrapper-display: none;
    --n-menu-heading-display: contents;
    --n-menu-content-display: contents;
}
.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra .e-n-menu-toggle {
    display: flex;
}
}@media (max-width:1024px) {
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet {
    --n-menu-wrapper-display: none;
    --n-menu-heading-display: contents;
    --n-menu-content-display: contents;
}
.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle {
    display: flex;
}
}@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra {
    --n-menu-wrapper-display: none;
    --n-menu-heading-display: contents;
    --n-menu-content-display: contents;
}
.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra .e-n-menu-toggle {
    display: flex;
}
}@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop {
    --n-menu-wrapper-display: none;
    --n-menu-heading-display: contents;
    --n-menu-content-display: contents;
}
.elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop .e-n-menu-toggle {
    display: flex;
}
}@keyframes hide-scroll {
    0%, to {
    overflow: hidden;
}
}.e-con-inner>.elementor-widget-n-menu, .e-con>.elementor-widget-n-menu {
    --flex-grow: var(--container-widget-flex-grow);
}
[data-core-v316-plus=true] .elementor-widget-n-menu .e-n-menu .e-n-menu-content>.e-con {
    --padding-top: initial;
    --padding-right: initial;
    --padding-bottom: initial;
    --padding-left: initial;
}
.elementor-widget-n-carousel {
    --e-n-carousel-slides-to-show: 3;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-pagination-size: 0;
    --e-n-carousel-swiper-pagination-spacing: 10px;
    --e-n-carousel-swiper-offset-size: 0;
    height: -moz-fit-content;
    height: fit-content;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-prev-caption-spacing: 15px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-next-caption-spacing: 15px;
    --e-n-carousel-arrow-prev-left-align: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0px;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-translate-x: 0px;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-swiper-padding-bottom: calc(var(--e-n-carousel-swiper-pagination-size) + var(--e-n-carousel-swiper-pagination-spacing));
    --e-n-carousel-dots-vertical-position: 100%;
    --e-n-carousel-dots-vertical-offset: 0px;
    --e-n-carousel-dots-horizontal-position: 50%;
    --e-n-carousel-dots-horizontal-offset: 0px;
    --e-n-carousel-dots-horizontal-transform: -50%;
    --e-n-carousel-dots-vertical-transform: -100%;
    --e-n-carousel-fraction-vertical-position: 100%;
    --e-n-carousel-fraction-vertical-offset: 0px;
    --e-n-carousel-fraction-horizontal-position: 50%;
    --e-n-carousel-fraction-horizontal-offset: 0px;
    --e-n-carousel-fraction-horizontal-transform: -50%;
    --e-n-carousel-fraction-vertical-transform: -100%;
    --e-n-carousel-horizontal-transform-modifier: 1;
}
.elementor-widget-n-carousel .e-n-carousel {
    display: flex;
    min-width: 0;
}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active {
    overflow: initial;
}
.elementor-widget-n-carousel .e-n-carousel.offset-left {
    padding-inline-start: var(--e-n-carousel-swiper-offset-size, 0);
}
.elementor-widget-n-carousel .e-n-carousel.offset-both, .elementor-widget-n-carousel .e-n-carousel.offset-right {
    padding-inline-end: var(--e-n-carousel-swiper-offset-size, 0);
}
.elementor-widget-n-carousel .e-n-carousel.offset-both {
    padding-inline-start: var(--e-n-carousel-swiper-offset-size, 0);
}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper .swiper-slide a.e-con {
    display: var(--display);
}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {
    flex-shrink: 0;
    height: var(--e-n-carousel-slide-height, initial);
}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {
    max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)));
    height: var(--e-n-carousel-slide-container-height, initial);
}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    font-size: var(--e-n-carousel-arrow-size, 25px);
    color: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93.3%, .9));
    border-style: var(--e-n-carousel-arrow-normal-border-type);
    transition-duration: .25s;
    z-index: 2;
}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93.3%, .9));
}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
    color: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93.3%, .9));
    border-style: var(--e-n-carousel-arrow-hover-border-type);
}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {
    fill: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93.3%, .9));
}
.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next {
    top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position) - var(--e-n-carousel-arrow-next-caption-spacing));
    right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));
    transform: translate(var(--e-n-carousel-arrow-next-translate-x), var(--e-n-carousel-arrow-next-translate-y));
}
.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {
    top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position) - var(--e-n-carousel-arrow-prev-caption-spacing));
    left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));
    transform: translate(var(--e-n-carousel-arrow-prev-translate-x), var(--e-n-carousel-arrow-prev-translate-y));
}
.elementor-widget-n-carousel.elementor-pagination-type-bullets {
    --e-n-carousel-swiper-pagination-size: 6px;
}
.elementor-widget-n-carousel.elementor-pagination-type-fraction {
    --e-n-carousel-swiper-pagination-size: 16px;
}
.elementor-widget-n-carousel.elementor-pagination-type-progressbar {
    --e-n-carousel-swiper-pagination-size: 4px;
}
.elementor-widget-n-carousel .swiper-pagination-progressbar {
    height: var(--e-n-carousel-swiper-pagination-size);
}
.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--e-n-carousel-progressbar-normal-color, #000);
}
.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {
    background: var(--e-n-carousel-progressbar-hover-color, #000);
}
.elementor-widget-n-carousel .swiper-pagination-fraction {
    color: var(--e-n-carousel-fraction-color, #000);
}
.elementor-widget-n-carousel .swiper-pagination-bullet {
    width: var(--e-n-carousel-swiper-pagination-size);
    height: var(--e-n-carousel-swiper-pagination-size);
    background: var(--e-n-carousel-dots-normal-color, #000);
}
.elementor-widget-n-carousel .swiper-pagination-bullet:hover {
    background: var(--e-n-carousel-dots-hover-color, #000);
    opacity: 1;
}
.elementor-widget-n-carousel .swiper-horizontal>.swiper-pagination-bullets, .elementor-widget-n-carousel .swiper-pagination, .elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-widget-n-carousel .swiper-pagination-custom, .elementor-widget-n-carousel .swiper-pagination-fraction {
    font-size: var(--e-n-carousel-swiper-pagination-size);
    line-height: var(--e-n-carousel-swiper-pagination-size);
}
.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
    padding-bottom: var(--e-n-carousel-swiper-padding-bottom);
}
.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .elementor-background-slideshow {
    padding-bottom: 0;
}
.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
    vertical-align: top;
}
.elementor-widget-n-carousel .swiper-pagination-bullets {
    top: calc(var(--e-n-carousel-dots-vertical-position) + var(--e-n-carousel-dots-vertical-offset));
    left: calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset));
    transform: translate(calc(var(--e-n-carousel-dots-horizontal-transform)*var(--e-n-carousel-horizontal-transform-modifier)), var(--e-n-carousel-dots-vertical-transform));
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content;
    z-index: 3;
}
.elementor-widget-n-carousel .swiper-pagination-fraction {
    top: calc(var(--e-n-carousel-fraction-vertical-position) + var(--e-n-carousel-fraction-vertical-offset));
    left: calc(var(--e-n-carousel-fraction-horizontal-position) + var(--e-n-carousel-fraction-horizontal-offset));
    transform: translate(calc(var(--e-n-carousel-fraction-horizontal-transform)*var(--e-n-carousel-horizontal-transform-modifier)), var(--e-n-carousel-fraction-vertical-transform));
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content;
    z-index: 3;
}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper {
    gap: var(--e-n-carousel-swiper-slides-gap);
    overflow: hidden;
}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide, .swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {
    --e-n-carousel-number-of-gaps: max(calc(var(--e-n-carousel-swiper-slides-to-display) - 1), 0);
    --e-n-carousel-gaps-width-total: calc(var(--e-n-carousel-number-of-gaps)*var(--e-n-carousel-swiper-slides-gap));
    max-width: calc((100% - var(--e-n-carousel-gaps-width-total))/var(--e-n-carousel-swiper-slides-to-display, 1));
}
[data-core-v316-plus=true] .elementor-widget-n-carousel .e-n-carousel .swiper-slide>.e-con {
    --padding-top: initial;
    --padding-right: initial;
    --padding-bottom: initial;
    --padding-left: initial;
}
.elementor-widget-taxonomy-filter {
    --e-filter-display: flex;
    --e-filter-direction: row;
    --e-filter-justify-content: center;
    --e-filter-wrap: wrap;
    --e-filter-align-items: center;
    --e-filter-item-width: initial;
    --e-filter-item-max-width: calc(100% - calc(var(--e-filter-item-padding)*3));
    --e-filter-item-justify-content: center;
    --e-filter-item-flex-grow: 0;
    --e-filter-item-align-items: center;
    --e-filter-item-border-radius: initial;
    --e-filter-space-between: 20px;
    --e-filter-normal-text-color: #69727d;
    --e-filter-active-text-color: #0c0d0e;
    --e-filter-hover-text-color: #0c0d0e;
    --e-filter-overflow-x: initial;
    --e-filter-white-space: nowrap;
    --e-filter-item-align-text: center;
    --e-filter-item-padding: 8px;
    --e-filter-item-box-sizing: initial;
}
.elementor-widget-taxonomy-filter .e-filter {
    display: var(--e-filter-display);
    flex-direction: var(--e-filter-direction);
    flex-shrink: 0;
    justify-content: var(--e-filter-justify-content);
    align-items: var(--e-filter-align-items);
    gap: var(--e-filter-space-between);
    overflow-x: var(--e-filter-overflow-x);
    flex-wrap: var(--e-filter-wrap);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.elementor-widget-taxonomy-filter .e-filter::-webkit-scrollbar {
    display: none;
}
.elementor-widget-taxonomy-filter .e-filter.e-scroll {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
.elementor-widget-taxonomy-filter .e-filter.e-scroll-active {
    position: relative;
}
.elementor-widget-taxonomy-filter .e-filter.e-scroll-active:before {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline: -1000vw;
    z-index: 2;
}
.elementor-widget-taxonomy-filter .e-filter-item {
    background-color: initial;
    border: 1px #69727d;
    border-radius: var(--e-filter-item-border-radius);
    line-height: normal;
    color: var(--e-filter-normal-text-color);
    padding: var(--e-filter-item-padding);
    display: var(--e-filter-display);
    justify-content: var(--e-filter-item-justify-content);
    align-items: var(--e-filter-item-align-items);
    flex-grow: var(--e-filter-item-flex-grow);
    flex-basis: content;
    flex-shrink: 0;
    width: var(--e-filter-item-width);
    max-width: var(--e-filter-item-max-width);
    white-space: var(--e-filter-white-space);
    text-align: var(--e-filter-item-align-text);
    box-sizing: var(--e-filter-item-box-sizing);
    overflow-wrap: break-word;
    overflow: hidden;
}
.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
    color: var(--e-filter-active-text-color);
    border-color: #0c0d0e;
}
.elementor-widget-taxonomy-filter .e-filter-item:hover:not([aria-pressed=true]) {
    color: var(--e-filter-hover-text-color);
    border-color: #0c0d0e;
}
.elementor-widget-taxonomy-filter .e-filter-item:hover, .elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
    background-color: initial;
}
.elementor-widget-taxonomy-filter .e-filter-item[data-filter=__all] {
    order: -1;
}
.elementor-widget-taxonomy-filter .e-filter-item:focus:not(:focus-visible) {
    outline: none;
}
.elementor-widget-taxonomy-filter .e-filter-empty {
    background-color: rgba(213, 216, 220, .8);
    color: #0c0d0e;
    text-align: center;
    font-size: 1rem;
    padding: 1rem 0;
}
.elementor-widget-loop-grid .e-loop-item.e-inactive {
    display: none;
}
body.e-off-canvas__no-scroll {
    overflow: hidden;
}
.elementor-widget-off-canvas {
    height: -moz-fit-content;
    height: fit-content;
    --e-off-canvas-width: 400px;
    --e-off-canvas-height: 100vh;
    --e-off-canvas-justify-content: flex-start;
    --e-off-canvas-align-items: flex-start;
    --e-off-canvas-animation-duration: 1.5s;
    --e-off-canvas-content-overflow: auto;
    --e-off-canvas-overlay-opacity: 1;
    --e-off-canvas-animation-duration-minimum: Max(.001s, var(--e-off-canvas-animation-duration));
}
.elementor-widget-off-canvas .e-off-canvas {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2147483630;
    position: fixed;
    pointer-events: none;
}
.elementor-widget-off-canvas .e-off-canvas[aria-hidden=true] {
    visibility: hidden;
    opacity: 0;
}
.elementor-widget-off-canvas .e-off-canvas[aria-hidden=true] .elementor-add-section {
    display: none;
}
.elementor-widget-off-canvas .e-off-canvas__overlay {
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: all;
    opacity: var(--e-off-canvas-overlay-opacity);
    transition: 0s;
}
.elementor-widget-off-canvas .e-off-canvas__overlay.no-pointer-events {
    pointer-events: none;
}
.elementor-widget-off-canvas .e-off-canvas__main {
    display: flex;
    justify-content: var(--e-off-canvas-justify-content);
    align-items: var(--e-off-canvas-align-items);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.elementor-widget-off-canvas .e-off-canvas__main.animated {
    animation-duration: var(--e-off-canvas-animation-duration-minimum);
}
.elementor-widget-off-canvas .e-off-canvas__main.animated.none {
    opacity: 1;
    visibility: visible;
    animation: e-off-canvas-without-animation 1ms;
}
.elementor-widget-off-canvas .e-off-canvas__main.animated.none.reversed {
    opacity: 0;
    visibility: hidden;
}
.elementor-widget-off-canvas .e-off-canvas__content {
    background-color: #fff;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
    width: var(--e-off-canvas-width);
    height: var(--e-off-canvas-height);
    pointer-events: all;
    overflow: var(--e-off-canvas-content-overflow);
}
.elementor-widget-off-canvas .animated-reverse-wrapper {
    visibility: hidden;
    opacity: 0;
    transform: none;
}
.elementor-widget-off-canvas .animated-reverse-wrapper:not(.no-animation) {
    animation: e-off-canvas-close var(--e-off-canvas-animation-duration-minimum);
}
.elementor-widget-off-canvas .animated-reverse-wrapper .no-animation {
    animation: e-off-canvas-close 1ms;
}
@keyframes e-off-canvas-close {
    0%, 99.99% {
    visibility: visible;
    opacity: 1;
}
to {
    visibility: hidden;
    opacity: 0;
    transform: none;
}
}@keyframes e-off-canvas-without-animation {
    0% {
    visibility: hidden;
    opacity: 0;
}
to {
    visibility: visible;
    opacity: 1;
}
}/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-column .elementor-spacer-inner {
    height: var(--spacer-size);
}
.e-con {
    --container-widget-width: 100%}
.e-con-inner>.elementor-widget-spacer, .e-con>.elementor-widget-spacer {
    width: var(--container-widget-width, var(--spacer-size));
    --align-self: var(--container-widget-align-self, initial);
    --flex-shrink: 0;
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container, .e-con>.elementor-widget-spacer>.elementor-widget-container {
    height: 100%;
    width: 100%}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer, .e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
    height: 100%}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner, .e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
    height: var(--container-widget-height, var(--spacer-size));
}
.e-con-inner>.elementor-widget-spacer.elementor-widget-empty, .e-con>.elementor-widget-spacer.elementor-widget-empty {
    min-height: 22px;
    min-width: 22px;
    position: relative;
}
.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon, .e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
    height: 22px;
    inset: 0;
    margin: auto;
    padding: 0;
    position: absolute;
    width: 22px;
}
.elementor-element, .elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source {
    display: none;
}
.elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
    color: hsla(0, 0%, 93%, .9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: hsla(0, 0%, 93%, .9);
    height: 1em;
    width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper~.elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: 10px;
}
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
    opacity: .3;
}
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%}
.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper~.swiper-pagination-custom, .elementor-element .swiper~.swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper~.swiper-pagination-custom, .elementor-lightbox .swiper~.swiper-pagination-fraction {
    bottom: 5px;
}
.elementor-element .swiper.swiper-cube .elementor-swiper-button, .elementor-element .swiper.swiper-cube~.elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
    transform: translate3d(0, -50%, 1px);
}
.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets, .elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%}
.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%}
.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper {
    padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
    top: calc(50% - 30px/2);
}
.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
    position: relative;
}
.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
    position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
    left: 0;
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
    right: 0;
}
/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-widget-image-carousel .swiper {
    position: static;
}
.elementor-widget-image-carousel .swiper .swiper-slide figure {
    line-height: inherit;
}
.elementor-widget-image-carousel .swiper-slide {
    text-align: center;
}
.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
    max-width: calc(100%/var(--e-image-carousel-slides-to-show, 3));
}
/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px;
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
    overflow: hidden;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-left: 8px;
    margin-right: 8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    border-bottom: 0;
    border-left-width: 1px;
    border-right: 0;
    border-top: 0;
    border-style: solid;
    height: 100%;
    left: auto;
    position: relative;
    right: auto;
    right: -8px;
    width: auto;
}
.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
    bottom: 0;
    position: absolute;
    width: 100%}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: var(--icon-vertical-align, center);
    display: flex;
    font-size: inherit;
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: center;
    padding-inline-start: 5px;
}
.elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon svg {
    height: var(--e-icon-list-icon-size, 1em);
    width: var(--e-icon-list-icon-size, 1em);
}
.elementor-widget .elementor-icon-list-icon i {
    font-size: var(--e-icon-list-icon-size);
    width: 1.25em;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em)*.25) 0 0);
}
.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}
.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start;
}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
    justify-content: flex-end;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0;
}
@media (min-width:2400px) {
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
    justify-content: center;
}
.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
    justify-content: center;
}
.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}
.elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
    justify-content: flex-start;
}
.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
}
.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
    justify-content: flex-end;
}
.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
    right: 0;
}
}@media (max-width:-1) {
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
    justify-content: center;
}
.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
    justify-content: center;
}
.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}
.elementor-widget.elementor-laptop-align-left .elementor-inline-items {
    justify-content: flex-start;
}
.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
}
.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
    justify-content: flex-end;
}
.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
    right: 0;
}
}@media (max-width:-1) {
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
    justify-content: center;
}
.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
    justify-content: center;
}
.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}
.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
    justify-content: flex-start;
}
.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
}
.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
    justify-content: flex-end;
}
.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
    right: 0;
}
}@media (max-width:1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
    justify-content: center;
}
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget.elementor-tablet-align-center .elementor-inline-items {
    justify-content: center;
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}
.elementor-widget.elementor-tablet-align-left .elementor-inline-items {
    justify-content: flex-start;
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
    justify-content: flex-end;
}
.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
    right: 0;
}
}@media (max-width:-1) {
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
    justify-content: center;
}
.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
    justify-content: center;
}
.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}
.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
    justify-content: flex-start;
}
.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
}
.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
    justify-content: flex-end;
}
.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
    right: 0;
}
}@media (max-width:767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
    justify-content: center;
}
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
    justify-content: center;
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}
.elementor-widget.elementor-mobile-align-left .elementor-inline-items {
    justify-content: flex-start;
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
    justify-content: flex-end;
}
.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
    right: 0;
}
}#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
    padding: 0;
}
/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-widget-image {
    text-align: center;
}
.elementor-widget-image a {
    display: inline-block;
}
.elementor-widget-image a img[src$=".svg"] {
    width: 48px;
}
.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle;
}
/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #69727d;
    color: #fff;
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    background-color: transparent;
    border: 3px solid;
    color: #69727d;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    height: 1em;
    width: 1em;
}
.elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    font-size: 50px;
    line-height: 1;
    text-align: center;
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block;
}
/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
    display: flex;
}
.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%}
.elementor-widget-divider .elementor-divider__element {
    flex-shrink: 0;
    margin: 0 var(--divider-element-spacing);
}
.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size);
}
.elementor-widget-divider .elementor-divider-separator {
    direction: ltr;
    display: flex;
    margin: 0;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
    align-items: center;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    border-block-end: 0;
    border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
    content: "";
    display: block;
    flex-grow: 1;
}
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100;
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none;
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0;
}
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100;
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none;
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0;
}
.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100;
}
.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
    content: none;
}
.elementor-widget-divider--element-align-start .elementor-divider__element {
    margin-inline-start: 0;
}
.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100;
}
.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
    content: none;
}
.elementor-widget-divider--element-align-end .elementor-divider__element {
    margin-inline-end: 0;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none;
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
    background-color: var(--divider-color);
    -webkit-mask-image: var(--divider-pattern-url);
    mask-image: var(--divider-pattern-url);
    -webkit-mask-repeat: var(--divider-pattern-repeat);
    mask-repeat: var(--divider-pattern-repeat);
    -webkit-mask-size: var(--divider-pattern-size) 100%;
    mask-size: var(--divider-pattern-size) 100%;
    min-height: var(--divider-pattern-height);
    width: 100%}
.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto;
}
.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round;
}
.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl;
}
.e-con-inner>.elementor-widget-divider, .e-con>.elementor-widget-divider {
    width: var(--container-widget-width, 100%);
    --flex-grow: var(--container-widget-flex-grow);
}
.elementor-widget-n-tabs {
    --n-tabs-color-accent-fallback: #61ce70;
    --n-tabs-color-secondary-fallback: #54595f;
    --n-tabs-default-padding-block: 15px;
    --n-tabs-default-padding-inline: 35px;
    --n-tabs-background-color: transparent;
    --n-tabs-display: flex;
    --n-tabs-direction: column;
    --n-tabs-gap: 10px;
    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-grow: initial;
    --n-tabs-heading-justify-content: center;
    --n-tabs-heading-width: initial;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-border-width: 1px;
    --n-tabs-border-color: #d5d8dc;
    --n-tabs-content-display: flex;
    --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover: #fff;
    --n-tabs-title-color-active: #fff;
    --n-tabs-title-background-color: #f1f2f3;
    --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-font-size: 1rem;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-direction: row;
    --n-tabs-title-gap: 10px;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-order: initial;
    --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
    --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius: initial;
    --n-tabs-title-transition: .3s;
    --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active: #fff;
    --n-tabs-icon-gap: 5px;
    max-width: 100%;
    width: 100%;
    --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
    --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
    --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
    --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom);
}
body.rtl .elementor-widget-n-tabs {
    --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
    --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left);
}
.elementor-widget-n-tabs .e-n-tabs {
    display: var(--n-tabs-display);
    flex-direction: var(--n-tabs-direction);
    gap: var(--n-tabs-gap);
    min-width: 0;
    text-align: start;
}
.elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    flex-wrap: var(--n-tabs-heading-wrap);
    gap: var(--n-tabs-title-gap);
    justify-content: var(--n-tabs-heading-justify-content);
    overflow-x: var(--n-tabs-heading-overflow-x);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
    display: none;
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
    position: relative;
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
    content: "";
    inset-block: 0;
    inset-inline: -1000vw;
    position: absolute;
    z-index: 2;
}
.elementor-widget-n-tabs .e-n-tabs-content {
    display: var(--n-tabs-content-display);
    flex-grow: 1;
    min-width: 0;
}
.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
    display: none;
}
.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
    display: flex;
}
.elementor-widget-n-tabs .e-n-tab-title {
    align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
    background-color: initial;
    border-radius: var(--n-tabs-title-border-radius);
    border-style: none;
    border-width: var(--n-tabs-border-width);
    display: flex;
    flex-basis: var(--n-tabs-title-flex-basis);
    flex-direction: var(--n-tabs-title-direction);
    flex-grow: var(--n-tabs-title-flex-grow);
    flex-shrink: var(--n-tabs-title-flex-shrink);
    gap: var(--n-tabs-icon-gap);
    height: var(--n-tabs-title-height);
    justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
    padding-block-end: var(--n-tabs-title-padding-block-end);
    padding-block-start: var(--n-tabs-title-padding-block-start);
    padding-inline-end: var(--n-tabs-title-padding-inline-end);
    padding-inline-start: var(--n-tabs-title-padding-inline-start);
    position: relative;
    transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: var(--n-tabs-title-white-space);
    width: var(--n-tabs-title-width);
}
.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
    outline: none;
}
.elementor-widget-n-tabs .e-n-tab-title span i, .elementor-widget-n-tabs .e-n-tab-title span svg {
    transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
}
.elementor-widget-n-tabs .e-n-tab-title-text {
    align-items: center;
    display: flex;
    font-size: var(--n-tabs-title-font-size);
    text-align: var(--n-tabs-title-text-align);
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    order: var(--n-tabs-icon-order);
    overflow: hidden;
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
    font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
    height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
    width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
    display: none;
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
    background-color: var(--n-tabs-title-background-color);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
    color: var(--n-tabs-title-color);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
    color: var(--n-tabs-icon-color);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
    height: 0;
    opacity: 0;
    transform: translateY(-100vh);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
    color: var(--n-tabs-title-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
    height: 0;
    opacity: 0;
    transform: translateY(-100vh);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
    animation: initial;
    transform: none;
}
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-hover);
}
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-hover);
}
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-hover);
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-active);
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
    height: 0;
    opacity: 0;
    transform: translateY(-100vh);
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
    animation: initial;
    transform: none;
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
    height: auto;
    opacity: 1;
    transform: none;
}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none;
}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none;
}
@media (max-width:767px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
    gap: 0;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order);
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap);
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap);
}
}@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
    gap: 0;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order);
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap);
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap);
}
}@media (max-width:1024px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
    gap: 0;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order);
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap);
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap);
}
}@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
    gap: 0;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order);
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap);
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap);
}
}@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
    gap: 0;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order);
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto;
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap);
}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap);
}
}@keyframes elementor-animation-pulse {
    25% {
    transform: scale(1.1);
}
75% {
    transform: scale(.9);
}
}.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {
    animation-name: elementor-animation-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-left: auto;
    margin-right: auto;
}
@media (min-width:768px) {
    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
    align-items: flex-start;
}
.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
    align-items: center;
}
.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
    align-items: flex-end;
}
}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    display: flex;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: 0;
    margin-right: var(--icon-box-icon-margin, 15px);
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
    display: block;
    flex-direction: unset;
    text-align: center;
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-left: auto;
    margin-right: auto;
}
@media (min-width:2400px) {
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
    display: flex;
}
.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
}
.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
}
.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
}
.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: 0;
    margin-right: var(--icon-box-icon-margin, 15px);
}
.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
    display: block;
    flex-direction: unset;
    text-align: center;
}
.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-left: auto;
    margin-right: auto;
}
}@media (max-width:-1) {
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
    display: flex;
}
.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
}
.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
}
.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
}
.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: 0;
    margin-right: var(--icon-box-icon-margin, 15px);
}
.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
    display: block;
    flex-direction: unset;
    text-align: center;
}
.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-left: auto;
    margin-right: auto;
}
}@media (max-width:-1) {
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
    display: flex;
}
.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
}
.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
}
.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
}
.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: 0;
    margin-right: var(--icon-box-icon-margin, 15px);
}
.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
    display: block;
    flex-direction: unset;
    text-align: center;
}
.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-left: auto;
    margin-right: auto;
}
}@media (max-width:1024px) {
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
    display: flex;
}
.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
}
.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
}
.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
}
.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: 0;
    margin-right: var(--icon-box-icon-margin, 15px);
}
.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
    display: block;
    flex-direction: unset;
    text-align: center;
}
.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-left: auto;
    margin-right: auto;
}
}@media (max-width:-1) {
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
    display: flex;
}
.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
}
.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
}
.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
}
.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: 0;
    margin-right: var(--icon-box-icon-margin, 15px);
}
.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
    display: block;
    flex-direction: unset;
    text-align: center;
}
.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-left: auto;
    margin-right: auto;
}
}@media (max-width:767px) {
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
    display: flex;
}
.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
}
.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
}
.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
}
.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: 0;
    margin-right: var(--icon-box-icon-margin, 15px);
}
.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
    display: block;
    flex-direction: unset;
    text-align: center;
}
.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-left: auto;
    margin-right: auto;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display: block;
    flex: unset;
}
}.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
}
.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0;
}
/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-counter {
    align-items: stretch;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
}
.elementor-counter .elementor-counter-number {
    flex-grow: var(--counter-number-grow, 0);
}
.elementor-counter .elementor-counter-number-wrapper {
    display: flex;
    flex: 1;
    font-size: 69px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
}
.elementor-counter .elementor-counter-number-prefix {
    flex-grow: var(--counter-prefix-grow, 1);
    text-align: end;
    white-space: pre-wrap;
}
.elementor-counter .elementor-counter-number-suffix {
    flex-grow: var(--counter-suffix-grow, 1);
    text-align: start;
    white-space: pre-wrap;
}
.elementor-counter .elementor-counter-title {
    align-items: center;
    display: flex;
    flex: 1;
    font-size: 19px;
    font-weight: 400;
    justify-content: center;
    line-height: 2.5;
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-f52b16e {
    --display: flex;
}
.elementor-737 .elementor-element.elementor-element-2504766 {
    --spacer-size: 100px;
}
.elementor-737 .elementor-element.elementor-element-9284063 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    z-index: 999;
}
.elementor-737 .elementor-element.elementor-element-ec369aa>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-ac012db>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-ac012db .main-slider__sub-title, .elementor-737 .elementor-element.elementor-element-ac012db .main-slider-two__text-1, .elementor-737 .elementor-element.elementor-element-ac012db .main-slider-three__sub-title {
    letter-spacing: 1px;
    color: #ff546c;
}
.elementor-737 .elementor-element.elementor-element-5fc4a10 {
    --e-image-carousel-slides-to-show: 6;
    width: var(--container-widget-width, 112.5%);
    max-width: 112.5%;
    --container-widget-width: 112.5%;
    --container-widget-flex-grow: 0;
}
.elementor-737 .elementor-element.elementor-element-5fc4a10>.elementor-widget-container {
    margin: -6em 0 0;
}
.elementor-737 .elementor-element.elementor-element-5fc4a10.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-bc-flex-widget .elementor-737 .elementor-element.elementor-element-5e8fbd0.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-737 .elementor-element.elementor-element-5e8fbd0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-737 .elementor-element.elementor-element-5e8fbd0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}
.elementor-737 .elementor-element.elementor-element-d2d3b02 {
    --e-image-carousel-slides-to-show: 5;
    width: 100%;
    max-width: 100%;
    align-self: center;
}
.elementor-737 .elementor-element.elementor-element-d2d3b02>.elementor-widget-container {
    margin: 0;
    padding: 15px;
}
.elementor-737 .elementor-element.elementor-element-d2d3b02 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px;
}
.elementor-737 .elementor-element.elementor-element-440c0e4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-737 .elementor-element.elementor-element-f70927e {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-f70927e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-0843c5f {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-0843c5f .elementor-heading-title {
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-a59cc7c {
    --spacer-size: 10px;
    width: var(--container-widget-width, 117.768%);
    max-width: 117.768%;
    --container-widget-width: 117.768%;
    --container-widget-flex-grow: 0;
}
.elementor-737 .elementor-element.elementor-element-a59cc7c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-737 .elementor-element.elementor-element-43f0176 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-e6f495c {
    --display: flex;
}
.elementor-737 .elementor-element.elementor-element-95e469d {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --margin-top: -18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-33497c7>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-33497c7 {
    text-align: left;
}
.elementor-737 .elementor-element.elementor-element-33497c7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1.5px;
}
.elementor-737 .elementor-element.elementor-element-aa68081>.elementor-widget-container {
    margin: -10px 0 0;
}
.elementor-737 .elementor-element.elementor-element-aa68081 {
    text-align: left;
}
.elementor-737 .elementor-element.elementor-element-aa68081 .elementor-heading-title {
    color: #fff;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}
.elementor-737 .elementor-element.elementor-element-0906a28 {
    width: var(--container-widget-width, 98.176%);
    max-width: 98.176%;
    --container-widget-width: 98.176%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em)*0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-0906a28>.elementor-widget-container {
    margin: -10px 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-0906a28.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(11px/2);
}
.elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(11px/2);
}
.elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(11px/2);
    margin-left: calc(11px/2);
}
.elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-11px/2);
    margin-left: calc(-11px/2);
}
body.rtl .elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-11px/2);
}
body:not(.rtl) .elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-11px/2);
}
.elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-icon i {
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-icon svg {
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-icon {
    padding-right: 5px;
}
.elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-0906a28 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s;
}
.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-737 .elementor-element.elementor-element-c6e0649>.elementor-widget-container {
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-c6e0649 img {
    opacity: 1;
}
.elementor-737 .elementor-element.elementor-element-873cae1 {
    --spacer-size: 10px;
    width: var(--container-widget-width, 117.768%);
    max-width: 117.768%;
    --container-widget-width: 117.768%;
    --container-widget-flex-grow: 0;
}
.elementor-737 .elementor-element.elementor-element-873cae1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-737 .elementor-element.elementor-element-54ae756:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-54ae756>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #101010;
}
.elementor-737 .elementor-element.elementor-element-54ae756 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}
.elementor-737 .elementor-element.elementor-element-54ae756>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}
.elementor-737 .elementor-element.elementor-element-2043a1b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-737 .elementor-element.elementor-element-2043a1b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e6c171d);
}
.elementor-737 .elementor-element.elementor-element-2043a1b>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}
.elementor-737 .elementor-element.elementor-element-2043a1b>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}
.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-737 .elementor-element.elementor-element-eca7183 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}
.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}
.elementor-737 .elementor-element.elementor-element-bb4f47d {
    --divider-border-style: dashed;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 2.7px;
}
.elementor-737 .elementor-element.elementor-element-bb4f47d .elementor-divider-separator {
    width: 12%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-bb4f47d .elementor-divider {
    text-align: center;
    padding-block-start: 13px;
    padding-block-end: 13px;
}
.elementor-737 .elementor-element.elementor-element-8b9878d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
    background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=true], .elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
    background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text, .e-n-tab-title) {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-737 .elementor-element.elementor-element-48826e8 {
    --display: flex;
}
.elementor-737 .elementor-element.elementor-element-02c6be7 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 15px;
    --row-gap: 0px;
    --column-gap: 15px;
}
.elementor-737 .elementor-element.elementor-element-02c6be7.e-con {
    --align-self: center;
}
.elementor-737 .elementor-element.elementor-element-e285a78 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-e285a78:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-e285a78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5;
}
.elementor-737 .elementor-element.elementor-element-e285a78:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-e285a78, .elementor-737 .elementor-element.elementor-element-e285a78:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-5e409c7>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-5e409c7 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-5e409c7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
}
.elementor-737 .elementor-element.elementor-element-969fced {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-ffc6c5b>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-ffc6c5b {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-ffc6c5b p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-e302b2b>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-e302b2b {
    text-align: center;
    color: #000;
}
.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-737 .elementor-element.elementor-element-4bbfe03 .elementor-button {
    background-color: var(--e-global-color-primary);
    fill: #fff;
    color: #fff;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-4bbfe03 .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-4bbfe03 .elementor-button:focus {
    background-color: var(--e-global-color-e6c171d);
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-4bbfe03>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-4bbfe03 .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-4bbfe03 .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-d6a4fd6 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-d6a4fd6 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-d6a4fd6 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-24cae0d>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-24cae0d .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-24cae0d .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-24cae0d {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-24cae0d .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-24cae0d .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-24cae0d .elementor-icon-list-text {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-261efc0 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-261efc0:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-261efc0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5;
}
.elementor-737 .elementor-element.elementor-element-261efc0:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-261efc0, .elementor-737 .elementor-element.elementor-element-261efc0:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-c41e478>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-c41e478 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-c41e478 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #050000;
}
.elementor-737 .elementor-element.elementor-element-870205c {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-eaa75af>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-eaa75af {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-eaa75af p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-51a5b96>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-51a5b96 {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-e46a3ac .elementor-button {
    background-color: var(--e-global-color-primary);
    fill: #fff;
    color: #fff;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-e46a3ac .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-e46a3ac .elementor-button:focus {
    background-color: var(--e-global-color-e6c171d);
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-e46a3ac>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-e46a3ac .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-e46a3ac .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-f4cadc3 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-f4cadc3 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-f4cadc3 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-0629582>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-0629582 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-0629582 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-0629582 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-0629582 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-0629582 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-0629582 .elementor-icon-list-text {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-b5a1f68 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-b5a1f68:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-b5a1f68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5;
}
.elementor-737 .elementor-element.elementor-element-b5a1f68:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-b5a1f68, .elementor-737 .elementor-element.elementor-element-b5a1f68:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-8426666>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-8426666 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-8426666 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
}
.elementor-737 .elementor-element.elementor-element-02ace54 {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-00753ab>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-00753ab {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-00753ab p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-5035dec>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-5035dec {
    text-align: center;
    color: #000;
}
.elementor-737 .elementor-element.elementor-element-877004f .elementor-button {
    background-color: var(--e-global-color-primary);
    fill: #fff;
    color: #fff;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-877004f .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-877004f .elementor-button:focus {
    background-color: var(--e-global-color-e6c171d);
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-877004f>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-877004f .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-877004f .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-68249d7 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-68249d7 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-68249d7 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-23cdf99>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-23cdf99 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-23cdf99 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-23cdf99 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-23cdf99 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-23cdf99 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-23cdf99 .elementor-icon-list-text {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-5754bc3 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-5754bc3:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-5754bc3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-737 .elementor-element.elementor-element-5754bc3:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-5754bc3, .elementor-737 .elementor-element.elementor-element-5754bc3:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-2baffcb>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-2baffcb {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-2baffcb .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-1cd4e7f>.elementor-widget-container {
    margin: 0;
}
.elementor-737 .elementor-element.elementor-element-1cd4e7f {
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-f5ad831>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-f5ad831 {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-f5ad831 p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-e25880e>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-e25880e {
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-d76b35e .elementor-button {
    background-color: #fff;
    fill: #000;
    color: #000;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-d76b35e .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-d76b35e .elementor-button:focus {
    background-color: #000;
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-d76b35e>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-d76b35e .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-d76b35e .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-a3e5d36 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-a3e5d36 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-a3e5d36 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-6f336e3>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-6f336e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-6f336e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-6f336e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-6f336e3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}
body.rtl .elementor-737 .elementor-element.elementor-element-6f336e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(0px/2);
}
body:not(.rtl) .elementor-737 .elementor-element.elementor-element-6f336e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-6f336e3 .elementor-icon-list-icon i {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-6f336e3 .elementor-icon-list-icon svg {
    fill: #000;
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-6f336e3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-6f336e3 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-6f336e3 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-6f336e3 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-46efa51 {
    --display: flex;
}
.elementor-737 .elementor-element.elementor-element-e599973 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 15px;
    --row-gap: 0px;
    --column-gap: 15px;
}
.elementor-737 .elementor-element.elementor-element-e599973.e-con {
    --align-self: center;
}
.elementor-737 .elementor-element.elementor-element-d790d4c {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-d790d4c:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-d790d4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5;
}
.elementor-737 .elementor-element.elementor-element-d790d4c:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-d790d4c, .elementor-737 .elementor-element.elementor-element-d790d4c:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-cff87ff>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-cff87ff {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-cff87ff .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
}
.elementor-737 .elementor-element.elementor-element-2dcffe6 {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-7694932>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-7694932 {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-7694932 p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-2f1994e>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-2f1994e {
    text-align: center;
    color: #000;
}
.elementor-737 .elementor-element.elementor-element-daa82d0 .elementor-button {
    background-color: var(--e-global-color-primary);
    fill: #fff;
    color: #fff;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-daa82d0 .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-daa82d0 .elementor-button:focus {
    background-color: var(--e-global-color-e6c171d);
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-daa82d0>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-daa82d0 .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-daa82d0 .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-bd3b949 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-bd3b949 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-bd3b949 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-e162b50>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-e162b50 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-e162b50 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-e162b50 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-e162b50 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-e162b50 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-e162b50 .elementor-icon-list-text {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-bb7713c {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-bb7713c:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-bb7713c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5;
}
.elementor-737 .elementor-element.elementor-element-bb7713c:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-bb7713c, .elementor-737 .elementor-element.elementor-element-bb7713c:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-fccc334>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-fccc334 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-fccc334 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #050000;
}
.elementor-737 .elementor-element.elementor-element-9e4039b {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-f310d92>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-f310d92 {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-f310d92 p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-466ed45>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-466ed45 {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-14269b4 .elementor-button {
    background-color: var(--e-global-color-primary);
    fill: #fff;
    color: #fff;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-14269b4 .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-14269b4 .elementor-button:focus {
    background-color: var(--e-global-color-e6c171d);
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-14269b4>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-14269b4 .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-14269b4 .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-27d0b6e {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-27d0b6e .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-27d0b6e .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-3ef4681>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-3ef4681 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-3ef4681 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-3ef4681 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-3ef4681 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-3ef4681 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-3ef4681 .elementor-icon-list-text {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-7d0488c {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-7d0488c:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-7d0488c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5;
}
.elementor-737 .elementor-element.elementor-element-7d0488c:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-7d0488c, .elementor-737 .elementor-element.elementor-element-7d0488c:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-8b951b9>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-8b951b9 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-8b951b9 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
}
.elementor-737 .elementor-element.elementor-element-051c47e {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-cf8a599>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-cf8a599 {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-cf8a599 p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-f894850>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-f894850 {
    text-align: center;
    color: #000;
}
.elementor-737 .elementor-element.elementor-element-e5ed9fa .elementor-button {
    background-color: var(--e-global-color-primary);
    fill: #fff;
    color: #fff;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-e5ed9fa .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-e5ed9fa .elementor-button:focus {
    background-color: var(--e-global-color-e6c171d);
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-e5ed9fa>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-e5ed9fa .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-e5ed9fa .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-057a143 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-057a143 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-057a143 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-e932d61>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-e932d61 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-e932d61 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-e932d61 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-e932d61 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-e932d61 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-e932d61 .elementor-icon-list-text {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-d5fbcc7 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-d5fbcc7:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-d5fbcc7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-737 .elementor-element.elementor-element-d5fbcc7:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-d5fbcc7, .elementor-737 .elementor-element.elementor-element-d5fbcc7:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-1805a44>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-1805a44 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-1805a44 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-8c96d28>.elementor-widget-container {
    margin: 0;
}
.elementor-737 .elementor-element.elementor-element-8c96d28 {
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-ce94b2b>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-ce94b2b {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-ce94b2b p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-4a64441>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-4a64441 {
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-e245c4c .elementor-button {
    background-color: #fff;
    fill: #000;
    color: #000;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-e245c4c .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-e245c4c .elementor-button:focus {
    background-color: #000;
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-e245c4c>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-e245c4c .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-e245c4c .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-ae5b640 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-ae5b640 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-ae5b640 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-aa1093c>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-aa1093c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-aa1093c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-aa1093c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-aa1093c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}
body.rtl .elementor-737 .elementor-element.elementor-element-aa1093c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(0px/2);
}
body:not(.rtl) .elementor-737 .elementor-element.elementor-element-aa1093c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-aa1093c .elementor-icon-list-icon i {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-aa1093c .elementor-icon-list-icon svg {
    fill: #000;
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-aa1093c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-aa1093c .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-aa1093c .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-aa1093c .elementor-icon-list-text {
    color: #fff;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-8bd2eb0 {
    --display: flex;
}
.elementor-737 .elementor-element.elementor-element-0d229fa {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 15px;
    --row-gap: 0px;
    --column-gap: 15px;
}
.elementor-737 .elementor-element.elementor-element-0d229fa.e-con {
    --align-self: center;
}
.elementor-737 .elementor-element.elementor-element-f6a9d08 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-f6a9d08:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-f6a9d08>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5;
}
.elementor-737 .elementor-element.elementor-element-f6a9d08:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-f6a9d08, .elementor-737 .elementor-element.elementor-element-f6a9d08:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-2c7a5fa>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-2c7a5fa {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-2c7a5fa .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
}
.elementor-737 .elementor-element.elementor-element-2f51f7e {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-a0e0d94>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-a0e0d94 {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-a0e0d94 p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-ab26404>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-ab26404 {
    text-align: center;
    color: #000;
}
.elementor-737 .elementor-element.elementor-element-4f03bc8 .elementor-button {
    background-color: var(--e-global-color-primary);
    fill: #fff;
    color: #fff;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-4f03bc8 .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-4f03bc8 .elementor-button:focus {
    background-color: var(--e-global-color-e6c171d);
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-4f03bc8>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-4f03bc8 .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-4f03bc8 .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-d5ddc06 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-d5ddc06 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-d5ddc06 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-30360b5>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-30360b5 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-30360b5 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-30360b5 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-30360b5 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-30360b5 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-30360b5 .elementor-icon-list-text {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-6ab4ff1 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-6ab4ff1:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-6ab4ff1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5;
}
.elementor-737 .elementor-element.elementor-element-6ab4ff1:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-6ab4ff1, .elementor-737 .elementor-element.elementor-element-6ab4ff1:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-2c927ee>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-2c927ee {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-2c927ee .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #050000;
}
.elementor-737 .elementor-element.elementor-element-163436a {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-52a9a6d>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-52a9a6d {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-52a9a6d p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-b5b76be>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-b5b76be {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-1f4f5df .elementor-button {
    background-color: var(--e-global-color-primary);
    fill: #fff;
    color: #fff;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-1f4f5df .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-1f4f5df .elementor-button:focus {
    background-color: var(--e-global-color-e6c171d);
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-1f4f5df>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-1f4f5df .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-1f4f5df .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-3157c71 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-3157c71 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-3157c71 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-112c1e2>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-112c1e2 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-112c1e2 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-112c1e2 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-112c1e2 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-112c1e2 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-112c1e2 .elementor-icon-list-text {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-de84cbf {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-de84cbf:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-de84cbf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5;
}
.elementor-737 .elementor-element.elementor-element-de84cbf:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-de84cbf, .elementor-737 .elementor-element.elementor-element-de84cbf:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-27a7b7d>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-27a7b7d {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-27a7b7d .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #000;
}
.elementor-737 .elementor-element.elementor-element-e0061c3 {
    text-align: center;
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-e2d0104>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-e2d0104 {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-e2d0104 p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-935e412>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-935e412 {
    text-align: center;
    color: #000;
}
.elementor-737 .elementor-element.elementor-element-c094176 .elementor-button {
    background-color: var(--e-global-color-primary);
    fill: #fff;
    color: #fff;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-c094176 .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-c094176 .elementor-button:focus {
    background-color: var(--e-global-color-e6c171d);
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-c094176>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-c094176 .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-c094176 .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-1834aa9 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-1834aa9 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-1834aa9 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-206f07f>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-206f07f .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-206f07f .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-206f07f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-206f07f .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-206f07f .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-206f07f .elementor-icon-list-text {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-3a46020 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-737 .elementor-element.elementor-element-3a46020:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-3a46020>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ff2544;
}
.elementor-737 .elementor-element.elementor-element-3a46020:hover {
    border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #83f0ff;
    --border-color: #83f0ff;
    --border-radius: 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
}
.elementor-737 .elementor-element.elementor-element-3a46020, .elementor-737 .elementor-element.elementor-element-3a46020:before {
    --border-transition: .3s;
}
.elementor-737 .elementor-element.elementor-element-3141165>.elementor-widget-container {
    margin: 0 0 -5px;
}
.elementor-737 .elementor-element.elementor-element-3141165 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-3141165 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-d9f069a>.elementor-widget-container {
    margin: 0;
}
.elementor-737 .elementor-element.elementor-element-d9f069a {
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-6431471>.elementor-widget-container {
    margin: 15px 0 -10px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-6431471 {
    column-gap: 0;
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-6431471 p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-3bb27d0>.elementor-widget-container {
    margin: -5px 0 0;
}
.elementor-737 .elementor-element.elementor-element-3bb27d0 {
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.elementor-737 .elementor-element.elementor-element-d4aeed1 .elementor-button {
    background-color: #fff;
    fill: #000;
    color: #000;
    border-style: none;
    border-radius: 25px;
    padding: 15px 50px;
}
.elementor-737 .elementor-element.elementor-element-d4aeed1 .elementor-button:hover, .elementor-737 .elementor-element.elementor-element-d4aeed1 .elementor-button:focus {
    background-color: #000;
    color: #fff;
    border-color: #fff;
}
.elementor-737 .elementor-element.elementor-element-d4aeed1>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-d4aeed1 .elementor-button:hover svg, .elementor-737 .elementor-element.elementor-element-d4aeed1 .elementor-button:focus svg {
    fill: #fff;
}
.elementor-737 .elementor-element.elementor-element-108827f {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.8px;
}
.elementor-737 .elementor-element.elementor-element-108827f .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-108827f .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-737 .elementor-element.elementor-element-4d5d6b1>.elementor-widget-container {
    margin: 0 0 0 10px;
}
.elementor-737 .elementor-element.elementor-element-4d5d6b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-4d5d6b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-4d5d6b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-4d5d6b1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}
body.rtl .elementor-737 .elementor-element.elementor-element-4d5d6b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(0px/2);
}
body:not(.rtl) .elementor-737 .elementor-element.elementor-element-4d5d6b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(0px/2);
}
.elementor-737 .elementor-element.elementor-element-4d5d6b1 .elementor-icon-list-icon i {
    color: #000;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-4d5d6b1 .elementor-icon-list-icon svg {
    fill: #000;
    transition: fill .3s;
}
.elementor-737 .elementor-element.elementor-element-4d5d6b1 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-737 .elementor-element.elementor-element-4d5d6b1 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-737 .elementor-element.elementor-element-4d5d6b1 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-4d5d6b1 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s;
}
.elementor-737 .elementor-element.elementor-element-8382d59 {
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-border-radius: 30px;
    --n-tabs-title-color: #000;
}
.elementor-737 .elementor-element.elementor-element-8382d59>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:not(:hover) {
    background: #fff;
}
.elementor-737 .elementor-element.elementor-element-8382d59.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
    background: var(--e-global-color-primary);
}
.elementor-737 .elementor-element.elementor-element-8382d59.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=true], .elementor-737 .elementor-element.elementor-element-8382d59.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
    background: var(--e-global-color-primary);
}
.elementor-737 .elementor-element.elementor-element-8382d59.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text, .e-n-tab-title) {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}
.elementor-737 .elementor-element.elementor-element-ee737b5 {
    --display: flex;
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
}
.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-737 .elementor-element.elementor-element-6da1f0c {
    --iteration-count: infinite;
    --animation-duration: 1.2s;
    --dynamic-text-color: #ebc30e;
}
.elementor-737 .elementor-element.elementor-element-6da1f0c .elementor-headline {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-6da1f0c .elementor-headline-dynamic-wrapper path {
    stroke: #e7bc11;
}
.elementor-737 .elementor-element.elementor-element-6da1f0c .elementor-headline-plain-text {
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-6da1f0c .elementor-headline-dynamic-text {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-6da1f0c .elementor-headline .elementor-headline-dynamic-wrapper {
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-widget-countdown .elementor-countdown-item {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown .elementor-countdown-digits {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-countdown .elementor-countdown-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-countdown .elementor-countdown-expire--message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-737 .elementor-element.elementor-element-ab5935a .elementor-countdown-wrapper {
    max-width: 100%}
.elementor-737 .elementor-element.elementor-element-ab5935a .elementor-countdown-item {
    background-color: #707070;
}
body:not(.rtl) .elementor-737 .elementor-element.elementor-element-ab5935a .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px/2);
}
body:not(.rtl) .elementor-737 .elementor-element.elementor-element-ab5935a .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px/2);
}
body.rtl .elementor-737 .elementor-element.elementor-element-ab5935a .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px/2);
}
body.rtl .elementor-737 .elementor-element.elementor-element-ab5935a .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px/2);
}
.elementor-737 .elementor-element.elementor-element-ab5935a .elementor-countdown-label {
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-737 .elementor-element.elementor-element-e9cc33d {
    --display: flex;
}
.elementor-737 .elementor-element.elementor-element-f5b84d5 {
    --spacer-size: 30px;
}
.elementor-737 .elementor-element.elementor-element-3ce9666>.elementor-widget-container {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.elementor-737 .elementor-element.elementor-element-3ce9666:hover .elementor-widget-container {
    border-style: none;
}
.elementor-737 .elementor-element.elementor-element-3ce9666 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-3ce9666 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 56px;
    font-weight: 700;
    letter-spacing: 1px;
    word-spacing: 0px;
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-8d219f4>.elementor-widget-container {
    margin: 0;
}
.elementor-737 .elementor-element.elementor-element-8d219f4.elementor-element {
    --align-self: center;
}
.elementor-737 .elementor-element.elementor-element-8d219f4 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-8d219f4 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: var(--e-global-color-text);
}
.elementor-737 .elementor-element.elementor-element-493f388 {
    width: initial;
    max-width: initial;
}
.elementor-737 .elementor-element.elementor-element-493f388.elementor-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-737 .elementor-element.elementor-element-f172e7c {
    --display: flex;
}
.elementor-737 .elementor-element.elementor-element-f172e7c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-737 .elementor-element.elementor-element-b2b69a8 {
    --spacer-size: 50px;
}
.elementor-737 .elementor-element.elementor-element-79af52f {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-0567a73>.elementor-widget-container {
    margin: 0 0 -25px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-0567a73 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-0567a73 .elementor-heading-title {
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-8f5b130 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-8f5b130 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-3af52c3 {
    --divider-border-style: dashed;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 2.7px;
}
.elementor-737 .elementor-element.elementor-element-3af52c3 .elementor-divider-separator {
    width: 12%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-3af52c3 .elementor-divider {
    text-align: center;
    padding-block-start: 13px;
    padding-block-end: 13px;
}
.elementor-737 .elementor-element.elementor-element-5b53998 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-737 .elementor-element.elementor-element-a03d18b {
    --icon-box-icon-margin: 15px;
}
.elementor-737 .elementor-element.elementor-element-a03d18b.elementor-view-stacked .elementor-icon {
    background-color: #f84a00;
}
.elementor-737 .elementor-element.elementor-element-a03d18b.elementor-view-framed .elementor-icon, .elementor-737 .elementor-element.elementor-element-a03d18b.elementor-view-default .elementor-icon {
    fill: #f84a00;
    color: #f84a00;
    border-color: #f84a00;
}
.elementor-737 .elementor-element.elementor-element-a03d18b .elementor-icon-box-title {
    color: #f84a00;
}
.elementor-737 .elementor-element.elementor-element-a03d18b .elementor-icon-box-description {
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-ec0cd21 {
    --icon-box-icon-margin: 15px;
}
.elementor-737 .elementor-element.elementor-element-ec0cd21.elementor-view-stacked .elementor-icon {
    background-color: #01e8ff;
}
.elementor-737 .elementor-element.elementor-element-ec0cd21.elementor-view-framed .elementor-icon, .elementor-737 .elementor-element.elementor-element-ec0cd21.elementor-view-default .elementor-icon {
    fill: #01e8ff;
    color: #01e8ff;
    border-color: #01e8ff;
}
.elementor-737 .elementor-element.elementor-element-ec0cd21 .elementor-icon-box-title {
    color: #01e8ff;
}
.elementor-737 .elementor-element.elementor-element-ec0cd21 .elementor-icon-box-description {
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-dfbf354 {
    --icon-box-icon-margin: 15px;
}
.elementor-737 .elementor-element.elementor-element-dfbf354.elementor-view-stacked .elementor-icon {
    background-color: #86ff00;
}
.elementor-737 .elementor-element.elementor-element-dfbf354.elementor-view-framed .elementor-icon, .elementor-737 .elementor-element.elementor-element-dfbf354.elementor-view-default .elementor-icon {
    fill: #86ff00;
    color: #86ff00;
    border-color: #86ff00;
}
.elementor-737 .elementor-element.elementor-element-dfbf354 .elementor-icon-box-title {
    color: #86ff00;
}
.elementor-737 .elementor-element.elementor-element-dfbf354 .elementor-icon-box-description {
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-a75d393 {
    --display: flex;
}
.elementor-737 .elementor-element.elementor-element-2be65f7 {
    --spacer-size: 70px;
}
.elementor-737 .elementor-element.elementor-element-f700930 {
    width: var(--container-widget-width, 104.26%);
    max-width: 104.26%;
    --container-widget-width: 104.26%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-f700930>.elementor-widget-container {
    margin: 0 0 9px;
}
.elementor-737 .elementor-element.elementor-element-f700930 .elementor-heading-title {
    color: #fff;
}
.elementor-737 .elementor-element.elementor-element-572a4fc {
    width: var(--container-widget-width, 99.189%);
    max-width: 99.189%;
    --container-widget-width: 99.189%;
    --container-widget-flex-grow: 0;
    column-gap: 0;
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-a998d0a>.elementor-widget-container {
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-a998d0a {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-25ecdfe {
    text-align: right;
}
.elementor-737 .elementor-element.elementor-element-0634037 {
    text-align: right;
}
.elementor-737 .elementor-element.elementor-element-f5e3e60 {
    text-align: right;
}
.elementor-737 .elementor-element.elementor-element-0097012 {
    text-align: right;
}
.elementor-737 .elementor-element.elementor-element-639a3d2 {
    text-align: left;
}
.elementor-737 .elementor-element.elementor-element-8db9b3b {
    text-align: left;
}
.elementor-737 .elementor-element.elementor-element-159792c {
    text-align: left;
}
.elementor-737 .elementor-element.elementor-element-3a69683 {
    text-align: left;
}
.elementor-737 .elementor-element.elementor-element-9148b35 {
    --spacer-size: 50px;
}
.elementor-737 .elementor-element.elementor-element-a686d56 {
    width: var(--container-widget-width, 97.977%);
    max-width: 97.977%;
    --container-widget-width: 97.977%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-737 .elementor-element.elementor-element-f30daaa {
    --spacer-size: 23px;
}
.elementor-737 .elementor-element.elementor-element-6e37eaf {
    --spacer-size: 50px;
}
.elementor-737 .elementor-element.elementor-element-e4533f7 {
    width: var(--container-widget-width, 102.727%);
    max-width: 102.727%;
    --container-widget-width: 102.727%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-e4533f7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 37px;
    letter-spacing: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
    color: var(--e-global-color-primary);
}
.elementor-737 .elementor-element.elementor-element-7871b04 {
    width: var(--container-widget-width, 101.455%);
    max-width: 101.455%;
    --container-widget-width: 101.455%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #858585;
}
.elementor-737 .elementor-element.elementor-element-7871b04>.elementor-widget-container {
    padding: 30px 0;
}
.elementor-737 .elementor-element.elementor-element-68082cb {
    width: initial;
    max-width: initial;
}
.elementor-737 .elementor-element.elementor-element-68082cb.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-737 .elementor-element.elementor-element-f24c2b8 {
    --spacer-size: 10px;
}
.elementor-737 .elementor-element.elementor-element-0d2e2b7>.elementor-widget-container {
    margin: 0 0 -15px;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-0d2e2b7 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}
.elementor-737 .elementor-element.elementor-element-0d2e2b7 p {
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-cd87e3a {
    --divider-border-style: dashed;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 2.7px;
}
.elementor-737 .elementor-element.elementor-element-cd87e3a>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-cd87e3a .elementor-divider-separator {
    width: 12%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-737 .elementor-element.elementor-element-cd87e3a .elementor-divider {
    text-align: center;
    padding-block-start: 13px;
    padding-block-end: 13px;
}
.elementor-737 .elementor-element.elementor-element-84d11ab {
    --e-image-carousel-slides-to-show: 6;
    width: 100%;
    max-width: 100%}
.elementor-737 .elementor-element.elementor-element-84d11ab .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 18px;
}
.elementor-737 .elementor-element.elementor-element-0979a14 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-737 .elementor-element.elementor-element-208b902 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-737 .elementor-element.elementor-element-b4e8f6e .elementor-counter-title {
    color: #fff;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-2a0dd37 .elementor-counter-title {
    color: #fff;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-ae83b7e .elementor-counter-title {
    color: #fff;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
}
.elementor-737 .elementor-element.elementor-element-2f3dbde {
    --display: flex;
}
.elementor-737 .elementor-element.elementor-element-6c405bf {
    --spacer-size: 10px;
}
.elementor-737 .elementor-element.elementor-element-9a6a061 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-9a6a061 .elementor-heading-title {
    color: #fdfdfd;
}
@media(max-width:1024px) {
    .elementor-737 .elementor-element.elementor-element-d2d3b02 {
    --e-image-carousel-slides-to-show: 4;
}
.elementor-737 .elementor-element.elementor-element-440c0e4 {
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-a59cc7c {
    --spacer-size: 10px;
}
.elementor-737 .elementor-element.elementor-element-43f0176 {
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-95e469d {
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-873cae1 {
    --spacer-size: 10px;
}
.elementor-737 .elementor-element.elementor-element-5b53998 {
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-f700930 {
    text-align: center;
}
.elementor-737 .elementor-element.elementor-element-f30daaa {
    --spacer-size: 10px;
}
.elementor-737 .elementor-element.elementor-element-6e37eaf {
    --spacer-size: 10px;
}
.elementor-737 .elementor-element.elementor-element-84d11ab {
    --e-image-carousel-slides-to-show: 4;
}
.elementor-737 .elementor-element.elementor-element-208b902 {
    --grid-auto-flow: row;
}
}@media(max-width:767px) {
    .elementor-737 .elementor-element.elementor-element-5fc4a10 {
    --e-image-carousel-slides-to-show: 2;
}
.elementor-737 .elementor-element.elementor-element-5fc4a10 .swiper-wrapper {
    display: flex;
    align-items: center;
}
.elementor-737 .elementor-element.elementor-element-d2d3b02 {
    --e-image-carousel-slides-to-show: 2;
}
.elementor-737 .elementor-element.elementor-element-440c0e4 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-43f0176 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-95e469d {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-33497c7 {
    text-align: left;
}
.elementor-737 .elementor-element.elementor-element-02c6be7 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-737 .elementor-element.elementor-element-870205c.elementor-element {
    --align-self: center;
}
.elementor-737 .elementor-element.elementor-element-51a5b96.elementor-element {
    --align-self: center;
}
.elementor-737 .elementor-element.elementor-element-e599973 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-737 .elementor-element.elementor-element-9e4039b.elementor-element {
    --align-self: center;
}
.elementor-737 .elementor-element.elementor-element-466ed45.elementor-element {
    --align-self: center;
}
.elementor-737 .elementor-element.elementor-element-0d229fa {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-737 .elementor-element.elementor-element-163436a.elementor-element {
    --align-self: center;
}
.elementor-737 .elementor-element.elementor-element-b5b76be.elementor-element {
    --align-self: center;
}
.elementor-737 .elementor-element.elementor-element-5b53998 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-99d2071 {
    width: 50%}
.elementor-737 .elementor-element.elementor-element-08c7728 {
    width: 50%}
.elementor-737 .elementor-element.elementor-element-9148b35 {
    --spacer-size: 10px;
}
.elementor-737 .elementor-element.elementor-element-f30daaa {
    --spacer-size: 10px;
}
.elementor-737 .elementor-element.elementor-element-6e37eaf {
    --spacer-size: 10px;
}
.elementor-737 .elementor-element.elementor-element-84d11ab {
    --e-image-carousel-slides-to-show: 2;
}
.elementor-737 .elementor-element.elementor-element-208b902 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}
}@media(min-width:768px) {
    .elementor-737 .elementor-element.elementor-element-5e8fbd0 {
    width: 100%}
.elementor-737 .elementor-element.elementor-element-8b9878d {
    --content-width: 100%}
.elementor-737 .elementor-element.elementor-element-02c6be7 {
    --width: 92%}
.elementor-737 .elementor-element.elementor-element-e285a78 {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-261efc0 {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-b5a1f68 {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-5754bc3 {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-e599973 {
    --width: 92%}
.elementor-737 .elementor-element.elementor-element-d790d4c {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-bb7713c {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-7d0488c {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-d5fbcc7 {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-0d229fa {
    --width: 92%}
.elementor-737 .elementor-element.elementor-element-f6a9d08 {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-6ab4ff1 {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-de84cbf {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-3a46020 {
    --width: 25%}
.elementor-737 .elementor-element.elementor-element-f172e7c {
    --width: 98.319%}
.elementor-737 .elementor-element.elementor-element-f16f7e8 {
    width: 48.246%}
.elementor-737 .elementor-element.elementor-element-99d2071 {
    width: 24.418%}
.elementor-737 .elementor-element.elementor-element-08c7728 {
    width: 27%}
}@media(max-width:1024px) and (min-width:768px) {
    .elementor-737 .elementor-element.elementor-element-f16f7e8 {
    width: 49%}
.elementor-737 .elementor-element.elementor-element-99d2071 {
    width: 23%}
.elementor-737 .elementor-element.elementor-element-08c7728 {
    width: 23%}
}@media(min-width:2400px) {
    .elementor-737 .elementor-element.elementor-element-440c0e4 {
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-43f0176 {
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-95e469d {
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-5b53998 {
    --grid-auto-flow: row;
}
.elementor-737 .elementor-element.elementor-element-8db9b3b>.elementor-widget-container {
    border-radius: 500px;
}
.elementor-737 .elementor-element.elementor-element-d17584f {
    margin-top: 0;
    margin-bottom: 0;
}
.elementor-737 .elementor-element.elementor-element-e583631 {
    width: 100%}
.elementor-737 .elementor-element.elementor-element-84d11ab {
    --e-image-carousel-slides-to-show: 6;
    width: var(--container-widget-width, 1993px);
    max-width: 1993px;
    --container-widget-width: 1993px;
    --container-widget-flex-grow: 0;
}
.elementor-737 .elementor-element.elementor-element-84d11ab>.elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-737 .elementor-element.elementor-element-84d11ab .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 0;
}
.elementor-737 .elementor-element.elementor-element-208b902 {
    --grid-auto-flow: row;
}
}.elementor-737 .elementor-element.elementor-element-5fc4a10 {
    z-index: 999;
}
.rpwwt-widget ul {
    list-style: outside none none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 1.5em;
}
.rpwwt-widget ul li:last-child {
    margin: 0;
}
.rpwwt-widget .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}
.rpwwt-widget .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.rpwwt-widget ul li img {
    display: inline;
    float: left;
    margin: .3em .75em .75em 0;
}
.rpwwt-widget ul li img {
    width: 75px;
    height: 75px;
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59FN_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk6jFN_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE9_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE9_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_C-bw.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE0tCMPc.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1pVF9eL.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21lVF9eL.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLucHtF.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVF9eL.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19VF9eL.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15VF9eL.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111VF9eL.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm81xVF9eL.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTucHtF.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1xlEA.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlEA.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfedw.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlEA.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlEA.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlEA.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlEA.ttf) format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1xlEA.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHRuAj-lg.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 200;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLgHQuAj-lg.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuAj-lg.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAj-lg.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLrPQuAj-lg.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLl_XuAj-lg.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXuAj-lg.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLgHXuAj-lg.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLijXuAj-lg.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbFmUiA8.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZEbVmUiA8.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmUiA8.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmUiA8.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYaalmUiA8.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiA8.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZEalmUiA8.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmUiA8.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojIWmb2Rm.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDISmb2Rm.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjo0oSmb2Rm.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmb2Rm.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmb2Rm.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoUoOmb2Rm.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4Omb2Rm.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDIOmb2Rm.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoJYOmb2Rm.ttf) format('truetype');
}
.demo_store {
    background: #fff;
}
.gt_float_switcher {
    background: #ffffff6b!important;
}
.wcf-item .wcf-att-inner {
    font-size: 13px;
    font-weight: 700;
    font-style: italic;
    color: #f76b6a;
}
.form-row:not(.validate-required) {
    display: none!important;
}
.woocommerce-billing-fields h3 {
    display: none!important;
}
.wcf-customer-info .form-row {
    display: none!important;
}
html, body {
    background-color: #000;
}
.hero-section .swiper-container {
    height: 100vh;
}
.main-slider-three .container {
    top: calc(50% - 116px);
    padding-top: 0;
    padding-bottom: 0;
}
.swiper-slide.swiper-slide-active .image-layer-three {
    background-position: bottom;
}
.plans-one__single {
    background: unset;
    border-radius: 25px;
}
.plans-one__bottom {
    padding: 30px 15px;
    background: unset;
    padding-top: 0;
}
.plans-one__top {
    padding-bottom: 0;
}
.plans-one__sub-title {
    font-size: 28px;
    font-weight: 900;
    font-family: 'Roboto'}
.plans-one__title {
    font-size: 15px;
    margin-top: 15px;
    color: #fff;
    font-weight: 500;
}
.plans-one__sub-title {
    color: #fff;
}
.plans-one__price {
    color: #18d819;
    font-size: 42px;
}
.plans-one__price-dolar {
    font-size: 36px;
    top: -2px;
    left: 4px;
}
.thm-btn {
    color: #000;
    background-color: #fff;
}
.thm-btn:hover, .thm-btn:focus {
    background-color: var(--zeinet-base, #fe9043);
}
.thm-btn:before {
    background-color: var(--zeinet-base, #fe9043);
}
.main-slider-three__title {
    font-size: 3.5rem;
}
.mn-heading {
    text-align: center;
}
.mn-heading.text-left {
    text-align: left;
}
.mn-heading p, .mn-heading h2 {
    color: #fff;
}
.mn-heading h2 {
    margin-bottom: 15px;
}
.mn-heading h3 {
    color: #18d819;
    font-family: 'Roboto';
    letter-spacing: 3.1px;
    margin-bottom: 20px;
    font-size: 1.3rem;
}
.mn-slider {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #101010;
    background: linear-gradient(180deg, rgba(16, 16, 16, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(16, 16, 16, 1) 100%);
}
.mn-slider>div {
    max-width: 100vw!important;
}
.preloader {
    background-color: #ffffff61;
}
.preloader .preloader__image {
    background-image: url(https://flowcasttv.com/wp-content/uploads/2023/08/logo-webp-compressed.webp);
    background-size: contain;
    width: 200px;
}
.counter-one {
    margin-top: 0;
}
.counter-one .container {
    max-width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
.channels-slider img {
    max-width: 200px;
    max-height: 50px;
}
.feature-one__single-content-box {
    background-color: #f7f5f108;
}
.feature-one__icon {
    background-color: #ffffff36;
}
.scroll-to-top {
    display: none!important;
}
.preloader {
    display: none!important;
}
.mn-bordered-column {
    border: #128c7e 1px solid;
    border-radius: 15px;
    padding: 15px;
}
.faq-one-accrodion .accrodion-title h4 {
    color: #fff;
}
.faq-one-accrodion .accrodion-title h4 .accrodion-icon:after, .faq-one-accrodion .accrodion-title h4 .accrodion-icon:before {
    background-color: #f2f2f2;
}
.faq-page__left {
    background: unset;
}
.site-footer {
    border-top: solid 1px #666;
}
.site-footer-2 {
    border-top: solid 1px #666;
}
.mn-bordered-column>div {
    margin: auto;
}
.services-one {
    padding-top: 0;
    background-color: #101010;
}
.services-one__single {
    background-color: #ffffff10;
}
.services-one__arrow {
    display: none;
}
.services-one__title a {
    color: #fff!important;
}
.services-one__top {
    display: none;
}
.main-menu-two__btn:hover, .main-slider__btn:hover {
    color: #fff;
}
.mobile-nav__top {
    margin-top: 15px;
    flex: auto;
    display: flex;
    justify-content: space-around;
    align-content: center;
    align-items: center;
}
.services-one__bottom .row div.col-xl-3.col-lg-6.col-md-6 {
    width: 100%!important;
}
.card-container {
    display: flex;
    justify-content: space-between;
}
.card {
    flex: 1;
    border: 2px solid #a7eaa7;
    border-radius: 10px;
    padding: 20px;
    margin: 10px;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    background: #000!important;
    transition: border-color .3s ease-in-out;
}
.card:hover {
    border-color: #18d819;
}
.card-title {
    color: #fff!important;
    margin: 0 0 10px;
}
.card-text {
    color: #c6c6c6!important;
    flex-grow: 1;
}
.d-none {
    display: none!important;
}
.contact-page__content, .contact-page__content-inner {
    background-color: unset!important;
}
.contact-page__form-input-box textarea {
    background-color: #c6c6c61c;
    border-radius: 10px;
}
.contact-page__form-input-box input[type=text], .contact-page__form-input-box input[type=email] {
    background-color: #c6c6c61c;
    border-radius: 10px;
}
.contact-page__content .section-title__title {
    color: #c6c6c6!important;
    font-size: 20px;
}
.wpcf7-form-control.wpcf7-select {
    display: block;
    background: #c6c6c61c;
    width: 100%;
    padding: 10px 5px;
    border-radius: 10px;
    cursor: pointer;
    border: unset;
}
@media(max-width:680px) {
    .main-slider-three__title {
    font-size: 2.5rem;
}
.mn-slider.channel-list {
    height: 130px;
    padding-bottom: 20px;
    padding-top: 20px;
    display: flex;
}
.mn-bordered-column {
    margin: 15px;
}
.col-sm-50 {
    width: 50%!important;
}
.site-footer__bottom-inner {
    padding: 10px 0;
}
.footer-widget__column.footer-widget__contact {
    margin-top: 5px;
}
.text-sm-center {
    text-align: center!important;
}
}.editor-entry p {
    color: #fff;
}
.editor-entry strong {
    color: #c6c6c6;
}
.elementor-tab-title {
    color: #c6c6c6!important;
}
.elementor-tab-title.elementor-active {
    color: #18d819!important;
}
.elementor-tab-content h1 {
    color: #c6c6c6!important;
}
.left-25 {
    left: 25%!important;
}
.apps-title {
    width: 85%!important;
    max-width: 85%!important;
    text-align: center!important;
}
.apps-img {
    width: 15%!important;
    max-width: 15%!important;
    text-align: center!important;
}
.apps-text {
    color: white!important;
    text-align: justify!important;
}
.apps-text * * *, .apps-text *, .apps-text * *, .apps-text * * * * {
    color: white!important;
    text-align: justify!important;
}
.apps-column {
    flex-grow: 1;
}
.footer-zee {
    padding-top: 20px;
    border-top: 1px solid #666;
}
.footer-zee a, .footer-zee p {
    color: white!important;
    text-decoration: unset!important;
}
.footer-zee a:hover {
    color: #18d819!important;
}
.footer-widget__contact-list li .text p a:before {
    display: none;
}
button {
    height: 50px;
    border: unset!important;
}
.mn-bordered-column-2 {
    border: #1a95d3 1px solid;
    border-radius: 15px;
    padding: 15px;
}
.contact-page {
    padding-top: 0;
}
.main-slider-three__btn-box {
    margin: 5px;
}
.main-slider-three__btn-box2 a {
    color: #fff;
    background: var(--zeinet-base, #fe9043);
}
.main-slider-three__btn-box2 a:hover {
    background: #fff;
    color: #000;
}
.main-slider-three__btn-box2 .thm-btn:before {
    background: #fff;
}
.main-slider-three .swiper-slide-active .image-layer-three {
    transform: scale(1);
}
.image-layer-three {
    transition: unset;
}
@media(min-width:1024px) {
    .main-slider-three__btn-box {
    width: fit-content;
    display: inline-block;
}
}.uael-price-table-ribbon-1 .uael-price-table-ribbon-content {
    margin-top: 30px;
    transform: translateY(-40%) translateX(-47%) translateX(27px) rotate(-45deg);
    text-align: center;
    font-size: 16px;
}
@media(max-width:680px) {
    .main-slider-three__title {
    line-height: 1.5;
    font-size: 22px;
}
.main-slider-three__sub-title {
    line-height: 1.1;
    font-size: 18px;
}
.elementor-heading-title {
    font-size: 22px!important;
    text-align: center!important;
}
.text-hafi .elementor-widget-container {
    text-align: justify!important;
}
.uael-price-table-ribbon-1 .uael-price-table-ribbon-content {
    margin-top: 30px;
    transform: translateY(10%) translateX(-42%) translateX(30px) rotate(-45deg);
    text-align: center;
    font-size: 22px;
}
}.swiper-small-images img {
    width: 115px;
    height: 35px;
    object-fit: contain;
}
.swiper-leagues-images img {
    width: 77px;
    height: 77px;
    object-fit: contain;
}
.uael-price-table-ribbon-1 {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 15em;
    overflow: hidden;
    height: 15em;
}
.uael-price-table-ribbon-1.uael-ribbon-right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    left: auto;
    right: 0;
}
.uael-price-table-ribbon-content {
    color: #fff;
    background-color: var(--zeinet-base, #fe9043);
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}
#home {
    max-height: calc(100vh - 74px - 42px);
}
.gt_switcher_wrapper {
    left: 5px!important;
    bottom: 5px!important;
}
.gt_switcher .gt_selected {
    background: white!important;
    border-radius: 5px!important;
    padding: 5px!important;
}
.gt_switcher .gt_selected a {
    border: unset!important;
    color: black!important;
}
.gt_switcher .gt_option a {
    padding: 5px 8px!important;
    color: #3f3f3f!important;
}
.gt_switcher .gt_option {
    background-color: #fff!important;
}
.card-200 {
    min-height: 210px;
}
.border-red {
    border-color: #f94d39;
}
.border-shibbi {
    border-color: #11e2e6;
}
.border-khder {
    border-color: #a5ff01;
}
#refund-page b {
    color: var(--zeinet-base, #fe9043);
}
.plans-one__list li .icon i {
    color: var(--zeinet-base, #fe9043);
    font-size: 18px;
}
.plans-one__single .text p {
    color: #fff;
}
.plans-one__price-box {
    border-top: unset!important;
    padding-top: unset!important;
    margin-top: unset!important;
    border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8)!important;
    padding-bottom: 26px!important;
    margin-bottom: 40px!important;
}
.form-row.place-order {
    display: block!important;
}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}
@media screen and (max-height:1024px) {
    .e-con.e-parent: nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}
}@media screen and (max-height:640px) {
    .e-con.e-parent: nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}
}@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 300 900;
    font-display: fallback;
    src: url('https://flowcasttv.org/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt, wght.woff2') format('woff2');
    font-stretch: normal;
}
@font-face {
    font-family: Cardo;
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url('https://flowcasttv.org/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');
}
.mn-bordered-column {
    border: 1px solid red !important;
}
.main-header {
    background-color: #000 !important;
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.brand-one {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}
.main-menu-two__main-menu-box {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-button {
    flex: 0 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.main-menu__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.main-menu__list a {
    color: #fff !important;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color .3s ease, color .3s ease;
}
.footer-about-links__list a:hover {
    color: #ff2544;
}
.main-menu__list a:hover {
    background-color: #ff2544;
    color: #fff !important;
}
.main-menu__list .current-menu-item a {
    background-color: #ff2544;
    color: #fff !important;
}
@media (max-width:768px) {
    .main-header {
    flex-direction: column;
    align-items: center;
}
.main-menu__list {
    flex-direction: column;
}
.header-button {
    margin-top: 10px;
}
}.main-header, .main-menu-two, .main-menu-two__main-menu-box {
    background-color: #000 !important;
    background-image: none !important;
    opacity: 1 !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
}
.main-slider-three__btn-box.main-slider-three__btn-box2 {
    display: none;
}
@keyframes spinner__animation {
    0% {
    animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
    transform: rotate(0deg);
}
to {
    transform: rotate(1turn);
}
}@keyframes loading__animation {
    to {
    transform: translateX(100%);
}
}body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden;
}
.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none;
}
.wc-block-grid__products .wc-block-grid__product-image a {
    border: 0;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
}
.wc-block-grid__products .wc-block-grid__product-image img {
    height: auto;
    max-width: 100%;
    width: 100%}
.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
    display: none;
}
.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
    border: 1px solid #f2f2f2;
}
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
}
.wc-block-grid__product-price {
    display: block;
}
.wc-block-grid__product-price .wc-block-grid__product-price__regular {
    margin-right: .5em;
}
.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    display: inline-flex;
    font-size: 1em;
    justify-content: center;
    margin-left: auto!important;
    margin-right: auto!important;
    text-align: center;
    white-space: normal;
    word-break: break-word;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
    opacity: .25;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: .5em;
    width: auto;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
    animation: spin 2s linear infinite;
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: .5em;
    width: auto;
}
.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0;
}
.wc-block-grid__product-rating {
    display: block;
}
.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
    font-family: WooCommerce;
    font-size: 1em;
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 5.3em;
}
.wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
    content: "SSSSS";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9;
}
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative;
}
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
    margin: 0 0 12px;
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px;
}
.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464;
}
.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em;
}
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
.theme-twentynineteen .wc-block-grid__product-title:before {
    display: none;
}
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1;
}
.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff;
}
.theme-twentytwenty .wc-block-grid__product-link {
    color: #000;
}
.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-size: 1em;
}
.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0;
}
.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-size: .9em;
}
.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .5;
}
.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none;
}
.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em;
}
.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
    line-height: 1;
}
.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link {
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
}
.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase;
}
.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static;
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute;
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1;
}
.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em;
}
.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em;
}
@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    font-size: .875em;
    padding: .5em;
}
}@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    font-size: .875em;
    padding: .5em;
}
}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px;
}
.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal!important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal!important;
    padding: 0;
    position: absolute!important;
    width: 1px;
}
.screen-reader-text:focus {
    clip: auto!important;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip-path: none;
    color: #2b2d2f;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size);
}
@keyframes spinner__animation {
    0% {
    animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
    transform: rotate(0deg);
}
to {
    transform: rotate(1turn);
}
}@keyframes loading__animation {
    to {
    transform: translateX(100%);
}
}.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px!important;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content {
    -ms-grid-row-align: center;
    align-self: center;
    flex-basis: 100%;
    padding-right: 16px;
    white-space: normal;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
    padding-right: 0;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
    font-weight: 600;
    margin: 0 0 8px;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul {
    margin: 0 0 0 24px;
    padding: 0;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after {
    clear: both;
    content: "";
    display: block;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
    -moz-appearance: none;
    appearance: none;
    background: transparent!important;
    border: 0;
    color: #2f2f2f!important;
    float: right;
    margin: 0;
    opacity: .7;
    padding: 0!important;
    text-decoration-line: underline;
    text-underline-position: under;
    transition: all .2s ease-in-out;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
    opacity: 1;
    text-decoration: none;
}
.wc-block-components-notice-banner>svg {
    fill: #fff;
    background-color: #2f2f2f;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    padding: 2px;
}
.wc-block-components-notice-banner>.wc-block-components-button {
    background: transparent none!important;
    border: 0!important;
    box-shadow: none!important;
    color: #2f2f2f!important;
    flex: 0 0 16px;
    height: 16px!important;
    margin: 6px 0 0 auto!important;
    min-height: auto!important;
    min-width: 0!important;
    opacity: .6;
    outline: none!important;
    padding: 0!important;
    width: 16px!important;
}
.wc-block-components-notice-banner>.wc-block-components-button>svg {
    margin: 0!important;
}
.wc-block-components-notice-banner>.wc-block-components-button:active, .wc-block-components-notice-banner>.wc-block-components-button:focus, .wc-block-components-notice-banner>.wc-block-components-button:hover {
    opacity: 1;
}
.wc-block-components-notice-banner>.wc-block-components-button:focus {
    outline: 2px solid currentColor!important;
    outline-offset: 0;
}
.wc-block-components-notice-banner.is-error {
    background-color: #fff0f0;
    border-color: #cc1818;
}
.wc-block-components-notice-banner.is-error>svg {
    background-color: #cc1818;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-warning {
    background-color: #fffbf4;
    border-color: #f0b849;
}
.wc-block-components-notice-banner.is-warning>svg {
    background-color: #f0b849;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-success {
    background-color: #f4fff7;
    border-color: #4ab866;
}
.wc-block-components-notice-banner.is-success>svg {
    background-color: #4ab866;
}
.wc-block-components-notice-banner.is-info {
    background-color: #f4f8ff;
    border-color: #007cba;
}
.wc-block-components-notice-banner.is-info>svg {
    background-color: #007cba;
}
.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size);
}
:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, #0693e3 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, #fcb900 0%, #ff6900 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, #ff6900 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-family--inter: "Inter", sans-serif;
    --wp--preset--font-family--cardo: Cardo;
    --wp--preset--spacing--20: .44rem;
    --wp--preset--spacing--30: .67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px #fff, 6px 6px #000;
    --wp--preset--shadow--crisp: 6px 6px 0px #000;
}
:where(.is-layout-flex) {
    gap: .5em;
}
:where(.is-layout-grid) {
    gap: .5em;
}
body .is-layout-flex {
    display: flex;
}
.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
.is-layout-flex>:is(*, div) {
    margin: 0;
}
body .is-layout-grid {
    display: grid;
}
.is-layout-grid>:is(*, div) {
    margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
.has-black-color {
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}
.elementor-505 .elementor-element.elementor-element-94b5cf0 {
    margin-top: -2px;
    margin-bottom: 0;
}
.elementor-505 .elementor-element.elementor-element-6988437:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-505 .elementor-element.elementor-element-6988437>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
}
.elementor-505 .elementor-element.elementor-element-6988437>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000;
    opacity: .5;
}
.elementor-505 .elementor-element.elementor-element-6988437>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0;
}
.elementor-505 .elementor-element.elementor-element-6988437>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}
.elementor-505 .elementor-element.elementor-element-6988437>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}
.elementor-505 .elementor-element.elementor-element-17b9610>.elementor-widget-container {
    background-color: var(--e-global-color-secondary);
    margin: 0 0 -125px;
}
body:not(.rtl) .elementor-505 .elementor-element.elementor-element-17b9610 {
    left: 0;
}
body.rtl .elementor-505 .elementor-element.elementor-element-17b9610 {
    right: 0;
}
.elementor-505 .elementor-element.elementor-element-17b9610 {
    top: 0;
    z-index: 1000;
}
.elementor-505 .elementor-element.elementor-element-17b9610 .main-menu .main-menu__list>li>a, .stricky-header .main-menu__list>li>a {
    color: #ff0024;
}
@media(max-width:767px) {
    body: not(.rtl) .elementor-505 .elementor-element.elementor-element-17b9610 {
    left: -2px;
}
body.rtl .elementor-505 .elementor-element.elementor-element-17b9610 {
    right: -2px;
}
.elementor-505 .elementor-element.elementor-element-17b9610 {
    top: 2px;
}
}.elementor-bc-flex-widget .elementor-2191 .elementor-element.elementor-element-57e2bba.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-2191 .elementor-element.elementor-element-57e2bba.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-2191 .elementor-element.elementor-element-207638c {
    width: var(--container-widget-width, 103.396%);
    max-width: 103.396%;
    --container-widget-width: 103.396%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-2191 .elementor-element.elementor-element-207638c>.elementor-widget-container {
    margin: 0;
}
.elementor-2191 .elementor-element.elementor-element-207638c img {
    border-radius: 0;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-2191 .elementor-element.elementor-element-09c1225 .footer-widget__title {
    color: var(--e-global-color-primary);
}
.elementor-2191 .elementor-element.elementor-element-0a4a277 .footer-widget__title {
    color: var(--e-global-color-primary);
}
.elementor-2191 .elementor-element.elementor-element-811a91c .footer-widget__title {
    color: var(--e-global-color-primary);
}
.elementor-2191 .elementor-element.elementor-element-ae01c8a {
    text-align: center;
}
.elementor-2191 .elementor-element.elementor-element-b162ee9>.elementor-widget-container {
    margin: -15px;
}
.elementor-2191 .elementor-element.elementor-element-b162ee9 .site-footer__bottom-text, .elementor-2191 .elementor-element.elementor-element-b162ee9 .site-footer__bottom-text a {
    font-size: 14px;
    line-height: 1px;
    letter-spacing: .7px;
    word-spacing: 4px;
    color: #fff;
}
@media(min-width:768px) {
    .elementor-2191 .elementor-element.elementor-element-42feb5e {
    width: 100%}
}@media(max-width:1024px) and (min-width:768px) {
    .elementor-2191 .elementor-element.elementor-element-57e2bba {
    width: 100%}
.elementor-2191 .elementor-element.elementor-element-ed495f5 {
    width: 50%}
.elementor-2191 .elementor-element.elementor-element-7f08fd8 {
    width: 50%}
.elementor-2191 .elementor-element.elementor-element-96c46cb {
    width: 100%}
}@media(max-width:1024px) {
    .elementor-2191 .elementor-element.elementor-element-207638c {
    text-align: center;
}
.elementor-bc-flex-widget .elementor-2191 .elementor-element.elementor-element-96c46cb.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-2191 .elementor-element.elementor-element-96c46cb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2191 .elementor-element.elementor-element-96c46cb.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}
.elementor-2191 .elementor-element.elementor-element-96c46cb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0;
}
.elementor-2191 .elementor-element.elementor-element-ae01c8a {
    text-align: center;
}
}@media(max-width:767px) {
    .elementor-2191 .elementor-element.elementor-element-57e2bba {
    width: 100%}
.elementor-bc-flex-widget .elementor-2191 .elementor-element.elementor-element-57e2bba.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-2191 .elementor-element.elementor-element-57e2bba.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2191 .elementor-element.elementor-element-57e2bba.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}
.elementor-2191 .elementor-element.elementor-element-207638c {
    text-align: center;
}
.elementor-2191 .elementor-element.elementor-element-ed495f5 {
    width: 50%}
.elementor-2191 .elementor-element.elementor-element-7f08fd8 {
    width: 50%}
.elementor-bc-flex-widget .elementor-2191 .elementor-element.elementor-element-96c46cb.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-2191 .elementor-element.elementor-element-96c46cb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2191 .elementor-element.elementor-element-96c46cb.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}
.elementor-2191 .elementor-element.elementor-element-ae01c8a {
    text-align: center;
}
.elementor-2191 .elementor-element.elementor-element-b162ee9 .site-footer__bottom-text, .elementor-2191 .elementor-element.elementor-element-b162ee9 .site-footer__bottom-text a {
    font-size: 10px;
    line-height: 2.3em;
    letter-spacing: .5px;
    word-spacing: .1em;
}
}